Lines Matching refs:vchan
107 struct idma64 *idma64 = to_idma64(idma64c->vchan.chan.device);
114 struct idma64 *idma64 = to_idma64(idma64c->vchan.chan.device);
118 vdesc = vchan_next_desc(&idma64c->vchan);
142 spin_lock(&idma64c->vchan.lock);
159 spin_unlock(&idma64c->vchan.lock);
326 return vchan_tx_prep(&idma64c->vchan, &desc->vdesc, flags);
334 spin_lock_irqsave(&idma64c->vchan.lock, flags);
335 if (vchan_issue_pending(&idma64c->vchan) && !idma64c->desc)
337 spin_unlock_irqrestore(&idma64c->vchan.lock, flags);
378 spin_lock_irqsave(&idma64c->vchan.lock, flags);
379 vdesc = vchan_find_desc(&idma64c->vchan, cookie);
388 spin_unlock_irqrestore(&idma64c->vchan.lock, flags);
445 spin_lock_irqsave(&idma64c->vchan.lock, flags);
450 spin_unlock_irqrestore(&idma64c->vchan.lock, flags);
460 spin_lock_irqsave(&idma64c->vchan.lock, flags);
465 spin_unlock_irqrestore(&idma64c->vchan.lock, flags);
476 spin_lock_irqsave(&idma64c->vchan.lock, flags);
483 vchan_get_all_descriptors(&idma64c->vchan, &head);
484 spin_unlock_irqrestore(&idma64c->vchan.lock, flags);
486 vchan_dma_desc_free_list(&idma64c->vchan, &head);
494 vchan_synchronize(&idma64c->vchan);
562 idma64c->vchan.desc_free = idma64_vdesc_free;
563 vchan_init(&idma64c->vchan, &idma64->dma);
619 tasklet_kill(&idma64c->vchan.task);