diff --git a/qcom/ravelin-rumi.dtsi b/qcom/ravelin-rumi.dtsi index 4da3b625..e5f50420 100644 --- a/qcom/ravelin-rumi.dtsi +++ b/qcom/ravelin-rumi.dtsi @@ -194,3 +194,14 @@ <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>, <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>; }; + +&debugcc { + clocks = <&bi_tcxo>, + <&gcc 0>, <&camcc 0>, + <&dispcc 0>, <&gpucc 0>; +}; + +&rpmhcc { + compatible = "qcom,dummycc"; + clock-output-names = "rpmhcc_clocks"; +}; diff --git a/qcom/ravelin.dtsi b/qcom/ravelin.dtsi index d98269be..4f059e58 100644 --- a/qcom/ravelin.dtsi +++ b/qcom/ravelin.dtsi @@ -410,6 +410,11 @@ ; power-domains = <&CLUSTER_PD>; + rpmhcc: qcom,rpmhclk { + compatible = "qcom,ravelin-rpmh-clk"; + #clock-cells = <1>; + }; + apps_bcm_voter: bcm_voter { compatible = "qcom,bcm-voter"; }; @@ -761,11 +766,35 @@ #reset-cells = <1>; }; - rpmhcc: qcom,rpmhcc { - compatible = "qcom,dummycc"; - clock-output-names = "rmphcc_clocks"; + apsscc: syscon@17aa0000 { + compatible = "syscon"; + reg = <0x17aa0000 0x1c>; + }; + + mccc: syscon@190ba000 { + compatible = "syscon"; + reg = <0x190ba000 0x54>; + }; + + debugcc: debug-clock-controller@0 { + compatible = "qcom,ravelin-debugcc"; + qcom,gcc = <&gcc>; + qcom,dispcc = <&dispcc>; + qcom,camcc = <&camcc>; + qcom,gpucc = <&gpucc>; + qcom,apsscc = <&apsscc>; + qcom,mccc = <&mccc>; + clocks = <&rpmhcc RPMH_CXO_CLK>, + <&gcc 0>, + <&camcc 0>, + <&dispcc 0>, + <&gpucc 0>; + clock-names = "xo_clk_src", + "gcc", + "camcc", + "dispcc", + "gpucc"; #clock-cells = <1>; - #reset-cells = <1>; }; tcsr: syscon@1fc0000 {