Lines Matching refs:vchan
211 struct virt_dma_chan vchan;
238 return container_of(chan->vchan.chan.device, struct stm32_dma_device,
244 return container_of(c, struct stm32_dma_chan, vchan.chan);
254 return &chan->vchan.chan.dev->device;
506 spin_lock_irqsave(&chan->vchan.lock, flags);
516 vchan_get_all_descriptors(&chan->vchan, &head);
517 spin_unlock_irqrestore(&chan->vchan.lock, flags);
518 vchan_dma_desc_free_list(&chan->vchan, &head);
527 vchan_synchronize(&chan->vchan);
571 vdesc = vchan_next_desc(&chan->vchan);
617 dev_dbg(chan2dev(chan), "vchan %pK: started\n", &chan->vchan);
680 dev_dbg(chan2dev(chan), "vchan %pK: paused\n", &chan->vchan);
732 dev_dbg(chan2dev(chan), "vchan %pK: reconfigured after pause/resume\n", &chan->vchan);
767 spin_lock(&chan->vchan.lock);
812 spin_unlock(&chan->vchan.lock);
822 spin_lock_irqsave(&chan->vchan.lock, flags);
823 if (vchan_issue_pending(&chan->vchan) && !chan->desc && !chan->busy) {
824 dev_dbg(chan2dev(chan), "vchan %pK: issued\n", &chan->vchan);
828 spin_unlock_irqrestore(&chan->vchan.lock, flags);
840 spin_lock_irqsave(&chan->vchan.lock, flags);
846 spin_unlock_irqrestore(&chan->vchan.lock, flags);
867 spin_lock_irqsave(&chan->vchan.lock, flags);
924 spin_unlock_irqrestore(&chan->vchan.lock, flags);
926 dev_dbg(chan2dev(chan), "vchan %pK: resumed\n", &chan->vchan);
1150 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
1241 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
1296 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
1445 spin_lock_irqsave(&chan->vchan.lock, flags);
1446 vdesc = vchan_find_desc(&chan->vchan, cookie);
1455 spin_unlock_irqrestore(&chan->vchan.lock, flags);
1488 spin_lock_irqsave(&chan->vchan.lock, flags);
1491 spin_unlock_irqrestore(&chan->vchan.lock, flags);
1552 c = dma_get_slave_channel(&chan->vchan.chan);
1659 chan->vchan.desc_free = stm32_dma_desc_free;
1660 vchan_init(&chan->vchan, dd);