Home
last modified time | relevance | path

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

123

/openbsd-src/sys/arch/macppc/dev/
H A 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 …]
H A 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/
H A Dupd.c49 char *usage_name; /* sensor string */
114 /* sensor framework */
163 /* need at least one sensor from root of tree */ in upd_match()
229 struct upd_sensor *sensor; in upd_attach_sensor_tree()
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 in upd_attach_sensor_tree()
227 struct upd_sensor *sensor; upd_attach_sensor_tree() local
274 struct upd_sensor *sensor; upd_detach() local
308 struct upd_sensor *sensor; upd_request_children() local
357 struct upd_sensor *sensor = NULL; upd_lookup_sensor() local
374 struct upd_sensor *sensor; upd_update_report_cb() local
391 upd_sensor_invalidate(struct upd_softc * sc,struct upd_sensor * sensor) upd_sensor_invalidate() argument
403 upd_sensor_update(struct upd_softc * sc,struct upd_sensor * sensor,uint8_t * buf,int len) upd_sensor_update() argument
[all...]
H A 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 …]
H A Dugold.c141 * XXX Only match the sensor interface. in ugold_match()
204 /* speed up sensor identification */ in ugold_attach()
244 /* 1 temperature and 1 humidity sensor */ in ugold_setup_sensors()
317 printf("%s: \"%s\", %d sensor%s" in ugold_ds75_type()
487 * TEMPer1F devices lack the internal sensor, but will never in ugold_si700x_type()
490 * and make sure we will only report one single sensor below. in ugold_si700x_type()
526 printf("%s: \"%s\", %d sensor%s type %s\n", sc->sc_hdev.sc_dev.dv_xname, in ugold_si700x_type()
534 int temp, sensor, rhum; in ugold_si700x_intr()
547 sensor = UGOLD_INNER; in ugold_si700x_intr()
549 sensor in ugold_si700x_intr()
533 int temp, sensor, rhum; ugold_si700x_intr() local
[all...]
/openbsd-src/sys/dev/i2c/
H A 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 …]
H A 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 …]
H A 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/
H A 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/
H A 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/
H A 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/
H A 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/
H A 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 …]
H A 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/
H A Daplsmc.c597 struct aplsmc_sensor *sensor; in aplsmc_refresh_sensors()
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 in aplsmc_refresh_sensors()
595 struct aplsmc_sensor *sensor; aplsmc_refresh_sensors() local
646 struct aplsmc_sensor *sensor; aplsmc_apminfo() local
[all...]
/openbsd-src/usr.bin/systat/
H A Dsensors.c35 struct sensor sensor;
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()
34 struct sensor sensor; global() variable
/openbsd-src/usr.sbin/sensorsd/
H A 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/
H A 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/
H A 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/
H A 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/
H A 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/
H A Dntpd.conf7 sensor *
/openbsd-src/etc/examples/
H A Dntpd.conf18 sensor nmea0 trusted
/openbsd-src/sys/arch/riscv64/conf/
H A 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/
H A DGENERIC125 sxitemp* at fdt? # Temperature sensor
371 uthum* at uhidev? # TEMPerHUM sensor
372 ugold* at uhidev? # gold TEMPer sensor
373 utrh* at uhidev? # USBRH sensor
374 utwitch* at uhidev? # YUREX BBU sensor
378 uoakv* at uhidev? # Toradex OAK 10V sensor

123