Lines Matching defs:vchan
197 struct virt_dma_chan vchan;
221 return container_of(chan->vchan.chan.device, struct stm32_dma_device,
227 return container_of(c, struct stm32_dma_chan, vchan.chan);
237 return &chan->vchan.chan.dev->device;
490 spin_lock_irqsave(&chan->vchan.lock, flags);
499 vchan_get_all_descriptors(&chan->vchan, &head);
500 spin_unlock_irqrestore(&chan->vchan.lock, flags);
501 vchan_dma_desc_free_list(&chan->vchan, &head);
510 vchan_synchronize(&chan->vchan);
547 vdesc = vchan_next_desc(&chan->vchan);
589 dev_dbg(chan2dev(chan), "vchan %pK: started\n", &chan->vchan);
645 spin_lock(&chan->vchan.lock);
684 spin_unlock(&chan->vchan.lock);
694 spin_lock_irqsave(&chan->vchan.lock, flags);
695 if (vchan_issue_pending(&chan->vchan) && !chan->desc && !chan->busy) {
696 dev_dbg(chan2dev(chan), "vchan %pK: issued\n", &chan->vchan);
700 spin_unlock_irqrestore(&chan->vchan.lock, flags);
899 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
984 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
1036 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
1167 spin_lock_irqsave(&chan->vchan.lock, flags);
1168 vdesc = vchan_find_desc(&chan->vchan, cookie);
1177 spin_unlock_irqrestore(&chan->vchan.lock, flags);
1210 spin_lock_irqsave(&chan->vchan.lock, flags);
1213 spin_unlock_irqrestore(&chan->vchan.lock, flags);
1269 c = dma_get_slave_channel(&chan->vchan.chan);
1374 chan->vchan.desc_free = stm32_dma_desc_free;
1375 vchan_init(&chan->vchan, dd);