Lines Matching refs:vc

44 	struct virt_dma_chan vc;  member
172 return container_of(c, struct omap_chan, vc.chan); in to_omap_dma_chan()
286 struct omap_dmadev *od = to_omap_dma_dev(c->vc.chan.device); in omap_dma_start()
304 struct omap_dmadev *od = to_omap_dma_dev(c->vc.chan.device); in omap_dma_stop()
339 dev_err(c->vc.chan.device->dev, in omap_dma_stop()
390 struct virt_dma_desc *vd = vchan_next_desc(&c->vc); in omap_dma_start_desc()
440 spin_lock_irqsave(&c->vc.lock, flags); in omap_dma_callback()
454 spin_unlock_irqrestore(&c->vc.lock, flags); in omap_dma_callback()
477 spin_lock_irq(&c->vc.lock); in omap_dma_sched()
480 spin_unlock_irq(&c->vc.lock); in omap_dma_sched()
592 vchan_free_chan_resources(&c->vc); in omap_dma_free_chan_resources()
638 struct omap_dmadev *od = to_omap_dma_dev(c->vc.chan.device); in omap_dma_chan_read_3_3()
650 struct omap_dmadev *od = to_omap_dma_dev(c->vc.chan.device); in omap_dma_get_src_pos()
676 struct omap_dmadev *od = to_omap_dma_dev(c->vc.chan.device); in omap_dma_get_dst_pos()
712 spin_lock_irqsave(&c->vc.lock, flags); in omap_dma_tx_status()
713 vd = vchan_find_desc(&c->vc, cookie); in omap_dma_tx_status()
731 spin_unlock_irqrestore(&c->vc.lock, flags); in omap_dma_tx_status()
741 spin_lock_irqsave(&c->vc.lock, flags); in omap_dma_issue_pending()
742 if (vchan_issue_pending(&c->vc) && !c->desc) { in omap_dma_issue_pending()
758 spin_unlock_irqrestore(&c->vc.lock, flags); in omap_dma_issue_pending()
856 return vchan_tx_prep(&c->vc, &d->vd, tx_flags); in omap_dma_prep_slave_sg()
957 return vchan_tx_prep(&c->vc, &d->vd, flags); in omap_dma_prep_dma_cyclic()
1002 return vchan_tx_prep(&c->vc, &d->vd, tx_flags); in omap_dma_prep_dma_memcpy()
1021 struct omap_dmadev *d = to_omap_dma_dev(c->vc.chan.device); in omap_dma_terminate_all()
1025 spin_lock_irqsave(&c->vc.lock, flags); in omap_dma_terminate_all()
1050 vchan_get_all_descriptors(&c->vc, &head); in omap_dma_terminate_all()
1051 spin_unlock_irqrestore(&c->vc.lock, flags); in omap_dma_terminate_all()
1052 vchan_dma_desc_free_list(&c->vc, &head); in omap_dma_terminate_all()
1103 c->vc.desc_free = omap_dma_desc_free; in omap_dma_chan_init()
1104 vchan_init(&c->vc, &od->ddev); in omap_dma_chan_init()
1115 struct omap_chan, vc.chan.device_node); in omap_dma_free()
1117 list_del(&c->vc.chan.device_node); in omap_dma_free()
1118 tasklet_kill(&c->vc.task); in omap_dma_free()