From 23b0af225ef6cc09d5725343a0b7ae211ad53f86 Mon Sep 17 00:00:00 2001 From: Aseda Aboagye Date: Tue, 14 Jan 2020 16:59:58 -0800 Subject: 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 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2001941 Commit-Queue: Aseda Aboagye Tested-by: Aseda Aboagye Reviewed-by: Diana Z --- baseboard/dedede/baseboard.h | 2 ++ baseboard/dedede/variant_ec_npcx796fc.c | 12 ++++++++++++ 2 files changed, 14 insertions(+) (limited to 'baseboard/dedede') 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); -- cgit v1.2.1