Lines Matching defs:vchan
237 struct virt_dma_chan vchan;
265 return container_of(chan->vchan.chan.device, struct stm32_mdma_device,
271 return container_of(c, struct stm32_mdma_chan, vchan.chan);
281 return &chan->vchan.chan.dev->device;
831 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
927 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
1113 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
1150 vdesc = vchan_next_desc(&chan->vchan);
1191 dev_dbg(chan2dev(chan), "vchan %pK: started\n", &chan->vchan);
1199 spin_lock_irqsave(&chan->vchan.lock, flags);
1201 if (!vchan_issue_pending(&chan->vchan))
1204 dev_dbg(chan2dev(chan), "vchan %pK: issued\n", &chan->vchan);
1210 spin_unlock_irqrestore(&chan->vchan.lock, flags);
1219 spin_lock_irqsave(&chan->vchan.lock, flags);
1221 spin_unlock_irqrestore(&chan->vchan.lock, flags);
1224 dev_dbg(chan2dev(chan), "vchan %pK: pause\n", &chan->vchan);
1243 spin_lock_irqsave(&chan->vchan.lock, flags);
1263 spin_unlock_irqrestore(&chan->vchan.lock, flags);
1265 dev_dbg(chan2dev(chan), "vchan %pK: resume\n", &chan->vchan);
1276 spin_lock_irqsave(&chan->vchan.lock, flags);
1283 vchan_get_all_descriptors(&chan->vchan, &head);
1284 spin_unlock_irqrestore(&chan->vchan.lock, flags);
1286 vchan_dma_desc_free_list(&chan->vchan, &head);
1295 vchan_synchronize(&chan->vchan);
1375 spin_lock_irqsave(&chan->vchan.lock, flags);
1377 vdesc = vchan_find_desc(&chan->vchan, cookie);
1385 spin_unlock_irqrestore(&chan->vchan.lock, flags);
1416 spin_lock(&chan->vchan.lock);
1424 spin_unlock(&chan->vchan.lock);
1477 spin_unlock(&chan->vchan.lock);
1518 spin_lock_irqsave(&chan->vchan.lock, flags);
1521 spin_unlock_irqrestore(&chan->vchan.lock, flags);
1705 chan->vchan.desc_free = stm32_mdma_desc_free;
1706 vchan_init(&chan->vchan, dd);