Lines Matching refs:vchan
48 u32 ch = fsl_chan->vchan.chan.chan_id;
65 u32 ch = fsl_chan->vchan.chan.chan_id;
109 u32 ch = fsl_chan->vchan.chan.chan_id;
116 ch_off = fsl_chan->vchan.chan.chan_id % chans_per_mux;
166 spin_lock_irqsave(&fsl_chan->vchan.lock, flags);
170 vchan_get_all_descriptors(&fsl_chan->vchan, &head);
171 spin_unlock_irqrestore(&fsl_chan->vchan.lock, flags);
172 vchan_dma_desc_free_list(&fsl_chan->vchan, &head);
182 spin_lock_irqsave(&fsl_chan->vchan.lock, flags);
188 spin_unlock_irqrestore(&fsl_chan->vchan.lock, flags);
198 spin_lock_irqsave(&fsl_chan->vchan.lock, flags);
204 spin_unlock_irqrestore(&fsl_chan->vchan.lock, flags);
212 dma_unmap_resource(fsl_chan->vchan.chan.device->dev,
222 struct device *dev = fsl_chan->vchan.chan.device->dev;
275 u32 ch = fsl_chan->vchan.chan.chan_id;
328 spin_lock_irqsave(&fsl_chan->vchan.lock, flags);
329 vdesc = vchan_find_desc(&fsl_chan->vchan, cookie);
339 spin_unlock_irqrestore(&fsl_chan->vchan.lock, flags);
350 u32 ch = fsl_chan->vchan.chan.chan_id;
514 return vchan_tx_prep(&fsl_chan->vchan, &fsl_desc->vdesc, flags);
586 return vchan_tx_prep(&fsl_chan->vchan, &fsl_desc->vdesc, flags);
594 lockdep_assert_held(&fsl_chan->vchan.lock);
596 vdesc = vchan_next_desc(&fsl_chan->vchan);
612 spin_lock_irqsave(&fsl_chan->vchan.lock, flags);
615 spin_unlock_irqrestore(&fsl_chan->vchan.lock, flags);
620 if (vchan_issue_pending(&fsl_chan->vchan) && !fsl_chan->edesc)
623 spin_unlock_irqrestore(&fsl_chan->vchan.lock, flags);
644 spin_lock_irqsave(&fsl_chan->vchan.lock, flags);
648 vchan_get_all_descriptors(&fsl_chan->vchan, &head);
650 spin_unlock_irqrestore(&fsl_chan->vchan.lock, flags);
652 vchan_dma_desc_free_list(&fsl_chan->vchan, &head);
663 &dmadev->channels, vchan.chan.device_node) {
664 list_del(&chan->vchan.chan.device_node);
665 tasklet_kill(&chan->vchan.task);