Lines Matching refs:vchan
66 struct virt_dma_chan vchan; member
179 return container_of(chan, struct xdma_chan, vchan.chan); in to_xdma_chan()
284 struct virt_dma_desc *vd = vchan_next_desc(&xchan->vchan); in xdma_xfer_start()
415 xchan->vchan.desc_free = xdma_free_desc; in xdma_alloc_channels()
416 vchan_init(&xchan->vchan, &xdev->dma_dev); in xdma_alloc_channels()
436 spin_lock_irqsave(&xdma_chan->vchan.lock, flags); in xdma_issue_pending()
437 if (vchan_issue_pending(&xdma_chan->vchan)) in xdma_issue_pending()
439 spin_unlock_irqrestore(&xdma_chan->vchan.lock, flags); in xdma_issue_pending()
512 tx_desc = vchan_tx_prep(&xdma_chan->vchan, &sw_desc->vdesc, flags); in xdma_prep_device_sg()
547 vchan_free_chan_resources(&xdma_chan->vchan); in xdma_free_chan_resources()
594 spin_lock(&xchan->vchan.lock); in xdma_channel_isr()
597 vd = vchan_next_desc(&xchan->vchan); in xdma_channel_isr()
628 spin_unlock(&xchan->vchan.lock); in xdma_channel_isr()