Lines Matching refs:vd
37 struct dw_edma_desc *vd2dw_edma_desc(struct virt_dma_desc *vd) in vd2dw_edma_desc() argument
39 return container_of(vd, struct dw_edma_desc, vd); in vd2dw_edma_desc()
172 struct virt_dma_desc *vd; in dw_edma_start_transfer() local
174 vd = vchan_next_desc(&chan->vc); in dw_edma_start_transfer()
175 if (!vd) in dw_edma_start_transfer()
178 desc = vd2dw_edma_desc(vd); in dw_edma_start_transfer()
291 struct virt_dma_desc *vd; in dw_edma_device_tx_status() local
307 vd = vchan_find_desc(&chan->vc, cookie); in dw_edma_device_tx_status()
308 if (vd) { in dw_edma_device_tx_status()
309 desc = vd2dw_edma_desc(vd); in dw_edma_device_tx_status()
425 return vchan_tx_prep(&chan->vc, &desc->vd, xfer->flags); in dw_edma_device_transfer()
474 struct virt_dma_desc *vd; in dw_edma_done_interrupt() local
480 vd = vchan_next_desc(&chan->vc); in dw_edma_done_interrupt()
481 if (vd) { in dw_edma_done_interrupt()
484 desc = vd2dw_edma_desc(vd); in dw_edma_done_interrupt()
489 list_del(&vd->node); in dw_edma_done_interrupt()
490 vchan_cookie_complete(vd); in dw_edma_done_interrupt()
496 list_del(&vd->node); in dw_edma_done_interrupt()
497 vchan_cookie_complete(vd); in dw_edma_done_interrupt()
516 struct virt_dma_desc *vd; in dw_edma_abort_interrupt() local
522 vd = vchan_next_desc(&chan->vc); in dw_edma_abort_interrupt()
523 if (vd) { in dw_edma_abort_interrupt()
524 list_del(&vd->node); in dw_edma_abort_interrupt()
525 vchan_cookie_complete(vd); in dw_edma_abort_interrupt()