Home | History | Annotate | Download | only in acpi

Lines Matching defs:bat

1442 			struct battmgr_bat_info *bat;
1443 if (len - sizeof(hdr) < sizeof(*bat)) {
1445 "invalid battgmr bat info\n");
1448 bat = kmem_alloc(sizeof(*bat), KM_SLEEP);
1449 memcpy(bat, buf + sizeof(hdr), sizeof(*bat));
1450 qcpas_pmic_rtr_bat_info(sc, bat);
1451 kmem_free(bat, sizeof(*bat));
1455 struct battmgr_bat_status *bat;
1456 if (len - sizeof(hdr) != sizeof(*bat)) {
1458 "invalid battgmr bat status\n");
1461 bat = kmem_alloc(sizeof(*bat), KM_SLEEP);
1462 memcpy(bat, buf + sizeof(hdr), sizeof(*bat));
1463 qcpas_pmic_rtr_bat_status(sc, bat);
1464 kmem_free(bat, sizeof(*bat));
1496 qcpas_pmic_rtr_bat_info(struct qcpas_softc *sc, struct battmgr_bat_info *bat)
1498 sc->sc_warning_capacity = bat->capacity_warning;
1499 sc->sc_low_capacity = bat->capacity_low;
1502 bat->design_capacity * 1000;
1506 bat->last_full_capacity * 1000;
1510 bat->design_voltage * 1000;
1514 bat->cycle_count;
1518 bat->last_full_capacity * 1000;
1525 struct battmgr_bat_status *bat)
1528 (bat->battery_state & BATTMGR_BAT_STATE_CHARGING) != 0;
1530 if ((bat->battery_state & BATTMGR_BAT_STATE_CHARGING) != 0) {
1532 abs(bat->rate) * 1000;
1535 } else if ((bat->battery_state & BATTMGR_BAT_STATE_DISCHARGE) != 0) {
1538 abs(bat->rate) * 1000;
1546 bat->battery_voltage * 1000;
1550 (bat->temperature * 10000) + 273150000;
1554 bat->capacity * 1000;
1561 if (bat->capacity < sc->sc_warning_capacity) {
1567 if (bat->capacity < sc->sc_low_capacity) {
1573 if ((bat->battery_state & BATTMGR_BAT_STATE_CRITICAL_LOW) != 0) {
1579 if ((bat->power_state & BATTMGR_PWR_STATE_AC_ON) !=
1582 (bat->power_state & BATTMGR_PWR_STATE_AC_ON) != 0 ?
1586 (bat->power_state & BATTMGR_PWR_STATE_AC_ON) == 0 ?
1590 sc->sc_power_state = bat->power_state;
1592 (bat->power_state & BATTMGR_PWR_STATE_AC_ON) != 0;