Lines Matching refs:vchan
124 struct virt_dma_chan vchan;
156 return container_of(chan->vchan.chan.device, struct axi_dmac,
162 return container_of(c, struct axi_dmac_chan, vchan.chan);
223 vdesc = vchan_next_desc(&chan->vchan);
423 spin_lock(&dmac->chan.vchan.lock);
434 spin_unlock(&dmac->chan.vchan.lock);
446 spin_lock_irqsave(&chan->vchan.lock, flags);
449 vchan_get_all_descriptors(&chan->vchan, &head);
451 spin_unlock_irqrestore(&chan->vchan.lock, flags);
453 vchan_dma_desc_free_list(&chan->vchan, &head);
462 vchan_synchronize(&chan->vchan);
473 spin_lock_irqsave(&chan->vchan.lock, flags);
474 if (vchan_issue_pending(&chan->vchan))
476 spin_unlock_irqrestore(&chan->vchan.lock, flags);
577 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
611 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
682 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
972 dmac->chan.vchan.desc_free = axi_dmac_desc_free;
973 vchan_init(&dmac->chan.vchan, dma_dev);
1038 tasklet_kill(&dmac->chan.vchan.task);