Lines Matching refs:vdesc
198 struct virt_dma_desc vdesc; member
205 container_of(_desc, struct xilinx_dpdma_tx_desc, vdesc)
666 static void xilinx_dpdma_chan_free_tx_desc(struct virt_dma_desc *vdesc) in xilinx_dpdma_chan_free_tx_desc() argument
671 if (!vdesc) in xilinx_dpdma_chan_free_tx_desc()
674 desc = to_dpdma_tx_desc(vdesc); in xilinx_dpdma_chan_free_tx_desc()
717 xilinx_dpdma_chan_free_tx_desc(&tx_desc->vdesc); in xilinx_dpdma_chan_prep_interleaved_dma()
841 struct virt_dma_desc *vdesc; in xilinx_dpdma_chan_queue_transfer() local
857 vdesc = vchan_next_desc(&chan->vchan); in xilinx_dpdma_chan_queue_transfer()
858 if (!vdesc) in xilinx_dpdma_chan_queue_transfer()
861 desc = to_dpdma_tx_desc(vdesc); in xilinx_dpdma_chan_queue_transfer()
863 list_del(&desc->vdesc.node); in xilinx_dpdma_chan_queue_transfer()
870 sw_desc->hw.desc_id = desc->vdesc.tx.cookie in xilinx_dpdma_chan_queue_transfer()
1062 vchan_cyclic_callback(&active->vdesc); in xilinx_dpdma_chan_done_irq()
1105 vchan_cookie_complete(&chan->desc.active->vdesc); in xilinx_dpdma_chan_vsync_irq()
1179 list_add_tail(&active->vdesc.node, in xilinx_dpdma_chan_handle_err()
1182 xilinx_dpdma_chan_free_tx_desc(&active->vdesc); in xilinx_dpdma_chan_handle_err()
1214 vchan_tx_prep(&chan->vchan, &desc->vdesc, flags | DMA_CTRL_ACK); in xilinx_dpdma_prep_interleaved_dma()
1216 return &desc->vdesc.tx; in xilinx_dpdma_prep_interleaved_dma()
1382 vchan_terminate_vdesc(&chan->desc.pending->vdesc); in xilinx_dpdma_synchronize()
1386 vchan_terminate_vdesc(&chan->desc.active->vdesc); in xilinx_dpdma_synchronize()