Lines Matching refs:vdesc
179 struct virt_dma_desc vdesc; member
766 return container_of(tx, struct edma_desc, vdesc.tx); in to_edma_desc()
769 static void edma_desc_free(struct virt_dma_desc *vdesc) in edma_desc_free() argument
771 kfree(container_of(vdesc, struct edma_desc, vdesc)); in edma_desc_free()
778 struct virt_dma_desc *vdesc; in edma_execute() local
785 vdesc = vchan_next_desc(&echan->vchan); in edma_execute()
786 if (!vdesc) in edma_execute()
788 list_del(&vdesc->node); in edma_execute()
789 echan->edesc = to_edma_desc(&vdesc->tx); in edma_execute()
887 vchan_terminate_vdesc(&echan->edesc->vdesc); in edma_terminate_all()
1159 return vchan_tx_prep(&echan->vchan, &edesc->vdesc, tx_flags); in edma_prep_slave_sg()
1275 return vchan_tx_prep(&echan->vchan, &edesc->vdesc, tx_flags); in edma_prep_dma_memcpy()
1350 return vchan_tx_prep(&echan->vchan, &edesc->vdesc, tx_flags); in edma_prep_dma_interleaved()
1507 return vchan_tx_prep(&echan->vchan, &edesc->vdesc, tx_flags); in edma_prep_dma_cyclic()
1519 vchan_cyclic_callback(&edesc->vdesc); in edma_completion_handler()
1525 vchan_cookie_complete(&edesc->vdesc); in edma_completion_handler()
1932 if (echan->edesc && echan->edesc->vdesc.tx.cookie == cookie) { in edma_tx_status()
1935 struct virt_dma_desc *vdesc = vchan_find_desc(&echan->vchan, in edma_tx_status() local
1938 if (vdesc) in edma_tx_status()
1939 txstate->residue = to_edma_desc(&vdesc->tx)->residue; in edma_tx_status()
1950 echan->edesc->vdesc.tx.cookie == cookie) { in edma_tx_status()
1952 vchan_cookie_complete(&echan->edesc->vdesc); in edma_tx_status()