summaryrefslogtreecommitdiff
path: root/include/lb_common.h
diff options
context:
space:
mode:
authorBill Richardson <wfrichar@chromium.org>2014-08-19 19:45:55 -0700
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-08-22 05:47:54 +0000
commite307172bd581c5ec3ce2944333d09412626e6e10 (patch)
tree8c2cbff04d7ee899ec906a2638c564bd627b549e /include/lb_common.h
parentc7c312d057b84ebc13bf462ac884cdaf40fcb3a2 (diff)
downloadchrome-ec-e307172bd581c5ec3ce2944333d09412626e6e10.tar.gz
lightbar: Enable tap-for-battery even in G3
This adds an optional lb_power() function that the lightbar TAP sequence can use to briefly power up the lightbar rails while the AP is shut down. BUG=chrome-os-partner:29041 BRANCH=ToT TEST=manual Shut the AP down, then from the EC console run "lightbar seq tap". The lightbar should light up and briefly indicate the current power levels. You can manully force the battery status with "lightbar demo on", then use the arrow keys to change the state. Note that the Samus that I tested on had trouble recognizing when it was charging or not. That's a separate bug. Change-Id: Iad3f08506d9e049e89d0711af00da2f1aa2337e0 Signed-off-by: Bill Richardson <wfrichar@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/213664 Reviewed-by: Randall Spangler <rspangler@chromium.org>
Diffstat (limited to 'include/lb_common.h')
-rw-r--r--include/lb_common.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/lb_common.h b/include/lb_common.h
index f2f53aae35..49ab193254 100644
--- a/include/lb_common.h
+++ b/include/lb_common.h
@@ -34,5 +34,10 @@ void lb_start_builtin_cycle(void);
void lb_hc_cmd_dump(struct ec_response_lightbar *out);
/* Write the IC controller register given by the LIGHTBAR_CMD_REG command. */
void lb_hc_cmd_reg(const struct ec_params_lightbar *in);
+/*
+ * Optional (see config.h). Request that the lightbar power rails be on or off.
+ * Returns true if a change to the rails was made, false if it wasn't.
+ */
+int lb_power(int enabled);
#endif /* __CROS_EC_LB_COMMON_H */