Lines Matching refs:batt
106 static int pmu_query_battery(struct pmu_softc *sc, int batt,
111 static void pmu_battery_notify(struct pmu_battstate *batt,
886 pmu_query_battery(struct pmu_softc *sc, int batt, struct pmu_battstate *info) in pmu_query_battery() argument
892 reg = batt + 1; in pmu_query_battery()
950 pmu_battery_notify(struct pmu_battstate *batt, struct pmu_battstate *old) in pmu_battery_notify() argument
955 new_acline = (batt->state & PMU_PWR_AC_PRESENT) ? 1 : 0; in pmu_battery_notify()
969 struct pmu_battstate batt; in pmu_battquery_proc() local
978 error = pmu_query_battery(sc, 0, &batt); in pmu_battquery_proc()
980 pmu_battery_notify(&batt, &cur_batt); in pmu_battquery_proc()
981 cur_batt = batt; in pmu_battquery_proc()
1012 struct pmu_battstate batt; in pmu_acline_state() local
1018 error = pmu_query_battery(sc, 0, &batt); in pmu_acline_state()
1023 result = (batt.state & PMU_PWR_AC_PRESENT) ? 1 : 0; in pmu_acline_state()
1033 struct pmu_battstate batt; in pmu_battquery_sysctl() local
1038 error = pmu_query_battery(sc, arg2 & 0x00ff, &batt); in pmu_battquery_sysctl()
1045 result = (batt.state & PMU_PWR_BATT_PRESENT) ? 1 : 0; in pmu_battquery_sysctl()
1048 result = (batt.state & PMU_PWR_BATT_CHARGING) ? 1 : 0; in pmu_battquery_sysctl()
1051 result = batt.charge; in pmu_battquery_sysctl()
1054 result = batt.maxcharge; in pmu_battquery_sysctl()
1057 result = batt.current; in pmu_battquery_sysctl()
1060 result = batt.voltage; in pmu_battquery_sysctl()
1065 if (batt.current >= 0) in pmu_battquery_sysctl()
1066 result = (batt.maxcharge - batt.charge) /* mAh */ * 60 in pmu_battquery_sysctl()
1067 / batt.current /* mA */; in pmu_battquery_sysctl()
1069 result = (batt.charge /* mAh */ * 60) in pmu_battquery_sysctl()
1070 / (-batt.current /* mA */); in pmu_battquery_sysctl()
1074 result = (batt.charge * 100) / batt.maxcharge; in pmu_battquery_sysctl()