Lines Matching defs:vchan
209 * @vchan: virtual DMA channel
225 struct virt_dma_chan vchan;
247 container_of(_chan, struct xilinx_dpdma_chan, vchan.chan)
857 vdesc = vchan_next_desc(&chan->vchan);
1177 list_empty(&chan->vchan.desc_issued)) {
1180 &chan->vchan.desc_issued);
1214 vchan_tx_prep(&chan->vchan, &desc->vdesc, flags | DMA_CTRL_ACK);
1256 vchan_free_chan_resources(&chan->vchan);
1267 spin_lock_irqsave(&chan->vchan.lock, flags);
1268 if (vchan_issue_pending(&chan->vchan))
1270 spin_unlock_irqrestore(&chan->vchan.lock, flags);
1351 spin_lock_irqsave(&chan->vchan.lock, flags);
1352 vchan_get_all_descriptors(&chan->vchan, &descriptors);
1353 spin_unlock_irqrestore(&chan->vchan.lock, flags);
1355 vchan_dma_desc_free_list(&chan->vchan, &descriptors);
1380 spin_lock_irqsave(&chan->vchan.lock, flags);
1389 spin_unlock_irqrestore(&chan->vchan.lock, flags);
1391 vchan_synchronize(&chan->vchan);
1570 chan->vchan.desc_free = xilinx_dpdma_chan_free_tx_desc;
1571 vchan_init(&chan->vchan, &xdev->common);
1584 list_del(&chan->vchan.chan.device_node);
1599 return dma_get_slave_channel(&xdev->chan[chan_id]->vchan.chan);