summaryrefslogtreecommitdiff
path: root/board/yorp/led.c
diff options
context:
space:
mode:
authoreddylu <eddylu@ami.corp-partner.google.com>2018-07-16 16:04:25 +0800
committerchrome-bot <chrome-bot@chromium.org>2018-07-26 04:07:46 -0700
commit524de25a4d879d8a27f630383f25ab28481cf8f4 (patch)
tree3f8d8bec11a1509fd536d882575a8595e305dd2f /board/yorp/led.c
parenta59038668c9bde21225563c8cd994dc961d15128 (diff)
downloadchrome-ec-524de25a4d879d8a27f630383f25ab28481cf8f4.tar.gz
octopus: Add phaser LED behavior support
Reference LED behavior spec and implement it. Add Power LED common code. Yorp and bip also do some necessary charges. BUG=b:80501031,b:110086152 BRANCH=none TEST=Verify LED behavior at different power state. Change-Id: I88dbad30101e7983304c15f88b52b31457607749 Signed-off-by: eddylu <eddylu@ami.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/1116628 Commit-Ready: Eddy Lu <eddylu@ami.corp-partner.google.com> Tested-by: Eddy Lu <eddylu@ami.corp-partner.google.com> Reviewed-by: Jett Rink <jettrink@chromium.org>
Diffstat (limited to 'board/yorp/led.c')
-rw-r--r--board/yorp/led.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/board/yorp/led.c b/board/yorp/led.c
index 758f906848..9040452f17 100644
--- a/board/yorp/led.c
+++ b/board/yorp/led.c
@@ -13,10 +13,14 @@
#define LED_OFF_LVL 1
#define LED_ON_LVL 0
+const int led_charge_lvl_1 = 0;
+
+const int led_charge_lvl_2 = 100;
+
/* Yorp: Note there is only LED for charge / power */
const struct led_descriptor
led_bat_state_table[LED_NUM_STATES][LED_NUM_PHASES] = {
- [STATE_CHARGING] = {{EC_LED_COLOR_AMBER, LED_INDEFINITE} },
+ [STATE_CHARGING_LVL_2] = {{EC_LED_COLOR_AMBER, LED_INDEFINITE} },
[STATE_CHARGING_FULL_CHARGE] = {{EC_LED_COLOR_BLUE, LED_INDEFINITE} },
[STATE_DISCHARGE_S0] = {{EC_LED_COLOR_BLUE, LED_INDEFINITE} },
[STATE_DISCHARGE_S3] = {{EC_LED_COLOR_AMBER, 1 * LED_ONE_SEC},