Lines Matching refs:oclass

101 nvkm_disp_chan_child_new(const struct nvkm_oclass *oclass, void *argv, u32 argc,  in nvkm_disp_chan_child_new()  argument
104 struct nvkm_disp_chan *chan = nvkm_disp_chan(oclass->parent); in nvkm_disp_chan_child_new()
107 const struct nvkm_device_oclass *sclass = oclass->priv; in nvkm_disp_chan_child_new()
113 nvkm_oproxy_ctor(&nvkm_disp_chan_child_func_, oclass, &object->oproxy); in nvkm_disp_chan_child_new()
117 ret = sclass->ctor(device, oclass, argv, argc, &object->oproxy.object); in nvkm_disp_chan_child_new()
121 object->hash = chan->func->bind(chan, object->oproxy.object, oclass->handle); in nvkm_disp_chan_child_new()
133 const struct nvkm_device_oclass *oclass = NULL; in nvkm_disp_chan_child_get() local
141 sclass->engine->func->base.sclass(sclass, index, &oclass); in nvkm_disp_chan_child_get()
142 if (oclass) { in nvkm_disp_chan_child_get()
144 sclass->priv = oclass; in nvkm_disp_chan_child_get()
199 nvkm_disp_chan_new_(struct nvkm_disp *disp, int nr, const struct nvkm_oclass *oclass, in nvkm_disp_chan_new_() argument
208 if (disp->func->user[i].base.oclass == oclass->base.oclass) { in nvkm_disp_chan_new_()
226 nvkm_object_ctor(&nvkm_disp_chan, oclass, &chan->object); in nvkm_disp_chan_new_()
251 nvkm_disp_wndw_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, in nvkm_disp_wndw_new() argument
254 struct nvkm_disp *disp = nvkm_udisp(oclass->parent); in nvkm_disp_wndw_new()
256 return nvkm_disp_chan_new_(disp, disp->wndw.nr, oclass, argv, argc, pobject); in nvkm_disp_wndw_new()
260 nvkm_disp_chan_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, in nvkm_disp_chan_new() argument
263 struct nvkm_disp *disp = nvkm_udisp(oclass->parent); in nvkm_disp_chan_new()
265 return nvkm_disp_chan_new_(disp, disp->head.nr, oclass, argv, argc, pobject); in nvkm_disp_chan_new()
269 nvkm_disp_core_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, in nvkm_disp_core_new() argument
272 struct nvkm_disp *disp = nvkm_udisp(oclass->parent); in nvkm_disp_core_new()
274 return nvkm_disp_chan_new_(disp, 1, oclass, argv, argc, pobject); in nvkm_disp_core_new()