From 547b3c161d8357ef189ae55bb34d69a0b96cf831 Mon Sep 17 00:00:00 2001 From: Mike Tipton Date: Fri, 14 Jul 2023 16:14:51 -0700 Subject: [PATCH] ARM: dts: msm: Add GDSC proxy consumers for Sun Some GDSCs are enabled from bootloaders and need the proxy-consumer to ensure they stay on until after their associated CC has probed and enabled clocks that depend on them. Change-Id: I6801742fb80d62b16153a0973696b82972a22806 Signed-off-by: Mike Tipton --- qcom/sun.dtsi | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/qcom/sun.dtsi b/qcom/sun.dtsi index f95cd8a7..d69e4b9a 100644 --- a/qcom/sun.dtsi +++ b/qcom/sun.dtsi @@ -689,6 +689,8 @@ reg = <0x19e000 0x4>; regulator-name = "gcc_ufs_mem_phy_gdsc"; parent-supply = <&VDD_MX_LEVEL>; + proxy-supply = <&gcc_ufs_mem_phy_gdsc>; + qcom,proxy-consumer-enable; qcom,retain-regs; qcom,support-cfg-gdscr; }; @@ -698,6 +700,8 @@ reg = <0x177004 0x4>; regulator-name = "gcc_ufs_phy_gdsc"; parent-supply = <&VDD_CX_LEVEL>; + proxy-supply = <&gcc_ufs_phy_gdsc>; + qcom,proxy-consumer-enable; qcom,retain-regs; qcom,support-cfg-gdscr; }; @@ -706,6 +710,8 @@ compatible = "qcom,gdsc"; reg = <0x139004 0x4>; regulator-name = "gcc_usb30_prim_gdsc"; + proxy-supply = <&gcc_usb30_prim_gdsc>; + qcom,proxy-consumer-enable; qcom,retain-regs; qcom,support-cfg-gdscr; }; @@ -715,6 +721,8 @@ reg = <0x150018 0x4>; regulator-name = "gcc_usb3_phy_gdsc"; parent-supply = <&VDD_MX_LEVEL>; + proxy-supply = <&gcc_usb3_phy_gdsc>; + qcom,proxy-consumer-enable; qcom,retain-regs; qcom,support-cfg-gdscr; };