Home | History | Annotate | Download | only in acpi

Lines Matching refs:sc_sensor

152 	envsys_data_t		*sc_sensor;
235 sc->sc_sensor = kmem_zalloc(ACPIBAT_COUNT *
236 sizeof(*sc->sc_sensor), KM_SLEEP);
281 if (sc->sc_sensor != NULL)
282 kmem_free(sc->sc_sensor, ACPIBAT_COUNT *
283 sizeof(*sc->sc_sensor));
312 sc->sc_sensor[ACPIBAT_PRESENT].state = ENVSYS_SVALID;
315 sc->sc_sensor[ACPIBAT_PRESENT].value_cur = 0;
319 sc->sc_sensor[ACPIBAT_PRESENT].value_cur = 1;
393 sc->sc_sensor[ACPIBAT_DCAPACITY].units = capunit;
394 sc->sc_sensor[ACPIBAT_LFCCAPACITY].units = capunit;
395 sc->sc_sensor[ACPIBAT_CHARGERATE].units = rateunit;
396 sc->sc_sensor[ACPIBAT_DISCHARGERATE].units = rateunit;
397 sc->sc_sensor[ACPIBAT_CAPACITY].units = capunit;
401 sc->sc_sensor[ACPIBAT_DCAPACITY].value_cur = val * 1000;
402 sc->sc_sensor[ACPIBAT_DCAPACITY].state = ACPIBAT_VAL_ISVALID(val);
406 sc->sc_sensor[ACPIBAT_LFCCAPACITY].value_cur = val * 1000;
407 sc->sc_sensor[ACPIBAT_LFCCAPACITY].state = ACPIBAT_VAL_ISVALID(val);
411 sc->sc_sensor[ACPIBAT_DVOLTAGE].value_cur = val * 1000;
412 sc->sc_sensor[ACPIBAT_DVOLTAGE].state = ACPIBAT_VAL_ISVALID(val);
422 val = sc->sc_sensor[ACPIBAT_LFCCAPACITY].value_cur;
423 sc->sc_sensor[ACPIBAT_CAPACITY].value_max = val;
543 sc->sc_sensor[ACPIBAT_CHARGERATE].state = ENVSYS_SVALID;
544 sc->sc_sensor[ACPIBAT_CHARGERATE].value_cur = rate * 1000;
545 sc->sc_sensor[ACPIBAT_DISCHARGERATE].state = ENVSYS_SINVALID;
546 sc->sc_sensor[ACPIBAT_CHARGING].state = ENVSYS_SVALID;
547 sc->sc_sensor[ACPIBAT_CHARGING].value_cur = 1;
550 sc->sc_sensor[ACPIBAT_DISCHARGERATE].state = ENVSYS_SVALID;
551 sc->sc_sensor[ACPIBAT_DISCHARGERATE].value_cur = rate * 1000;
552 sc->sc_sensor[ACPIBAT_CHARGERATE].state = ENVSYS_SINVALID;
553 sc->sc_sensor[ACPIBAT_CHARGING].state = ENVSYS_SVALID;
554 sc->sc_sensor[ACPIBAT_CHARGING].value_cur = 0;
556 sc->sc_sensor[ACPIBAT_CHARGING].state = ENVSYS_SVALID;
557 sc->sc_sensor[ACPIBAT_CHARGING].value_cur = 0;
558 sc->sc_sensor[ACPIBAT_CHARGERATE].state = ENVSYS_SINVALID;
559 sc_sensor[ACPIBAT_DISCHARGERATE].state = ENVSYS_SINVALID;
564 sc->sc_sensor[ACPIBAT_CAPACITY].value_cur = val * 1000;
565 sc->sc_sensor[ACPIBAT_CAPACITY].state = ACPIBAT_VAL_ISVALID(val);
569 sc->sc_sensor[ACPIBAT_VOLTAGE].value_cur = val * 1000;
570 sc->sc_sensor[ACPIBAT_VOLTAGE].state = ACPIBAT_VAL_ISVALID(val);
572 sc->sc_sensor[ACPIBAT_CHARGE_STATE].state = ENVSYS_SVALID;
573 sc->sc_sensor[ACPIBAT_CHARGE_STATE].value_cur =
576 if (sc->sc_sensor[ACPIBAT_CAPACITY].value_cur < sc->sc_wcapacity) {
577 sc->sc_sensor[ACPIBAT_CAPACITY].state = ENVSYS_SWARNUNDER;
578 sc->sc_sensor[ACPIBAT_CHARGE_STATE].value_cur =
582 if (sc->sc_sensor[ACPIBAT_CAPACITY].value_cur < sc->sc_lcapacity) {
583 sc->sc_sensor[ACPIBAT_CAPACITY].state = ENVSYS_SCRITUNDER;
584 sc->sc_sensor[ACPIBAT_CHARGE_STATE].value_cur =
589 sc->sc_sensor[ACPIBAT_CAPACITY].state = ENVSYS_SCRITICAL;
590 sc->sc_sensor[ACPIBAT_CHARGE_STATE].value_cur =
624 sc->sc_sensor[ACPIBAT_CAPACITY].value_max > 0)
626 &sc->sc_sensor[ACPIBAT_CAPACITY]);
630 sc->sc_sensor[i].state = ENVSYS_SINVALID;
657 sc->sc_sensor[i].state = ENVSYS_SINVALID;
703 sc->sc_sensor[index].state = ENVSYS_SVALID; \
704 sc->sc_sensor[index].units = unit; \
705 (void)strlcpy(sc->sc_sensor[index].desc, string, \
706 sizeof(sc->sc_sensor[index].desc)); \
722 sc->sc_sensor[ACPIBAT_CHARGE_STATE].value_cur =
725 sc->sc_sensor[ACPIBAT_CAPACITY].flags |=
728 sc->sc_sensor[ACPIBAT_CHARGE_STATE].flags |= ENVSYS_FMONSTCHANGED;
731 sc->sc_sensor[ACPIBAT_VOLTAGE].flags = ENVSYS_FMONNOTSUPP;
732 sc->sc_sensor[ACPIBAT_CHARGERATE].flags = ENVSYS_FMONNOTSUPP;
733 sc->sc_sensor[ACPIBAT_DISCHARGERATE].flags = ENVSYS_FMONNOTSUPP;
734 sc->sc_sensor[ACPIBAT_DCAPACITY].flags = ENVSYS_FMONNOTSUPP;
735 sc->sc_sensor[ACPIBAT_LFCCAPACITY].flags = ENVSYS_FMONNOTSUPP;
736 sc->sc_sensor[ACPIBAT_DVOLTAGE].flags = ENVSYS_FMONNOTSUPP;
739 sc->sc_sensor[ACPIBAT_CHARGERATE].flags |= ENVSYS_FHAS_ENTROPY;
740 sc->sc_sensor[ACPIBAT_DISCHARGERATE].flags |= ENVSYS_FHAS_ENTROPY;
746 &sc->sc_sensor[i]))
771 kmem_free(sc->sc_sensor, ACPIBAT_COUNT * sizeof(*sc->sc_sensor));
774 sc->sc_sensor = NULL;