Lines Matching refs:oclass
255 nvkm_udevice_child_new(const struct nvkm_oclass *oclass, in nvkm_udevice_child_new() argument
258 struct nvkm_udevice *udev = nvkm_udevice(oclass->parent); in nvkm_udevice_child_new()
259 const struct nvkm_device_oclass *sclass = oclass->priv; in nvkm_udevice_child_new()
260 return sclass->ctor(udev->device, oclass, data, size, pobject); in nvkm_udevice_child_new()
265 struct nvkm_oclass *oclass) in nvkm_udevice_child_get() argument
281 oclass->engine = engine; in nvkm_udevice_child_get()
283 index -= engine->func->base.sclass(oclass, index, &sclass); in nvkm_udevice_child_get()
292 oclass->base = sclass->base; in nvkm_udevice_child_get()
295 oclass->ctor = nvkm_udevice_child_new; in nvkm_udevice_child_get()
296 oclass->priv = sclass; in nvkm_udevice_child_get()
324 nvkm_udevice_new(const struct nvkm_oclass *oclass, void *data, u32 size, in nvkm_udevice_new() argument
330 struct nvkm_client *client = oclass->client; in nvkm_udevice_new()
351 nvkm_object_ctor(func, oclass, &udev->object); in nvkm_udevice_new()
367 .oclass = NV_DEVICE,