Lines Matching refs:vd
27 struct dw_edma_desc *vd2dw_edma_desc(struct virt_dma_desc *vd) in vd2dw_edma_desc() argument
29 return container_of(vd, struct dw_edma_desc, vd); in vd2dw_edma_desc()
179 struct virt_dma_desc *vd; in dw_edma_start_transfer() local
181 vd = vchan_next_desc(&chan->vc); in dw_edma_start_transfer()
182 if (!vd) in dw_edma_start_transfer()
185 desc = vd2dw_edma_desc(vd); in dw_edma_start_transfer()
320 struct virt_dma_desc *vd; in dw_edma_device_tx_status() local
336 vd = vchan_find_desc(&chan->vc, cookie); in dw_edma_device_tx_status()
337 if (vd) { in dw_edma_device_tx_status()
338 desc = vd2dw_edma_desc(vd); in dw_edma_device_tx_status()
525 return vchan_tx_prep(&chan->vc, &desc->vd, xfer->flags); in dw_edma_device_transfer()
590 struct virt_dma_desc *vd; in dw_edma_done_interrupt() local
594 vd = vchan_next_desc(&chan->vc); in dw_edma_done_interrupt()
595 if (vd) { in dw_edma_done_interrupt()
598 desc = vd2dw_edma_desc(vd); in dw_edma_done_interrupt()
600 list_del(&vd->node); in dw_edma_done_interrupt()
601 vchan_cookie_complete(vd); in dw_edma_done_interrupt()
610 list_del(&vd->node); in dw_edma_done_interrupt()
611 vchan_cookie_complete(vd); in dw_edma_done_interrupt()
630 struct virt_dma_desc *vd; in dw_edma_abort_interrupt() local
634 vd = vchan_next_desc(&chan->vc); in dw_edma_abort_interrupt()
635 if (vd) { in dw_edma_abort_interrupt()
636 list_del(&vd->node); in dw_edma_abort_interrupt()
637 vchan_cookie_complete(vd); in dw_edma_abort_interrupt()