summaryrefslogtreecommitdiff
path: root/board/hammer/board.c
diff options
context:
space:
mode:
authorNicolas Boichat <drinkcat@chromium.org>2018-01-30 15:25:15 +0800
committerchrome-bot <chrome-bot@chromium.org>2018-01-31 03:36:25 -0800
commit7ffcd686db8dfc22edf3e94aa6008fbab6aa8bcd (patch)
tree6dbc3619590981dc8c0ec40a42ef607fec104540 /board/hammer/board.c
parent7368aff4277766647a6207d92745f5a0709c196b (diff)
downloadchrome-ec-7ffcd686db8dfc22edf3e94aa6008fbab6aa8bcd.tar.gz
whiskers: Enable LM3630A LED driver
Used to control keyboard backlight. BRANCH=none BUG=b:68934906 TEST=make BOARD=whiskers -j Change-Id: Ie793ebe91670965a434896530084561a7f1c57d4 Signed-off-by: Nicolas Boichat <drinkcat@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/892842 Reviewed-by: Benjamin Gordon <bmgordon@chromium.org> Reviewed-by: Wei-Han Chen <stimim@chromium.org>
Diffstat (limited to 'board/hammer/board.c')
-rw-r--r--board/hammer/board.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/board/hammer/board.c b/board/hammer/board.c
index 42a35332ac..f1dadcd8f5 100644
--- a/board/hammer/board.c
+++ b/board/hammer/board.c
@@ -5,6 +5,7 @@
/* Hammer board configuration */
#include "common.h"
+#include "driver/led/lm3630a.h"
#include "ec_version.h"
#include "ec_ec_comm_slave.h"
#include "gpio.h"
@@ -162,14 +163,20 @@ static void board_init(void)
}
#endif /* BOARD_STAFF */
-#if defined(BOARD_WAND) && defined(SECTION_IS_RW)
+#ifdef SECTION_IS_RW
+#ifdef BOARD_WAND
/* USB to serial queues */
queue_init(&ec_ec_comm_slave_input);
queue_init(&ec_ec_comm_slave_output);
/* UART init */
usart_init(&ec_ec_usart);
-#endif
+#endif /* BOARD_WAND */
+
+#ifdef BOARD_WHISKERS
+ lm3630a_poweron();
+#endif /* BOARD_WHISKERS */
+#endif /* SECTION_IS_RW */
}
/* This needs to happen before PWM is initialized. */
DECLARE_HOOK(HOOK_INIT, board_init, HOOK_PRIO_INIT_PWM - 1);