From 455b66c264fa7c76551055e4674d68876995d41c Mon Sep 17 00:00:00 2001 From: Naveen Yadav Date: Thu, 30 Apr 2020 11:32:03 +0530 Subject: [PATCH] ARM: dts: msm: Add dummy clock nodes for clock controllers for SDXLEMUR Dummy clock nodes are required for clocks client to request, so add support for the same. Also add the dummy GDSCs required by clients. Change-Id: I395914138a6ce3bd0b4d1467100d6bd9a53c6198 --- qcom/sdxlemur.dtsi | 77 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) diff --git a/qcom/sdxlemur.dtsi b/qcom/sdxlemur.dtsi index a1bd997f6524..995257f5bb62 100644 --- a/qcom/sdxlemur.dtsi +++ b/qcom/sdxlemur.dtsi @@ -1,3 +1,7 @@ +#include +#include +#include +#include #include / { @@ -189,6 +193,79 @@ reg = <0xc8 0xc8>; }; }; + + 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 = "sleep_clk"; + #clock-cells = <0>; + }; + }; + + bi_tcxo: bi_tcxo { + compatible = "fixed-factor-clock"; + clock-mult = <1>; + clock-div = <2>; + clocks = <&xo_board>; + #clock-cells = <0>; + }; + + bi_tcxo_ao: bi_tcxo_ao { + compatible = "fixed-factor-clock"; + clock-mult = <1>; + clock-div = <2>; + clocks = <&xo_board>; + #clock-cells = <0>; + }; + + aopcc: clock-controller@0 { + compatible = "qcom,dummycc"; + clock-output-names = "aopcc_clocks"; + #clock-cells = <1>; + #reset-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"; + #clock-cells = <1>; + #reset-cells = <1>; + }; + + apsscc: clock-controller@17808000 { + compatible = "qcom,dummycc"; + clock-output-names = "apsscc_clocks"; + #clock-cells = <1>; + #reset-cells = <1>; + }; + + /* GCC GDSCs */ + gcc_pcie_gdsc: qcom,gdsc@143004 { + compatible = "regulator-fixed"; + reg = <0x143004 0x4>; + regulator-name = "gcc_pcie_gdsc"; + }; + + gcc_usb30_gdsc: qcom,gdsc@117004 { + compatible = "regulator-fixed"; + reg = <0x117004 0x4>; + regulator-name = "gcc_usb30_gdsc"; + }; }; #include "sdxlemur-pinctrl.dtsi"