Lines Matching defs:vchan

216 	struct virt_dma_chan		vchan;
704 return container_of(c, struct edma_chan, vchan.chan);
723 struct device *dev = echan->vchan.chan.device->dev;
728 vdesc = vchan_next_desc(&echan->vchan);
817 spin_lock_irqsave(&echan->vchan.lock, flags);
834 vchan_get_all_descriptors(&echan->vchan, &head);
835 spin_unlock_irqrestore(&echan->vchan.lock, flags);
836 vchan_dma_desc_free_list(&echan->vchan, &head);
845 vchan_synchronize(&echan->vchan);
1102 return vchan_tx_prep(&echan->vchan, &edesc->vdesc, tx_flags);
1218 return vchan_tx_prep(&echan->vchan, &edesc->vdesc, tx_flags);
1293 return vchan_tx_prep(&echan->vchan, &edesc->vdesc, tx_flags);
1450 return vchan_tx_prep(&echan->vchan, &edesc->vdesc, tx_flags);
1455 struct device *dev = echan->vchan.chan.device->dev;
1458 spin_lock(&echan->vchan.lock);
1463 spin_unlock(&echan->vchan.lock);
1487 spin_unlock(&echan->vchan.lock);
1539 struct device *dev = echan->vchan.chan.device->dev;
1546 spin_lock(&echan->vchan.lock);
1576 spin_unlock(&echan->vchan.lock);
1718 vchan_free_chan_resources(&echan->vchan);
1750 spin_lock_irqsave(&echan->vchan.lock, flags);
1751 if (vchan_issue_pending(&echan->vchan) && !echan->edesc)
1753 spin_unlock_irqrestore(&echan->vchan.lock, flags);
1804 dev_dbg_ratelimited(echan->vchan.chan.device->dev,
1873 spin_lock_irqsave(&echan->vchan.lock, flags);
1877 struct virt_dma_desc *vdesc = vchan_find_desc(&echan->vchan,
1900 spin_unlock_irqrestore(&echan->vchan.lock, flags);
2005 echan->vchan.desc_free = edma_desc_free;
2008 vchan_init(&echan->vchan, m_ddev);
2010 vchan_init(&echan->vchan, s_ddev);
2243 chan = &echan->vchan.chan;
2557 &dmadev->channels, vchan.chan.device_node) {
2558 list_del(&echan->vchan.chan.device_node);
2559 tasklet_kill(&echan->vchan.task);