| /netbsd-src/usr.sbin/envstat/ |
| H A D | envstat.c | 414 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 D | config.c | 47 * 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 D | config_yacc.y | 80 props : sensor 81 | props sensor 86 sensor : SENSOR LBRACE params RBRACE
|
| /netbsd-src/sys/arch/macppc/dev/ |
| H A D | smusat.c | 133 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 D | nouveau_nvkm_subdev_iccsense_base.c | 75 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 D | nouveau_nvkm_subdev_therm_g84.c | 61 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 D | nouveau_nvkm_subdev_therm_temp.c | 67 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 D | nouveau_nvkm_subdev_therm_nv50.c | 137 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 D | nouveau_nvkm_subdev_therm_nv40.c | 81 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 D | apple_smc_fan.c | 245 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 D | apple_smc_temp.c | 182 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 D | ug.c | 347 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 D | wmi_hp.c | 491 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 D | adm1021.c | 476 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 D | w83795g.c | 273 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 D | files.i2c | 104 # 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 D | sunxi_thermal.c | 161 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 D | nouveau_nvkm_subdev_bios_therm.c | 74 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 D | viaenv.c | 229 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 D | sysmon_envsys.c | 379 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 D | sysmon_envsys_events.c | 310 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 D | nsclpcsio_isa.c | 473 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 D | pcf8591_envctrl.c | 127 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 D | exynos5422-odroidxu3.dts | 28 power-sensor@40 { 35 power-sensor@41 { 42 power-sensor@44 { 49 power-sensor@45 {
|
| /netbsd-src/tests/dev/sysmon/ |
| H A D | t_swsensor.sh | 39 sensor=${event#* } 40 sensor=${sensor% *} 46 elif [ "${sensor}" != "sensor" ] ; then 47 echo "Event uses wrong sensor: ${sensor}"
|