Lines Matching refs:async_tx
151 struct dma_async_tx_descriptor async_tx; member
636 running = chan->running ? chan->running->async_tx.cookie : -EINVAL; in nbpf_tx_status()
647 if (desc->async_tx.cookie == cookie) { in nbpf_tx_status()
654 if (desc->async_tx.cookie == cookie) { in nbpf_tx_status()
674 struct nbpf_desc *desc = container_of(tx, struct nbpf_desc, async_tx); in nbpf_tx_submit()
722 dma_async_tx_descriptor_init(&desc->async_tx, dchan); in nbpf_desc_page_alloc()
723 desc->async_tx.tx_submit = nbpf_tx_submit; in nbpf_desc_page_alloc()
764 if (async_tx_test_ack(&desc->async_tx) && desc->user_wait) { in nbpf_scan_acked()
857 __func__, desc, desc->async_tx.cookie); in nbpf_chan_idle()
955 desc->async_tx.flags = flags; in nbpf_prep_sg()
956 desc->async_tx.cookie = -EBUSY; in nbpf_prep_sg()
985 return &desc->async_tx; in nbpf_prep_sg()
1131 } else if (async_tx_test_ack(&desc->async_tx)) { in nbpf_chan_tasklet()
1153 dma_cookie_complete(&desc->async_tx); in nbpf_chan_tasklet()
1159 if (async_tx_test_ack(&desc->async_tx)) { in nbpf_chan_tasklet()
1167 dmaengine_desc_get_callback(&desc->async_tx, &cb); in nbpf_chan_tasklet()