Lines Matching refs:vdesc
193 * @vdesc: virtual DMA descriptor
199 struct virt_dma_desc vdesc;
206 container_of(_desc, struct xilinx_dpdma_tx_desc, vdesc)
650 * @vdesc: virtual DMA descriptor
652 * Free the virtual DMA descriptor @vdesc including its software descriptors.
654 static void xilinx_dpdma_chan_free_tx_desc(struct virt_dma_desc *vdesc)
659 if (!vdesc)
662 desc = to_dpdma_tx_desc(vdesc);
706 xilinx_dpdma_chan_free_tx_desc(&tx_desc->vdesc);
830 struct virt_dma_desc *vdesc;
846 vdesc = vchan_next_desc(&chan->vchan);
847 if (!vdesc)
850 desc = to_dpdma_tx_desc(vdesc);
852 list_del(&desc->vdesc.node);
859 sw_desc->hw.desc_id = desc->vdesc.tx.cookie
1053 vchan_cyclic_callback(&active->vdesc);
1101 vchan_cookie_complete(&chan->desc.active->vdesc);
1178 list_add_tail(&active->vdesc.node,
1181 xilinx_dpdma_chan_free_tx_desc(&active->vdesc);
1213 vchan_tx_prep(&chan->vchan, &desc->vdesc, flags | DMA_CTRL_ACK);
1215 return &desc->vdesc.tx;
1386 vchan_terminate_vdesc(&chan->desc.pending->vdesc);
1390 vchan_terminate_vdesc(&chan->desc.active->vdesc);