Lines Matching refs:vchan
113 vdesc = vchan_next_desc(&hsuc->vchan);
160 spin_lock_irqsave(&hsuc->vchan.lock, flags);
162 spin_unlock_irqrestore(&hsuc->vchan.lock, flags);
214 spin_lock_irqsave(&hsuc->vchan.lock, flags);
227 spin_unlock_irqrestore(&hsuc->vchan.lock, flags);
284 return vchan_tx_prep(&hsuc->vchan, &desc->vdesc, flags);
292 spin_lock_irqsave(&hsuc->vchan.lock, flags);
293 if (vchan_issue_pending(&hsuc->vchan) && !hsuc->desc)
295 spin_unlock_irqrestore(&hsuc->vchan.lock, flags);
328 spin_lock_irqsave(&hsuc->vchan.lock, flags);
329 vdesc = vchan_find_desc(&hsuc->vchan, cookie);
338 spin_unlock_irqrestore(&hsuc->vchan.lock, flags);
358 spin_lock_irqsave(&hsuc->vchan.lock, flags);
363 spin_unlock_irqrestore(&hsuc->vchan.lock, flags);
373 spin_lock_irqsave(&hsuc->vchan.lock, flags);
378 spin_unlock_irqrestore(&hsuc->vchan.lock, flags);
389 spin_lock_irqsave(&hsuc->vchan.lock, flags);
397 vchan_get_all_descriptors(&hsuc->vchan, &head);
398 spin_unlock_irqrestore(&hsuc->vchan.lock, flags);
399 vchan_dma_desc_free_list(&hsuc->vchan, &head);
413 vchan_synchronize(&hsuc->vchan);
441 hsuc->vchan.desc_free = hsu_dma_desc_free;
442 vchan_init(&hsuc->vchan, &hsu->dma);
492 tasklet_kill(&hsuc->vchan.task);