Home
last modified time | relevance | path

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

12345678910>>...16

/netbsd-src/usr.sbin/envstat/
H A Denvstat.c414 add_sensors(prop_dictionary_t ndict, prop_dictionary_t dict, const char *dev, const char *sensor) in add_sensors() argument
463 if (sensor) { in add_sensors()
468 if (!prop_string_equals_string(desc, sensor)) in add_sensors()
502 sensor_t sensor = NULL; in parse_dictionary() local
589 while ((sensor = SIMPLEQ_FIRST(&sensors_list))) { in parse_dictionary()
591 free(sensor); in parse_dictionary()
605 sensor_t sensor = NULL; in find_sensors() local
626 sensor = calloc(1, sizeof(*sensor)); in find_sensors()
627 if (sensor == NULL) { in find_sensors()
633 (void)strlcpy(sensor->dvname, dvname, sizeof(sensor->dvname)); in find_sensors()
[all …]
H A Dconfig.c47 * in a sensor.
84 (void)printf("'%s' is not a valid sensor in the " in config_errmsg()
117 * Marks sensor's dictionary to say that it's the last property
359 const char *sensor; in config_devblock_add() local
372 sensor = prop_string_value(lindex); in config_devblock_add()
379 * Get the correct sensor's dictionary from kernel's in config_devblock_add()
392 config_errmsg(SENSOR_ERR, sensor, key); in config_devblock_add()
395 config_devblock_check_sensorprops(sdict, sb->dict, sensor); in config_devblock_add()
502 const char *sensor) in config_devblock_check_sensorprops() argument
519 config_errmsg(VALUE_ERR, "rfact", sensor); in config_devblock_check_sensorprops()
708 convert_val_to_pnumber(prop_dictionary_t kdict,const char * prop,const char * sensor,const char * value) convert_val_to_pnumber() argument
[all...]
H A Dconfig_yacc.y80 props : sensor
81 | props sensor
86 sensor : SENSOR LBRACE params RBRACE
/netbsd-src/sys/arch/macppc/dev/
H A Dsmusat.c133 struct smusat_sensor *sensor; in smusat_attach() local
152 sensor = &sc->sc_sensors[sc->sc_num_sensors]; in smusat_attach()
153 sensor->sc = sc; in smusat_attach()
155 memset(sensor->location, 0, sizeof(sensor->location)); in smusat_attach()
156 OF_getprop(node, "location", sensor->location, in smusat_attach()
157 sizeof(sensor->location)); in smusat_attach()
159 if (OF_getprop(node, "reg", &sensor->reg, in smusat_attach()
160 sizeof(sensor->reg)) <= 0) in smusat_attach()
163 if ((sensor->reg < 0x30) || (sensor->reg > 0x37)) in smusat_attach()
165 sensor->reg -= 0x30; in smusat_attach()
[all …]
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/iccsense/
H A Dnouveau_nvkm_subdev_iccsense_base.c75 return nvkm_iccsense_poll_lane(rail->sensor->i2c, rail->sensor->addr, in nvkm_iccsense_ina2x9_read()
98 return nvkm_iccsense_poll_lane(rail->sensor->i2c, rail->sensor->addr, in nvkm_iccsense_ina3221_read()
106 struct nvkm_iccsense_sensor *sensor) in nvkm_iccsense_sensor_config() argument
109 nvkm_trace(subdev, "write config of extdev %i: 0x%04x\n", sensor->id, sensor->config); in nvkm_iccsense_sensor_config()
110 nv_wr16i2cr(sensor->i2c, sensor->addr, 0x00, sensor->config); in nvkm_iccsense_sensor_config()
139 struct nvkm_iccsense_sensor *sensor, *tmps; in nvkm_iccsense_dtor() local
142 list_for_each_entry_safe(sensor, tmps, &iccsense->sensors, head) { in nvkm_iccsense_dtor()
143 list_del(&sensor->head); in nvkm_iccsense_dtor()
144 kfree(sensor); in nvkm_iccsense_dtor()
162 struct nvkm_iccsense_sensor *sensor; in nvkm_iccsense_create_sensor() local
[all …]
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/therm/
H A Dnouveau_nvkm_subdev_therm_g84.c61 struct nvbios_therm_sensor *sensor = &therm->bios_sensor; in g84_therm_program_alarms() local
66 spin_lock_irqsave(&therm->sensor.alarm_program_lock, flags); in g84_therm_program_alarms()
72 nvkm_wr32(device, 0x20484, sensor->thrs_shutdown.hysteresis); in g84_therm_program_alarms()
73 nvkm_wr32(device, 0x20480, sensor->thrs_shutdown.temp); in g84_therm_program_alarms()
76 nvkm_wr32(device, 0x204c4, sensor->thrs_fan_boost.temp); in g84_therm_program_alarms()
79 nvkm_wr32(device, 0x204c0, sensor->thrs_critical.temp); in g84_therm_program_alarms()
82 nvkm_wr32(device, 0x20414, sensor->thrs_down_clock.temp); in g84_therm_program_alarms()
83 spin_unlock_irqrestore(&therm->sensor.alarm_program_lock, flags); in g84_therm_program_alarms()
87 sensor->thrs_fan_boost.temp, in g84_therm_program_alarms()
88 sensor->thrs_fan_boost.hysteresis, in g84_therm_program_alarms()
[all …]
H A Dnouveau_nvkm_subdev_therm_temp.c67 therm->sensor.alarm_state[thrs] = st; in nvkm_therm_sensor_set_threshold_state()
75 return therm->sensor.alarm_state[thrs]; in nvkm_therm_sensor_get_threshold_state()
170 container_of(alarm, struct nvkm_therm, sensor.therm_poll_alarm); in alarm_timer_callback()
171 struct nvbios_therm_sensor *sensor = &therm->bios_sensor; in alarm_timer_callback() local
175 spin_lock_irqsave(&therm->sensor.alarm_program_lock, flags); in alarm_timer_callback()
177 nvkm_therm_threshold_hyst_polling(therm, &sensor->thrs_fan_boost, in alarm_timer_callback()
181 &sensor->thrs_down_clock, in alarm_timer_callback()
184 nvkm_therm_threshold_hyst_polling(therm, &sensor->thrs_critical, in alarm_timer_callback()
187 nvkm_therm_threshold_hyst_polling(therm, &sensor->thrs_shutdown, in alarm_timer_callback()
190 spin_unlock_irqrestore(&therm->sensor.alarm_program_lock, flags); in alarm_timer_callback()
[all …]
H A Dnouveau_nvkm_subdev_therm_nv50.c137 struct nvbios_therm_sensor *sensor = &therm->bios_sensor; in nv50_temp_get() local
143 if (!sensor->slope_div || !sensor->slope_mult || in nv50_temp_get()
144 !sensor->offset_num || !sensor->offset_den) in nv50_temp_get()
147 core_temp = core_temp * sensor->slope_mult / sensor->slope_div; in nv50_temp_get()
148 core_temp = core_temp + sensor->offset_num / sensor->offset_den; in nv50_temp_get()
149 core_temp = core_temp + sensor->offset_constant - 8; in nv50_temp_get()
H A Dnouveau_nvkm_subdev_therm_nv40.c81 struct nvbios_therm_sensor *sensor = &therm->bios_sensor; in nv40_temp_get() local
95 if (!sensor->slope_div || !sensor->slope_mult || in nv40_temp_get()
96 !sensor->offset_num || !sensor->offset_den) in nv40_temp_get()
99 core_temp = core_temp * sensor->slope_mult / sensor->slope_div; in nv40_temp_get()
100 core_temp = core_temp + sensor->offset_num / sensor->offset_den; in nv40_temp_get()
101 core_temp = core_temp + sensor->offset_constant - 8; in nv40_temp_get()
/netbsd-src/sys/dev/ic/
H A Dapple_smc_fan.c245 uint8_t fan, sensor; in apple_smc_fan_attach_sensors() local
300 for (sensor = 0; sensor < __arraycount(fan_sensors); sensor++) in apple_smc_fan_attach_sensors()
301 apple_smc_fan_attach_sensor(sc, fan, name, sensor); in apple_smc_fan_attach_sensors()
325 const char *name, uint8_t sensor) in apple_smc_fan_attach_sensor() argument
333 KASSERT(sensor < __arraycount(fan_sensors)); in apple_smc_fan_attach_sensor()
337 (int)sensor, fan_sensors[sensor].fs_key_suffix); in apple_smc_fan_attach_sensor()
341 keyp = &sc->sc_fans[fan].sensors[sensor].sensor_key; in apple_smc_fan_attach_sensor()
348 edata = &sc->sc_fans[fan].sensors[sensor].sensor_data; in apple_smc_fan_attach_sensor()
353 name, fan_sensors[sensor].fs_name); in apple_smc_fan_attach_sensor()
367 name, fan_sensors[sensor].fs_name, error); in apple_smc_fan_attach_sensor()
[all …]
H A Dapple_smc_temp.c182 if (edata->sensor >= sc->sc_nsensors) { in apple_smc_temp_refresh()
184 edata->sensor); in apple_smc_temp_refresh()
189 key = sc->sc_sensors[edata->sensor].sensor_key; in apple_smc_temp_refresh()
195 edata->sensor, apple_smc_key_name(key), error); in apple_smc_temp_refresh()
325 const uint32_t sensor = fss->fss_sensor; in apple_smc_temp_find_sensors_scanner() local
327 &fss->fss_sc->sc_sensors[sensor].sensor_data; in apple_smc_temp_find_sensors_scanner()
354 fss->fss_sc->sc_sensors[sensor].sensor_key = key; in apple_smc_temp_find_sensors_scanner()
361 uint32_t sensor; in apple_smc_temp_release_keys() local
363 for (sensor = 0; sensor < sc->sc_nsensors; sensor++) { in apple_smc_temp_release_keys()
364 KASSERT(sc->sc_sensors[sensor].sensor_key != NULL); in apple_smc_temp_release_keys()
[all …]
H A Dug.c347 ug_read(struct ug_softc *sc, unsigned short sensor) in ug_read() argument
351 bank = (sensor & 0xFF00) >> 8; in ug_read()
352 sens = sensor & 0x00FF; in ug_read()
444 if (edata->sensor < UG_VOLT_MIN - 1) /* CPU and SYS Temps */ in ug_refresh()
445 edata->value_cur = ug_read(sc, UG_CPUTEMP + edata->sensor) in ug_refresh()
447 else if (edata->sensor == 2) /* PWMTEMP */ in ug_refresh()
453 #define VOLT_SENSOR UG_HTV + edata->sensor - UG_VOLT_MIN in ug_refresh()
456 if ((edata->sensor >= UG_VOLT_MIN) && (edata->sensor < UG_FAN_MIN)) { in ug_refresh()
476 if (edata->sensor >= UG_FAN_MIN) in ug_refresh()
478 edata->sensor - UG_FAN_MIN) * UG_RFACT_FAN; in ug_refresh()
[all …]
/netbsd-src/sys/dev/acpi/wmi/
H A Dwmi_hp.c491 int i, sensor[3]; in wmi_hp_switch_init() local
500 sensor[0] = WMI_HP_SWITCH_WLAN; in wmi_hp_switch_init()
501 sensor[1] = WMI_HP_SWITCH_BT; in wmi_hp_switch_init()
502 sensor[2] = WMI_HP_SWITCH_WWAN; in wmi_hp_switch_init()
510 if ((sc->sc_val & sensor[i]) == 0) in wmi_hp_switch_init()
527 int sensor; in wmi_hp_sensor_init() local
539 sensor = WMI_HP_SENSOR_HDDTEMP; in wmi_hp_sensor_init()
540 (void)strlcpy(sc->sc_sensor[sensor].desc, "hddtemp", in wmi_hp_sensor_init()
542 sc->sc_sensor[sensor].state = ENVSYS_SVALID; in wmi_hp_sensor_init()
543 sc->sc_sensor[sensor].units = ENVSYS_STEMP; in wmi_hp_sensor_init()
[all …]
/netbsd-src/sys/dev/i2c/
H A Dadm1021.c476 if (edata->sensor == ADMTEMP_INT) in admtemp_refresh()
489 if (edata->sensor == ADMTEMP_EXT && sc->sc_ext11) { in admtemp_refresh()
512 if (edata->sensor == ADMTEMP_INT) in admtemp_getlim_1021()
527 if (edata->sensor == ADMTEMP_INT) in admtemp_getlim_1021()
542 if (sc->sc_setdef[edata->sensor] == 0) { in admtemp_getlim_1021()
543 sc->sc_setdef[edata->sensor] = 1; in admtemp_getlim_1021()
544 sc->sc_highlim[edata->sensor] = hdata; in admtemp_getlim_1021()
545 sc->sc_lowlim[edata->sensor] = ldata; in admtemp_getlim_1021()
562 if (edata->sensor == ADMTEMP_INT) in admtemp_getlim_1023()
573 if (edata->sensor == ADMTEMP_EXT) { in admtemp_getlim_1023()
[all …]
H A Dw83795g.c273 const struct w83795g_sensor *sensor = &sensors[edata->private]; in w83795g_refresh() local
276 sensor = &sensors[edata->private]; in w83795g_refresh()
280 iic_smbus_read_byte(sc->sc_tag, sc->sc_addr, sensor->msb, &msb, 0); in w83795g_refresh()
286 if (sensor->msb == W83795G_3VDD || in w83795g_refresh()
287 sensor->msb == W83795G_3VSB || in w83795g_refresh()
288 sensor->msb == W83795G_VBAT) in w83795g_refresh()
310 const struct w83795g_sensor *sensor = &sensors[edata->private]; in w83795g_get_limits() local
320 if (sensor->msb == W83795G_TR5) in w83795g_get_limits()
322 else if (sensor->msb == W83795G_TR6) in w83795g_get_limits()
324 else if (sensor->msb >= W83795G_DTS1) in w83795g_get_limits()
[all …]
H A Dfiles.i2c104 # National Semiconductor LM75 temperature sensor
109 # IST-AG Humidity and Temperature sensor (P14)
114 # National Semiconductor LM78 temp sensor/fan controller
287 # Silicon Lab SI7013/SI7020/SI7021 Temperature and Humidity sensor
292 # Aosong AM2315 Temperature and Humidity sensor
346 # Taos TSL256x ambient light sensor
409 # Sensirion SHT30/SHT31/SHT35 Temperature and Humidity sensor
414 # Sensirion SHT40/SHT41/SHT45 Temperature and Humidity sensor
419 # Sensirion SGP40 MOx gas sensor
439 # Aosong AHT20 Temperature and Humidity sensor
[all...]
/netbsd-src/sys/arch/arm/sunxi/
H A Dsunxi_thermal.c161 a83t_to_temp(u_int sensor, uint32_t val) in a83t_to_temp() argument
193 a64_to_temp(u_int sensor, uint32_t val) in a64_to_temp() argument
222 h3_to_temp(u_int sensor, uint32_t val) in h3_to_temp() argument
228 h3_to_reg(u_int sensor, int val) in h3_to_reg() argument
253 h5_to_temp(u_int sensor, uint32_t val) in h5_to_temp() argument
261 base = sensor == 0 ? H5_TEMP_BASE_H_0 : H5_TEMP_BASE_H_1; in h5_to_temp()
262 mul = sensor == 0 ? H5_TEMP_MUL_H_0 : H5_TEMP_MUL_H_1; in h5_to_temp()
269 h5_to_reg(u_int sensor, int val) in h5_to_reg() argument
277 base = sensor == 0 ? H5_TEMP_BASE_H_0 : H5_TEMP_BASE_H_1; in h5_to_reg()
278 mul = sensor == 0 ? H5_TEMP_MUL_H_0 : H5_TEMP_MUL_H_1; in h5_to_reg()
[all …]
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/bios/
H A Dnouveau_nvkm_subdev_bios_therm.c74 struct nvbios_therm_sensor *sensor) in nvbios_therm_sensor_parse() argument
101 sensor->offset_constant = offset; in nvbios_therm_sensor_parse()
107 sensor->thrs_critical.temp = (value & 0xff0) >> 4; in nvbios_therm_sensor_parse()
108 sensor->thrs_critical.hysteresis = value & 0xf; in nvbios_therm_sensor_parse()
114 sensor->thrs_down_clock.temp = (value & 0xff0) >> 4; in nvbios_therm_sensor_parse()
115 sensor->thrs_down_clock.hysteresis = value & 0xf; in nvbios_therm_sensor_parse()
121 sensor->thrs_fan_boost.temp = (value & 0xff0) >> 4; in nvbios_therm_sensor_parse()
122 sensor->thrs_fan_boost.hysteresis = value & 0xf; in nvbios_therm_sensor_parse()
128 sensor->offset_num = value; in nvbios_therm_sensor_parse()
133 sensor->offset_den = value; in nvbios_therm_sensor_parse()
[all …]
/netbsd-src/sys/dev/pci/
H A Dviaenv.c229 if (i == 0 && old_sensor == edata->sensor) in viaenv_refresh_sensor_data()
232 old_sensor = edata->sensor; in viaenv_refresh_sensor_data()
235 if (edata->sensor == 0) { in viaenv_refresh_sensor_data()
241 } else if (edata->sensor == 1) { in viaenv_refresh_sensor_data()
247 } else if (edata->sensor == 2) { in viaenv_refresh_sensor_data()
253 } else if (edata->sensor > 2 && edata->sensor < 5) { in viaenv_refresh_sensor_data()
261 VIAENV_FAN1 + edata->sensor - 3); in viaenv_refresh_sensor_data()
262 DPRINTF(("FAN%d = %d / %d\n", edata->sensor - 3, v, in viaenv_refresh_sensor_data()
263 sc->sc_fan_div[edata->sensor - 3])); in viaenv_refresh_sensor_data()
265 sc->sc_fan_div[edata->sensor - 3]); in viaenv_refresh_sensor_data()
[all …]
/netbsd-src/sys/dev/sysmon/
H A Dsysmon_envsys.c379 sme = sysmon_envsys_find_40(tred->sensor); in sysmonioctl_envsys()
383 oidx = tred->sensor; in sysmonioctl_envsys()
384 tred->sensor = SME_SENSOR_IDX(sme, tred->sensor); in sysmonioctl_envsys()
387 __func__, tred->sensor, oidx, sme->sme_name, in sysmonioctl_envsys()
391 if (edata->sensor == tred->sensor) { in sysmonioctl_envsys()
403 if (tred->sensor < sme->sme_nsensors) { in sysmonioctl_envsys()
413 tred->sensor = edata->sensor; in sysmonioctl_envsys()
444 tred->units, tred->sensor)); in sysmonioctl_envsys()
446 tred->sensor = oidx; in sysmonioctl_envsys()
459 sme = sysmon_envsys_find_40(binfo->sensor); in sysmonioctl_envsys()
[all …]
H A Dsysmon_envsys_events.c310 edata->sensor, see->see_type, edata->limits.sel_critmin, in sme_event_register()
398 sme_event_unregister(struct sysmon_envsys *sme, const char *sensor, int type) in sme_event_unregister() argument
404 KASSERT(sensor != NULL); in sme_event_unregister()
408 if (strcmp(see->see_pes.pes_sensname, sensor) == 0) { in sme_event_unregister()
429 __func__, see->see_pes.pes_dvname, sensor, type)); in sme_event_unregister()
713 sdict = prop_array_get(array, edata->sensor); in sme_update_limits()
805 edata->sensor, see->see_type, edata->state, edata->units, in sme_events_worker()
923 edata->sensor, edata->state, in sme_deliver_event()
1067 bool dev = false, sensor = false; in sme_acadapter_check() local
1087 sensor = true; in sme_acadapter_check()
[all …]
/netbsd-src/sys/dev/isa/
H A Dnsclpcsio_isa.c473 envsys_data_t *sensor = &sc->sc_sensor[SIO_VLM_OFF]; in nsclpcsio_vlm_init() local
478 sensor[i].units = ENVSYS_SVOLTS_DC; in nsclpcsio_vlm_init()
483 COPYDESCR(sensor[i].desc, tmp); in nsclpcsio_vlm_init()
486 COPYDESCR(sensor[7 ].desc, "VSB"); in nsclpcsio_vlm_init()
487 COPYDESCR(sensor[8 ].desc, "VDD"); in nsclpcsio_vlm_init()
488 COPYDESCR(sensor[9 ].desc, "VBAT"); in nsclpcsio_vlm_init()
489 COPYDESCR(sensor[10].desc, "AVDD"); in nsclpcsio_vlm_init()
490 COPYDESCR(sensor[11].desc, "TS1"); in nsclpcsio_vlm_init()
491 COPYDESCR(sensor[12].desc, "TS2"); in nsclpcsio_vlm_init()
492 COPYDESCR(sensor[13].desc, "TS3"); in nsclpcsio_vlm_init()
[all …]
/netbsd-src/sys/arch/sparc64/dev/
H A Dpcf8591_envctrl.c127 envsys_data_t *sensor; in ecadc_attach() local
174 sensor = &sc->sc_channels[sc->sc_nchan].chan_sensor; in ecadc_attach()
175 sensor->units = ENVSYS_STEMP; in ecadc_attach()
176 sensor->flags |= ENVSYS_FMONLIMITS; in ecadc_attach()
177 sensor->state = ENVSYS_SINVALID; in ecadc_attach()
178 strlcpy(sensor->desc, desc, sizeof(sensor->desc)); in ecadc_attach()
232 sensor = &sc->sc_channels[sc->sc_nchan].chan_sensor; in ecadc_attach()
233 sensor->units = ENVSYS_INTEGER; in ecadc_attach()
234 sensor->flags = ENVSYS_FMONNOTSUPP; in ecadc_attach()
235 sensor->state = ENVSYS_SINVALID; in ecadc_attach()
[all …]
/netbsd-src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/
H A Dexynos5422-odroidxu3.dts28 power-sensor@40 {
35 power-sensor@41 {
42 power-sensor@44 {
49 power-sensor@45 {
/netbsd-src/tests/dev/sysmon/
H A Dt_swsensor.sh39 sensor=${event#* }
40 sensor=${sensor% *}
46 elif [ "${sensor}" != "sensor" ] ; then
47 echo "Event uses wrong sensor: ${sensor}"

12345678910>>...16