diff options
author | Aseda Aboagye <aaboagye@google.com> | 2020-01-14 16:59:58 -0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-01-21 23:55:45 +0000 |
commit | 23b0af225ef6cc09d5725343a0b7ae211ad53f86 (patch) | |
tree | 3dd40b056985c594e8ba361dd79c8d1fab093490 /baseboard | |
parent | bb958e39ae8f001b2a423fcb9d48ff8f3a7f8442 (diff) | |
download | chrome-ec-23b0af225ef6cc09d5725343a0b7ae211ad53f86.tar.gz |
waddledoo: Add LED support
This commit adds LED support to waddledoo utilizing the common PWM LED
framework. Waddledoo has a single bi-color PWM LED with amber and white
channels.
BUG=b:147702767
BRANCH=None
TEST=Build and flash on waddledoo, verify that LEDs are working.
Change-Id: Ie870a6df194a9e1ccd6b91a96c6e95a390353a8a
Signed-off-by: Aseda Aboagye <aaboagye@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2001941
Commit-Queue: Aseda Aboagye <aaboagye@chromium.org>
Tested-by: Aseda Aboagye <aaboagye@chromium.org>
Reviewed-by: Diana Z <dzigterman@chromium.org>
Diffstat (limited to 'baseboard')
-rw-r--r-- | baseboard/dedede/baseboard.h | 2 | ||||
-rw-r--r-- | baseboard/dedede/variant_ec_npcx796fc.c | 12 |
2 files changed, 14 insertions, 0 deletions
diff --git a/baseboard/dedede/baseboard.h b/baseboard/dedede/baseboard.h index 3c1e150194..c8e9ec537f 100644 --- a/baseboard/dedede/baseboard.h +++ b/baseboard/dedede/baseboard.h @@ -107,6 +107,8 @@ #define CONFIG_KEYBOARD_PROTOCOL_8042 /* PWM */ +#define CONFIG_LED_COMMON +#define CONFIG_LED_PWM #define CONFIG_PWM /* SoC */ diff --git a/baseboard/dedede/variant_ec_npcx796fc.c b/baseboard/dedede/variant_ec_npcx796fc.c index 13e891a984..085f29c32f 100644 --- a/baseboard/dedede/variant_ec_npcx796fc.c +++ b/baseboard/dedede/variant_ec_npcx796fc.c @@ -71,5 +71,17 @@ const struct pwm_t pwm_channels[] = { .flags = PWM_CONFIG_DSLEEP, .freq = 10000, }, + + [PWM_CH_LED1_AMBER] = { + .channel = 2, + .flags = PWM_CONFIG_DSLEEP | PWM_CONFIG_ACTIVE_LOW, + .freq = 2400, + }, + + [PWM_CH_LED2_WHITE] = { + .channel = 0, + .flags = PWM_CONFIG_DSLEEP | PWM_CONFIG_ACTIVE_LOW, + .freq = 2400, + } }; BUILD_ASSERT(ARRAY_SIZE(pwm_channels) == PWM_CH_COUNT); |