Lines Matching refs:engn
87 nvkm_chan_cctx_bind(chan, ectx->engn, NULL); in nvkm_uchan_object_fini_1()
120 nvkm_chan_cctx_bind(chan, ectx->engn, cctx); in nvkm_uchan_object_init_0()
134 struct nvkm_engn *engn; in nvkm_uchan_object_dtor() local
139 engn = uobj->cctx->vctx->ectx->engn; in nvkm_uchan_object_dtor()
140 if (engn->func->ramht_del) in nvkm_uchan_object_dtor()
141 engn->func->ramht_del(uobj->chan, uobj->hash); in nvkm_uchan_object_dtor()
159 struct nvkm_engn *engn; in nvkm_uchan_object_new() local
164 engn = nvkm_runl_find_engn(engn, cgrp->runl, engn->engine == oclass->engine); in nvkm_uchan_object_new()
165 if (WARN_ON(!engn)) in nvkm_uchan_object_new()
177 ret = nvkm_chan_cctx_get(chan, engn, &uobj->cctx, oclass->client); in nvkm_uchan_object_new()
184 .engn = oclass->engn, in nvkm_uchan_object_new()
189 .engine = engn->engine, in nvkm_uchan_object_new()
194 if (engn->func->ramht_add) { in nvkm_uchan_object_new()
195 uobj->hash = engn->func->ramht_add(engn, uobj->oproxy.object, uobj->chan); in nvkm_uchan_object_new()
207 struct nvkm_engn *engn; in nvkm_uchan_sclass() local
210 nvkm_runl_foreach_engn(engn, chan->cgrp->runl) { in nvkm_uchan_sclass()
211 struct nvkm_engine *engine = engn->engine; in nvkm_uchan_sclass()
215 if (engn->runl->func->runqs) { in nvkm_uchan_sclass()