Lines Matching refs:sc_sensor
154 envsys_data_t *sc_sensor;
199 sc->sc_sensor = NULL;
213 sc->sc_sensor = kmem_alloc(WMI_HP_SENSOR_SIZE, KM_SLEEP);
231 if (sc->sc_sensor != NULL)
232 kmem_free(sc->sc_sensor, WMI_HP_SENSOR_SIZE);
253 if (sc->sc_sensor != NULL)
265 if (sc->sc_sensor != NULL)
513 (void)strlcpy(sc->sc_sensor[i].desc, desc[i], ENVSYS_DESCLEN);
515 sc->sc_sensor[i].state = ENVSYS_SINVALID;
516 sc->sc_sensor[i].units = ENVSYS_INDICATOR;
519 &sc->sc_sensor[i]) != 0)
530 KDASSERT(sc->sc_sensor != NULL);
532 (void)memset(sc->sc_sensor, 0, WMI_HP_SENSOR_SIZE);
540 (void)strlcpy(sc->sc_sensor[sensor].desc, "hddtemp",
542 sc->sc_sensor[sensor].state = ENVSYS_SVALID;
543 sc->sc_sensor[sensor].units = ENVSYS_STEMP;
544 sc->sc_sensor[sensor].value_cur =
548 &sc->sc_sensor[sensor]);
553 (void)strlcpy(sc->sc_sensor[sensor].desc, "display",
555 sc->sc_sensor[sensor].state = ENVSYS_SVALID;
556 sc->sc_sensor[sensor].units = ENVSYS_INDICATOR;
557 sc->sc_sensor[sensor].value_cur = sc->sc_val;
560 &sc->sc_sensor[sensor]);
565 (void)strlcpy(sc->sc_sensor[sensor].desc, "docking station",
567 sc->sc_sensor[sensor].state = ENVSYS_SVALID;
568 sc->sc_sensor[sensor].units = ENVSYS_INDICATOR;
569 sc->sc_sensor[sensor].value_cur = sc->sc_val;
572 &sc->sc_sensor[sensor]);
590 kmem_free(sc->sc_sensor, WMI_HP_SENSOR_SIZE);
593 sc->sc_sensor = NULL;
604 if (sc->sc_sme == NULL || sc->sc_sensor == NULL)
608 sc->sc_sensor[WMI_HP_SENSOR_WLAN].state = ENVSYS_SINVALID;
609 sc->sc_sensor[WMI_HP_SENSOR_WWAN].state = ENVSYS_SINVALID;
610 sc->sc_sensor[WMI_HP_SENSOR_BT].state = ENVSYS_SINVALID;
615 sc->sc_sensor[WMI_HP_SENSOR_WLAN].value_cur = 0;
618 sc->sc_sensor[WMI_HP_SENSOR_WLAN].value_cur = 1;
620 sc->sc_sensor[WMI_HP_SENSOR_WLAN].state = ENVSYS_SVALID;
624 sc->sc_sensor[WMI_HP_SENSOR_BT].value_cur = 0;
627 sc->sc_sensor[WMI_HP_SENSOR_BT].value_cur = 1;
629 sc->sc_sensor[WMI_HP_SENSOR_BT].state = ENVSYS_SVALID;
633 sc->sc_sensor[WMI_HP_SENSOR_WWAN].value_cur = 0;
636 sc->sc_sensor[WMI_HP_SENSOR_WWAN].value_cur = 1;
638 sc->sc_sensor[WMI_HP_SENSOR_WWAN].state = ENVSYS_SVALID;
659 sensor = &sc->sc_sensor[WMI_HP_SENSOR_HDDTEMP];
666 wmi_hp_sensor_read(sc, &sc->sc_sensor[WMI_HP_SENSOR_DISPLAY],
669 wmi_hp_sensor_read(sc, &sc->sc_sensor[WMI_HP_SENSOR_DOCK],