Lines Matching refs:tx
27 struct dma_async_tx_descriptor *tx = NULL; in do_async_xor() local
65 tx = dma->device_prep_dma_xor(chan, dma_dest, src_list, in do_async_xor()
69 if (unlikely(!tx)) in do_async_xor()
73 while (unlikely(!tx)) { in do_async_xor()
75 tx = dma->device_prep_dma_xor(chan, dma_dest, in do_async_xor()
82 dma_set_unmap(tx, unmap); in do_async_xor()
83 async_tx_submit(chan, tx, submit); in do_async_xor()
84 submit->depend_tx = tx; in do_async_xor()
96 return tx; in do_async_xor()
175 struct dma_async_tx_descriptor *tx; in async_xor() local
195 tx = do_async_xor(chan, unmap, submit); in async_xor()
197 return tx; in async_xor()
262 struct dma_async_tx_descriptor *tx = NULL; in async_xor_val() local
289 tx = device->device_prep_dma_xor_val(chan, unmap->addr, src_cnt, in async_xor_val()
292 if (unlikely(!tx)) { in async_xor_val()
295 while (!tx) { in async_xor_val()
297 tx = device->device_prep_dma_xor_val(chan, in async_xor_val()
302 dma_set_unmap(tx, unmap); in async_xor_val()
303 async_tx_submit(chan, tx, submit); in async_xor_val()
315 tx = async_xor(dest, src_list, offset, src_cnt, len, submit); in async_xor_val()
317 async_tx_quiesce(&tx); in async_xor_val()
326 return tx; in async_xor_val()