summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRajesh Kumar <rajesh3.kumar@intel.com>2021-11-16 15:34:56 -0800
committerCommit Bot <commit-bot@chromium.org>2021-11-23 21:49:29 +0000
commit8e2129c048a7bee277fb580f9d9b55f1ed18b10b (patch)
tree186a7c5107750addc960ddc2a7427934d2bf7580
parent9203b2b7d069d074a85a171f7b84de7552a0d4e9 (diff)
downloadchrome-ec-8e2129c048a7bee277fb580f9d9b55f1ed18b10b.tar.gz
zephyr: brya: Enable PSL hibernate configuration
This enables support for PSL wakeup pin configuration from hibernate mode. BUG=b:206676513 BRANCH=none TEST=zmake configure -B ~/tmp/brya/ brya -b TEST=Tested on brya, moving out of hibernate mode by performing: 1. lid open 2. connecting charger to usb port Signed-off-by: Rajesh Kumar <rajesh3.kumar@intel.com> Change-Id: Ie880b099f8b68521443037d24b23483f0a2075b2 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3287464 Reviewed-by: Keith Short <keithshort@chromium.org> Reviewed-by: Divya S Sasidharan <divya.s.sasidharan@intel.com> Reviewed-by: Tanu Malhotra <tanu.malhotra@intel.com> Commit-Queue: Keith Short <keithshort@chromium.org> Tested-by: Keith Short <keithshort@chromium.org>
-rw-r--r--zephyr/boards/arm/brya/brya.dts21
-rw-r--r--zephyr/projects/brya/brya/prj.conf3
2 files changed, 24 insertions, 0 deletions
diff --git a/zephyr/boards/arm/brya/brya.dts b/zephyr/boards/arm/brya/brya.dts
index 33f014981b..0df9f8d0fe 100644
--- a/zephyr/boards/arm/brya/brya.dts
+++ b/zephyr/boards/arm/brya/brya.dts
@@ -149,6 +149,11 @@
};
};
+ vsby-psl-in-list {
+ /* Use PSL_IN1/2/3 as detection pins from hibernate mode */
+ psl-in-pads = <&psl_in1 &psl_in2 &psl_in3>;
+ };
+
def-lvol-io-list {
compatible = "nuvoton,npcx-lvolctrl-def";
};
@@ -264,6 +269,22 @@
status = "okay";
};
+/* Power switch logic input pads */
+/* LID_OPEN_OD */
+&psl_in1 {
+ flag = <NPCX_PSL_RISING_EDGE>;
+};
+
+/* ACOK_EC_OD */
+&psl_in2 {
+ flag = <NPCX_PSL_RISING_EDGE>;
+};
+
+/* GSC_EC_PWR_BTN_ODL */
+&psl_in3 {
+ flag = <NPCX_PSL_FALLING_EDGE>;
+};
+
&thermistor_3V3_30K9_47K_4050B {
status = "okay";
};
diff --git a/zephyr/projects/brya/brya/prj.conf b/zephyr/projects/brya/brya/prj.conf
index ddab2aee28..ae8e6e0d2d 100644
--- a/zephyr/projects/brya/brya/prj.conf
+++ b/zephyr/projects/brya/brya/prj.conf
@@ -36,6 +36,9 @@ CONFIG_PLATFORM_EC_HOSTCMD=y
CONFIG_PLATFORM_EC_TEMP_SENSOR=y
CONFIG_PLATFORM_EC_THERMISTOR=y
+# Miscellaneous configs
+CONFIG_PLATFORM_EC_HIBERNATE_PSL=y
+
# Keyboard
CONFIG_PLATFORM_EC_KEYBOARD=y
CONFIG_PLATFORM_EC_KEYBOARD_PROTOCOL_8042=y