From daa44fea70b0b60fa1c098e1e711038aba1331b1 Mon Sep 17 00:00:00 2001 From: Diana Z Date: Wed, 1 Dec 2021 14:52:28 -0700 Subject: Zephyr: Guybrush: Configure hibernate Configure the PSL_IN pins for hibernate. BRANCH=None BUG=b:195137794,b:208706360 TEST=load onto guybrush, and verify the EC can go into hibernate and all wake sources are able to wake from it Signed-off-by: Diana Z Change-Id: I470e5bd945f1a7e33c6940e04bdff8f791ca28f6 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3311884 Reviewed-by: Jack Rosenthal Commit-Queue: Jack Rosenthal --- zephyr/projects/skyrim/gpio.dts | 21 +++++++++++++++++++++ zephyr/projects/skyrim/prj.conf | 4 ++++ 2 files changed, 25 insertions(+) diff --git a/zephyr/projects/skyrim/gpio.dts b/zephyr/projects/skyrim/gpio.dts index 8781885759..bbe49469ea 100644 --- a/zephyr/projects/skyrim/gpio.dts +++ b/zephyr/projects/skyrim/gpio.dts @@ -346,4 +346,25 @@ label = "EC_PWM7"; }; }; + + vsby-psl-in-list { + /* PSL_IN1/2/4 are used to wake */ + psl-in-pads = <&psl_in1 &psl_in2 &psl_in4>; + }; +}; + +/* PSL input pads*/ +&psl_in1 { + /* MECH_PWR_BTN_ODL */ + flag = ; +}; + +&psl_in2 { + /* ACOK_OD */ + flag = ; +}; + +&psl_in4 { + /* LID_OPEN */ + flag = ; }; diff --git a/zephyr/projects/skyrim/prj.conf b/zephyr/projects/skyrim/prj.conf index 74c39fab12..b0592a37a6 100644 --- a/zephyr/projects/skyrim/prj.conf +++ b/zephyr/projects/skyrim/prj.conf @@ -100,6 +100,10 @@ CONFIG_PLATFORM_EC_USB_PD_TCPC_RUNTIME_CONFIG=n CONFIG_PLATFORM_EC_USB_PD_USB4=n CONFIG_PLATFORM_EC_USB_PD_VBUS_MEASURE_CHARGER=y +# Hibernate and wake +CONFIG_PLATFORM_EC_BOARD_RESET_AFTER_POWER_ON=y +CONFIG_PLATFORM_EC_HIBERNATE_PSL=y + # This is not yet supported CONFIG_PLATFORM_EC_BOARD_VERSION_CBI=n CONFIG_PLATFORM_EC_BOARD_VERSION_GPIO=n -- cgit v1.2.1