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);
143 stat = this_cpu_ptr(idma64c->vchan.chan.local);
145 spin_lock(&idma64c->vchan.lock);
163 spin_unlock(&idma64c->vchan.lock);
330 return vchan_tx_prep(&idma64c->vchan, &desc->vdesc, flags);
338 spin_lock_irqsave(&idma64c->vchan.lock, flags);
339 if (vchan_issue_pending(&idma64c->vchan) && !idma64c->desc)
341 spin_unlock_irqrestore(&idma64c->vchan.lock, flags);
382 spin_lock_irqsave(&idma64c->vchan.lock, flags);
383 vdesc = vchan_find_desc(&idma64c->vchan, cookie);
392 spin_unlock_irqrestore(&idma64c->vchan.lock, flags);
449 spin_lock_irqsave(&idma64c->vchan.lock, flags);
454 spin_unlock_irqrestore(&idma64c->vchan.lock, flags);
464 spin_lock_irqsave(&idma64c->vchan.lock, flags);
469 spin_unlock_irqrestore(&idma64c->vchan.lock, flags);
480 spin_lock_irqsave(&idma64c->vchan.lock, flags);
487 vchan_get_all_descriptors(&idma64c->vchan, &head);
488 spin_unlock_irqrestore(&idma64c->vchan.lock, flags);
490 vchan_dma_desc_free_list(&idma64c->vchan, &head);
498 vchan_synchronize(&idma64c->vchan);
566 idma64c->vchan.desc_free = idma64_vdesc_free;
567 vchan_init(&idma64c->vchan, &idma64->dma);
623 tasklet_kill(&idma64c->vchan.task);