Lines Matching refs:vc

234  * @vc: wrapped virtual channel
248 struct virt_dma_chan vc;
317 return container_of(chan, struct pl08x_dma_chan, vc.chan);
531 struct virt_dma_desc *vd = vchan_next_desc(&plchan->vc);
917 list_for_each_entry(p, &pl08x->memcpy.channels, vc.chan.device_node)
925 list_for_each_entry(p, &pl08x->slave.channels, vc.chan.device_node)
943 spin_lock(&next->vc.lock);
948 spin_unlock(&next->vc.lock);
1525 vchan_get_all_descriptors(&plchan->vc, &head);
1526 vchan_dma_desc_free_list(&plchan->vc, &head);
1566 spin_lock_irqsave(&plchan->vc.lock, flags);
1569 vd = vchan_find_desc(&plchan->vc, cookie);
1581 spin_unlock_irqrestore(&plchan->vc.lock, flags);
1736 spin_lock_irqsave(&plchan->vc.lock, flags);
1737 if (vchan_issue_pending(&plchan->vc)) {
1741 spin_unlock_irqrestore(&plchan->vc.lock, flags);
1925 return vchan_tx_prep(&plchan->vc, &txd->vd, flags);
2080 return vchan_tx_prep(&plchan->vc, &txd->vd, flags);
2123 return vchan_tx_prep(&plchan->vc, &txd->vd, flags);
2158 spin_lock_irqsave(&plchan->vc.lock, flags);
2160 spin_unlock_irqrestore(&plchan->vc.lock, flags);
2181 spin_unlock_irqrestore(&plchan->vc.lock, flags);
2190 vchan_synchronize(&plchan->vc);
2202 spin_lock_irqsave(&plchan->vc.lock, flags);
2204 spin_unlock_irqrestore(&plchan->vc.lock, flags);
2211 spin_unlock_irqrestore(&plchan->vc.lock, flags);
2225 spin_lock_irqsave(&plchan->vc.lock, flags);
2227 spin_unlock_irqrestore(&plchan->vc.lock, flags);
2234 spin_unlock_irqrestore(&plchan->vc.lock, flags);
2317 spin_lock(&plchan->vc.lock);
2335 if (vchan_next_desc(&plchan->vc))
2340 spin_unlock(&plchan->vc.lock);
2411 chan->vc.desc_free = pl08x_desc_free;
2412 vchan_init(&chan->vc, dmadev);
2425 next, &dmadev->channels, vc.chan.device_node) {
2426 list_del(&chan->vc.chan.device_node);
2479 list_for_each_entry(chan, &pl08x->memcpy.channels, vc.chan.device_node) {
2489 vc.chan.device_node) {
2523 list_for_each_entry(chan, &pl08x->slave.channels, vc.chan.device_node) {
2525 return &chan->vc.chan;