summaryrefslogtreecommitdiff
path: root/board/madoo/gpio.inc
diff options
context:
space:
mode:
authorLeo-Tsai <leocx_tsai@compal.corp-partner.google.com>2020-08-13 14:30:40 +0800
committerCommit Bot <commit-bot@chromium.org>2020-08-25 09:13:45 +0000
commit724001e45080b5e8797e875b37e715e28b5c2071 (patch)
treec574a3cc5b330ddb220f6fc0847a6bdae35d39ce /board/madoo/gpio.inc
parentbb2ebb18900a231f0d28288652e730ceded0742d (diff)
downloadchrome-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.inc6
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 */