From fdb14d445b00271588a1ce3a6024d09b44ca9eee Mon Sep 17 00:00:00 2001 From: Rakesh Kota Date: Wed, 23 Dec 2020 22:51:23 +0530 Subject: [PATCH] ARM: dts: msm: Add cpu clock node for sdxnightjar The CPU clock node is required to be enabled to be able to switch various CPU clock. While at it, also update the regulator phandles to use the levels phandles. Change-Id: I1ee31ca20e565664e21b0d8f5e6a9f4be5787c76 --- qcom/sdxnightjar.dtsi | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/qcom/sdxnightjar.dtsi b/qcom/sdxnightjar.dtsi index 8337f22edeb9..6ddab81f4740 100644 --- a/qcom/sdxnightjar.dtsi +++ b/qcom/sdxnightjar.dtsi @@ -3,6 +3,7 @@ #include #include #include +#include / { model = "Qualcomm Technologies, Inc. SDXNIGHTJAR"; @@ -125,8 +126,8 @@ compatible = "qcom,sdxnightjar-gcc", "syscon"; reg = <0x1800000 0x80000>; reg-names = "cc_base"; - vdd_cx-supply = <&pmd9650_s5_level>; - vdd_cx_ao-supply = <&pmd9650_s5_level_ao>; + vdd_cx-supply = <&VDD_CX_LEVEL>; + vdd_cx_ao-supply = <&VDD_CX_LEVEL_AO>; clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, <&rpmcc RPM_SMD_XO_A_CLK_SRC>; clock-names = "bi_tcxo", "bi_tcxo_ao"; @@ -134,9 +135,15 @@ #reset-cells = <1>; }; + cpucc: syscon@b01101c { + compatible = "syscon"; + reg = <0xb01101c 0x4>; + }; + debugcc: qcom,cc-debug@1874000 { compatible = "qcom,sdxnightjar-debugcc"; qcom,gcc = <&gcc>; + qcom,cpucc = <&cpucc>; clock-names = "xo_clk_src"; clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>; #clock-cells = <1>; @@ -154,6 +161,24 @@ reg = <0x0185d044 0x4>; }; + apsscc: clock-controller@b010008 { + compatible = "qcom,sdxnightjar-apsscc"; + clocks = <&rpmcc RPM_SMD_XO_A_CLK_SRC>, + <&gcc GPLL0_AO>; + clock-names = "bi_tcxo_ao", "gpll0_out_even"; + reg = <0xb010008 0x8>, <0xb008018 0x28>; + reg-names = "apcs_cmd", "apcs_pll"; + vdd-pll-supply = <&VDD_CX_LEVEL_AO>; + cpu-vdd-supply = <&VDD_CX_LEVEL_AO>; + qcom,speed0-bin-v0 = + < 0 RPM_SMD_REGULATOR_LEVEL_NONE>, + < 200000000 RPM_SMD_REGULATOR_LEVEL_LOW_SVS>, + < 384000000 RPM_SMD_REGULATOR_LEVEL_SVS>, + < 787200000 RPM_SMD_REGULATOR_LEVEL_NOM>, + < 1286400000 RPM_SMD_REGULATOR_LEVEL_TURBO>; + #clock-cells = <1>; + }; + qcom,msm-cpufreq { compatible = "qcom,msm-cpufreq"; /*TODO: Fix the clock when tree is available*/