Lines Matching refs:vc

139 	struct virt_dma_chan		vc;  member
183 return container_of(chan, struct sun4i_dma_vchan, vc.chan); in to_sun4i_dma_vchan()
218 vchan_free_chan_resources(&vchan->vc); in sun4i_dma_free_chan_resources()
332 lockdep_assert_held(&vchan->vc.lock); in __execute_vchan_pending()
344 dev_dbg(chan2dev(&vchan->vc.chan), in __execute_vchan_pending()
352 vd = vchan_next_desc(&vchan->vc); in __execute_vchan_pending()
354 dev_dbg(chan2dev(&vchan->vc.chan), in __execute_vchan_pending()
365 dev_dbg(chan2dev(&vchan->vc.chan), in __execute_vchan_pending()
661 return vchan_tx_prep(&vchan->vc, &contract->vd, flags); in sun4i_dma_prep_dma_memcpy()
767 return vchan_tx_prep(&vchan->vc, &contract->vd, flags); in sun4i_dma_prep_dma_cyclic()
863 return vchan_tx_prep(&vchan->vc, &contract->vd, flags); in sun4i_dma_prep_slave_sg()
874 spin_lock_irqsave(&vchan->vc.lock, flags); in sun4i_dma_terminate_all()
875 vchan_get_all_descriptors(&vchan->vc, &head); in sun4i_dma_terminate_all()
876 spin_unlock_irqrestore(&vchan->vc.lock, flags); in sun4i_dma_terminate_all()
891 spin_lock_irqsave(&vchan->vc.lock, flags); in sun4i_dma_terminate_all()
892 vchan_dma_desc_free_list(&vchan->vc, &head); in sun4i_dma_terminate_all()
896 spin_unlock_irqrestore(&vchan->vc.lock, flags); in sun4i_dma_terminate_all()
958 spin_lock_irqsave(&vchan->vc.lock, flags); in sun4i_dma_tx_status()
959 vd = vchan_find_desc(&vchan->vc, cookie); in sun4i_dma_tx_status()
985 spin_unlock_irqrestore(&vchan->vc.lock, flags); in sun4i_dma_tx_status()
996 spin_lock_irqsave(&vchan->vc.lock, flags); in sun4i_dma_issue_pending()
1002 if (vchan_issue_pending(&vchan->vc)) in sun4i_dma_issue_pending()
1005 spin_unlock_irqrestore(&vchan->vc.lock, flags); in sun4i_dma_issue_pending()
1037 spin_lock(&vchan->vc.lock); in sun4i_dma_interrupt()
1074 spin_unlock(&vchan->vc.lock); in sun4i_dma_interrupt()
1101 spin_lock(&vchan->vc.lock); in sun4i_dma_interrupt()
1103 spin_unlock(&vchan->vc.lock); in sun4i_dma_interrupt()
1206 spin_lock_init(&vchan->vc.lock); in sun4i_dma_probe()
1207 vchan->vc.desc_free = sun4i_dma_free_contract; in sun4i_dma_probe()
1208 vchan_init(&vchan->vc, &priv->slave); in sun4i_dma_probe()