Lines Matching refs:vchan

143 	struct virt_dma_chan vchan;  member
176 return container_of(chan->vchan.chan.device, struct axi_dmac, in chan_to_axi_dmac()
182 return container_of(c, struct axi_dmac_chan, vchan.chan); in to_axi_dmac_chan()
245 vdesc = vchan_next_desc(&chan->vchan); in axi_dmac_start_transfer()
470 spin_lock(&dmac->chan.vchan.lock); in axi_dmac_interrupt_handler()
481 spin_unlock(&dmac->chan.vchan.lock); in axi_dmac_interrupt_handler()
493 spin_lock_irqsave(&chan->vchan.lock, flags); in axi_dmac_terminate_all()
496 vchan_get_all_descriptors(&chan->vchan, &head); in axi_dmac_terminate_all()
498 spin_unlock_irqrestore(&chan->vchan.lock, flags); in axi_dmac_terminate_all()
500 vchan_dma_desc_free_list(&chan->vchan, &head); in axi_dmac_terminate_all()
509 vchan_synchronize(&chan->vchan); in axi_dmac_synchronize()
524 spin_lock_irqsave(&chan->vchan.lock, flags); in axi_dmac_issue_pending()
525 if (vchan_issue_pending(&chan->vchan)) in axi_dmac_issue_pending()
527 spin_unlock_irqrestore(&chan->vchan.lock, flags); in axi_dmac_issue_pending()
659 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags); in axi_dmac_prep_peripheral_dma_vec()
700 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags); in axi_dmac_prep_slave_sg()
739 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags); in axi_dmac_prep_dma_cyclic()
810 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags); in axi_dmac_prep_interleaved()
1116 dmac->chan.vchan.desc_free = axi_dmac_desc_free; in axi_dmac_probe()
1117 vchan_init(&dmac->chan.vchan, dma_dev); in axi_dmac_probe()
1150 &dmac->chan.vchan.task); in axi_dmac_probe()