Lines Matching refs:vdesc
192 * @vdesc: virtual DMA descriptor
198 struct virt_dma_desc vdesc;
205 container_of(_desc, struct xilinx_dpdma_tx_desc, vdesc)
662 * @vdesc: virtual DMA descriptor
664 * Free the virtual DMA descriptor @vdesc including its software descriptors.
666 static void xilinx_dpdma_chan_free_tx_desc(struct virt_dma_desc *vdesc)
671 if (!vdesc)
674 desc = to_dpdma_tx_desc(vdesc);
717 xilinx_dpdma_chan_free_tx_desc(&tx_desc->vdesc);
841 struct virt_dma_desc *vdesc;
857 vdesc = vchan_next_desc(&chan->vchan);
858 if (!vdesc)
861 desc = to_dpdma_tx_desc(vdesc);
863 list_del(&desc->vdesc.node);
870 sw_desc->hw.desc_id = desc->vdesc.tx.cookie
1062 vchan_cyclic_callback(&active->vdesc);
1105 vchan_cookie_complete(&chan->desc.active->vdesc);
1179 list_add_tail(&active->vdesc.node,
1182 xilinx_dpdma_chan_free_tx_desc(&active->vdesc);
1214 vchan_tx_prep(&chan->vchan, &desc->vdesc, flags | DMA_CTRL_ACK);
1216 return &desc->vdesc.tx;
1382 vchan_terminate_vdesc(&chan->desc.pending->vdesc);
1386 vchan_terminate_vdesc(&chan->desc.active->vdesc);