Lines Matching refs:oclass

367 		  const struct nvkm_oclass *oclass, void *data, u32 size,  in nvkm_perfdom_new_()  argument
374 struct nvkm_object *parent = oclass->parent; in nvkm_perfdom_new_()
418 nvkm_object_ctor(&nvkm_perfdom, oclass, &dom->object); in nvkm_perfdom_new_()
605 nvkm_perfmon_child_new(const struct nvkm_oclass *oclass, void *data, u32 size, in nvkm_perfmon_child_new() argument
608 struct nvkm_perfmon *perfmon = nvkm_perfmon(oclass->parent); in nvkm_perfmon_child_new()
609 return nvkm_perfdom_new_(perfmon, oclass, data, size, pobject); in nvkm_perfmon_child_new()
614 struct nvkm_oclass *oclass) in nvkm_perfmon_child_get() argument
617 oclass->base.oclass = NVIF_CLASS_PERFDOM; in nvkm_perfmon_child_get()
618 oclass->base.minver = 0; in nvkm_perfmon_child_get()
619 oclass->base.maxver = 0; in nvkm_perfmon_child_get()
620 oclass->ctor = nvkm_perfmon_child_new; in nvkm_perfmon_child_get()
646 nvkm_perfmon_new(struct nvkm_pm *pm, const struct nvkm_oclass *oclass, in nvkm_perfmon_new() argument
653 nvkm_object_ctor(&nvkm_perfmon, oclass, &perfmon->object); in nvkm_perfmon_new()
664 nvkm_pm_oclass_new(struct nvkm_device *device, const struct nvkm_oclass *oclass, in nvkm_pm_oclass_new() argument
667 struct nvkm_pm *pm = nvkm_pm(oclass->engine); in nvkm_pm_oclass_new()
670 ret = nvkm_perfmon_new(pm, oclass, data, size, pobject); in nvkm_pm_oclass_new()
684 .base.oclass = NVIF_CLASS_PERFMON,
691 nvkm_pm_oclass_get(struct nvkm_oclass *oclass, int index, in nvkm_pm_oclass_get() argument
695 oclass->base = nvkm_pm_oclass.base; in nvkm_pm_oclass_get()