Lines Matching refs:vchan

237 	struct virt_dma_chan vchan;  member
265 return container_of(chan->vchan.chan.device, struct stm32_mdma_device, in stm32_mdma_get_dev()
271 return container_of(c, struct stm32_mdma_chan, vchan.chan); in to_stm32_mdma_chan()
281 return &chan->vchan.chan.dev->device; in chan2dev()
830 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags); in stm32_mdma_prep_slave_sg()
926 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags); in stm32_mdma_prep_dma_cyclic()
1112 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags); in stm32_mdma_prep_dma_memcpy()
1149 vdesc = vchan_next_desc(&chan->vchan); in stm32_mdma_start_transfer()
1190 dev_dbg(chan2dev(chan), "vchan %pK: started\n", &chan->vchan); in stm32_mdma_start_transfer()
1198 spin_lock_irqsave(&chan->vchan.lock, flags); in stm32_mdma_issue_pending()
1200 if (!vchan_issue_pending(&chan->vchan)) in stm32_mdma_issue_pending()
1203 dev_dbg(chan2dev(chan), "vchan %pK: issued\n", &chan->vchan); in stm32_mdma_issue_pending()
1209 spin_unlock_irqrestore(&chan->vchan.lock, flags); in stm32_mdma_issue_pending()
1218 spin_lock_irqsave(&chan->vchan.lock, flags); in stm32_mdma_pause()
1220 spin_unlock_irqrestore(&chan->vchan.lock, flags); in stm32_mdma_pause()
1223 dev_dbg(chan2dev(chan), "vchan %pK: pause\n", &chan->vchan); in stm32_mdma_pause()
1242 spin_lock_irqsave(&chan->vchan.lock, flags); in stm32_mdma_resume()
1262 spin_unlock_irqrestore(&chan->vchan.lock, flags); in stm32_mdma_resume()
1264 dev_dbg(chan2dev(chan), "vchan %pK: resume\n", &chan->vchan); in stm32_mdma_resume()
1275 spin_lock_irqsave(&chan->vchan.lock, flags); in stm32_mdma_terminate_all()
1282 vchan_get_all_descriptors(&chan->vchan, &head); in stm32_mdma_terminate_all()
1283 spin_unlock_irqrestore(&chan->vchan.lock, flags); in stm32_mdma_terminate_all()
1285 vchan_dma_desc_free_list(&chan->vchan, &head); in stm32_mdma_terminate_all()
1294 vchan_synchronize(&chan->vchan); in stm32_mdma_synchronize()
1374 spin_lock_irqsave(&chan->vchan.lock, flags); in stm32_mdma_tx_status()
1376 vdesc = vchan_find_desc(&chan->vchan, cookie); in stm32_mdma_tx_status()
1384 spin_unlock_irqrestore(&chan->vchan.lock, flags); in stm32_mdma_tx_status()
1415 spin_lock(&chan->vchan.lock); in stm32_mdma_irq_handler()
1423 spin_unlock(&chan->vchan.lock); in stm32_mdma_irq_handler()
1476 spin_unlock(&chan->vchan.lock); in stm32_mdma_irq_handler()
1517 spin_lock_irqsave(&chan->vchan.lock, flags); in stm32_mdma_free_chan_resources()
1520 spin_unlock_irqrestore(&chan->vchan.lock, flags); in stm32_mdma_free_chan_resources()
1704 chan->vchan.desc_free = stm32_mdma_desc_free; in stm32_mdma_probe()
1705 vchan_init(&chan->vchan, dd); in stm32_mdma_probe()