Lines Matching refs:vchan

126 	struct virt_dma_chan vchan;  member
156 return container_of(chan, struct jz4780_dma_chan, vchan.chan); in to_jz4780_dma_chan()
168 return container_of(jzchan->vchan.chan.device, struct jz4780_dma_dev, in jz4780_dma_chan_parent()
346 return vchan_tx_prep(&jzchan->vchan, &desc->vdesc, flags); in jz4780_dma_prep_slave_sg()
396 return vchan_tx_prep(&jzchan->vchan, &desc->vdesc, flags); in jz4780_dma_prep_dma_cyclic()
423 return vchan_tx_prep(&jzchan->vchan, &desc->vdesc, flags); in jz4780_dma_prep_dma_memcpy()
434 vdesc = vchan_next_desc(&jzchan->vchan); in jz4780_dma_begin()
490 spin_lock_irqsave(&jzchan->vchan.lock, flags); in jz4780_dma_issue_pending()
492 if (vchan_issue_pending(&jzchan->vchan) && !jzchan->desc) in jz4780_dma_issue_pending()
495 spin_unlock_irqrestore(&jzchan->vchan.lock, flags); in jz4780_dma_issue_pending()
505 spin_lock_irqsave(&jzchan->vchan.lock, flags); in jz4780_dma_terminate_all()
514 vchan_get_all_descriptors(&jzchan->vchan, &head); in jz4780_dma_terminate_all()
516 spin_unlock_irqrestore(&jzchan->vchan.lock, flags); in jz4780_dma_terminate_all()
518 vchan_dma_desc_free_list(&jzchan->vchan, &head); in jz4780_dma_terminate_all()
570 spin_lock_irqsave(&jzchan->vchan.lock, flags); in jz4780_dma_tx_status()
572 vdesc = vchan_find_desc(&jzchan->vchan, cookie); in jz4780_dma_tx_status()
587 spin_unlock_irqrestore(&jzchan->vchan.lock, flags); in jz4780_dma_tx_status()
596 spin_lock(&jzchan->vchan.lock); in jz4780_dma_chan_irq()
602 dev_warn(&jzchan->vchan.chan.dev->device, in jz4780_dma_chan_irq()
607 dev_warn(&jzchan->vchan.chan.dev->device, in jz4780_dma_chan_irq()
625 dev_err(&jzchan->vchan.chan.dev->device, in jz4780_dma_chan_irq()
629 spin_unlock(&jzchan->vchan.lock); in jz4780_dma_chan_irq()
679 vchan_free_chan_resources(&jzchan->vchan); in jz4780_dma_free_chan_resources()
738 &jzdma->chan[data.channel].vchan.chan); in jz4780_of_dma_xlate()
834 vchan_init(&jzchan->vchan, dd); in jz4780_dma_probe()
835 jzchan->vchan.desc_free = jz4780_dma_desc_free; in jz4780_dma_probe()
876 tasklet_kill(&jzdma->chan[i].vchan.task); in jz4780_dma_remove()