From 316b5982123009f55b59b3d95f3e2192c1e67ee7 Mon Sep 17 00:00:00 2001 From: Joseph Chen Date: Mon, 26 May 2025 11:19:52 +0800 Subject: [PATCH] arm64: dts: rockchip: rv1126b-evb1/4-v10: Add "pmic-reset" for rk801 Reset pmic and output NPOR signal 5ms when system reboot. Change-Id: I8da3ee636faf193a7afcedae66daf7d12a883aa8 Signed-off-by: Joseph Chen --- arch/arm64/boot/dts/rockchip/rv1126b-evb1-v10.dtsi | 7 ++++++- arch/arm64/boot/dts/rockchip/rv1126b-evb4-v10.dts | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rv1126b-evb1-v10.dtsi b/arch/arm64/boot/dts/rockchip/rv1126b-evb1-v10.dtsi index ee65864a5060..6786b6565a98 100644 --- a/arch/arm64/boot/dts/rockchip/rv1126b-evb1-v10.dtsi +++ b/arch/arm64/boot/dts/rockchip/rv1126b-evb1-v10.dtsi @@ -201,8 +201,9 @@ interrupts = ; pwrctrl-gpios = <&gpio0 RK_PC1 GPIO_ACTIVE_HIGH>; - pinctrl-names = "default"; + pinctrl-names = "default", "pmic-reset"; pinctrl-0 = <&pmic_int>; + pinctrl-1 = <&soc_pwrctrl_reset>; rockchip,system-power-controller; wakeup-source; @@ -342,6 +343,10 @@ pmic_int: pmic-int { rockchip,pins = <0 RK_PC0 RK_FUNC_GPIO &pcfg_pull_up>; }; + + soc_pwrctrl_reset: soc-pwrctrl-reset { + rockchip,pins = <0 RK_PC1 RK_FUNC_GPIO &pcfg_output_high>; + }; }; sdio-pwrseq { diff --git a/arch/arm64/boot/dts/rockchip/rv1126b-evb4-v10.dts b/arch/arm64/boot/dts/rockchip/rv1126b-evb4-v10.dts index 2a2830ee2914..ec5bf094fa46 100644 --- a/arch/arm64/boot/dts/rockchip/rv1126b-evb4-v10.dts +++ b/arch/arm64/boot/dts/rockchip/rv1126b-evb4-v10.dts @@ -247,8 +247,9 @@ interrupts = ; pwrctrl-gpios = <&gpio0 RK_PC1 GPIO_ACTIVE_HIGH>; - pinctrl-names = "default"; + pinctrl-names = "default", "pmic-reset"; pinctrl-0 = <&pmic_int>; + pinctrl-1 = <&soc_pwrctrl_reset>; rockchip,system-power-controller; wakeup-source; @@ -385,6 +386,10 @@ pmic_int: pmic-int { rockchip,pins = <0 RK_PC0 RK_FUNC_GPIO &pcfg_pull_up>; }; + + soc_pwrctrl_reset: soc-pwrctrl-reset { + rockchip,pins = <0 RK_PC1 RK_FUNC_GPIO &pcfg_output_high>; + }; }; sdio-pwrseq {