Lines Matching refs:vc
63 struct virt_dma_chan vc;
90 #define to_rz_dmac_chan(c) container_of(c, struct rz_dmac_chan, vc.chan)
255 struct dma_chan *chan = &channel->vc.chan;
286 struct dma_chan *chan = &channel->vc.chan;
312 struct dma_chan *chan = &channel->vc.chan;
335 struct dma_chan *chan = &channel->vc.chan;
387 vd = vchan_next_desc(&chan->vc);
446 spin_lock_irqsave(&channel->vc.lock, flags);
460 spin_unlock_irqrestore(&channel->vc.lock, flags);
468 vchan_free_chan_resources(&channel->vc);
494 return vchan_tx_prep(&channel->vc, &desc->vd, flags);
530 return vchan_tx_prep(&channel->vc, &desc->vd, flags);
540 spin_lock_irqsave(&channel->vc.lock, flags);
543 spin_unlock_irqrestore(&channel->vc.lock, flags);
544 vchan_get_all_descriptors(&channel->vc, &head);
545 vchan_dma_desc_free_list(&channel->vc, &head);
557 spin_lock_irqsave(&channel->vc.lock, flags);
563 if (vchan_issue_pending(&channel->vc)) {
573 spin_unlock_irqrestore(&channel->vc.lock, flags);
657 struct dma_chan *chan = &channel->vc.chan;
693 spin_lock_irqsave(&channel->vc.lock, flags);
711 spin_unlock_irqrestore(&channel->vc.lock, flags);
814 channel->vc.desc_free = rz_dmac_virt_desc_free;
815 vchan_init(&channel->vc, &dmac->engine);