diff options
author | David Huang <david.huang@quanta.corp-partner.google.com> | 2023-04-21 13:43:34 +0800 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2023-04-22 06:52:41 +0000 |
commit | 8b093356d4a444928ac658dff1944dcb16dc4c54 (patch) | |
tree | cdad965a7ba01263b10ef14595755fb8859a9f5f | |
parent | cb17c1f2ebda53716a7bef905adb33e7fe0f7bc1 (diff) | |
download | chrome-ec-8b093356d4a444928ac658dff1944dcb16dc4c54.tar.gz |
Hades: Add LED_3_L and LED_4_L
Add LED_3_L and LED_4_L for hades.
BUG=b:272815816
BRANCH=None
TEST=make BOARD=hades
Change-Id: I6b075ccacab773e0a0272caf3f9381ed1258d455
Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4456034
Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
-rw-r--r-- | board/hades/gpio.inc | 4 | ||||
-rw-r--r-- | board/hades/led.c | 26 |
2 files changed, 19 insertions, 11 deletions
diff --git a/board/hades/gpio.inc b/board/hades/gpio.inc index 1140ef5671..c9c53d7dfe 100644 --- a/board/hades/gpio.inc +++ b/board/hades/gpio.inc @@ -69,6 +69,8 @@ GPIO(EN_USB_A_LOW_POWER, PIN(9, 3), GPIO_OUT_LOW) GPIO(PG_PP3300_S5_EC_SEQ_OD, PIN(B, 5), GPIO_OUT_LOW) GPIO(USB_C1_FRS_EN, PIN(D, 4), GPIO_OUT_LOW) GPIO(NVIDIA_GPU_ACOFF_ODL, PIN(5, 6), GPIO_ODR_HIGH) +GPIO(LED_4_L, PIN(6, 0), GPIO_OUT_LOW) +GPIO(LED_3_L, PIN(C, 2), GPIO_OUT_LOW) GPIO(LED_2_L, PIN(C, 3), GPIO_OUT_LOW) GPIO(LED_1_L, PIN(C, 4), GPIO_OUT_LOW) @@ -130,6 +132,4 @@ UNUSED(PIN(0, 2)) /* GPIO02 */ UNUSED(PIN(6, 6)) /* GPIO66 */ UNUSED(PIN(5, 7)) /* GPIO57/SER_IRQ/ESPI_ALERT_L */ UNUSED(PIN(8, 1)) /* GPIO81 */ -UNUSED(PIN(6, 0)) /* GPIO60 */ -UNUSED(PIN(C, 2)) /* GPIOC2 */ UNUSED(PIN(E, 1)) /* GPIOE1 */ diff --git a/board/hades/led.c b/board/hades/led.c index 2781842e79..580c8e1679 100644 --- a/board/hades/led.c +++ b/board/hades/led.c @@ -41,23 +41,31 @@ enum led_color { static void led_set_color_battery(enum led_color color) { - enum gpio_signal amber_led, white_led; + enum gpio_signal amber_led1, white_led1, amber_led2, white_led2; - amber_led = GPIO_LED_1_L; - white_led = GPIO_LED_2_L; + amber_led1 = GPIO_LED_1_L; + white_led1 = GPIO_LED_2_L; + amber_led2 = GPIO_LED_3_L; + white_led2 = GPIO_LED_4_L; switch (color) { case LED_WHITE: - gpio_set_level(white_led, BAT_LED_ON); - gpio_set_level(amber_led, BAT_LED_OFF); + gpio_set_level(white_led1, BAT_LED_ON); + gpio_set_level(amber_led1, BAT_LED_OFF); + gpio_set_level(white_led2, BAT_LED_ON); + gpio_set_level(amber_led2, BAT_LED_OFF); break; case LED_AMBER: - gpio_set_level(white_led, BAT_LED_OFF); - gpio_set_level(amber_led, BAT_LED_ON); + gpio_set_level(white_led1, BAT_LED_OFF); + gpio_set_level(amber_led1, BAT_LED_ON); + gpio_set_level(white_led2, BAT_LED_OFF); + gpio_set_level(amber_led2, BAT_LED_ON); break; case LED_OFF: - gpio_set_level(white_led, BAT_LED_OFF); - gpio_set_level(amber_led, BAT_LED_OFF); + gpio_set_level(white_led1, BAT_LED_OFF); + gpio_set_level(amber_led1, BAT_LED_OFF); + gpio_set_level(white_led2, BAT_LED_OFF); + gpio_set_level(amber_led2, BAT_LED_OFF); break; default: break; |