sbin/sysctl/sysctl.c
420
struct sensor *s = (struct sensor *)p;
sys/dev/acpica/acpi_thermal.c
123
struct ksensor sensor;
sys/dev/acpica/acpi_thermal.c
376
sc->sensor.type = SENSOR_TEMP;
sys/dev/acpica/acpi_thermal.c
377
sensor_attach(&sc->sensordev, &sc->sensor);
sys/dev/acpica/acpi_thermal.c
525
sc->sensor.flags &= ~SENSOR_FINVALID;
sys/dev/acpica/acpi_thermal.c
526
sc->sensor.value = sc->tz_temperature * 100000 - 50000;
sys/dev/drm/amd/amdgpu/amdgpu_dpm.c
242
bool amdgpu_is_internal_thermal_sensor(enum amdgpu_int_thermal_type sensor)
sys/dev/drm/amd/amdgpu/amdgpu_dpm.c
244
switch (sensor) {
sys/dev/drm/amd/amdgpu/amdgpu_dpm.h
486
bool amdgpu_is_internal_thermal_sensor(enum amdgpu_int_thermal_type sensor);
sys/dev/drm/radeon/r600_dpm.c
765
bool r600_is_internal_thermal_sensor(enum radeon_int_thermal_type sensor)
sys/dev/drm/radeon/r600_dpm.c
767
switch (sensor) {
sys/dev/drm/radeon/r600_dpm.h
219
bool r600_is_internal_thermal_sensor(enum radeon_int_thermal_type sensor);
sys/dev/powermng/amdtemp/amdtemp.c
253
static int32_t amdtemp_gettemp0f(device_t dev, amdsensor_t sensor);
sys/dev/powermng/amdtemp/amdtemp.c
254
static int32_t amdtemp_gettemp(device_t dev, amdsensor_t sensor);
sys/dev/powermng/amdtemp/amdtemp.c
255
static int32_t amdtemp_gettemp15hm60h(device_t dev, amdsensor_t sensor);
sys/dev/powermng/amdtemp/amdtemp.c
256
static int32_t amdtemp_gettemp17to19h(device_t dev, amdsensor_t sensor);
sys/dev/powermng/amdtemp/amdtemp.c
650
amdsensor_t sensor;
sys/dev/powermng/amdtemp/amdtemp.c
672
sensor = sc->sc_ntemps > 1 ?
sys/dev/powermng/amdtemp/amdtemp.c
678
dev, sensor, amdtemp_sysctl, "IK",
sys/dev/powermng/amdtemp/amdtemp.c
814
amdsensor_t sensor = (amdsensor_t)arg2;
sys/dev/powermng/amdtemp/amdtemp.c
818
switch (sensor) {
sys/dev/powermng/amdtemp/amdtemp.c
830
temp = sc->sc_gettemp(dev, sensor);
sys/dev/powermng/amdtemp/amdtemp.c
841
amdtemp_gettemp0f(device_t dev, amdsensor_t sensor)
sys/dev/powermng/amdtemp/amdtemp.c
849
switch (sensor) {
sys/dev/powermng/amdtemp/amdtemp.c
924
amdtemp_gettemp(device_t dev, amdsensor_t sensor)
sys/dev/powermng/amdtemp/amdtemp.c
934
amdtemp_gettemp15hm60h(device_t dev, amdsensor_t sensor)
sys/dev/powermng/amdtemp/amdtemp.c
946
amdtemp_gettemp17to19h(device_t dev, amdsensor_t sensor)
sys/dev/powermng/amdtemp/amdtemp.c
952
switch (sensor) {
sys/dev/powermng/amdtemp/amdtemp.c
963
(((int)sensor - CCD_BASE) * sizeof(val)),
sys/dev/powermng/amdtemp/amdtemp.c
967
("sensor %d: not valid", (int)sensor));
sys/dev/powermng/corecstat/corecstat.c
384
&sc->sc_core_sens[i].sensor);
sys/dev/powermng/corecstat/corecstat.c
490
char buf[sizeof(sens->sensor.desc)];
sys/dev/powermng/corecstat/corecstat.c
497
sensor_attach(sc->sc_cpu_sensordev, &sens->sensor);
sys/dev/powermng/corecstat/corecstat.c
506
char buf[sizeof(sens->sensor.desc)];
sys/dev/powermng/corecstat/corecstat.c
512
sensor_attach(sc->sc_sensordev, &sens->sensor);
sys/dev/powermng/corecstat/corecstat.c
523
sens->sensor.type = SENSOR_PERCENT;
sys/dev/powermng/corecstat/corecstat.c
524
sens->sensor.flags |= SENSOR_FUNKNOWN;
sys/dev/powermng/corecstat/corecstat.c
536
strlcpy(sens->sensor.desc, desc, sizeof(sens->sensor.desc));
sys/dev/powermng/corecstat/corecstat.c
584
sens->sensor.value = (cstdiff * 100000) / tscdiff;
sys/dev/powermng/corecstat/corecstat.c
585
sens->sensor.flags &=
sys/dev/powermng/corecstat/corecstat.c
588
sens->sensor.flags |= SENSOR_FINVALID;
sys/dev/powermng/corecstat/corecstat.c
68
struct ksensor sensor;
sys/dev/powermng/corepower/corepower.c
293
sensor_attach(&sc->sc_sensordev, &sc->sc_pkg_sens.sensor);
sys/dev/powermng/corepower/corepower.c
301
sensor_attach(&sc->sc_sensordev, &sc->sc_dram_sens.sensor);
sys/dev/powermng/corepower/corepower.c
309
sensor_attach(&sc->sc_sensordev, &sc->sc_pp0_sens.sensor);
sys/dev/powermng/corepower/corepower.c
317
sensor_attach(&sc->sc_sensordev, &sc->sc_pp1_sens.sensor);
sys/dev/powermng/corepower/corepower.c
326
sensor_attach(&sc->sc_sensordev, &sc->sc_platform_sens.sensor);
sys/dev/powermng/corepower/corepower.c
389
ksnprintf(sens->sensor.desc, sizeof(sens->sensor.desc), "node%d %s",
sys/dev/powermng/corepower/corepower.c
391
sens->sensor.type = SENSOR_WATTS;
sys/dev/powermng/corepower/corepower.c
409
sens->sensor.value = corepower_energy_to_uwatts(sc, res, 1);
sys/dev/powermng/corepower/corepower.c
57
struct ksensor sensor;
sys/dev/powermng/lm/lm78.c
669
struct ksensor *sensor = &sc->sensors[n];
sys/dev/powermng/lm/lm78.c
673
sensor->value = (data << 4);
sys/dev/powermng/lm/lm78.c
674
sensor->value *= sc->lm_sensors[n].rfact;
sys/dev/powermng/lm/lm78.c
675
sensor->value /= 10;
sys/dev/powermng/lm/lm78.c
681
struct ksensor *sensor = &sc->sensors[n];
sys/dev/powermng/lm/lm78.c
690
sensor->flags |= SENSOR_FINVALID;
sys/dev/powermng/lm/lm78.c
691
sensor->value = 0;
sys/dev/powermng/lm/lm78.c
695
sensor->flags &= ~SENSOR_FINVALID;
sys/dev/powermng/lm/lm78.c
696
sensor->value = sdata * 1000000 + 273150000;
sys/dev/powermng/lm/lm78.c
703
struct ksensor *sensor = &sc->sensors[n];
sys/dev/powermng/lm/lm78.c
724
sensor->flags |= SENSOR_FINVALID;
sys/dev/powermng/lm/lm78.c
725
sensor->value = 0;
sys/dev/powermng/lm/lm78.c
727
sensor->flags &= ~SENSOR_FINVALID;
sys/dev/powermng/lm/lm78.c
728
sensor->value = 1350000 / (data << divisor);
sys/dev/powermng/lm/lm78.c
755
struct ksensor *sensor = &sc->sensors[n];
sys/dev/powermng/lm/lm78.c
767
sensor->value = (data * 4880) + 700000;
sys/dev/powermng/lm/lm78.c
769
sensor->value = (data * 16000);
sys/dev/powermng/lm/lm78.c
775
struct ksensor *sensor = &sc->sensors[n];
sys/dev/powermng/lm/lm78.c
779
sensor->value = ((data << 4) - WB_VREF);
sys/dev/powermng/lm/lm78.c
780
sensor->value *= sc->lm_sensors[n].rfact;
sys/dev/powermng/lm/lm78.c
781
sensor->value /= 10;
sys/dev/powermng/lm/lm78.c
782
sensor->value += WB_VREF * 1000;
sys/dev/powermng/lm/lm78.c
788
struct ksensor *sensor = &sc->sensors[n];
sys/dev/powermng/lm/lm78.c
792
sensor->value = ((data << 3) - WB_W83627EHF_VREF);
sys/dev/powermng/lm/lm78.c
793
sensor->value *= RFACT(232, 10);
sys/dev/powermng/lm/lm78.c
794
sensor->value /= 10;
sys/dev/powermng/lm/lm78.c
795
sensor->value += WB_W83627EHF_VREF * 1000;
sys/dev/powermng/lm/lm78.c
801
struct ksensor *sensor = &sc->sensors[n];
sys/dev/powermng/lm/lm78.c
814
sensor->flags |= SENSOR_FINVALID;
sys/dev/powermng/lm/lm78.c
815
sensor->value = 0;
sys/dev/powermng/lm/lm78.c
819
sensor->flags &= ~SENSOR_FINVALID;
sys/dev/powermng/lm/lm78.c
820
sensor->value = sdata * 500000 + 273150000;
sys/dev/powermng/lm/lm78.c
827
struct ksensor *sensor = &sc->sensors[n];
sys/dev/powermng/lm/lm78.c
865
sensor->flags |= SENSOR_FINVALID;
sys/dev/powermng/lm/lm78.c
866
sensor->value = 0;
sys/dev/powermng/lm/lm78.c
868
sensor->flags &= ~SENSOR_FINVALID;
sys/dev/powermng/lm/lm78.c
869
sensor->value = 1350000 / (data << divisor);
sys/dev/powermng/lm/lm78.c
876
struct ksensor *sensor = &sc->sensors[n];
sys/dev/powermng/lm/lm78.c
908
sensor->flags |= SENSOR_FINVALID;
sys/dev/powermng/lm/lm78.c
909
sensor->value = 0;
sys/dev/powermng/lm/lm78.c
913
sensor->flags &= ~SENSOR_FINVALID;
sys/dev/powermng/lm/lm78.c
914
sensor->value = 1350000 / (data << divisor);
sys/dev/powermng/lm/lm78.c
921
struct ksensor *sensor = &sc->sensors[n];
sys/dev/powermng/lm/lm78.c
928
sensor->flags |= SENSOR_FINVALID;
sys/dev/powermng/lm/lm78.c
929
sensor->value = 0;
sys/dev/powermng/lm/lm78.c
931
sensor->flags &= ~SENSOR_FINVALID;
sys/dev/powermng/lm/lm78.c
932
sensor->value = (datah << 8) | datal;
sys/dev/powermng/lm/lm78.c
939
struct ksensor *sensor = &sc->sensors[n];
sys/dev/powermng/lm/lm78.c
949
sensor->flags |= SENSOR_FINVALID;
sys/dev/powermng/lm/lm78.c
950
sensor->value = 0;
sys/dev/powermng/lm/lm78.c
954
sensor->flags &= ~SENSOR_FINVALID;
sys/dev/powermng/lm/lm78.c
955
sensor->value = sdata * 500000 + 273150000;
sys/dev/powermng/memtemp/memtemp_e5.c
351
struct ksensor *sensor = &dimm_sc->dimm_sensor;
sys/dev/powermng/memtemp/memtemp_e5.c
367
sensor->status = SENSOR_S_UNSPEC;
sys/dev/powermng/memtemp/memtemp_e5.c
368
sensor->flags |= SENSOR_FINVALID;
sys/dev/powermng/memtemp/memtemp_e5.c
369
sensor->value = 0;
sys/dev/powermng/memtemp/memtemp_e5.c
372
dimm_sensor_temp(dimm_sc->dimm_softc, sensor, temp);
sys/dev/powermng/uguru/uguru.c
910
struct ksensor *sensor = &sc->sc_sensors[n];
sys/dev/powermng/uguru/uguru.c
916
sensor->flags |= SENSOR_FINVALID;
sys/dev/powermng/uguru/uguru.c
917
sensor->value = 0;
sys/dev/powermng/uguru/uguru.c
920
sensor->flags &= ~SENSOR_FINVALID;
sys/dev/powermng/uguru/uguru.c
921
sensor->value = sc->cs.reading * 1000000 + 273150000;
sys/dev/powermng/uguru/uguru.c
931
sensor->status = status;
sys/dev/powermng/uguru/uguru.c
954
struct ksensor *sensor = &sc->sc_sensors[n];
sys/dev/powermng/uguru/uguru.c
959
sensor->flags |= SENSOR_FINVALID;
sys/dev/powermng/uguru/uguru.c
960
sensor->value = 0;
sys/dev/powermng/uguru/uguru.c
963
sensor->flags &= ~SENSOR_FINVALID;
sys/dev/powermng/uguru/uguru.c
964
sensor->value = sc->cs.reading * 60;
sys/dev/powermng/uguru/uguru.c
967
sensor->status = SENSOR_S_UNSPEC;
sys/dev/powermng/uguru/uguru.c
970
sensor->status = SENSOR_S_CRIT;
sys/dev/powermng/uguru/uguru.c
972
sensor->status = SENSOR_S_OK;
sys/dev/powermng/uguru/uguru.c
978
struct ksensor *sensor = &sc->sc_sensors[n];
sys/dev/powermng/uguru/uguru.c
986
if (sensor->type == SENSOR_FANRPM)
sys/dev/powermng/uguru/uguru.c
998
count = sensor->type == SENSOR_FANRPM ? 2 : 3;
sys/kern/kern_sensors.c
477
struct sensor *us;
sys/kern/kern_sensors.c
493
error = SYSCTL_OUT(req, us, sizeof(struct sensor));
sys/kern/kern_sensors.c
563
SYSINIT(sensor, SI_SUB_PRE_DRIVERS, SI_ORDER_ANY, sensor_sysinit, NULL);
usr.bin/systat/sensors.c
100
slen = sizeof(struct sensor);
usr.bin/systat/sensors.c
153
if (sysctl(mib, 5, &sensor, &slen, NULL, 0)
usr.bin/systat/sensors.c
159
if (sensor.flags & SENSOR_FINVALID)
usr.bin/systat/sensors.c
197
sensor_type_s[sensor.type], sensor.numt);
usr.bin/systat/sensors.c
198
switch (sensor.type) {
usr.bin/systat/sensors.c
201
(sensor.value - 273150000) / 1000000.0);
usr.bin/systat/sensors.c
204
mvwprintw(wnd, row, 24, "%11lld RPM", sensor.value);
usr.bin/systat/sensors.c
208
sensor.value / 1000000.0);
usr.bin/systat/sensors.c
211
mvwprintw(wnd, row, 24, "%13.2f W", sensor.value / 1000000.0);
usr.bin/systat/sensors.c
214
mvwprintw(wnd, row, 24, "%10.2f A", sensor.value / 1000000.0);
usr.bin/systat/sensors.c
217
mvwprintw(wnd, row, 24, "%15s", sensor.value? "On" : "Off");
usr.bin/systat/sensors.c
220
mvwprintw(wnd, row, 24, "%11lld raw", sensor.value);
usr.bin/systat/sensors.c
223
mvwprintw(wnd, row, 24, "%14.2f%%", sensor.value / 1000.0);
usr.bin/systat/sensors.c
226
mvwprintw(wnd, row, 24, "%15.2f lx", sensor.value / 1000000.0);
usr.bin/systat/sensors.c
229
if (0 < sensor.value &&
usr.bin/systat/sensors.c
230
(size_t)sensor.value < NELEM(drvstat)) {
usr.bin/systat/sensors.c
231
mvwprintw(wnd, row, 24, "%15s", drvstat[sensor.value]);
usr.bin/systat/sensors.c
236
mvwprintw(wnd, row, 24, "%15s", fmttime(sensor.value / 1000000000.0));
usr.bin/systat/sensors.c
239
mvwprintw(wnd, row, 24, "%12.2f Wh", sensor.value / 1000000.0);
usr.bin/systat/sensors.c
242
mvwprintw(wnd, row, 24, "%10.2f Ah", sensor.value / 1000000.0);
usr.bin/systat/sensors.c
245
humanize_number(buf, sizeof(buf), sensor.value, "Hz",
usr.bin/systat/sensors.c
250
mvwprintw(wnd, row, 24, "%10lld", sensor.value);
usr.bin/systat/sensors.c
253
if (sensor.desc[0] != '\0')
usr.bin/systat/sensors.c
254
mvwprintw(wnd, row, 58, "(%s)", sensor.desc);
usr.bin/systat/sensors.c
256
switch (sensor.status) {
usr.bin/systat/sensors.c
36
struct sensor sensor;
usr.sbin/powerd/powerd.c
1368
struct sensor sensor;
usr.sbin/powerd/powerd.c
1378
sensor_size = sizeof(sensor);
usr.sbin/powerd/powerd.c
1379
if (sysctlbyname(sysid, &sensor, &sensor_size, NULL, 0) < 0)
usr.sbin/powerd/powerd.c
1382
if ((sensor.flags & (SENSOR_FINVALID | SENSOR_FUNKNOWN)) == 0) {
usr.sbin/powerd/powerd.c
1383
t = (int)((sensor.value - 273150000) / 1000000);
usr.sbin/powerd/powerd.c
1398
sensor_size = sizeof(sensor);
usr.sbin/powerd/powerd.c
1399
if (sysctlbyname(sysid, &sensor, &sensor_size, NULL, 0) < 0)
usr.sbin/powerd/powerd.c
1402
if ((sensor.flags & (SENSOR_FINVALID | SENSOR_FUNKNOWN)) == 0) {
usr.sbin/powerd/powerd.c
1403
t = (int)((sensor.value - 273150000) / 1000000);
usr.sbin/sensorsd/sensorsd.c
193
struct sensor sensor;
usr.sbin/sensorsd/sensorsd.c
196
size_t slen = sizeof(sensor);
usr.sbin/sensorsd/sensorsd.c
215
if (sysctl(mib, 5, &sensor, &slen, NULL, 0) == -1) {
usr.sbin/sensorsd/sensorsd.c
325
struct sensor sensor;
usr.sbin/sensorsd/sensorsd.c
333
len = sizeof(sensor);
usr.sbin/sensorsd/sensorsd.c
342
if (sysctl(mib, 5, &sensor, &len, NULL, 0) == -1)
usr.sbin/sensorsd/sensorsd.c
346
enum sensor_status newastatus = sensor.status;
usr.sbin/sensorsd/sensorsd.c
353
limit->last_val = sensor.value;
usr.sbin/sensorsd/sensorsd.c
364
if (sensor.flags & SENSOR_FINVALID)
usr.sbin/sensorsd/sensorsd.c
366
else if (sensor.value > limit->upper)
usr.sbin/sensorsd/sensorsd.c
368
else if (sensor.value < limit->lower)
usr.sbin/sensorsd/sensorsd.c
378
limit->last_val = sensor.value;