Lines Matching defs:vchan
210 * @vchan: virtual DMA channel
226 struct virt_dma_chan vchan;
248 container_of(_chan, struct xilinx_dpdma_chan, vchan.chan)
846 vdesc = vchan_next_desc(&chan->vchan);
1176 list_empty(&chan->vchan.desc_issued)) {
1179 &chan->vchan.desc_issued);
1213 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);
1355 spin_lock_irqsave(&chan->vchan.lock, flags);
1356 vchan_get_all_descriptors(&chan->vchan, &descriptors);
1357 spin_unlock_irqrestore(&chan->vchan.lock, flags);
1359 vchan_dma_desc_free_list(&chan->vchan, &descriptors);
1384 spin_lock_irqsave(&chan->vchan.lock, flags);
1393 spin_unlock_irqrestore(&chan->vchan.lock, flags);
1395 vchan_synchronize(&chan->vchan);
1574 chan->vchan.desc_free = xilinx_dpdma_chan_free_tx_desc;
1575 vchan_init(&chan->vchan, &xdev->common);
1588 list_del(&chan->vchan.chan.device_node);
1603 return dma_get_slave_channel(&xdev->chan[chan_id]->vchan.chan);