Lines Matching refs:vchan

126 	struct virt_dma_chan vchan;  member
155 return container_of(chan, struct jz4780_dma_chan, vchan.chan); in to_jz4780_dma_chan()
167 return container_of(jzchan->vchan.chan.device, struct jz4780_dma_dev, in jz4780_dma_chan_parent()
333 return vchan_tx_prep(&jzchan->vchan, &desc->vdesc, flags); in jz4780_dma_prep_slave_sg()
383 return vchan_tx_prep(&jzchan->vchan, &desc->vdesc, flags); in jz4780_dma_prep_dma_cyclic()
412 return vchan_tx_prep(&jzchan->vchan, &desc->vdesc, flags); in jz4780_dma_prep_dma_memcpy()
423 vdesc = vchan_next_desc(&jzchan->vchan); in jz4780_dma_begin()
479 spin_lock_irqsave(&jzchan->vchan.lock, flags); in jz4780_dma_issue_pending()
481 if (vchan_issue_pending(&jzchan->vchan) && !jzchan->desc) in jz4780_dma_issue_pending()
484 spin_unlock_irqrestore(&jzchan->vchan.lock, flags); in jz4780_dma_issue_pending()
493 spin_lock_irqsave(&jzchan->vchan.lock, flags); in jz4780_dma_terminate_all()
502 vchan_get_all_descriptors(&jzchan->vchan, &head); in jz4780_dma_terminate_all()
504 spin_unlock_irqrestore(&jzchan->vchan.lock, flags); in jz4780_dma_terminate_all()
506 vchan_dma_desc_free_list(&jzchan->vchan, &head); in jz4780_dma_terminate_all()
556 spin_lock_irqsave(&jzchan->vchan.lock, flags); in jz4780_dma_tx_status()
558 vdesc = vchan_find_desc(&jzchan->vchan, cookie); in jz4780_dma_tx_status()
573 spin_unlock_irqrestore(&jzchan->vchan.lock, flags); in jz4780_dma_tx_status()
582 spin_lock(&jzchan->vchan.lock); in jz4780_dma_chan_irq()
588 dev_warn(&jzchan->vchan.chan.dev->device, in jz4780_dma_chan_irq()
593 dev_warn(&jzchan->vchan.chan.dev->device, in jz4780_dma_chan_irq()
611 dev_err(&jzchan->vchan.chan.dev->device, in jz4780_dma_chan_irq()
615 spin_unlock(&jzchan->vchan.lock); in jz4780_dma_chan_irq()
665 vchan_free_chan_resources(&jzchan->vchan); in jz4780_dma_free_chan_resources()
809 vchan_init(&jzchan->vchan, dd); in jz4780_dma_probe()
810 jzchan->vchan.desc_free = jz4780_dma_desc_free; in jz4780_dma_probe()