diff options
author | Rajesh Kumar <rajesh3.kumar@intel.com> | 2021-11-16 15:34:56 -0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-11-23 21:49:29 +0000 |
commit | 8e2129c048a7bee277fb580f9d9b55f1ed18b10b (patch) | |
tree | 186a7c5107750addc960ddc2a7427934d2bf7580 | |
parent | 9203b2b7d069d074a85a171f7b84de7552a0d4e9 (diff) | |
download | chrome-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.dts | 21 | ||||
-rw-r--r-- | zephyr/projects/brya/brya/prj.conf | 3 |
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 |