Lines Matching refs:ectx
80 struct nvkm_ectx *ectx = cctx->vctx->ectx; in nvkm_uchan_object_fini_1() local
82 if (!ectx->object) in nvkm_uchan_object_fini_1()
87 nvkm_chan_cctx_bind(chan, ectx->engn, NULL); in nvkm_uchan_object_fini_1()
89 if (refcount_dec_and_test(&ectx->uses)) in nvkm_uchan_object_fini_1()
90 nvkm_object_fini(ectx->object, false); in nvkm_uchan_object_fini_1()
103 struct nvkm_ectx *ectx = cctx->vctx->ectx; in nvkm_uchan_object_init_0() local
106 if (!ectx->object) in nvkm_uchan_object_init_0()
113 if (!refcount_inc_not_zero(&ectx->uses)) { in nvkm_uchan_object_init_0()
114 ret = nvkm_object_init(ectx->object); in nvkm_uchan_object_init_0()
116 refcount_set(&ectx->uses, 1); in nvkm_uchan_object_init_0()
120 nvkm_chan_cctx_bind(chan, ectx->engn, cctx); in nvkm_uchan_object_init_0()
139 engn = uobj->cctx->vctx->ectx->engn; in nvkm_uchan_object_dtor()
188 .parent = uobj->cctx->vctx->ectx->object ?: oclass->parent, in nvkm_uchan_object_new()