Lines Matching refs:async_tx
183 struct dma_async_tx_descriptor async_tx; member
308 container_of(tx, struct mv_xor_v2_sw_desc, async_tx); in mv_xor_v2_tx_submit()
314 __func__, sw_desc, &sw_desc->async_tx); in mv_xor_v2_tx_submit()
355 if (async_tx_test_ack(&sw_desc->async_tx)) { in mv_xor_v2_prep_sw_desc()
395 sw_desc->async_tx.flags = flags; in mv_xor_v2_prep_dma_memcpy()
424 return &sw_desc->async_tx; in mv_xor_v2_prep_dma_memcpy()
451 sw_desc->async_tx.flags = flags; in mv_xor_v2_prep_dma_xor()
483 return &sw_desc->async_tx; in mv_xor_v2_prep_dma_xor()
513 return &sw_desc->async_tx; in mv_xor_v2_prep_dma_interrupt()
578 if (next_pending_sw_desc->async_tx.cookie > 0) { in mv_xor_v2_tasklet()
584 dma_cookie_complete(&next_pending_sw_desc->async_tx); in mv_xor_v2_tasklet()
586 dma_descriptor_unmap(&next_pending_sw_desc->async_tx); in mv_xor_v2_tasklet()
588 &next_pending_sw_desc->async_tx, NULL); in mv_xor_v2_tasklet()
591 dma_run_dependencies(&next_pending_sw_desc->async_tx); in mv_xor_v2_tasklet()
819 dma_async_tx_descriptor_init(&sw_desc->async_tx, in mv_xor_v2_probe()
821 sw_desc->async_tx.tx_submit = mv_xor_v2_tx_submit; in mv_xor_v2_probe()
822 async_tx_ack(&sw_desc->async_tx); in mv_xor_v2_probe()