Lines Matching refs:vchan
143 struct virt_dma_chan vchan;
176 return container_of(chan->vchan.chan.device, struct axi_dmac,
182 return container_of(c, struct axi_dmac_chan, vchan.chan);
245 vdesc = vchan_next_desc(&chan->vchan);
470 spin_lock(&dmac->chan.vchan.lock);
481 spin_unlock(&dmac->chan.vchan.lock);
493 spin_lock_irqsave(&chan->vchan.lock, flags);
496 vchan_get_all_descriptors(&chan->vchan, &head);
498 spin_unlock_irqrestore(&chan->vchan.lock, flags);
500 vchan_dma_desc_free_list(&chan->vchan, &head);
509 vchan_synchronize(&chan->vchan);
524 spin_lock_irqsave(&chan->vchan.lock, flags);
525 if (vchan_issue_pending(&chan->vchan))
527 spin_unlock_irqrestore(&chan->vchan.lock, flags);
661 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
700 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
771 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
1076 dmac->chan.vchan.desc_free = axi_dmac_desc_free;
1077 vchan_init(&dmac->chan.vchan, dma_dev);
1110 &dmac->chan.vchan.task);