Lines Matching refs:async_tx
151 struct dma_async_tx_descriptor async_tx; member
630 running = chan->running ? chan->running->async_tx.cookie : -EINVAL; in nbpf_tx_status()
641 if (desc->async_tx.cookie == cookie) { in nbpf_tx_status()
648 if (desc->async_tx.cookie == cookie) { in nbpf_tx_status()
668 struct nbpf_desc *desc = container_of(tx, struct nbpf_desc, async_tx); in nbpf_tx_submit()
716 dma_async_tx_descriptor_init(&desc->async_tx, dchan); in nbpf_desc_page_alloc()
717 desc->async_tx.tx_submit = nbpf_tx_submit; in nbpf_desc_page_alloc()
758 if (async_tx_test_ack(&desc->async_tx) && desc->user_wait) { in nbpf_scan_acked()
851 __func__, desc, desc->async_tx.cookie); in nbpf_chan_idle()
949 desc->async_tx.flags = flags; in nbpf_prep_sg()
950 desc->async_tx.cookie = -EBUSY; in nbpf_prep_sg()
979 return &desc->async_tx; in nbpf_prep_sg()
1125 } else if (async_tx_test_ack(&desc->async_tx)) { in nbpf_chan_tasklet()
1147 dma_cookie_complete(&desc->async_tx); in nbpf_chan_tasklet()
1153 if (async_tx_test_ack(&desc->async_tx)) { in nbpf_chan_tasklet()
1161 dmaengine_desc_get_callback(&desc->async_tx, &cb); in nbpf_chan_tasklet()