Lines Matching refs:sensor

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()
544 sc->sc_sensor[sensor].value_cur = in wmi_hp_sensor_init()
548 &sc->sc_sensor[sensor]); in wmi_hp_sensor_init()
552 sensor = WMI_HP_SENSOR_DISPLAY; in wmi_hp_sensor_init()
553 (void)strlcpy(sc->sc_sensor[sensor].desc, "display", in wmi_hp_sensor_init()
555 sc->sc_sensor[sensor].state = ENVSYS_SVALID; in wmi_hp_sensor_init()
556 sc->sc_sensor[sensor].units = ENVSYS_INDICATOR; in wmi_hp_sensor_init()
557 sc->sc_sensor[sensor].value_cur = sc->sc_val; in wmi_hp_sensor_init()
560 &sc->sc_sensor[sensor]); in wmi_hp_sensor_init()
564 sensor = WMI_HP_SENSOR_DOCK; in wmi_hp_sensor_init()
565 (void)strlcpy(sc->sc_sensor[sensor].desc, "docking station", in wmi_hp_sensor_init()
567 sc->sc_sensor[sensor].state = ENVSYS_SVALID; in wmi_hp_sensor_init()
568 sc->sc_sensor[sensor].units = ENVSYS_INDICATOR; in wmi_hp_sensor_init()
569 sc->sc_sensor[sensor].value_cur = sc->sc_val; in wmi_hp_sensor_init()
572 &sc->sc_sensor[sensor]); in wmi_hp_sensor_init()
643 wmi_hp_sensor_read(struct wmi_hp_softc *sc, envsys_data_t *sensor, int cmd) in wmi_hp_sensor_read() argument
646 sensor->state = ENVSYS_SVALID; in wmi_hp_sensor_read()
647 sensor->value_cur = sc->sc_val; in wmi_hp_sensor_read()
649 sensor->state = ENVSYS_SINVALID; in wmi_hp_sensor_read()
657 envsys_data_t *sensor; in wmi_hp_sensor_refresh() local
659 sensor = &sc->sc_sensor[WMI_HP_SENSOR_HDDTEMP]; in wmi_hp_sensor_refresh()
660 wmi_hp_sensor_read(sc, sensor, WMI_HP_METHOD_CMD_HDDTEMP); in wmi_hp_sensor_refresh()
661 if (sensor->state == ENVSYS_SVALID) { in wmi_hp_sensor_refresh()
662 sensor->value_cur = sensor->value_cur * 1000000 + in wmi_hp_sensor_refresh()