Lines Matching refs:tx
41 struct dma_async_tx_descriptor *tx = NULL; in do_async_xor() local
92 tx = dma->device_prep_dma_xor(chan, dma_dest, &dma_src[src_off], in do_async_xor()
95 if (unlikely(!tx)) in do_async_xor()
99 while (unlikely(!tx)) { in do_async_xor()
101 tx = dma->device_prep_dma_xor(chan, dma_dest, in do_async_xor()
107 async_tx_submit(chan, tx, submit); in do_async_xor()
108 submit->depend_tx = tx; in do_async_xor()
122 return tx; in do_async_xor()
270 struct dma_async_tx_descriptor *tx = NULL; in async_xor_val() local
295 tx = device->device_prep_dma_xor_val(chan, dma_src, src_cnt, in async_xor_val()
298 if (unlikely(!tx)) { in async_xor_val()
301 while (!tx) { in async_xor_val()
303 tx = device->device_prep_dma_xor_val(chan, in async_xor_val()
309 async_tx_submit(chan, tx, submit); in async_xor_val()
321 tx = async_xor(dest, src_list, offset, src_cnt, len, submit); in async_xor_val()
323 async_tx_quiesce(&tx); in async_xor_val()
331 return tx; in async_xor_val()