Lines Matching defs:vchan

225 	struct virt_dma_chan		vchan;
761 return container_of(c, struct edma_chan, vchan.chan);
780 struct device *dev = echan->vchan.chan.device->dev;
785 vdesc = vchan_next_desc(&echan->vchan);
874 spin_lock_irqsave(&echan->vchan.lock, flags);
891 vchan_get_all_descriptors(&echan->vchan, &head);
892 spin_unlock_irqrestore(&echan->vchan.lock, flags);
893 vchan_dma_desc_free_list(&echan->vchan, &head);
902 vchan_synchronize(&echan->vchan);
1159 return vchan_tx_prep(&echan->vchan, &edesc->vdesc, tx_flags);
1275 return vchan_tx_prep(&echan->vchan, &edesc->vdesc, tx_flags);
1350 return vchan_tx_prep(&echan->vchan, &edesc->vdesc, tx_flags);
1507 return vchan_tx_prep(&echan->vchan, &edesc->vdesc, tx_flags);
1512 struct device *dev = echan->vchan.chan.device->dev;
1515 spin_lock(&echan->vchan.lock);
1520 spin_unlock(&echan->vchan.lock);
1544 spin_unlock(&echan->vchan.lock);
1596 struct device *dev = echan->vchan.chan.device->dev;
1603 spin_lock(&echan->vchan.lock);
1633 spin_unlock(&echan->vchan.lock);
1776 vchan_free_chan_resources(&echan->vchan);
1808 spin_lock_irqsave(&echan->vchan.lock, flags);
1809 if (vchan_issue_pending(&echan->vchan) && !echan->edesc)
1811 spin_unlock_irqrestore(&echan->vchan.lock, flags);
1862 dev_dbg_ratelimited(echan->vchan.chan.device->dev,
1931 spin_lock_irqsave(&echan->vchan.lock, flags);
1935 struct virt_dma_desc *vdesc = vchan_find_desc(&echan->vchan,
1958 spin_unlock_irqrestore(&echan->vchan.lock, flags);
2063 echan->vchan.desc_free = edma_desc_free;
2066 vchan_init(&echan->vchan, m_ddev);
2068 vchan_init(&echan->vchan, s_ddev);
2301 chan = &echan->vchan.chan;
2615 &dmadev->channels, vchan.chan.device_node) {
2616 list_del(&echan->vchan.chan.device_node);
2617 tasklet_kill(&echan->vchan.task);