Lines Matching refs:intr_tx
70 struct dma_async_tx_descriptor *intr_tx = (void *) ~0; in async_tx_channel_switch() local
76 intr_tx = NULL; in async_tx_channel_switch()
81 if (!intr_tx) { in async_tx_channel_switch()
90 intr_tx = device->device_prep_dma_interrupt(chan, 0); in async_tx_channel_switch()
92 intr_tx = NULL; in async_tx_channel_switch()
94 if (intr_tx) { in async_tx_channel_switch()
95 intr_tx->callback = NULL; in async_tx_channel_switch()
96 intr_tx->callback_param = NULL; in async_tx_channel_switch()
100 txd_chain(intr_tx, tx); in async_tx_channel_switch()
105 txd_chain(depend_tx, intr_tx); in async_tx_channel_switch()
106 async_tx_ack(intr_tx); in async_tx_channel_switch()
107 intr_tx = NULL; in async_tx_channel_switch()
111 if (intr_tx) { in async_tx_channel_switch()
112 txd_clear_parent(intr_tx); in async_tx_channel_switch()
113 intr_tx->tx_submit(intr_tx); in async_tx_channel_switch()
114 async_tx_ack(intr_tx); in async_tx_channel_switch()