Lines Matching refs:vdesc
165 struct virt_dma_desc vdesc; member
734 return container_of(tx, struct edma_desc, vdesc.tx); in to_edma_desc()
737 static void edma_desc_free(struct virt_dma_desc *vdesc) in edma_desc_free() argument
739 kfree(container_of(vdesc, struct edma_desc, vdesc)); in edma_desc_free()
746 struct virt_dma_desc *vdesc; in edma_execute() local
753 vdesc = vchan_next_desc(&echan->vchan); in edma_execute()
754 if (!vdesc) in edma_execute()
756 list_del(&vdesc->node); in edma_execute()
757 echan->edesc = to_edma_desc(&vdesc->tx); in edma_execute()
858 edma_desc_free(&echan->edesc->vdesc); in edma_terminate_all()
1118 return vchan_tx_prep(&echan->vchan, &edesc->vdesc, tx_flags); in edma_prep_slave_sg()
1218 return vchan_tx_prep(&echan->vchan, &edesc->vdesc, tx_flags); in edma_prep_dma_memcpy()
1359 return vchan_tx_prep(&echan->vchan, &edesc->vdesc, tx_flags); in edma_prep_dma_cyclic()
1372 vchan_cyclic_callback(&edesc->vdesc); in edma_completion_handler()
1378 vchan_cookie_complete(&edesc->vdesc); in edma_completion_handler()
1737 struct virt_dma_desc *vdesc; in edma_tx_status() local
1746 if (echan->edesc && echan->edesc->vdesc.tx.cookie == cookie) in edma_tx_status()
1748 else if ((vdesc = vchan_find_desc(&echan->vchan, cookie))) in edma_tx_status()
1749 txstate->residue = to_edma_desc(&vdesc->tx)->residue; in edma_tx_status()