Lines Matching defs:vchan
56 * @vchan: Virtual channel
66 struct virt_dma_chan vchan;
179 return container_of(chan, struct xdma_chan, vchan.chan);
284 struct virt_dma_desc *vd = vchan_next_desc(&xchan->vchan);
293 * vchan lock should be held where this function is called.
415 xchan->vchan.desc_free = xdma_free_desc;
416 vchan_init(&xchan->vchan, &xdev->dma_dev);
436 spin_lock_irqsave(&xdma_chan->vchan.lock, flags);
437 if (vchan_issue_pending(&xdma_chan->vchan))
439 spin_unlock_irqrestore(&xdma_chan->vchan.lock, flags);
512 tx_desc = vchan_tx_prep(&xdma_chan->vchan, &sw_desc->vdesc, flags);
547 vchan_free_chan_resources(&xdma_chan->vchan);
594 spin_lock(&xchan->vchan.lock);
597 vd = vchan_next_desc(&xchan->vchan);
628 spin_unlock(&xchan->vchan.lock);