Changeset View
Changeset View
Standalone View
Standalone View
sys/arm/mv/mv_thermal.c
Show All 12 Lines | |||||
cp110_init(sc); | cp110_init(sc); | ||||
break; | break; | ||||
} | } | ||||
ctx = device_get_sysctl_ctx(dev); | ctx = device_get_sysctl_ctx(dev); | ||||
oid = SYSCTL_CHILDREN(device_get_sysctl_tree(dev)); | oid = SYSCTL_CHILDREN(device_get_sysctl_tree(dev)); | ||||
/* There is always at least one sensor */ | /* There is always at least one sensor */ | ||||
SYSCTL_ADD_PROC(ctx, oid, OID_AUTO, "internal", | SYSCTL_ADD_PROC(ctx, oid, OID_AUTO, "internal", | ||||
CTLTYPE_INT | CTLFLAG_RD, | CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, | ||||
dev, 0, mv_thermal_sysctl, | dev, 0, mv_thermal_sysctl, | ||||
"IK", | "IK", | ||||
"Internal Temperature"); | "Internal Temperature"); | ||||
for (i = 0; i < sc->config->ncpus; i++) { | for (i = 0; i < sc->config->ncpus; i++) { | ||||
snprintf(name, sizeof(name), "cpu%d", i); | snprintf(name, sizeof(name), "cpu%d", i); | ||||
snprintf(desc, sizeof(desc), "CPU%d Temperature", i); | snprintf(desc, sizeof(desc), "CPU%d Temperature", i); | ||||
SYSCTL_ADD_PROC(ctx, oid, OID_AUTO, name, | SYSCTL_ADD_PROC(ctx, oid, OID_AUTO, name, | ||||
CTLTYPE_INT | CTLFLAG_RD, | CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, | ||||
dev, i + 1, mv_thermal_sysctl, | dev, i + 1, mv_thermal_sysctl, | ||||
"IK", | "IK", | ||||
desc); | desc); | ||||
} | } | ||||
return (0); | return (0); | ||||
} | } | ||||
Show All 12 Lines |