Lines Matching refs:vdesc
110 struct virt_dma_desc *vdesc; in hsu_dma_start_transfer() local
113 vdesc = vchan_next_desc(&hsuc->vchan); in hsu_dma_start_transfer()
114 if (!vdesc) { in hsu_dma_start_transfer()
119 list_del(&vdesc->node); in hsu_dma_start_transfer()
120 hsuc->desc = to_hsu_dma_desc(vdesc); in hsu_dma_start_transfer()
222 vchan_cookie_complete(&desc->vdesc); in hsu_dma_do_irq()
250 static void hsu_dma_desc_free(struct virt_dma_desc *vdesc) in hsu_dma_desc_free() argument
252 struct hsu_dma_desc *desc = to_hsu_dma_desc(vdesc); in hsu_dma_desc_free()
284 return vchan_tx_prep(&hsuc->vchan, &desc->vdesc, flags); in hsu_dma_prep_slave_sg()
319 struct virt_dma_desc *vdesc; in hsu_dma_tx_status() local
329 vdesc = vchan_find_desc(&hsuc->vchan, cookie); in hsu_dma_tx_status()
330 if (hsuc->desc && cookie == hsuc->desc->vdesc.tx.cookie) { in hsu_dma_tx_status()
334 } else if (vdesc) { in hsu_dma_tx_status()
335 bytes = to_hsu_dma_desc(vdesc)->length; in hsu_dma_tx_status()
393 hsu_dma_desc_free(&hsuc->desc->vdesc); in hsu_dma_terminate_all()