Lines Matching refs:engn
42 nvkm_chan_cctx_bind(struct nvkm_chan *chan, struct nvkm_engn *engn, struct nvkm_cctx *cctx) in nvkm_chan_cctx_bind() argument
46 struct nvkm_engine *engine = engn->engine; in nvkm_chan_cctx_bind()
48 if (!engn->func->bind) in nvkm_chan_cctx_bind()
51 CHAN_TRACE(chan, "%sbind cctx %d[%s]", cctx ? "" : "un", engn->id, engine->subdev.name); in nvkm_chan_cctx_bind()
63 engn->func->bind(engn, cctx, chan); in nvkm_chan_cctx_bind()
78 struct nvkm_engn *engn = cctx->vctx->ectx->engn; in nvkm_chan_cctx_put() local
81 CHAN_TRACE(chan, "dtor cctx %d[%s]", engn->id, engn->engine->subdev.name); in nvkm_chan_cctx_put()
93 nvkm_chan_cctx_get(struct nvkm_chan *chan, struct nvkm_engn *engn, struct nvkm_cctx **pcctx, in nvkm_chan_cctx_get() argument
104 cctx->vctx->ectx->engn == engn && cctx->vctx->vmm == chan->vmm); in nvkm_chan_cctx_get()
113 ret = nvkm_cgrp_vctx_get(cgrp, engn, chan, &vctx, client); in nvkm_chan_cctx_get()
115 CHAN_ERROR(chan, "vctx %d[%s]: %d", engn->id, engn->engine->subdev.name, ret); in nvkm_chan_cctx_get()
120 CHAN_TRACE(chan, "ctor cctx %d[%s]", engn->id, engn->engine->subdev.name); in nvkm_chan_cctx_get()
312 struct nvkm_engn *engn; in nvkm_chan_get_inst() local
316 nvkm_runl_foreach_engn(engn, runl) { in nvkm_chan_get_inst()
317 if (engine == &fifo->engine || engn->engine == engine) { in nvkm_chan_get_inst()
319 if (chan || engn->engine == engine) in nvkm_chan_get_inst()
333 struct nvkm_engn *engn; in nvkm_chan_get_chid() local
336 nvkm_runl_foreach_engn(engn, runl) { in nvkm_chan_get_chid()
337 if (fifo->chid || engn->engine == engine) in nvkm_chan_get_chid()