Home
last modified time | relevance | path

Searched refs:sensor (Results 1 – 25 of 61) sorted by relevance

123

/openbsd/src/sys/arch/macppc/dev/
Dthermal.c57 struct thermal_temp *sensor; member
102 struct thermal_sens_le *sensor; in thermal_manage_fans() local
110 SLIST_FOREACH(sensor, &sensors, entries) { in thermal_manage_fans()
111 temp = sensor->sensor->read(sensor->sensor); in thermal_manage_fans()
113 sensor->last_val = temp; in thermal_manage_fans()
115 if (sensor->last_val > sensor->sensor->max_temp) { in thermal_manage_fans()
116 sensor->critical_count++; in thermal_manage_fans()
120 sensor->sensor->name, in thermal_manage_fans()
121 (sensor->last_val - ZERO_C_TO_MUK)/1000000, in thermal_manage_fans()
122 (sensor->last_val - ZERO_C_TO_MUK)%1000000, in thermal_manage_fans()
[all …]
Dsmu.c56 struct ksensor sensor; member
64 struct ksensor sensor; member
199 struct smu_sensor *sensor; in smu_attach() local
294 fan->sensor.type = SENSOR_FANRPM; in smu_attach()
295 fan->sensor.flags = SENSOR_FINVALID; in smu_attach()
313 strlcpy(fan->sensor.desc, loc, sizeof sensor->sensor.desc); in smu_attach()
328 sensor_attach(&sc->sc_sensordev, &fan->sensor); in smu_attach()
350 fan->sensor.type = SENSOR_PERCENT; in smu_attach()
351 fan->sensor.flags = SENSOR_FINVALID; in smu_attach()
369 strlcpy(fan->sensor.desc, loc, sizeof sensor->sensor.desc); in smu_attach()
[all …]
/openbsd/src/sys/dev/usb/
Dupd.c229 struct upd_sensor *sensor; in upd_attach_sensor_tree() local
248 sensor = &sc->sc_sensors[sc->sc_num_sensors]; in upd_attach_sensor_tree()
249 memcpy(&sensor->hitem, &item, sizeof(struct hid_item)); in upd_attach_sensor_tree()
250 strlcpy(sensor->ksensor.desc, entry->usage_name, in upd_attach_sensor_tree()
251 sizeof(sensor->ksensor.desc)); in upd_attach_sensor_tree()
252 sensor->ksensor.type = entry->senstype; in upd_attach_sensor_tree()
253 sensor->ksensor.flags |= SENSOR_FINVALID; in upd_attach_sensor_tree()
254 sensor->ksensor.status = SENSOR_S_UNKNOWN; in upd_attach_sensor_tree()
255 sensor->ksensor.value = 0; in upd_attach_sensor_tree()
256 sensor_attach(&sc->sc_sensordev, &sensor->ksensor); in upd_attach_sensor_tree()
[all …]
Duthum.c98 struct ksensor sensor; member
233 sc->sc_sensor[i].sensor.flags |= SENSOR_FINVALID; in uthum_attach()
234 sensor_attach(&sc->sc_sensordev, &sc->sc_sensor[i].sensor); in uthum_attach()
264 &sc->sc_sensor[i].sensor); in uthum_detach()
452 sc->sc_sensor[UTHUM_TEMPER_OUTER].sensor.type = in uthum_setup_sensors()
454 strlcpy(sc->sc_sensor[UTHUM_TEMPER_OUTER].sensor.desc, in uthum_setup_sensors()
456 sizeof(sc->sc_sensor[UTHUM_TEMPER_OUTER].sensor.desc)); in uthum_setup_sensors()
461 sc->sc_sensor[UTHUM_TEMPER_INNER].sensor.type = in uthum_setup_sensors()
463 strlcpy(sc->sc_sensor[UTHUM_TEMPER_INNER].sensor.desc, in uthum_setup_sensors()
465 sizeof(sc->sc_sensor[UTHUM_TEMPER_INNER].sensor.desc)); in uthum_setup_sensors()
[all …]
Dugold.c534 int temp, sensor, rhum; in ugold_si700x_intr() local
547 sensor = UGOLD_INNER; in ugold_si700x_intr()
549 sensor = UGOLD_OUTER; in ugold_si700x_intr()
551 sensor = -1; in ugold_si700x_intr()
555 sensor = UGOLD_INNER; in ugold_si700x_intr()
557 sensor = -1; in ugold_si700x_intr()
559 if (sensor < 0) { in ugold_si700x_intr()
569 sc->sc_sensor[sensor].value = (temp * 1000) + 273150000; in ugold_si700x_intr()
575 sc->sc_sensor[sensor].flags |= SENSOR_FINVALID; in ugold_si700x_intr()
577 sc->sc_sensor[sensor].flags &= ~SENSOR_FINVALID; in ugold_si700x_intr()
/openbsd/src/sys/dev/i2c/
Dlm87.c245 int sensor; in lmenv_refresh() local
249 for (sensor = 0; sensor < LMENV_NUM_SENSORS; sensor++) { in lmenv_refresh()
250 cmd = LM87_2_5V + sensor; in lmenv_refresh()
253 sc->sc_sensor[sensor].flags |= SENSOR_FINVALID; in lmenv_refresh()
257 sc->sc_sensor[sensor].flags &= ~SENSOR_FINVALID; in lmenv_refresh()
258 switch (sensor) { in lmenv_refresh()
260 sc->sc_sensor[sensor].value = 2500000 * data / 192; in lmenv_refresh()
263 sc->sc_sensor[sensor].value = 5000000 * data / 192; in lmenv_refresh()
266 sc->sc_sensor[sensor].value = 12000000 * data / 192; in lmenv_refresh()
270 sc->sc_sensor[sensor].value = 2700000 * data / 192; in lmenv_refresh()
[all …]
Dw83l784r.c272 struct ksensor *sensor = &sc->sc_sensors[n]; in w83l784r_refresh_volt() local
276 sensor->value = (data << 4); /* 16 mV LSB */ in w83l784r_refresh_volt()
277 sensor->value *= sc->sc_wbenv_sensors[n].rfact; in w83l784r_refresh_volt()
278 sensor->value /= 10; in w83l784r_refresh_volt()
284 struct ksensor *sensor = &sc->sc_sensors[n]; in w83l785r_refresh_volt() local
288 sensor->value = (data << 3); /* 8 mV LSB */ in w83l785r_refresh_volt()
289 sensor->value *= sc->sc_wbenv_sensors[n].rfact; in w83l785r_refresh_volt()
290 sensor->value /= 10; in w83l785r_refresh_volt()
296 struct ksensor *sensor = &sc->sc_sensors[n]; in wbenv_refresh_temp() local
302 sensor->value = sdata * 1000000 + 273150000; in wbenv_refresh_temp()
[all …]
Dfiles.i2c17 # National Semiconductor LM75/LM77 temperature sensor
22 # National Semiconductor LM93 sensor
27 # National Semiconductor LM87 sensor
32 # Maxim MAX6690 Remote/Local Temperature sensor
37 # Analog Devices AD741x Temperature sensor + 4-channel ADC
190 # SO-DIMM (JC-42.4) temperature sensor
199 # STMicroelectronics LIS331DL MEMS motion sensor
267 # TI TMP451 temperature sensor
/openbsd/src/sys/scsi/
Dses.c146 struct ses_sensor *sensor; in ses_attach() local
177 sensor = TAILQ_FIRST(&sc->sc_sensors); in ses_attach()
178 TAILQ_REMOVE(&sc->sc_sensors, sensor, in ses_attach()
180 free(sensor, M_DEVBUF, sizeof(*sensor)); in ses_attach()
183 TAILQ_FOREACH(sensor, &sc->sc_sensors, se_entry) in ses_attach()
185 &sensor->se_sensor); in ses_attach()
216 struct ses_sensor *sensor; in ses_detach() local
239 sensor = TAILQ_FIRST(&sc->sc_sensors); in ses_detach()
240 sensor_detach(&sc->sc_sensordev, &sensor->se_sensor); in ses_detach()
241 TAILQ_REMOVE(&sc->sc_sensors, sensor, se_entry); in ses_detach()
[all …]
/openbsd/src/sys/dev/ic/
Dlm78.c701 struct ksensor *sensor = &sc->sensors[n]; in lm_refresh_volt() local
705 sensor->value = (data << 4); in lm_refresh_volt()
706 sensor->value *= sc->lm_sensors[n].rfact; in lm_refresh_volt()
707 sensor->value /= 10; in lm_refresh_volt()
713 struct ksensor *sensor = &sc->sensors[n]; in lm_refresh_temp() local
722 sensor->flags |= SENSOR_FINVALID; in lm_refresh_temp()
723 sensor->value = 0; in lm_refresh_temp()
727 sensor->flags &= ~SENSOR_FINVALID; in lm_refresh_temp()
728 sensor->value = sdata * 1000000 + 273150000; in lm_refresh_temp()
735 struct ksensor *sensor = &sc->sensors[n]; in lm_refresh_fanrpm() local
[all …]
/openbsd/src/usr.sbin/ntpd/
Dsensors.c37 int sensor_probe(int, char *, struct sensor *);
53 struct sensor s; in sensor_scan()
75 sensor_probe(int devid, char *dxname, struct sensor *sensor) in sensor_probe() argument
101 slen = sizeof(*sensor); in sensor_probe()
102 if (sysctl(mib, 5, sensor, &slen, NULL, 0) == -1) { in sensor_probe()
168 struct sensor sensor; in sensor_query() local
180 if (!sensor_probe(s->sensordevid, dxname, &sensor)) { in sensor_query()
185 if (sensor.flags & SENSOR_FINVALID || in sensor_query()
186 sensor.status != SENSOR_S_OK) in sensor_query()
194 if (sensor.tv.tv_sec == s->last) /* already seen */ in sensor_query()
[all …]
/openbsd/src/share/snmp/
DOPENBSD-SENSORS-MIB.txt41 OpenBSD's kernel sensor framework."
44 "Add new sensor types."
47 "Add new sensor types."
89 particular sensor."
108 "A unique value, greater than zero, for each sensor."
116 "A description of the sensor indicating what information the
117 sensor is monitoring."
148 "Indicates the type of sensor."
156 "The name of the sensor driver that provides the sensor."
164 "The value the sensor is currently reporting."
[all …]
/openbsd/src/sys/dev/isa/
Dfins.c433 struct ksensor *sensor = &sc->fins_ksensors[n]; in fins_get_volt() local
439 sensor->flags |= SENSOR_FINVALID; in fins_get_volt()
440 sensor->value = 0; in fins_get_volt()
442 sensor->flags &= ~SENSOR_FINVALID; in fins_get_volt()
443 sensor->value = data * fs->fs_aux; in fins_get_volt()
451 struct ksensor *sensor = &sc->fins_ksensors[n]; in fins_get_temp() local
465 sensor->flags |= SENSOR_FINVALID; in fins_get_temp()
466 sensor->value = 0; in fins_get_temp()
468 sensor->flags &= ~SENSOR_FINVALID; in fins_get_temp()
469 sensor->value = data * 1000000 + 273150000; in fins_get_temp()
[all …]
Duguru.c865 struct ksensor *sensor = &sc->sc_sensors[n]; in uguru_refresh_temp() local
871 sensor->flags |= SENSOR_FINVALID; in uguru_refresh_temp()
872 sensor->value = 0; in uguru_refresh_temp()
875 sensor->flags &= ~SENSOR_FINVALID; in uguru_refresh_temp()
876 sensor->value = sc->cs.reading * 1000000 + 273150000; in uguru_refresh_temp()
886 sensor->status = status; in uguru_refresh_temp()
909 struct ksensor *sensor = &sc->sc_sensors[n]; in uguru_refresh_fan() local
914 sensor->flags |= SENSOR_FINVALID; in uguru_refresh_fan()
915 sensor->value = 0; in uguru_refresh_fan()
918 sensor->flags &= ~SENSOR_FINVALID; in uguru_refresh_fan()
[all …]
/openbsd/src/sys/arch/arm64/dev/
Daplsmc.c597 struct aplsmc_sensor *sensor; in aplsmc_refresh_sensors() local
603 sensor = sc->sc_smcsensors[i]; in aplsmc_refresh_sensors()
604 key = SMC_KEY(sensor->key); in aplsmc_refresh_sensors()
606 if (strcmp(sensor->key_type, "ui8 ") == 0) { in aplsmc_refresh_sensors()
610 value = (int64_t)ui8 * sensor->scale; in aplsmc_refresh_sensors()
611 } else if (strcmp(sensor->key_type, "ui16") == 0) { in aplsmc_refresh_sensors()
615 if (sensor->flags & APLSMC_BE) in aplsmc_refresh_sensors()
617 value = (int64_t)ui16 * sensor->scale; in aplsmc_refresh_sensors()
618 } else if (strcmp(sensor->key_type, "flt ") == 0) { in aplsmc_refresh_sensors()
622 if (sensor->flags & APLSMC_BE) in aplsmc_refresh_sensors()
[all …]
/openbsd/src/usr.bin/systat/
Dsensors.c35 struct sensor sensor; variable
40 struct sensor sn_sensor;
160 slen = sizeof(struct sensor); in read_sn()
161 if (sysctl(mib, 5, &sensor, &slen, NULL, 0) in read_sn()
167 if (sensor.flags & SENSOR_FINVALID) in read_sn()
171 s->sn_sensor = sensor; in read_sn()
/openbsd/src/usr.sbin/sensorsd/
Dsensorsd.c218 struct sensor sensor; in create_sdlim() local
221 size_t slen = sizeof(sensor); in create_sdlim()
240 if (sysctl(mib, 5, &sensor, &slen, NULL, 0) == -1) { in create_sdlim()
349 struct sensor sensor; in check_sdlim() local
357 len = sizeof(sensor); in check_sdlim()
366 if (sysctl(mib, 5, &sensor, &len, NULL, 0) == -1) in check_sdlim()
370 enum sensor_status newastatus = sensor.status; in check_sdlim()
377 limit->last_val = sensor.value; in check_sdlim()
388 if (sensor.flags & SENSOR_FINVALID) in check_sdlim()
390 else if (sensor.value > limit->upper) in check_sdlim()
[all …]
/openbsd/src/sys/arch/sparc64/dev/
Dpcf8591_envctrl.c90 struct ksensor *sensor; in ecadc_attach() local
132 sensor = &sc->sc_channels[sc->sc_nchan].chan_sensor; in ecadc_attach()
133 sensor->type = SENSOR_TEMP; in ecadc_attach()
134 strlcpy(sensor->desc, desc, sizeof(sensor->desc)); in ecadc_attach()
/openbsd/src/sys/dev/pci/
Ditherm.c379 itherm_bias_temperature_sensor(struct ksensor *sensor) in itherm_bias_temperature_sensor() argument
381 if (sensor->value == 0 || sensor->value == 0xff) in itherm_bias_temperature_sensor()
382 sensor->flags |= SENSOR_FINVALID; in itherm_bias_temperature_sensor()
384 sensor->flags &= ~SENSOR_FINVALID; in itherm_bias_temperature_sensor()
387 sensor->value += 273150000; in itherm_bias_temperature_sensor()
/openbsd/src/sys/arch/octeon/conf/
DGENERIC197 uthum* at uhidev? # TEMPerHUM sensor
198 ugold* at uhidev? # gold TEMPer sensor
199 utrh* at uhidev? # USBRH sensor
200 utwitch* at uhidev? # YUREX BBU sensor
205 uoakv* at uhidev? # Toradex OAK 10V sensor
/openbsd/src/sys/arch/powerpc64/conf/
DGENERIC177 uthum* at uhidev? # TEMPerHUM sensor
178 ugold* at uhidev? # gold TEMPer sensor
179 utrh* at uhidev? # USBRH sensor
180 utwitch* at uhidev? # YUREX BBU sensor
183 uoakv* at uhidev? # Toradex OAK 10V sensor
/openbsd/src/etc/
Dntpd.conf7 sensor *
/openbsd/src/etc/examples/
Dntpd.conf18 sensor nmea0 trusted
/openbsd/src/sys/arch/riscv64/conf/
DGENERIC264 uthum* at uhidev? # TEMPerHUM sensor
265 ugold* at uhidev? # gold TEMPer sensor
266 utrh* at uhidev? # USBRH sensor
267 utwitch* at uhidev? # YUREX BBU sensor
270 uoakv* at uhidev? # Toradex OAK 10V sensor
/openbsd/src/sys/arch/armv7/conf/
DGENERIC125 sxitemp* at fdt? # Temperature sensor
374 uthum* at uhidev? # TEMPerHUM sensor
375 ugold* at uhidev? # gold TEMPer sensor
376 utrh* at uhidev? # USBRH sensor
377 utwitch* at uhidev? # YUREX BBU sensor
381 uoakv* at uhidev? # Toradex OAK 10V sensor

123