summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Huang <david.huang@quanta.corp-partner.google.com>2023-04-21 13:43:34 +0800
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-04-22 06:52:41 +0000
commit8b093356d4a444928ac658dff1944dcb16dc4c54 (patch)
treecdad965a7ba01263b10ef14595755fb8859a9f5f
parentcb17c1f2ebda53716a7bef905adb33e7fe0f7bc1 (diff)
downloadchrome-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.inc4
-rw-r--r--board/hades/led.c26
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;