Lines Matching refs:vchan

111 	struct idma64 *idma64 = to_idma64(idma64c->vchan.chan.device);  in idma64_stop_transfer()
118 struct idma64 *idma64 = to_idma64(idma64c->vchan.chan.device); in idma64_start_transfer()
122 vdesc = vchan_next_desc(&idma64c->vchan); in idma64_start_transfer()
147 spin_lock_irqsave(&idma64c->vchan.lock, flags); in idma64_chan_irq()
164 spin_unlock_irqrestore(&idma64c->vchan.lock, flags); in idma64_chan_irq()
331 return vchan_tx_prep(&idma64c->vchan, &desc->vdesc, flags); in idma64_prep_slave_sg()
339 spin_lock_irqsave(&idma64c->vchan.lock, flags); in idma64_issue_pending()
340 if (vchan_issue_pending(&idma64c->vchan) && !idma64c->desc) in idma64_issue_pending()
342 spin_unlock_irqrestore(&idma64c->vchan.lock, flags); in idma64_issue_pending()
383 spin_lock_irqsave(&idma64c->vchan.lock, flags); in idma64_tx_status()
384 vdesc = vchan_find_desc(&idma64c->vchan, cookie); in idma64_tx_status()
393 spin_unlock_irqrestore(&idma64c->vchan.lock, flags); in idma64_tx_status()
454 spin_lock_irqsave(&idma64c->vchan.lock, flags); in idma64_pause()
459 spin_unlock_irqrestore(&idma64c->vchan.lock, flags); in idma64_pause()
469 spin_lock_irqsave(&idma64c->vchan.lock, flags); in idma64_resume()
474 spin_unlock_irqrestore(&idma64c->vchan.lock, flags); in idma64_resume()
485 spin_lock_irqsave(&idma64c->vchan.lock, flags); in idma64_terminate_all()
492 vchan_get_all_descriptors(&idma64c->vchan, &head); in idma64_terminate_all()
493 spin_unlock_irqrestore(&idma64c->vchan.lock, flags); in idma64_terminate_all()
495 vchan_dma_desc_free_list(&idma64c->vchan, &head); in idma64_terminate_all()
503 vchan_synchronize(&idma64c->vchan); in idma64_synchronize()
571 idma64c->vchan.desc_free = idma64_vdesc_free; in idma64_probe()
572 vchan_init(&idma64c->vchan, &idma64->dma); in idma64_probe()
628 tasklet_kill(&idma64c->vchan.task); in idma64_remove()