Lines Matching refs:vd
128 struct virt_dma_desc vd; member
178 return container_of(t, struct moxart_desc, vd.tx); in to_moxart_dma_desc()
181 static void moxart_dma_desc_free(struct virt_dma_desc *vd) in moxart_dma_desc_free() argument
183 kfree(container_of(vd, struct moxart_desc, vd)); in moxart_dma_desc_free()
198 moxart_dma_desc_free(&ch->desc->vd); in moxart_terminate_all()
329 return vchan_tx_prep(&ch->vc, &d->vd, tx_flags); in moxart_prep_slave_sg()
422 struct virt_dma_desc *vd; in moxart_dma_start_desc() local
424 vd = vchan_next_desc(&ch->vc); in moxart_dma_start_desc()
426 if (!vd) { in moxart_dma_start_desc()
431 list_del(&vd->node); in moxart_dma_start_desc()
433 ch->desc = to_moxart_dma_desc(&vd->tx); in moxart_dma_start_desc()
482 struct virt_dma_desc *vd; in moxart_tx_status() local
493 vd = vchan_find_desc(&ch->vc, cookie); in moxart_tx_status()
494 if (vd) { in moxart_tx_status()
495 d = to_moxart_dma_desc(&vd->tx); in moxart_tx_status()
497 } else if (ch->desc && ch->desc->vd.tx.cookie == cookie) { in moxart_tx_status()
548 vchan_cookie_complete(&ch->desc->vd); in moxart_dma_interrupt()