Lines Matching refs:vchan

258 	struct virt_dma_chan vchan;  member
285 return container_of(chan->vchan.chan.device, struct stm32_mdma_device, in stm32_mdma_get_dev()
291 return container_of(c, struct stm32_mdma_chan, vchan.chan); in to_stm32_mdma_chan()
301 return &chan->vchan.chan.dev->device; in chan2dev()
808 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags); in stm32_mdma_prep_slave_sg()
899 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags); in stm32_mdma_prep_dma_cyclic()
1085 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags); in stm32_mdma_prep_dma_memcpy()
1122 vdesc = vchan_next_desc(&chan->vchan); in stm32_mdma_start_transfer()
1163 dev_dbg(chan2dev(chan), "vchan %pK: started\n", &chan->vchan); in stm32_mdma_start_transfer()
1171 spin_lock_irqsave(&chan->vchan.lock, flags); in stm32_mdma_issue_pending()
1173 if (!vchan_issue_pending(&chan->vchan)) in stm32_mdma_issue_pending()
1176 dev_dbg(chan2dev(chan), "vchan %pK: issued\n", &chan->vchan); in stm32_mdma_issue_pending()
1182 spin_unlock_irqrestore(&chan->vchan.lock, flags); in stm32_mdma_issue_pending()
1191 spin_lock_irqsave(&chan->vchan.lock, flags); in stm32_mdma_pause()
1193 spin_unlock_irqrestore(&chan->vchan.lock, flags); in stm32_mdma_pause()
1196 dev_dbg(chan2dev(chan), "vchan %pK: pause\n", &chan->vchan); in stm32_mdma_pause()
1211 spin_lock_irqsave(&chan->vchan.lock, flags); in stm32_mdma_resume()
1231 spin_unlock_irqrestore(&chan->vchan.lock, flags); in stm32_mdma_resume()
1233 dev_dbg(chan2dev(chan), "vchan %pK: resume\n", &chan->vchan); in stm32_mdma_resume()
1244 spin_lock_irqsave(&chan->vchan.lock, flags); in stm32_mdma_terminate_all()
1251 vchan_get_all_descriptors(&chan->vchan, &head); in stm32_mdma_terminate_all()
1252 spin_unlock_irqrestore(&chan->vchan.lock, flags); in stm32_mdma_terminate_all()
1254 vchan_dma_desc_free_list(&chan->vchan, &head); in stm32_mdma_terminate_all()
1263 vchan_synchronize(&chan->vchan); in stm32_mdma_synchronize()
1318 spin_lock_irqsave(&chan->vchan.lock, flags); in stm32_mdma_tx_status()
1320 vdesc = vchan_find_desc(&chan->vchan, cookie); in stm32_mdma_tx_status()
1329 spin_unlock_irqrestore(&chan->vchan.lock, flags); in stm32_mdma_tx_status()
1365 spin_lock(&chan->vchan.lock); in stm32_mdma_irq_handler()
1373 spin_unlock(&chan->vchan.lock); in stm32_mdma_irq_handler()
1423 spin_unlock(&chan->vchan.lock); in stm32_mdma_irq_handler()
1464 spin_lock_irqsave(&chan->vchan.lock, flags); in stm32_mdma_free_chan_resources()
1467 spin_unlock_irqrestore(&chan->vchan.lock, flags); in stm32_mdma_free_chan_resources()
1634 chan->vchan.desc_free = stm32_mdma_desc_free; in stm32_mdma_probe()
1635 vchan_init(&chan->vchan, dd); in stm32_mdma_probe()