Lines Matching refs:vchan
120 struct virt_dma_chan vchan;
152 return container_of(chan->vchan.chan.device, struct axi_dmac,
158 return container_of(c, struct axi_dmac_chan, vchan.chan);
219 vdesc = vchan_next_desc(&chan->vchan);
419 spin_lock(&dmac->chan.vchan.lock);
430 spin_unlock(&dmac->chan.vchan.lock);
442 spin_lock_irqsave(&chan->vchan.lock, flags);
445 vchan_get_all_descriptors(&chan->vchan, &head);
447 spin_unlock_irqrestore(&chan->vchan.lock, flags);
449 vchan_dma_desc_free_list(&chan->vchan, &head);
458 vchan_synchronize(&chan->vchan);
469 spin_lock_irqsave(&chan->vchan.lock, flags);
470 if (vchan_issue_pending(&chan->vchan))
472 spin_unlock_irqrestore(&chan->vchan.lock, flags);
573 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
607 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
678 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
971 dmac->chan.vchan.desc_free = axi_dmac_desc_free;
972 vchan_init(&dmac->chan.vchan, dma_dev);
1025 tasklet_kill(&dmac->chan.vchan.task);