Lines Matching refs:sclass
259 const struct nvkm_device_oclass *sclass = oclass->priv; in nvkm_udevice_child_new() local
260 return sclass->ctor(udev->device, oclass, data, size, pobject); in nvkm_udevice_child_new()
274 const struct nvkm_device_oclass *sclass = NULL; in nvkm_udevice_child_get() local
277 for (; i = __ffs64(mask), mask && !sclass; mask &= ~(1ULL << i)) { in nvkm_udevice_child_get()
279 !(engine->func->base.sclass)) in nvkm_udevice_child_get()
283 index -= engine->func->base.sclass(oclass, index, &sclass); in nvkm_udevice_child_get()
286 if (!sclass) { in nvkm_udevice_child_get()
288 case 0: sclass = &nvkm_control_oclass; break; in nvkm_udevice_child_get()
292 oclass->base = sclass->base; in nvkm_udevice_child_get()
296 oclass->priv = sclass; in nvkm_udevice_child_get()
312 .sclass = nvkm_udevice_child_get,
320 .sclass = nvkm_udevice_child_get,