From 905292577d6cf094b2eb37629844ea1bf5a9c611 Mon Sep 17 00:00:00 2001 From: XiaoDong Huang Date: Wed, 16 Feb 2022 17:30:28 +0800 Subject: [PATCH] arm64: dts: rockchip: rk3588-nvr-demo: overwrite rk806single node Overwrite rk806single node for virtual poweroff: 1. Don't close 24M_osc's power in suspend; 2. Pmic's pinctrl switch to sleep function in system poweroff; Signed-off-by: XiaoDong Huang Change-Id: I3287eb57f5e18bf76f7f2468b997edd787d7c3f9 --- .../boot/dts/rockchip/rk3588-nvr-demo.dtsi | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-nvr-demo.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-nvr-demo.dtsi index 140bdcc555c4..758780fea363 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-nvr-demo.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-nvr-demo.dtsi @@ -490,6 +490,26 @@ }; }; +&rk806single { + pinctrl-names = "default", "pmic-power-off"; + pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>, <&rk806_dvs2_null>, <&rk806_dvs3_null>; + pinctrl-1 = <&rk806_dvs1_slp>, <&rk806_dvs2_null>, <&rk806_dvs3_null>; + + regulators { + avcc_1v8_s0: PLDO_REG1 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-name = "avcc_1v8_s0"; + regulator-state-mem { + regulator-on-in-suspend; + regulator-suspend-microvolt = <1800000>; + }; + }; + }; +}; + &rockchip_suspend { status = "okay"; rockchip,sleep-debug-en = <1>;