Home | History | Annotate | Download | only in dev

Lines Matching defs:sc_bat_sensor

155 	envsys_data_t		*sc_bat_sensor;
235 sc->sc_bat_sensor = kmem_zalloc(PBBAT_COUNT *
236 sizeof(*sc->sc_bat_sensor), KM_SLEEP);
358 sc->sc_bat_sensor[PBBAT_DCAPACITY].units = capunit;
359 sc->sc_bat_sensor[PBBAT_CHARGERATE].units = capunit;
360 sc->sc_bat_sensor[PBBAT_DISCHARGERATE].units = capunit;
361 sc->sc_bat_sensor[PBBAT_LFCCAPACITY].units = capunit;
362 sc->sc_bat_sensor[PBBAT_CAPACITY].units = capunit;
371 sc->sc_bat_sensor[PBBAT_DCAPACITY].value_cur = WATTS_DESIGN * 1000;
372 sc->sc_bat_sensor[PBBAT_DCAPACITY].state = ENVSYS_SVALID;
375 sc->sc_bat_sensor[PBBAT_DVOLTAGE].value_cur = VOLTS_DESIGN * 1000;
376 sc->sc_bat_sensor[PBBAT_DVOLTAGE].state = ENVSYS_SVALID;
378 sc->sc_bat_sensor[PBBAT_LFCCAPACITY].state = ENVSYS_SINVALID;
382 sc->sc_bat_sensor[PBBAT_CAPACITY].value_max = 100 * 1000 * 1000;
418 sc->sc_bat_sensor[i].state = ENVSYS_SINVALID;
465 sc->sc_bat_sensor[index].state = ENVSYS_SVALID; \
466 sc->sc_bat_sensor[index].units = unit; \
467 (void)strlcpy(sc->sc_bat_sensor[index].desc, string, \
468 sizeof(sc->sc_bat_sensor[index].desc)); \
484 sc->sc_bat_sensor[PBBAT_CHARGE_STATE].value_cur =
487 sc->sc_bat_sensor[PBBAT_CAPACITY].flags |=
490 sc->sc_bat_sensor[PBBAT_CHARGE_STATE].flags |= ENVSYS_FMONSTCHANGED;
493 sc->sc_bat_sensor[PBBAT_VOLTAGE].flags = ENVSYS_FMONNOTSUPP;
494 sc->sc_bat_sensor[PBBAT_CHARGERATE].flags = ENVSYS_FMONNOTSUPP;
495 sc->sc_bat_sensor[PBBAT_DISCHARGERATE].flags = ENVSYS_FMONNOTSUPP;
496 sc->sc_bat_sensor[PBBAT_DCAPACITY].flags = ENVSYS_FMONNOTSUPP;
497 sc->sc_bat_sensor[PBBAT_LFCCAPACITY].flags = ENVSYS_FMONNOTSUPP;
498 sc->sc_bat_sensor[PBBAT_DVOLTAGE].flags = ENVSYS_FMONNOTSUPP;
500 sc->sc_bat_sensor[PBBAT_CHARGERATE].flags |= ENVSYS_FHAS_ENTROPY;
501 sc->sc_bat_sensor[PBBAT_DISCHARGERATE].flags |= ENVSYS_FHAS_ENTROPY;
507 &sc->sc_bat_sensor[i]))
529 kmem_free(sc->sc_bat_sensor, PBBAT_COUNT * sizeof(*sc->sc_bat_sensor));
532 sc->sc_bat_sensor = NULL;
543 sc->sc_bat_sensor[PBBAT_PRESENT].state = ENVSYS_SVALID;
544 sc->sc_bat_sensor[PBBAT_PRESENT].value_cur = 1;
547 sc->sc_bat_sensor[PBBAT_PRESENT].value_cur = 0;
548 sc->sc_bat_sensor[PBBAT_CHARGING].state = ENVSYS_SVALID;
549 sc->sc_bat_sensor[PBBAT_CHARGING].value_cur = 0;
550 sc->sc_bat_sensor[PBBAT_CHARGERATE].state = ENVSYS_SINVALID;
551 sc->sc_bat_sensor[PBBAT_DISCHARGERATE].state = ENVSYS_SINVALID;
558 sc->sc_bat_sensor[PBBAT_CHARGING].state = ENVSYS_SVALID;
560 sc->sc_bat_sensor[PBBAT_CHARGING].value_cur = 1;
562 sc->sc_bat_sensor[PBBAT_CHARGING].value_cur = 0;
563 sc->sc_bat_sensor[PBBAT_CHARGERATE].state = ENVSYS_SVALID;
564 sc->sc_bat_sensor[PBBAT_CHARGERATE].value_cur =
566 sc->sc_bat_sensor[PBBAT_DISCHARGERATE].state = ENVSYS_SINVALID;
573 sc->sc_bat_sensor[PBBAT_CHARGING].value_cur = 0;
574 sc->sc_bat_sensor[PBBAT_CHARGING].state = ENVSYS_SVALID;
575 sc->sc_bat_sensor[PBBAT_CHARGERATE].state = ENVSYS_SINVALID;
576 sc->sc_bat_sensor[PBBAT_DISCHARGERATE].state = ENVSYS_SVALID;
577 sc->sc_bat_sensor[PBBAT_DISCHARGERATE].value_cur =
587 sc->sc_chargerate = sc->sc_bat_sensor[PBBAT_CAPACITY].value_cur;
588 sc->sc_disrate = sc->sc_bat_sensor[PBBAT_CAPACITY].value_cur;
590 sc->sc_bat_sensor[PBBAT_CAPACITY].value_cur =
594 (sc->sc_bat_sensor[PBBAT_CAPACITY].value_cur - sc->sc_chargerate) * 10;
596 (sc->sc_disrate - sc->sc_bat_sensor[PBBAT_CAPACITY].value_cur) * 10;
599 sc->sc_bat_sensor[PBBAT_VOLTAGE].value_cur = val * 1000;
600 sc->sc_bat_sensor[PBBAT_VOLTAGE].state =
604 sc->sc_bat_sensor[PBBAT_CAPACITY].state = ENVSYS_SCRITUNDER;
605 sc->sc_bat_sensor[PBBAT_CHARGE_STATE].value_cur =
608 sc->sc_bat_sensor[PBBAT_CAPACITY].state = ENVSYS_SWARNUNDER;
609 sc->sc_bat_sensor[PBBAT_CHARGE_STATE].value_cur =
612 sc->sc_bat_sensor[PBBAT_CHARGE_STATE].value_cur =
616 sc->sc_bat_sensor[PBBAT_CHARGE_STATE].state = ENVSYS_SVALID;