From 2f9046d9e7aaa0bc76316351c57eef4f5d2856de Mon Sep 17 00:00:00 2001 From: Alex Wang Date: Wed, 5 Jun 2024 10:16:47 +0800 Subject: [PATCH] arm64: dts: rockchip: add rk3576-virtual-poweroff.dtsi to support virtual-poweroff for RK3576 Change-Id: Id5cbe1e34014382128f648b9d87b3002adfe63df Signed-off-by: Alex Wang --- .../dts/rockchip/rk3576-evb1-v10-android9.dts | 1 + .../dts/rockchip/rk3576-virtual-poweroff.dtsi | 41 +++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 arch/arm64/boot/dts/rockchip/rk3576-virtual-poweroff.dtsi diff --git a/arch/arm64/boot/dts/rockchip/rk3576-evb1-v10-android9.dts b/arch/arm64/boot/dts/rockchip/rk3576-evb1-v10-android9.dts index 919e55b52ea3..be3abfd7b499 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-evb1-v10-android9.dts +++ b/arch/arm64/boot/dts/rockchip/rk3576-evb1-v10-android9.dts @@ -8,6 +8,7 @@ #include "rk3576.dtsi" #include "rk3576-evb1.dtsi" +#include "rk3576-virtual-poweroff.dtsi" #include "rk3576-evb1-cam-dcphy0.dtsi" #include "rk3576-android9.dtsi" diff --git a/arch/arm64/boot/dts/rockchip/rk3576-virtual-poweroff.dtsi b/arch/arm64/boot/dts/rockchip/rk3576-virtual-poweroff.dtsi new file mode 100644 index 000000000000..0c880d9552b9 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3576-virtual-poweroff.dtsi @@ -0,0 +1,41 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2024 Rockchip Electronics Co., Ltd. + * + */ + +&vcca_1v8_s0 { + regulator-state-mem { + regulator-on-in-suspend; + }; +}; + +&rk806 { + pinctrl-1 = <&rk806_dvs1_slp>; +}; + +&rockchip_suspend { + status = "okay"; + rockchip,sleep-debug-en = <1>; + rockchip,virtual-poweroff = <1>; + rockchip,virtual-poweroff-irqs = <132>; + + rockchip,sleep-mode-config = < + (0 + | RKPM_SLP_ARMOFF_LOGOFF + ) + >; + rockchip,wakeup-config = < + (0 + | RKPM_GPIO_WKUP_EN + | RKPM_PWM_WKUP_EN + ) + >; + rockchip,sleep-io-ret-config = < + (0 + | RKPM_VCCIO3_RET_EN + ) + >; + + rockchip,regulator-on-before-mem = <&vdd_npu_s0>; +};