Lines Matching refs:vc

105 	struct virt_dma_chan	vc;  member
138 return container_of(chan, struct zx_dma_chan, vc.chan); in to_zx_chan()
192 struct zx_dma_dev *d = to_zx_dma(c->vc.chan.device); in zx_dma_start_txd()
193 struct virt_dma_desc *vd = vchan_next_desc(&c->vc); in zx_dma_start_txd()
229 vc.chan.device_node) { in zx_dma_task()
230 spin_lock_irqsave(&c->vc.lock, flags); in zx_dma_task()
239 spin_unlock_irqrestore(&c->vc.lock, flags); in zx_dma_task()
266 spin_lock_irqsave(&c->vc.lock, flags); in zx_dma_task()
268 spin_unlock_irqrestore(&c->vc.lock, flags); in zx_dma_task()
293 spin_lock_irqsave(&c->vc.lock, flags); in zx_dma_int_handler()
301 spin_unlock_irqrestore(&c->vc.lock, flags); in zx_dma_int_handler()
330 vchan_free_chan_resources(&c->vc); in zx_dma_free_chan_resources()
345 ret = dma_cookie_status(&c->vc.chan, cookie, state); in zx_dma_tx_status()
349 spin_lock_irqsave(&c->vc.lock, flags); in zx_dma_tx_status()
357 vd = vchan_find_desc(&c->vc, cookie); in zx_dma_tx_status()
376 spin_unlock_irqrestore(&c->vc.lock, flags); in zx_dma_tx_status()
388 spin_lock_irqsave(&c->vc.lock, flags); in zx_dma_issue_pending()
390 if (vchan_issue_pending(&c->vc)) { in zx_dma_issue_pending()
396 dev_dbg(d->slave.dev, "vchan %p: issued\n", &c->vc); in zx_dma_issue_pending()
400 dev_dbg(d->slave.dev, "vchan %p: nothing to issue\n", &c->vc); in zx_dma_issue_pending()
402 spin_unlock_irqrestore(&c->vc.lock, flags); in zx_dma_issue_pending()
430 &c->vc, num, lli_limit); in zx_alloc_desc_resource()
440 dev_dbg(chan->device->dev, "vch %p: dma alloc fail\n", &c->vc); in zx_alloc_desc_resource()
545 return vchan_tx_prep(&c->vc, &ds->vd, flags); in zx_dma_prep_memcpy()
603 return vchan_tx_prep(&c->vc, &ds->vd, flags); in zx_dma_prep_slave_sg()
646 return vchan_tx_prep(&c->vc, &ds->vd, flags); in zx_dma_prep_dma_cyclic()
670 dev_dbg(d->slave.dev, "vchan %p: terminate all\n", &c->vc); in zx_dma_terminate_all()
678 spin_lock_irqsave(&c->vc.lock, flags); in zx_dma_terminate_all()
679 vchan_get_all_descriptors(&c->vc, &head); in zx_dma_terminate_all()
688 spin_unlock_irqrestore(&c->vc.lock, flags); in zx_dma_terminate_all()
689 vchan_dma_desc_free_list(&c->vc, &head); in zx_dma_terminate_all()
753 c->id, &c->vc); in zx_of_dma_simple_xlate()
846 c->vc.desc_free = zx_dma_free_desc; in zx_dma_probe()
847 vchan_init(&c->vc, &d->slave); in zx_dma_probe()
895 vc.chan.device_node) { in zx_dma_remove()
896 list_del(&c->vc.chan.device_node); in zx_dma_remove()