Lines Matching refs:intr_tx
83 struct dma_async_tx_descriptor *intr_tx = (void *) ~0; in async_tx_channel_switch() local
89 intr_tx = NULL; in async_tx_channel_switch()
94 if (!intr_tx) { in async_tx_channel_switch()
103 intr_tx = device->device_prep_dma_interrupt(chan, 0); in async_tx_channel_switch()
105 intr_tx = NULL; in async_tx_channel_switch()
107 if (intr_tx) { in async_tx_channel_switch()
108 intr_tx->callback = NULL; in async_tx_channel_switch()
109 intr_tx->callback_param = NULL; in async_tx_channel_switch()
113 txd_chain(intr_tx, tx); in async_tx_channel_switch()
118 txd_chain(depend_tx, intr_tx); in async_tx_channel_switch()
119 async_tx_ack(intr_tx); in async_tx_channel_switch()
120 intr_tx = NULL; in async_tx_channel_switch()
124 if (intr_tx) { in async_tx_channel_switch()
125 txd_clear_parent(intr_tx); in async_tx_channel_switch()
126 intr_tx->tx_submit(intr_tx); in async_tx_channel_switch()
127 async_tx_ack(intr_tx); in async_tx_channel_switch()