Lines Matching refs:vdesc
168 struct virt_dma_desc vdesc; member
743 return container_of(tx, struct edma_desc, vdesc.tx); in to_edma_desc()
746 static void edma_desc_free(struct virt_dma_desc *vdesc) in edma_desc_free() argument
748 kfree(container_of(vdesc, struct edma_desc, vdesc)); in edma_desc_free()
755 struct virt_dma_desc *vdesc; in edma_execute() local
762 vdesc = vchan_next_desc(&echan->vchan); in edma_execute()
763 if (!vdesc) in edma_execute()
765 list_del(&vdesc->node); in edma_execute()
766 echan->edesc = to_edma_desc(&vdesc->tx); in edma_execute()
864 vchan_terminate_vdesc(&echan->edesc->vdesc); in edma_terminate_all()
1135 return vchan_tx_prep(&echan->vchan, &edesc->vdesc, tx_flags); in edma_prep_slave_sg()
1245 return vchan_tx_prep(&echan->vchan, &edesc->vdesc, tx_flags); in edma_prep_dma_memcpy()
1402 return vchan_tx_prep(&echan->vchan, &edesc->vdesc, tx_flags); in edma_prep_dma_cyclic()
1414 vchan_cyclic_callback(&edesc->vdesc); in edma_completion_handler()
1420 vchan_cookie_complete(&edesc->vdesc); in edma_completion_handler()
1799 struct virt_dma_desc *vdesc; in edma_tx_status() local
1808 if (echan->edesc && echan->edesc->vdesc.tx.cookie == cookie) in edma_tx_status()
1810 else if ((vdesc = vchan_find_desc(&echan->vchan, cookie))) in edma_tx_status()
1811 txstate->residue = to_edma_desc(&vdesc->tx)->residue; in edma_tx_status()