diff options
author | Leo-Tsai <leocx_tsai@compal.corp-partner.google.com> | 2020-08-13 14:30:40 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-08-25 09:13:45 +0000 |
commit | 724001e45080b5e8797e875b37e715e28b5c2071 (patch) | |
tree | c574a3cc5b330ddb220f6fc0847a6bdae35d39ce /board/madoo/gpio.inc | |
parent | bb2ebb18900a231f0d28288652e730ceded0742d (diff) | |
download | chrome-ec-724001e45080b5e8797e875b37e715e28b5c2071.tar.gz |
madoo: add Power LED behavior
On madoo, we have a LED indicator with following:
Power LED:
System S0: White.
System S0ix: Blinking white (1 sec on, 1 sec off)
System S5/G3: Off.
Battery LED:
DC mode:
System S0: off.
System S5/G3: Off.
System battery low: Blinking white (1 sec on, 1 sec off)
AC mode:
Charging: Amber.
Full charged: White.
only AC without battery: Blinking Amber (0.5 sec on, 0.5 sec off).
BUG=b:163935841
BRANCH=none
TEST=test on waddledoo reference board ,battery 、 Power LEDs are work.
Signed-off-by: Leo-Tsai <leocx_tsai@compal.corp-partner.google.com>
Change-Id: I633582dfbcf2a0050d3c30f9a70ff838f2cfcdc7
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2352958
Reviewed-by: Diana Z <dzigterman@chromium.org>
Diffstat (limited to 'board/madoo/gpio.inc')
-rw-r--r-- | board/madoo/gpio.inc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/board/madoo/gpio.inc b/board/madoo/gpio.inc index 14f4342c5e..6bdb111ebf 100644 --- a/board/madoo/gpio.inc +++ b/board/madoo/gpio.inc @@ -93,6 +93,11 @@ GPIO(EC_AP_USB_C0_HPD, PIN(9, 3), GPIO_OUT_LOW) GPIO(HDMI_SEL_L, PIN(7, 2), GPIO_OUT_HIGH) GPIO(EC_BATTERY_PRES_ODL, PIN(E, 1), GPIO_INPUT) +/*LEDs*/ +GPIO(BAT_LED_AMBER_L, PIN(C, 4), GPIO_OUT_HIGH) +GPIO(BAT_LED_WHITE_L, PIN(C, 3), GPIO_OUT_HIGH) +GPIO(PWR_LED_WHITE_L, PIN(C, 2), GPIO_OUT_HIGH) + /* * Waddledoo doesn't have these physical pins coming to the EC but uses other * logic. @@ -116,7 +121,6 @@ ALTERNATE(PIN_MASK(8, 0x04), 0, MODULE_KEYBOARD_SCAN, GPIO_ODR_HIGH) /* KSO14 GPIO(EC_KSO_02_INV, PIN(1, 7), GPIO_OUT_LOW) /* KSO2 inverted */ /* PWM */ -ALTERNATE(PIN_MASK(C, 0x1C), 0, MODULE_PWM, 0) /* PWM0-2 */ ALTERNATE(PIN_MASK(8, BIT(0)), 0, MODULE_PWM, 0) /* PWM3 */ /* UART */ |