Lines Matching refs:vchan

131 	struct virt_dma_chan vchan;  member
168 return container_of(chan, struct jz4780_dma_chan, vchan.chan); in to_jz4780_dma_chan()
180 return container_of(jzchan->vchan.chan.device, struct jz4780_dma_dev, in jz4780_dma_chan_parent()
404 return vchan_tx_prep(&jzchan->vchan, &desc->vdesc, flags); in jz4780_dma_prep_slave_sg()
456 return vchan_tx_prep(&jzchan->vchan, &desc->vdesc, flags); in jz4780_dma_prep_dma_cyclic()
484 return vchan_tx_prep(&jzchan->vchan, &desc->vdesc, flags); in jz4780_dma_prep_dma_memcpy()
495 vdesc = vchan_next_desc(&jzchan->vchan); in jz4780_dma_begin()
567 spin_lock_irqsave(&jzchan->vchan.lock, flags); in jz4780_dma_issue_pending()
569 if (vchan_issue_pending(&jzchan->vchan) && !jzchan->desc) in jz4780_dma_issue_pending()
572 spin_unlock_irqrestore(&jzchan->vchan.lock, flags); in jz4780_dma_issue_pending()
582 spin_lock_irqsave(&jzchan->vchan.lock, flags); in jz4780_dma_terminate_all()
593 vchan_get_all_descriptors(&jzchan->vchan, &head); in jz4780_dma_terminate_all()
595 spin_unlock_irqrestore(&jzchan->vchan.lock, flags); in jz4780_dma_terminate_all()
597 vchan_dma_desc_free_list(&jzchan->vchan, &head); in jz4780_dma_terminate_all()
606 vchan_synchronize(&jzchan->vchan); in jz4780_dma_synchronize()
651 spin_lock_irqsave(&jzchan->vchan.lock, flags); in jz4780_dma_tx_status()
657 vdesc = vchan_find_desc(&jzchan->vchan, cookie); in jz4780_dma_tx_status()
673 spin_unlock_irqrestore(&jzchan->vchan.lock, flags); in jz4780_dma_tx_status()
685 spin_lock(&jzchan->vchan.lock); in jz4780_dma_chan_irq()
691 dev_warn(&jzchan->vchan.chan.dev->device, in jz4780_dma_chan_irq()
696 dev_warn(&jzchan->vchan.chan.dev->device, in jz4780_dma_chan_irq()
725 dev_err(&jzchan->vchan.chan.dev->device, in jz4780_dma_chan_irq()
729 spin_unlock(&jzchan->vchan.lock); in jz4780_dma_chan_irq()
781 vchan_free_chan_resources(&jzchan->vchan); in jz4780_dma_free_chan_resources()
845 &jzdma->chan[data.channel].vchan.chan); in jz4780_of_dma_xlate()
962 vchan_init(&jzchan->vchan, dd); in jz4780_dma_probe()
963 jzchan->vchan.desc_free = jz4780_dma_desc_free; in jz4780_dma_probe()
1023 tasklet_kill(&jzdma->chan[i].vchan.task); in jz4780_dma_remove()