Lines Matching refs:vc

80 	struct virt_dma_chan vc;  member
90 #define to_usb_dmac_chan(c) container_of(c, struct usb_dmac_chan, vc.chan)
210 dev_dbg(chan->vc.chan.device->dev, in usb_dmac_chan_start_sg()
229 vd = vchan_next_desc(&chan->vc); in usb_dmac_chan_start_desc()
279 spin_lock_irqsave(&chan->vc.lock, flags); in usb_dmac_desc_alloc()
281 spin_unlock_irqrestore(&chan->vc.lock, flags); in usb_dmac_desc_alloc()
308 spin_lock_irqsave(&chan->vc.lock, flags); in usb_dmac_desc_get()
312 spin_unlock_irqrestore(&chan->vc.lock, flags); in usb_dmac_desc_get()
316 spin_unlock_irqrestore(&chan->vc.lock, flags); in usb_dmac_desc_get()
321 spin_lock_irqsave(&chan->vc.lock, flags); in usb_dmac_desc_get()
325 spin_unlock_irqrestore(&chan->vc.lock, flags); in usb_dmac_desc_get()
337 spin_lock_irqsave(&chan->vc.lock, flags); in usb_dmac_desc_put()
339 spin_unlock_irqrestore(&chan->vc.lock, flags); in usb_dmac_desc_put()
348 struct dma_chan *chan = &uchan->vc.chan; in usb_dmac_soft_reset()
408 spin_lock_irqsave(&uchan->vc.lock, flags); in usb_dmac_free_chan_resources()
410 spin_unlock_irqrestore(&uchan->vc.lock, flags); in usb_dmac_free_chan_resources()
413 vchan_free_chan_resources(&uchan->vc); in usb_dmac_free_chan_resources()
445 return vchan_tx_prep(&uchan->vc, &desc->vd, dma_flags); in usb_dmac_prep_slave_sg()
456 spin_lock_irqsave(&uchan->vc.lock, flags); in usb_dmac_chan_terminate_all()
458 vchan_get_all_descriptors(&uchan->vc, &head); in usb_dmac_chan_terminate_all()
464 spin_unlock_irqrestore(&uchan->vc.lock, flags); in usb_dmac_chan_terminate_all()
465 vchan_dma_desc_free_list(&uchan->vc, &head); in usb_dmac_chan_terminate_all()
515 vd = vchan_find_desc(&chan->vc, cookie); in usb_dmac_chan_get_residue()
545 spin_lock_irqsave(&uchan->vc.lock, flags); in usb_dmac_tx_status()
550 spin_unlock_irqrestore(&uchan->vc.lock, flags); in usb_dmac_tx_status()
562 spin_lock_irqsave(&uchan->vc.lock, flags); in usb_dmac_issue_pending()
563 if (vchan_issue_pending(&uchan->vc) && !uchan->desc) in usb_dmac_issue_pending()
565 spin_unlock_irqrestore(&uchan->vc.lock, flags); in usb_dmac_issue_pending()
607 spin_lock(&chan->vc.lock); in usb_dmac_isr_channel()
625 spin_unlock(&chan->vc.lock); in usb_dmac_isr_channel()
741 uchan->vc.desc_free = usb_dmac_virt_desc_free; in usb_dmac_chan_probe()
742 vchan_init(&uchan->vc, &dmac->engine); in usb_dmac_chan_probe()