arm64: dts: qcom: sm4450: Add RPMH and Global clock
authorTengfei Fan <quic_tengfan@quicinc.com>
Wed, 29 Nov 2023 10:33:21 +0000 (18:33 +0800)
committerBjorn Andersson <andersson@kernel.org>
Sun, 3 Dec 2023 01:32:53 +0000 (17:32 -0800)
Add device node for RPMH and Global clock controller on Qualcomm
SM4450 platform.

Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Signed-off-by: Ajit Pandey <quic_ajipan@quicinc.com>
Signed-off-by: Tengfei Fan <quic_tengfan@quicinc.com>
Link: https://lore.kernel.org/r/20231129103325.24854-3-quic_tengfan@quicinc.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/sm4450.dtsi

index 5e09880..5a8a54b 100644 (file)
@@ -3,6 +3,8 @@
  * Copyright (c) 2023, Qualcomm Innovation Center, Inc. All rights reserved.
  */
 
+#include <dt-bindings/clock/qcom,rpmh.h>
+#include <dt-bindings/clock/qcom,sm4450-gcc.h>
 #include <dt-bindings/gpio/gpio.h>
 #include <dt-bindings/interrupt-controller/arm-gic.h>
 #include <dt-bindings/soc/qcom,rpmh-rsc.h>
                dma-ranges = <0 0 0 0 0x10 0>;
                compatible = "simple-bus";
 
+               gcc: clock-controller@100000 {
+                       compatible = "qcom,sm4450-gcc";
+                       reg = <0x0 0x00100000 0x0 0x1f4200>;
+                       #clock-cells = <1>;
+                       #reset-cells = <1>;
+                       #power-domain-cells = <1>;
+                       clocks = <&rpmhcc RPMH_CXO_CLK>,
+                                <&sleep_clk>,
+                                <0>,
+                                <0>,
+                                <0>,
+                                <0>;
+               };
+
                tcsr_mutex: hwlock@1f40000 {
                        compatible = "qcom,tcsr-mutex";
                        reg = <0x0 0x01f40000 0x0 0x40000>;
                        apps_bcm_voter: bcm-voter {
                                compatible = "qcom,bcm-voter";
                        };
+
+                       rpmhcc: clock-controller {
+                               compatible = "qcom,sm4450-rpmh-clk";
+                               #clock-cells = <1>;
+                               clocks = <&xo_board>;
+                               clock-names = "xo";
+                       };
                };
 
        };