Lines Matching refs:vchan

116 	struct virt_dma_chan vchan;  member
137 return container_of(chan->vchan.chan.device, struct jz4740_dma_dev, in jz4740_dma_chan_get_dev()
143 return container_of(c, struct jz4740_dmaengine_chan, vchan.chan); in to_jz4740_dma_chan()
277 spin_lock_irqsave(&chan->vchan.lock, flags); in jz4740_dma_terminate_all()
281 vchan_get_all_descriptors(&chan->vchan, &head); in jz4740_dma_terminate_all()
282 spin_unlock_irqrestore(&chan->vchan.lock, flags); in jz4740_dma_terminate_all()
284 vchan_dma_desc_free_list(&chan->vchan, &head); in jz4740_dma_terminate_all()
300 vdesc = vchan_next_desc(&chan->vchan); in jz4740_dma_start_transfer()
340 spin_lock(&chan->vchan.lock); in jz4740_dma_chan_irq()
353 spin_unlock(&chan->vchan.lock); in jz4740_dma_chan_irq()
383 spin_lock_irqsave(&chan->vchan.lock, flags); in jz4740_dma_issue_pending()
384 if (vchan_issue_pending(&chan->vchan) && !chan->desc) in jz4740_dma_issue_pending()
386 spin_unlock_irqrestore(&chan->vchan.lock, flags); in jz4740_dma_issue_pending()
412 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags); in jz4740_dma_prep_slave_sg()
443 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags); in jz4740_dma_prep_dma_cyclic()
479 spin_lock_irqsave(&chan->vchan.lock, flags); in jz4740_dma_tx_status()
480 vdesc = vchan_find_desc(&chan->vchan, cookie); in jz4740_dma_tx_status()
490 spin_unlock_irqrestore(&chan->vchan.lock, flags); in jz4740_dma_tx_status()
554 chan->vchan.desc_free = jz4740_dma_desc_free; in jz4740_dma_probe()
555 vchan_init(&chan->vchan, dd); in jz4740_dma_probe()