summaryrefslogtreecommitdiff
path: root/include/battery.h
diff options
context:
space:
mode:
authorarthur.lin <arthur.lin@lcfc.corp-partner.google.com>2022-12-12 17:04:48 +0800
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-12-20 06:58:31 +0000
commita712b640bdaede7d984d7159381f8a5929292af4 (patch)
tree0c6b6d50418e00e6b9842da6fc9b608c16cb9ee0 /include/battery.h
parent2c295f9106d4ffbcccd414c33938edb11f6a2d06 (diff)
downloadchrome-ec-a712b640bdaede7d984d7159381f8a5929292af4.tar.gz
battery: Avoid read battery when cut off process
Avoid read battery data when starting battery cut off process. BUG=b:260684835 BRANCH=none TEST=zmake build -a Change-Id: I739e6c46f79a1455a8dbfdfb2c63a146296c6372 Signed-off-by: arthur.lin <arthur.lin@lcfc.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4096318 Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com> Code-Coverage: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
Diffstat (limited to 'include/battery.h')
-rw-r--r--include/battery.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/include/battery.h b/include/battery.h
index be93b44c21..f754c9de91 100644
--- a/include/battery.h
+++ b/include/battery.h
@@ -76,8 +76,14 @@ FORWARD_DECLARE_ENUM(battery_present){
BP_NOT_SURE,
};
+/*
+ * BATTERY_CUTOFF_STATE_IN_PROGRESS: Battery cutoff has begun but not completed.
+ * BATTERY_CUTOFF_STATE_PENDING: Battery cutoff is requested by the
+ * AP but hasn't started.
+ */
enum battery_cutoff_states {
BATTERY_CUTOFF_STATE_NORMAL = 0,
+ BATTERY_CUTOFF_STATE_IN_PROGRESS,
BATTERY_CUTOFF_STATE_CUT_OFF,
BATTERY_CUTOFF_STATE_PENDING,
};
@@ -439,6 +445,11 @@ int battery_imbalance_mv(void);
int board_cut_off_battery(void);
/**
+ * Return if the battery start cut off.
+ */
+int battery_cutoff_in_progress(void);
+
+/**
* Return if the battery has been cut off.
*/
int battery_is_cut_off(void);