From 5643b1b844ec73d02e8d8b1702c0385379e7e453 Mon Sep 17 00:00:00 2001 From: Andrew McRae Date: Wed, 20 Jul 2022 18:19:37 +1000 Subject: nissa: Use low freq clock for keyboard backlight Use low frequency clock for keyboard backlight so that PWM clock does not get turned off when power management turns off the main clocks. BUG=b:230427574 TEST=zmake build nivviks; flash & run on Nirwen BRANCH=none Change-Id: I48bfe4cfaf2095b2b208a0ff6161cd868e6b31f4 Signed-off-by: Andrew McRae Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3775276 Reviewed-by: Peter Marheine --- zephyr/projects/nissa/craask/overlay.dts | 3 ++- zephyr/projects/nissa/nivviks/keyboard.dts | 3 ++- zephyr/projects/nissa/pujjo/keyboard.dts | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/zephyr/projects/nissa/craask/overlay.dts b/zephyr/projects/nissa/craask/overlay.dts index 6a83ee70ad..de191cba3a 100644 --- a/zephyr/projects/nissa/craask/overlay.dts +++ b/zephyr/projects/nissa/craask/overlay.dts @@ -239,7 +239,7 @@ kblight { compatible = "cros-ec,kblight-pwm"; - pwms = <&pwm6 6 PWM_KHZ(10) PWM_POLARITY_NORMAL>; + pwms = <&pwm6 6 PWM_HZ(2400) PWM_POLARITY_NORMAL>; }; /* @@ -309,6 +309,7 @@ &pwm6 { status = "okay"; + clock-bus = "NPCX_CLOCK_BUS_LFCLK"; pinctrl-0 = <&pwm6_gpc0>; pinctrl-names = "default"; }; diff --git a/zephyr/projects/nissa/nivviks/keyboard.dts b/zephyr/projects/nissa/nivviks/keyboard.dts index fd18e1de99..ee5dd6d085 100644 --- a/zephyr/projects/nissa/nivviks/keyboard.dts +++ b/zephyr/projects/nissa/nivviks/keyboard.dts @@ -6,12 +6,13 @@ / { kblight { compatible = "cros-ec,kblight-pwm"; - pwms = <&pwm6 6 PWM_KHZ(10) PWM_POLARITY_NORMAL>; + pwms = <&pwm6 6 PWM_HZ(2400) PWM_POLARITY_NORMAL>; }; }; &pwm6 { status = "okay"; + clock-bus = "NPCX_CLOCK_BUS_LFCLK"; pinctrl-0 = <&pwm6_gpc0>; pinctrl-names = "default"; }; diff --git a/zephyr/projects/nissa/pujjo/keyboard.dts b/zephyr/projects/nissa/pujjo/keyboard.dts index fd18e1de99..ee5dd6d085 100644 --- a/zephyr/projects/nissa/pujjo/keyboard.dts +++ b/zephyr/projects/nissa/pujjo/keyboard.dts @@ -6,12 +6,13 @@ / { kblight { compatible = "cros-ec,kblight-pwm"; - pwms = <&pwm6 6 PWM_KHZ(10) PWM_POLARITY_NORMAL>; + pwms = <&pwm6 6 PWM_HZ(2400) PWM_POLARITY_NORMAL>; }; }; &pwm6 { status = "okay"; + clock-bus = "NPCX_CLOCK_BUS_LFCLK"; pinctrl-0 = <&pwm6_gpc0>; pinctrl-names = "default"; }; -- cgit v1.2.1