summaryrefslogtreecommitdiff
path: root/board/atlas/board.c
diff options
context:
space:
mode:
authorCaveh Jalali <caveh@chromium.org>2018-06-21 20:05:42 -0700
committerchrome-bot <chrome-bot@chromium.org>2018-06-22 20:19:24 -0700
commita4f1658b909e5ed64debe1da2ecc5d64e178c6f8 (patch)
treeb5f25ceed86ae01cf01f49ac35d63db8077511fb /board/atlas/board.c
parentd6dc6bf9998264f78849732855870904df75bf72 (diff)
downloadchrome-ec-a4f1658b909e5ed64debe1da2ecc5d64e178c6f8.tar.gz
atlas: enable charge status LEDs
this enables the charge status LEDs. this is largely taken from the nocturne config. the color_map is tweaked to produce reasonable colors on atlas - at least as a 1st order approximation. BUG=b:110505328 BRANCH=none TEST=verified LEDs on a reworked board. color pattern is the same as nocturne. Change-Id: I4be4847e7a7d41ab83df8ab173bb3dba83297212 Signed-off-by: Caveh Jalali <caveh@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1111576 Commit-Ready: caveh jalali <caveh@chromium.org> Tested-by: caveh jalali <caveh@chromium.org> Reviewed-by: Aseda Aboagye <aaboagye@chromium.org> Reviewed-by: caveh jalali <caveh@chromium.org>
Diffstat (limited to 'board/atlas/board.c')
-rw-r--r--board/atlas/board.c18
1 files changed, 13 insertions, 5 deletions
diff --git a/board/atlas/board.c b/board/atlas/board.c
index 0d122f022e..5725e1f14e 100644
--- a/board/atlas/board.c
+++ b/board/atlas/board.c
@@ -95,11 +95,19 @@ struct keyboard_scan_config keyscan_config = {
/* PWM channels. Must be in the exactly same order as in enum pwm_channel. */
const struct pwm_t pwm_channels[] = {
- [PWM_CH_KBLIGHT] = { 3, 0, 10000 },
- [PWM_CH_LED1] = { 0, PWM_CONFIG_DSLEEP, 100 },
- [PWM_CH_LED2] = { 2, PWM_CONFIG_DSLEEP, 100 },
- [PWM_CH_LED3] = { 6, PWM_CONFIG_DSLEEP, 100 },
- [PWM_CH_LED4] = { 1, PWM_CONFIG_DSLEEP, 100 },
+ [PWM_CH_KBLIGHT] = { 3, 0, 10000 },
+ [PWM_CH_DB0_LED_BLUE] = {
+ 0, PWM_CONFIG_ACTIVE_LOW | PWM_CONFIG_DSLEEP, 2400 },
+ [PWM_CH_DB0_LED_RED] = {
+ 2, PWM_CONFIG_ACTIVE_LOW | PWM_CONFIG_DSLEEP, 2400 },
+ [PWM_CH_DB0_LED_GREEN] = {
+ 6, PWM_CONFIG_ACTIVE_LOW | PWM_CONFIG_DSLEEP, 2400 },
+ [PWM_CH_DB1_LED_BLUE] = {
+ 1, PWM_CONFIG_ACTIVE_LOW | PWM_CONFIG_DSLEEP, 2400 },
+ [PWM_CH_DB1_LED_RED] = {
+ 7, PWM_CONFIG_ACTIVE_LOW | PWM_CONFIG_DSLEEP, 2400 },
+ [PWM_CH_DB1_LED_GREEN] = {
+ 5, PWM_CONFIG_ACTIVE_LOW | PWM_CONFIG_DSLEEP, 2400 },
};
BUILD_ASSERT(ARRAY_SIZE(pwm_channels) == PWM_CH_COUNT);