Lines Matching refs:txd
102 * @txd: dmaengine API descriptor
111 struct dma_async_tx_descriptor txd;
238 d->txd.callback = desc->txd.callback;
239 d->txd.callback_param = desc->txd.callback_param;
281 * If txd.cookie is set it means that we are back in the first
284 return !desc->txd.cookie;
404 desc->txd.cookie, desc->src_addr, desc->dst_addr,
604 if (async_tx_test_ack(&desc->txd)) {
612 desc->txd.cookie = 0;
613 desc->txd.callback = NULL;
614 desc->txd.callback_param = NULL;
669 struct device *dev = desc->txd.chan->device->dev;
671 if (!(desc->txd.flags & DMA_COMPL_SKIP_SRC_UNMAP)) {
672 if (desc->txd.flags & DMA_COMPL_SRC_UNMAP_SINGLE)
679 if (!(desc->txd.flags & DMA_COMPL_SKIP_DEST_UNMAP)) {
680 if (desc->txd.flags & DMA_COMPL_DEST_UNMAP_SINGLE)
708 dma_cookie_complete(&desc->txd);
711 callback = desc->txd.callback;
712 callback_param = desc->txd.callback_param;
790 desc = container_of(tx, struct ep93xx_dma_desc, txd);
877 dma_async_tx_descriptor_init(&desc->txd, chan);
878 desc->txd.flags = DMA_CTRL_ACK;
879 desc->txd.tx_submit = ep93xx_dma_tx_submit;
964 first->txd.cookie = -EBUSY;
965 first->txd.flags = flags;
967 return &first->txd;
1037 first->txd.cookie = -EBUSY;
1038 first->txd.flags = flags;
1040 return &first->txd;
1116 first->txd.cookie = -EBUSY;
1118 return &first->txd;