ACPIBAT_CAPACITY
sc->sc_sensor[ACPIBAT_CAPACITY].units = capunit;
sc->sc_sensor[ACPIBAT_CAPACITY].value_max = val;
sc->sc_sensor[ACPIBAT_CAPACITY].value_cur = val * 1000;
sc->sc_sensor[ACPIBAT_CAPACITY].state = ACPIBAT_VAL_ISVALID(val);
if (sc->sc_sensor[ACPIBAT_CAPACITY].value_cur < sc->sc_wcapacity) {
sc->sc_sensor[ACPIBAT_CAPACITY].state = ENVSYS_SWARNUNDER;
if (sc->sc_sensor[ACPIBAT_CAPACITY].value_cur < sc->sc_lcapacity) {
sc->sc_sensor[ACPIBAT_CAPACITY].state = ENVSYS_SCRITUNDER;
sc->sc_sensor[ACPIBAT_CAPACITY].state = ENVSYS_SCRITICAL;
sc->sc_sensor[ACPIBAT_CAPACITY].value_max > 0)
&sc->sc_sensor[ACPIBAT_CAPACITY]);
INITDATA(ACPIBAT_CAPACITY, ENVSYS_SWATTHOUR, "charge");
sc->sc_sensor[ACPIBAT_CAPACITY].flags |=
if (edata->sensor != ACPIBAT_CAPACITY)