Lines Matching refs:vchan
176 struct virt_dma_chan vchan;
296 return container_of(chan, struct fsl_qdma_chan, vchan.chan);
313 spin_lock_irqsave(&fsl_chan->vchan.lock, flags);
314 vchan_get_all_descriptors(&fsl_chan->vchan, &head);
315 spin_unlock_irqrestore(&fsl_chan->vchan.lock, flags);
317 vchan_dma_desc_free_list(&fsl_chan->vchan, &head);
729 spin_lock(&fsl_comp->qchan->vchan.lock);
732 spin_unlock(&fsl_comp->qchan->vchan.lock);
985 return vchan_tx_prep(&fsl_chan->vchan, &fsl_comp->vdesc, flags);
999 vdesc = vchan_next_desc(&fsl_chan->vchan);
1039 spin_lock(&fsl_chan->vchan.lock);
1040 if (vchan_issue_pending(&fsl_chan->vchan))
1042 spin_unlock(&fsl_chan->vchan.lock);
1050 vchan_synchronize(&fsl_chan->vchan);
1059 spin_lock_irqsave(&fsl_chan->vchan.lock, flags);
1060 vchan_get_all_descriptors(&fsl_chan->vchan, &head);
1061 spin_unlock_irqrestore(&fsl_chan->vchan.lock, flags);
1062 vchan_dma_desc_free_list(&fsl_chan->vchan, &head);
1221 fsl_chan->vchan.desc_free = fsl_qdma_free_desc;
1222 vchan_init(&fsl_chan->vchan, &fsl_qdma->dma_dev);
1267 &dmadev->channels, vchan.chan.device_node) {
1268 list_del(&chan->vchan.chan.device_node);
1269 tasklet_kill(&chan->vchan.task);