Lines Matching refs:vdesc
69 struct virt_dma_desc vdesc; member
141 return container_of(tx, struct edma_desc, vdesc.tx); in to_edma_desc()
144 static void edma_desc_free(struct virt_dma_desc *vdesc) in edma_desc_free() argument
146 kfree(container_of(vdesc, struct edma_desc, vdesc)); in edma_desc_free()
152 struct virt_dma_desc *vdesc; in edma_execute() local
161 vdesc = vchan_next_desc(&echan->vchan); in edma_execute()
162 if (!vdesc) { in edma_execute()
166 list_del(&vdesc->node); in edma_execute()
167 echan->edesc = to_edma_desc(&vdesc->tx); in edma_execute()
268 edma_desc_free(&echan->edesc->vdesc); in edma_terminate_all()
542 return vchan_tx_prep(&echan->vchan, &edesc->vdesc, tx_flags); in edma_prep_slave_sg()
580 return vchan_tx_prep(&echan->vchan, &edesc->vdesc, tx_flags); in edma_prep_dma_memcpy()
721 return vchan_tx_prep(&echan->vchan, &edesc->vdesc, tx_flags); in edma_prep_dma_cyclic()
743 vchan_cyclic_callback(&edesc->vdesc); in edma_callback()
748 vchan_cookie_complete(&edesc->vdesc); in edma_callback()
939 struct virt_dma_desc *vdesc; in edma_tx_status() local
948 if (echan->edesc && echan->edesc->vdesc.tx.cookie == cookie) in edma_tx_status()
950 else if ((vdesc = vchan_find_desc(&echan->vchan, cookie))) in edma_tx_status()
951 txstate->residue = to_edma_desc(&vdesc->tx)->residue; in edma_tx_status()