Lines Matching refs:vc

40 	struct virt_dma_chan vc;  member
168 return container_of(c, struct omap_chan, vc.chan); in to_omap_dma_chan()
282 struct omap_dmadev *od = to_omap_dma_dev(c->vc.chan.device); in omap_dma_start()
300 struct omap_dmadev *od = to_omap_dma_dev(c->vc.chan.device); in omap_dma_stop()
335 dev_err(c->vc.chan.device->dev, in omap_dma_stop()
386 struct virt_dma_desc *vd = vchan_next_desc(&c->vc); in omap_dma_start_desc()
436 spin_lock_irqsave(&c->vc.lock, flags); in omap_dma_callback()
450 spin_unlock_irqrestore(&c->vc.lock, flags); in omap_dma_callback()
473 spin_lock_irq(&c->vc.lock); in omap_dma_sched()
476 spin_unlock_irq(&c->vc.lock); in omap_dma_sched()
588 vchan_free_chan_resources(&c->vc); in omap_dma_free_chan_resources()
633 struct omap_dmadev *od = to_omap_dma_dev(c->vc.chan.device); in omap_dma_chan_read_3_3()
645 struct omap_dmadev *od = to_omap_dma_dev(c->vc.chan.device); in omap_dma_get_src_pos()
671 struct omap_dmadev *od = to_omap_dma_dev(c->vc.chan.device); in omap_dma_get_dst_pos()
707 spin_lock_irqsave(&c->vc.lock, flags); in omap_dma_tx_status()
708 vd = vchan_find_desc(&c->vc, cookie); in omap_dma_tx_status()
726 spin_unlock_irqrestore(&c->vc.lock, flags); in omap_dma_tx_status()
736 spin_lock_irqsave(&c->vc.lock, flags); in omap_dma_issue_pending()
737 if (vchan_issue_pending(&c->vc) && !c->desc) { in omap_dma_issue_pending()
753 spin_unlock_irqrestore(&c->vc.lock, flags); in omap_dma_issue_pending()
851 return vchan_tx_prep(&c->vc, &d->vd, tx_flags); in omap_dma_prep_slave_sg()
948 return vchan_tx_prep(&c->vc, &d->vd, flags); in omap_dma_prep_dma_cyclic()
967 struct omap_dmadev *d = to_omap_dma_dev(c->vc.chan.device); in omap_dma_terminate_all()
971 spin_lock_irqsave(&c->vc.lock, flags); in omap_dma_terminate_all()
996 vchan_get_all_descriptors(&c->vc, &head); in omap_dma_terminate_all()
997 spin_unlock_irqrestore(&c->vc.lock, flags); in omap_dma_terminate_all()
998 vchan_dma_desc_free_list(&c->vc, &head); in omap_dma_terminate_all()
1050 c->vc.desc_free = omap_dma_desc_free; in omap_dma_chan_init()
1051 vchan_init(&c->vc, &od->ddev); in omap_dma_chan_init()
1062 struct omap_chan, vc.chan.device_node); in omap_dma_free()
1064 list_del(&c->vc.chan.device_node); in omap_dma_free()
1065 tasklet_kill(&c->vc.task); in omap_dma_free()