Lines Matching refs:vc
60 struct virt_dma_chan vc; member
75 to_uniphier_mdmac_chan(struct virt_dma_chan *vc) in to_uniphier_mdmac_chan() argument
77 return container_of(vc, struct uniphier_mdmac_chan, vc); in to_uniphier_mdmac_chan()
92 vd = vchan_next_desc(&mc->vc); in uniphier_mdmac_next_desc()
182 spin_lock(&mc->vc.lock); in uniphier_mdmac_interrupt()
219 spin_unlock(&mc->vc.lock); in uniphier_mdmac_interrupt()
235 struct virt_dma_chan *vc = to_virt_chan(chan); in uniphier_mdmac_prep_slave_sg() local
249 return vchan_tx_prep(vc, &md->vd, flags); in uniphier_mdmac_prep_slave_sg()
254 struct virt_dma_chan *vc = to_virt_chan(chan); in uniphier_mdmac_terminate_all() local
255 struct uniphier_mdmac_chan *mc = to_uniphier_mdmac_chan(vc); in uniphier_mdmac_terminate_all()
260 spin_lock_irqsave(&vc->lock, flags); in uniphier_mdmac_terminate_all()
267 vchan_get_all_descriptors(vc, &head); in uniphier_mdmac_terminate_all()
269 spin_unlock_irqrestore(&vc->lock, flags); in uniphier_mdmac_terminate_all()
271 vchan_dma_desc_free_list(vc, &head); in uniphier_mdmac_terminate_all()
285 struct virt_dma_chan *vc; in uniphier_mdmac_tx_status() local
298 vc = to_virt_chan(chan); in uniphier_mdmac_tx_status()
300 spin_lock_irqsave(&vc->lock, flags); in uniphier_mdmac_tx_status()
302 mc = to_uniphier_mdmac_chan(vc); in uniphier_mdmac_tx_status()
312 vd = vchan_find_desc(vc, cookie); in uniphier_mdmac_tx_status()
323 spin_unlock_irqrestore(&vc->lock, flags); in uniphier_mdmac_tx_status()
330 struct virt_dma_chan *vc = to_virt_chan(chan); in uniphier_mdmac_issue_pending() local
331 struct uniphier_mdmac_chan *mc = to_uniphier_mdmac_chan(vc); in uniphier_mdmac_issue_pending()
334 spin_lock_irqsave(&vc->lock, flags); in uniphier_mdmac_issue_pending()
336 if (vchan_issue_pending(vc) && !mc->md) in uniphier_mdmac_issue_pending()
339 spin_unlock_irqrestore(&vc->lock, flags); in uniphier_mdmac_issue_pending()
374 mc->vc.desc_free = uniphier_mdmac_desc_free; in uniphier_mdmac_chan_init()
375 vchan_init(&mc->vc, &mdev->ddev); in uniphier_mdmac_chan_init()