Lines Matching refs:vchan

116 	vdesc = vchan_next_desc(&hsuc->vchan);  in hsu_dma_start_transfer()
134 spin_lock_irqsave(&hsuc->vchan.lock, flags); in hsu_dma_chan_get_sr()
136 spin_unlock_irqrestore(&hsuc->vchan.lock, flags); in hsu_dma_chan_get_sr()
170 spin_lock_irqsave(&hsuc->vchan.lock, flags); in hsu_dma_irq()
183 spin_unlock_irqrestore(&hsuc->vchan.lock, flags); in hsu_dma_irq()
238 return vchan_tx_prep(&hsuc->vchan, &desc->vdesc, flags); in hsu_dma_prep_slave_sg()
246 spin_lock_irqsave(&hsuc->vchan.lock, flags); in hsu_dma_issue_pending()
247 if (vchan_issue_pending(&hsuc->vchan) && !hsuc->desc) in hsu_dma_issue_pending()
249 spin_unlock_irqrestore(&hsuc->vchan.lock, flags); in hsu_dma_issue_pending()
290 spin_lock_irqsave(&hsuc->vchan.lock, flags); in hsu_dma_tx_status()
291 vdesc = vchan_find_desc(&hsuc->vchan, cookie); in hsu_dma_tx_status()
300 spin_unlock_irqrestore(&hsuc->vchan.lock, flags); in hsu_dma_tx_status()
324 spin_lock_irqsave(&hsuc->vchan.lock, flags); in hsu_dma_pause()
329 spin_unlock_irqrestore(&hsuc->vchan.lock, flags); in hsu_dma_pause()
339 spin_lock_irqsave(&hsuc->vchan.lock, flags); in hsu_dma_resume()
344 spin_unlock_irqrestore(&hsuc->vchan.lock, flags); in hsu_dma_resume()
355 spin_lock_irqsave(&hsuc->vchan.lock, flags); in hsu_dma_terminate_all()
363 vchan_get_all_descriptors(&hsuc->vchan, &head); in hsu_dma_terminate_all()
364 spin_unlock_irqrestore(&hsuc->vchan.lock, flags); in hsu_dma_terminate_all()
365 vchan_dma_desc_free_list(&hsuc->vchan, &head); in hsu_dma_terminate_all()
400 hsuc->vchan.desc_free = hsu_dma_desc_free; in hsu_dma_probe()
401 vchan_init(&hsuc->vchan, &hsu->dma); in hsu_dma_probe()
448 tasklet_kill(&hsuc->vchan.task); in hsu_dma_remove()