diff options
author | Denis Brockus <dbrockus@google.com> | 2021-09-30 17:57:55 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-10-06 03:48:41 +0000 |
commit | feef497df8a5ba450161959b416d9eb56ec31027 (patch) | |
tree | e5026cb893e6bc54da5dc547098fe40c418db9e9 | |
parent | 5472b9b8ff404a70c3d3a44919c0b708f7f27ad7 (diff) | |
download | chrome-ec-feef497df8a5ba450161959b416d9eb56ec31027.tar.gz |
zephyr: asurada: enable LEDs
BUG=b:187189596
BRANCH=none
TEST=verify LEDs on asurada are working
Signed-off-by: Denis Brockus <dbrockus@google.com>
Change-Id: I9bb42099ff58932d06c8e48087f8aa44665b0f57
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3205482
Tested-by: Denis Brockus <dbrockus@chromium.org>
Auto-Submit: Denis Brockus <dbrockus@chromium.org>
Reviewed-by: Yuval Peress <peress@google.com>
Commit-Queue: Yuval Peress <peress@google.com>
-rw-r--r-- | zephyr/projects/asurada/hayato/CMakeLists.txt | 5 | ||||
-rw-r--r-- | zephyr/projects/asurada/hayato/include/pwm_map.h | 8 | ||||
-rw-r--r-- | zephyr/projects/asurada/hayato/prj.conf | 5 | ||||
-rw-r--r-- | zephyr/projects/asurada/hayato/pwm.dts | 9 |
4 files changed, 16 insertions, 11 deletions
diff --git a/zephyr/projects/asurada/hayato/CMakeLists.txt b/zephyr/projects/asurada/hayato/CMakeLists.txt index 660b0a9088..f0cef51cad 100644 --- a/zephyr/projects/asurada/hayato/CMakeLists.txt +++ b/zephyr/projects/asurada/hayato/CMakeLists.txt @@ -15,6 +15,7 @@ set(PLATFORM_EC_BASEBOARD "${PLATFORM_EC}/baseboard/asurada" CACHE PATH set(PLATFORM_EC_BOARD "${PLATFORM_EC}/board/hayato" CACHE PATH "Path to the platform/ec board directory") +# Include selected EC source from the baseboard zephyr_library_sources( "${PLATFORM_EC_BASEBOARD}/board_chipset.c" "${PLATFORM_EC_BASEBOARD}/board_id.c" @@ -23,5 +24,9 @@ zephyr_library_sources( "${PLATFORM_EC_BASEBOARD}/usbc_config.c" "${PLATFORM_EC_BASEBOARD}/usb_pd_policy.c") +# Include selected EC source from the board +zephyr_library_sources( + "${PLATFORM_EC_BOARD}/led_hayato.c") + zephyr_library_sources_ifdef(CONFIG_PLATFORM_EC_I2C "src/i2c.c") diff --git a/zephyr/projects/asurada/hayato/include/pwm_map.h b/zephyr/projects/asurada/hayato/include/pwm_map.h index 0f74812827..5cf7377f52 100644 --- a/zephyr/projects/asurada/hayato/include/pwm_map.h +++ b/zephyr/projects/asurada/hayato/include/pwm_map.h @@ -12,12 +12,4 @@ #include "pwm/pwm.h" -/* - * TODO(b/177452529): eliminate the dependency on enum pwm_channel - * and configure this information directly from the device tree. - */ -#define PWM_CH_LED1 NAMED_PWM(led1) -#define PWM_CH_LED2 NAMED_PWM(led2) -#define PWM_CH_LED3 NAMED_PWM(led3) - #endif /* __ZEPHYR_CHROME_PWM_MAP_H */ diff --git a/zephyr/projects/asurada/hayato/prj.conf b/zephyr/projects/asurada/hayato/prj.conf index 2faab291f2..f8099d5236 100644 --- a/zephyr/projects/asurada/hayato/prj.conf +++ b/zephyr/projects/asurada/hayato/prj.conf @@ -46,6 +46,11 @@ CONFIG_PLATFORM_EC_CONSOLE_CMD_SYSINFO=y CONFIG_PLATFORM_EC_HOSTCMD_REGULATOR=y CONFIG_PLATFORM_EC_HOST_COMMAND_STATUS=y +# LED +CONFIG_PLATFORM_EC_LED_COMMON=y +CONFIG_PLATFORM_EC_LED_ONOFF_STATES=y +CONFIG_PLATFORM_EC_LED_ONOFF_STATES_BAT_LOW=10 + # MKBP event mask CONFIG_PLATFORM_EC_MKBP_EVENT_WAKEUP_MASK=y CONFIG_PLATFORM_EC_MKBP_HOST_EVENT_WAKEUP_MASK=y diff --git a/zephyr/projects/asurada/hayato/pwm.dts b/zephyr/projects/asurada/hayato/pwm.dts index fc8e0b169b..f86448cc8e 100644 --- a/zephyr/projects/asurada/hayato/pwm.dts +++ b/zephyr/projects/asurada/hayato/pwm.dts @@ -7,7 +7,8 @@ named-pwms { compatible = "named-pwms"; /* NOTE: &pwm number needs same with channel number */ - led1 { + led1: led1 { + #pwm-cells = <0>; pwms = <&pwm0 PWM_CHANNEL_0 PWM_POLARITY_INVERTED>; label = "LED1"; /* @@ -16,12 +17,14 @@ */ frequency = <324>; }; - led2 { + led2: led2 { + #pwm-cells = <0>; pwms = <&pwm1 PWM_CHANNEL_1 PWM_POLARITY_INVERTED>; label = "LED2"; frequency = <324>; }; - led3 { + led3: led3 { + #pwm-cells = <0>; pwms = <&pwm2 PWM_CHANNEL_2 PWM_POLARITY_INVERTED>; label = "LED3"; frequency = <324>; |