Lines Matching defs:txd
92 dma_async_tx_descriptor_init(&desc->txd, chan);
93 /* txd.flags will be overwritten in prep functions */
94 desc->txd.flags = DMA_CTRL_ACK;
95 desc->txd.tx_submit = atc_tx_submit;
96 desc->txd.phys = phys;
116 if (async_tx_test_ack(&desc->txd)) {
183 desc->txd.cookie = cookie;
225 channel_writel(atchan, DSCR, first->txd.phys);
242 struct dma_async_tx_descriptor *txd = &desc->txd;
245 "descriptor %u complete\n", txd->cookie);
247 atchan->completed_cookie = txd->cookie;
248 callback = txd->callback;
249 param = txd->callback_param;
259 if (!(txd->flags & DMA_COMPL_SKIP_DEST_UNMAP)) {
260 if (txd->flags & DMA_COMPL_DEST_UNMAP_SINGLE)
269 if (!(txd->flags & DMA_COMPL_SKIP_SRC_UNMAP)) {
270 if (txd->flags & DMA_COMPL_SRC_UNMAP_SINGLE)
288 dma_run_dependencies(txd);
413 " cookie: %d\n", bad_desc->txd.cookie);
506 desc->txd.cookie);
511 desc->txd.cookie);
585 desc->txd.cookie = 0;
586 async_tx_ack(&desc->txd);
592 prev->lli.dscr = desc->txd.phys;
601 first->txd.cookie = -EBUSY;
607 desc->txd.flags = flags; /* client is in control of this ack */
609 return &first->txd;
690 prev->lli.dscr = desc->txd.phys;
732 prev->lli.dscr = desc->txd.phys;
749 first->txd.cookie = -EBUSY;
753 prev->txd.flags = flags; /* client is in control of this ack */
755 return &first->txd;
959 dma_pool_free(atdma->dma_desc_pool, desc, desc->txd.phys);