Lines Matching defs:vchan
258 struct virt_dma_chan vchan;
285 return container_of(chan->vchan.chan.device, struct stm32_mdma_device,
291 return container_of(c, struct stm32_mdma_chan, vchan.chan);
301 return &chan->vchan.chan.dev->device;
808 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
899 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
1085 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
1122 vdesc = vchan_next_desc(&chan->vchan);
1163 dev_dbg(chan2dev(chan), "vchan %pK: started\n", &chan->vchan);
1171 spin_lock_irqsave(&chan->vchan.lock, flags);
1173 if (!vchan_issue_pending(&chan->vchan))
1176 dev_dbg(chan2dev(chan), "vchan %pK: issued\n", &chan->vchan);
1182 spin_unlock_irqrestore(&chan->vchan.lock, flags);
1191 spin_lock_irqsave(&chan->vchan.lock, flags);
1193 spin_unlock_irqrestore(&chan->vchan.lock, flags);
1196 dev_dbg(chan2dev(chan), "vchan %pK: pause\n", &chan->vchan);
1215 spin_lock_irqsave(&chan->vchan.lock, flags);
1235 spin_unlock_irqrestore(&chan->vchan.lock, flags);
1237 dev_dbg(chan2dev(chan), "vchan %pK: resume\n", &chan->vchan);
1248 spin_lock_irqsave(&chan->vchan.lock, flags);
1255 vchan_get_all_descriptors(&chan->vchan, &head);
1256 spin_unlock_irqrestore(&chan->vchan.lock, flags);
1258 vchan_dma_desc_free_list(&chan->vchan, &head);
1267 vchan_synchronize(&chan->vchan);
1322 spin_lock_irqsave(&chan->vchan.lock, flags);
1324 vdesc = vchan_find_desc(&chan->vchan, cookie);
1333 spin_unlock_irqrestore(&chan->vchan.lock, flags);
1369 spin_lock(&chan->vchan.lock);
1377 spin_unlock(&chan->vchan.lock);
1427 spin_unlock(&chan->vchan.lock);
1468 spin_lock_irqsave(&chan->vchan.lock, flags);
1471 spin_unlock_irqrestore(&chan->vchan.lock, flags);
1638 chan->vchan.desc_free = stm32_mdma_desc_free;
1639 vchan_init(&chan->vchan, dd);