Lines Matching refs:vd

77 	struct virt_dma_desc	vd;  member
142 struct virt_dma_desc *vd = vchan_next_desc(&c->vc); in sa11x0_dma_next_desc() local
144 return vd ? container_of(vd, struct sa11x0_dma_desc, vd) : NULL; in sa11x0_dma_next_desc()
147 static void sa11x0_dma_free_desc(struct virt_dma_desc *vd) in sa11x0_dma_free_desc() argument
149 kfree(container_of(vd, struct sa11x0_dma_desc, vd)); in sa11x0_dma_free_desc()
154 list_del(&txd->vd.node); in sa11x0_dma_start_desc()
159 p->num, &txd->vd, txd->vd.tx.cookie, txd->ddar); in sa11x0_dma_start_desc()
233 vchan_cookie_complete(&txd->vd); in sa11x0_dma_complete()
242 vchan_cyclic_callback(&txd->vd); in sa11x0_dma_complete()
427 struct virt_dma_desc *vd; in sa11x0_dma_tx_status() local
445 vd = vchan_find_desc(&c->vc, cookie); in sa11x0_dma_tx_status()
446 if (vd) { in sa11x0_dma_tx_status()
447 state->residue = container_of(vd, struct sa11x0_dma_desc, vd)->size; in sa11x0_dma_tx_status()
454 if (p->txd_done && p->txd_done->vd.tx.cookie == cookie) in sa11x0_dma_tx_status()
456 else if (p->txd_load && p->txd_load->vd.tx.cookie == cookie) in sa11x0_dma_tx_status()
603 &c->vc, &txd->vd, txd->size, txd->sglen); in sa11x0_dma_prep_slave_sg()
605 return vchan_tx_prep(&c->vc, &txd->vd, flags); in sa11x0_dma_prep_slave_sg()
664 return vchan_tx_prep(&c->vc, &txd->vd, DMA_PREP_INTERRUPT | DMA_CTRL_ACK); in sa11x0_dma_prep_dma_cyclic()
782 list_add_tail(&p->txd_load->vd.node, &head); in sa11x0_dma_device_terminate_all()
786 list_add_tail(&p->txd_done->vd.node, &head); in sa11x0_dma_device_terminate_all()