From 60198e71bfc3384b2094d3b4778d1d81e4906329 Mon Sep 17 00:00:00 2001 From: Naveen Yadav Date: Mon, 20 Jul 2020 23:37:09 +0530 Subject: [PATCH] ARM: dts: msm: Update and enable the gcc and rpmh clk node on sdxlemur Update device tree node for gcc and rpmh controller and enable the peripheral clock driver. Also enable the required GDSC's. Change-Id: If365f815e807a344b54090f9a9391d5889e4a6ba --- qcom/sdxlemur.dtsi | 45 +++++++++++++++++---------------------------- 1 file changed, 17 insertions(+), 28 deletions(-) diff --git a/qcom/sdxlemur.dtsi b/qcom/sdxlemur.dtsi index bd63804405d3..a9a6ec23a414 100644 --- a/qcom/sdxlemur.dtsi +++ b/qcom/sdxlemur.dtsi @@ -352,22 +352,6 @@ }; }; - bi_tcxo: bi_tcxo { - compatible = "fixed-factor-clock"; - clock-mult = <1>; - clock-div = <4>; - clocks = <&xo_board>; - #clock-cells = <0>; - }; - - bi_tcxo_ao: bi_tcxo_ao { - compatible = "fixed-factor-clock"; - clock-mult = <1>; - clock-div = <4>; - clocks = <&xo_board>; - #clock-cells = <0>; - }; - aopcc: clock-controller@0 { compatible = "qcom,aop-qmp-clk"; mboxes = <&qmp_aop 0>; @@ -375,16 +359,16 @@ #clock-cells = <1>; }; - rpmhcc: clock-controller@1 { - compatible = "qcom,dummycc"; - clock-output-names = "rpmhcc_clocks"; - #clock-cells = <1>; - #reset-cells = <1>; - }; - - gcc: clock-controller@100000 { - compatible = "qcom,dummycc"; - clock-output-names = "gcc_clocks"; + gcc: clock-controller@0x100000 { + compatible = "qcom,sdxlemur-gcc", "syscon"; + reg = <0x100000 0x1f7400>; + reg-name = "cc_base"; + clocks = <&rpmhcc RPMH_CXO_CLK>, <&rpmhcc RPMH_CXO_CLK_A>, <&sleep_clk>, + <&pcie_pipe_clk>, <&usb3_phy_wrapper_gcc_usb30_pipe_clk>; + clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk", + "pcie_pipe_clk", "usb3_phy_wrapper_gcc_usb30_pipe_clk"; + vdd_cx-supply = <&VDD_CX_LEVEL>; + vdd_mx-supply = <&VDD_MX_LEVEL>; #clock-cells = <1>; #reset-cells = <1>; }; @@ -431,6 +415,11 @@ system_pm { compatible = "qcom,system-pm"; }; + + rpmhcc: clock-controller@1 { + compatible = "qcom,sdxlemur-rpmh-clk"; + #clock-cells = <1>; + }; }; pdc: interrupt-controller@b210000 { @@ -444,13 +433,13 @@ /* GCC GDSCs */ gcc_pcie_gdsc: qcom,gdsc@143004 { - compatible = "regulator-fixed"; + compatible = "qcom,gdsc"; reg = <0x143004 0x4>; regulator-name = "gcc_pcie_gdsc"; }; gcc_usb30_gdsc: qcom,gdsc@117004 { - compatible = "regulator-fixed"; + compatible = "qcom,gdsc"; reg = <0x117004 0x4>; regulator-name = "gcc_usb30_gdsc"; };