Lines Matching refs:vd
38 struct dw_edma_desc *vd2dw_edma_desc(struct virt_dma_desc *vd) in vd2dw_edma_desc() argument
40 return container_of(vd, struct dw_edma_desc, vd); in vd2dw_edma_desc()
173 struct virt_dma_desc *vd; in dw_edma_start_transfer() local
175 vd = vchan_next_desc(&chan->vc); in dw_edma_start_transfer()
176 if (!vd) in dw_edma_start_transfer()
179 desc = vd2dw_edma_desc(vd); in dw_edma_start_transfer()
292 struct virt_dma_desc *vd; in dw_edma_device_tx_status() local
308 vd = vchan_find_desc(&chan->vc, cookie); in dw_edma_device_tx_status()
309 if (vd) { in dw_edma_device_tx_status()
310 desc = vd2dw_edma_desc(vd); in dw_edma_device_tx_status()
440 return vchan_tx_prep(&chan->vc, &desc->vd, xfer->flags); in dw_edma_device_transfer()
489 struct virt_dma_desc *vd; in dw_edma_done_interrupt() local
495 vd = vchan_next_desc(&chan->vc); in dw_edma_done_interrupt()
496 if (vd) { in dw_edma_done_interrupt()
499 desc = vd2dw_edma_desc(vd); in dw_edma_done_interrupt()
504 list_del(&vd->node); in dw_edma_done_interrupt()
505 vchan_cookie_complete(vd); in dw_edma_done_interrupt()
511 list_del(&vd->node); in dw_edma_done_interrupt()
512 vchan_cookie_complete(vd); in dw_edma_done_interrupt()
531 struct virt_dma_desc *vd; in dw_edma_abort_interrupt() local
537 vd = vchan_next_desc(&chan->vc); in dw_edma_abort_interrupt()
538 if (vd) { in dw_edma_abort_interrupt()
539 list_del(&vd->node); in dw_edma_abort_interrupt()
540 vchan_cookie_complete(vd); in dw_edma_abort_interrupt()