Lines Matching refs:vd
108 struct virt_dma_desc vd; member
180 return container_of(vdesc, struct mdc_tx_desc, vd); in to_mdc_desc()
279 static void mdc_desc_free(struct virt_dma_desc *vd) in mdc_desc_free() argument
281 struct mdc_tx_desc *mdesc = to_mdc_desc(&vd->tx); in mdc_desc_free()
335 return vchan_tx_prep(&mchan->vc, &mdesc->vd, flags); in mdc_prep_dma_memcpy()
338 mdc_desc_free(&mdesc->vd); in mdc_prep_dma_memcpy()
443 return vchan_tx_prep(&mchan->vc, &mdesc->vd, flags); in mdc_prep_dma_cyclic()
446 mdc_desc_free(&mdesc->vd); in mdc_prep_dma_cyclic()
521 return vchan_tx_prep(&mchan->vc, &mdesc->vd, flags); in mdc_prep_slave_sg()
524 mdc_desc_free(&mdesc->vd); in mdc_prep_slave_sg()
532 struct virt_dma_desc *vd; in mdc_issue_desc() local
536 vd = vchan_next_desc(&mchan->vc); in mdc_issue_desc()
537 if (!vd) in mdc_issue_desc()
540 list_del(&vd->node); in mdc_issue_desc()
542 mdesc = to_mdc_desc(&vd->tx); in mdc_issue_desc()
581 struct virt_dma_desc *vd; in mdc_tx_status() local
594 vd = vchan_find_desc(&mchan->vc, cookie); in mdc_tx_status()
595 if (vd) { in mdc_tx_status()
596 mdesc = to_mdc_desc(&vd->tx); in mdc_tx_status()
598 } else if (mchan->desc && mchan->desc->vd.tx.cookie == cookie) { in mdc_tx_status()
673 mdc_desc_free(&mdesc->vd); in mdc_terminate_all()
759 vchan_cyclic_callback(&mdesc->vd); in mdc_chan_irq()
762 vchan_cookie_complete(&mdesc->vd); in mdc_chan_irq()