summaryrefslogtreecommitdiff
path: root/include/charge_state.h
diff options
context:
space:
mode:
authorRandall Spangler <rspangler@chromium.org>2012-07-18 15:59:32 -0700
committerGerrit <chrome-bot@google.com>2012-07-19 11:35:21 -0700
commite5bdf41f39e9dba8a40b1e24d67f30d5664bb370 (patch)
tree5ebd1d7055219278d3e8f245d334ab10b2dbb009 /include/charge_state.h
parent812a58825f55cf19db54a955d5141995a900138c (diff)
downloadchrome-ec-e5bdf41f39e9dba8a40b1e24d67f30d5664bb370.tar.gz
Add interface to charge_state for lightbar
Use these functions to get charging state and battery percent. Use power_ac_present() from power_button.h to find out if AC adapter is present. BUG=chrome-os-partner:8039 TEST=none Change-Id: Ied670c297be316b0b8fa56a450a1566470099b5b Signed-off-by: Randall Spangler <rspangler@chromium.org> Reviewed-on: https://gerrit.chromium.org/gerrit/27830
Diffstat (limited to 'include/charge_state.h')
-rw-r--r--include/charge_state.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/charge_state.h b/include/charge_state.h
index dc05ba188e..277525ac4c 100644
--- a/include/charge_state.h
+++ b/include/charge_state.h
@@ -112,5 +112,15 @@ struct power_state_context {
*/
enum power_state trickle_charge(struct power_state_context *ctx);
+/**
+ * Return current charge state.
+ */
+enum power_state charge_get_state(void);
+
+/**
+ * Return current battery charge percentage.
+ */
+int charge_get_percent(void);
+
#endif /* __CROS_EC_CHARGE_STATE_H */