Lines Matching refs:tx
40 struct dma_async_tx_descriptor *tx = NULL; in do_async_xor() local
78 tx = dma->device_prep_dma_xor(chan, dma_dest, src_list, in do_async_xor()
82 if (unlikely(!tx)) in do_async_xor()
86 while (unlikely(!tx)) { in do_async_xor()
88 tx = dma->device_prep_dma_xor(chan, dma_dest, in do_async_xor()
95 dma_set_unmap(tx, unmap); in do_async_xor()
96 async_tx_submit(chan, tx, submit); in do_async_xor()
97 submit->depend_tx = tx; in do_async_xor()
109 return tx; in do_async_xor()
188 struct dma_async_tx_descriptor *tx; in async_xor() local
208 tx = do_async_xor(chan, unmap, submit); in async_xor()
210 return tx; in async_xor()
275 struct dma_async_tx_descriptor *tx = NULL; in async_xor_val() local
302 tx = device->device_prep_dma_xor_val(chan, unmap->addr, src_cnt, in async_xor_val()
305 if (unlikely(!tx)) { in async_xor_val()
308 while (!tx) { in async_xor_val()
310 tx = device->device_prep_dma_xor_val(chan, in async_xor_val()
315 dma_set_unmap(tx, unmap); in async_xor_val()
316 async_tx_submit(chan, tx, submit); in async_xor_val()
328 tx = async_xor(dest, src_list, offset, src_cnt, len, submit); in async_xor_val()
330 async_tx_quiesce(&tx); in async_xor_val()
339 return tx; in async_xor_val()