Lines Matching refs:oclass
336 nvkm_udevice_child_new(const struct nvkm_oclass *oclass, in nvkm_udevice_child_new() argument
339 struct nvkm_udevice *udev = nvkm_udevice(oclass->parent); in nvkm_udevice_child_new()
340 const struct nvkm_device_oclass *sclass = oclass->priv; in nvkm_udevice_child_new()
341 return sclass->ctor(udev->device, oclass, data, size, pobject); in nvkm_udevice_child_new()
346 struct nvkm_oclass *oclass) in nvkm_udevice_child_get() argument
362 oclass->engine = engine; in nvkm_udevice_child_get()
364 index -= engine->func->base.sclass(oclass, index, &sclass); in nvkm_udevice_child_get()
377 oclass->base = sclass->base; in nvkm_udevice_child_get()
380 oclass->ctor = nvkm_udevice_child_new; in nvkm_udevice_child_get()
381 oclass->priv = sclass; in nvkm_udevice_child_get()
409 nvkm_udevice_new(const struct nvkm_oclass *oclass, void *data, u32 size, in nvkm_udevice_new() argument
415 struct nvkm_client *client = oclass->client; in nvkm_udevice_new()
436 nvkm_object_ctor(func, oclass, &udev->object); in nvkm_udevice_new()
452 .oclass = NV_DEVICE,