Lines Matching refs:vc
145 struct virt_dma_chan vc;
322 return container_of(c, struct hisi_dma_chan, vc.chan);
467 vchan_free_chan_resources(&chan->vc);
496 return vchan_tx_prep(&chan->vc, &desc->vd, flags);
513 vd = vchan_next_desc(&chan->vc);
544 spin_lock_irqsave(&chan->vc.lock, flags);
546 if (vchan_issue_pending(&chan->vc) && !chan->desc)
549 spin_unlock_irqrestore(&chan->vc.lock, flags);
558 spin_lock_irqsave(&chan->vc.lock, flags);
566 vchan_get_all_descriptors(&chan->vc, &head);
568 spin_unlock_irqrestore(&chan->vc.lock, flags);
570 vchan_dma_desc_free_list(&chan->vc, &head);
580 vchan_synchronize(&chan->vc);
711 hdma_dev->chan[i].vc.desc_free = hisi_dma_desc_free;
712 vchan_init(&hdma_dev->chan[i].vc, &hdma_dev->dma_dev);
723 tasklet_kill(&hdma_dev->chan[i].vc.task);
735 spin_lock(&chan->vc.lock);
752 spin_unlock(&chan->vc.lock);