Lines Matching refs:vchan
121 vdesc = vchan_next_desc(&hsuc->vchan);
168 spin_lock_irqsave(&hsuc->vchan.lock, flags);
170 spin_unlock_irqrestore(&hsuc->vchan.lock, flags);
222 stat = this_cpu_ptr(hsuc->vchan.chan.local);
224 spin_lock_irqsave(&hsuc->vchan.lock, flags);
238 spin_unlock_irqrestore(&hsuc->vchan.lock, flags);
295 return vchan_tx_prep(&hsuc->vchan, &desc->vdesc, flags);
303 spin_lock_irqsave(&hsuc->vchan.lock, flags);
304 if (vchan_issue_pending(&hsuc->vchan) && !hsuc->desc)
306 spin_unlock_irqrestore(&hsuc->vchan.lock, flags);
339 spin_lock_irqsave(&hsuc->vchan.lock, flags);
340 vdesc = vchan_find_desc(&hsuc->vchan, cookie);
349 spin_unlock_irqrestore(&hsuc->vchan.lock, flags);
369 spin_lock_irqsave(&hsuc->vchan.lock, flags);
374 spin_unlock_irqrestore(&hsuc->vchan.lock, flags);
384 spin_lock_irqsave(&hsuc->vchan.lock, flags);
389 spin_unlock_irqrestore(&hsuc->vchan.lock, flags);
400 spin_lock_irqsave(&hsuc->vchan.lock, flags);
408 vchan_get_all_descriptors(&hsuc->vchan, &head);
409 spin_unlock_irqrestore(&hsuc->vchan.lock, flags);
410 vchan_dma_desc_free_list(&hsuc->vchan, &head);
424 vchan_synchronize(&hsuc->vchan);
452 hsuc->vchan.desc_free = hsu_dma_desc_free;
453 vchan_init(&hsuc->vchan, &hsu->dma);
503 tasklet_kill(&hsuc->vchan.task);