From 8353df6d34793ec86e757e7b5b56195c9982aaa5 Mon Sep 17 00:00:00 2001 From: Rakesh Kota Date: Thu, 12 Nov 2020 13:26:02 +0530 Subject: [PATCH] ARM: dts: msm: Add clock controller nodes for SDXNIGHTJAR Add GCC/DEBUGCC/RPMCC clock controller nodes for SDXNIGHTJAR. Change-Id: Ieee31a7fcca34634ce5c523cb9d72c25e2f1c16a --- qcom/sdxnightjar.dtsi | 55 +++++++++++++++++++++++++++++++++++++------ 1 file changed, 48 insertions(+), 7 deletions(-) diff --git a/qcom/sdxnightjar.dtsi b/qcom/sdxnightjar.dtsi index ffae6937de9b..6f4fa1aae835 100644 --- a/qcom/sdxnightjar.dtsi +++ b/qcom/sdxnightjar.dtsi @@ -1,4 +1,6 @@ #include +#include +#include / { model = "Qualcomm Technologies, Inc. SDXNIGHTJAR"; @@ -96,19 +98,58 @@ }; }; - clock_gcc: qcom,gcc@1800000 { - ompatible = "qcom,dummycc"; + clocks { + xo_board: xo-board { + compatible = "fixed-clock"; + clock-frequency = <38400000>; + clock-output-names = "xo_board"; + #clock-cells = <0>; + }; + + sleep_clk: sleep-clk { + compatible = "fixed-clock"; + clock-frequency = <32764>; + clock-output-names = "chip_sleep_clk"; + #clock-cells = <0>; + }; + }; + + rpmcc: qcom,rpmcc { + compatible = "qcom,rpmcc-sdxnightjar"; #clock-cells = <1>; }; - clock_debug: qcom,cc-debug@1874000 { - compatible = "qcom,dummycc"; + gcc: qcom,gcc@1800000 { + 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>; + clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, + <&rpmcc RPM_SMD_XO_A_CLK_SRC>; + clock-names = "bi_tcxo", "bi_tcxo_ao"; + #clock-cells = <1>; + #reset-cells = <1>; + }; + + debugcc: qcom,cc-debug@1874000 { + compatible = "qcom,sdxnightjar-debugcc"; + qcom,gcc = <&gcc>; + clock-names = "xo_clk_src"; + clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>; #clock-cells = <1>; }; - clock_cpu: qcom,clock-a7@0b010008 { - compatible = "qcom,dummycc"; - #clock-cells = <1>; + gdsc_usb30: qcom,gdsc@fc401e84 { + compatible = "qcom,gdsc"; + regulator-name = "gdsc_usb30"; + reg = <0x185e078 0x4>; + }; + + gdsc_pcie: qcom,gdsc@0xfc401e18 { + compatible = "qcom,gdsc"; + regulator-name = "gdsc_pcie"; + reg = <0x0185d044 0x4>; }; qcom,msm-cpufreq {