summaryrefslogtreecommitdiff
path: root/board/hades/led.c
diff options
context:
space:
mode:
Diffstat (limited to 'board/hades/led.c')
-rw-r--r--board/hades/led.c26
1 files changed, 17 insertions, 9 deletions
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;