Lines Matching full:vmm
103 cctx->vctx->ectx->engn == engn && cctx->vctx->vmm == chan->vmm); in nvkm_chan_cctx_get()
288 if (chan->vmm) { in nvkm_chan_del()
289 nvkm_vmm_part(chan->vmm, chan->inst->memory); in nvkm_chan_del()
290 nvkm_vmm_unref(&chan->vmm); in nvkm_chan_del()
350 struct nvkm_cgrp *cgrp, const char *name, bool priv, u32 devm, struct nvkm_vmm *vmm, in nvkm_chan_new_() argument
361 (!func->inst->vmm != !vmm) || in nvkm_chan_new_()
366 RUNL_DEBUG(runl, "args runq:%d:%d vmm:%d:%p userd:%d:%p " in nvkm_chan_new_()
368 runl->func->runqs, runq, func->inst->vmm, vmm, in nvkm_chan_new_()
396 ret = nvkm_cgrp_new(runl, chan->name, vmm, fifo->func->cgrp.force, &chan->cgrp); in nvkm_chan_new_()
404 if (cgrp->runl != runl || cgrp->vmm != vmm) { in nvkm_chan_new_()
405 RUNL_DEBUG(runl, "cgrp %d %d", cgrp->runl != runl, cgrp->vmm != vmm); in nvkm_chan_new_()
421 if (func->inst->vmm) { in nvkm_chan_new_()
422 if (WARN_ON(vmm->mmu != device->mmu)) in nvkm_chan_new_()
425 ret = nvkm_vmm_join(vmm, chan->inst->memory); in nvkm_chan_new_()
427 RUNL_DEBUG(runl, "vmm %d", ret); in nvkm_chan_new_()
431 chan->vmm = nvkm_vmm_ref(vmm); in nvkm_chan_new_()