diff options
Diffstat (limited to 'board/lucid/board.c')
-rw-r--r-- | board/lucid/board.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/board/lucid/board.c b/board/lucid/board.c index 2cff3dc48c..12bf407a36 100644 --- a/board/lucid/board.c +++ b/board/lucid/board.c @@ -14,6 +14,7 @@ #include "gpio.h" #include "hooks.h" #include "i2c.h" +#include "led_common.h" #include "registers.h" #include "task.h" #include "usb_charge.h" @@ -63,6 +64,11 @@ void vbus_evt(enum gpio_signal signal) extpower_interrupt(signal); } +void charge_state_interrupt(enum gpio_signal signal) +{ + led_enable(gpio_get_level(signal)); +} + #include "gpio_list.h" /* ADC channels */ @@ -116,6 +122,9 @@ static void board_init(void) &charge_none); } + /* Enable charge status interrupt */ + gpio_enable_interrupt(GPIO_CHARGE_STATUS); + /* Initialize VBUS supplier based on whether or not VBUS is present */ update_vbus_supplier(gpio_get_level(GPIO_AC_PRESENT)); } |