]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: dts: qcom: sm8150: Add video clock controller node
authorSatya Priya Kakitapalli <quic_skakitap@quicinc.com>
Thu, 9 May 2024 10:24:04 +0000 (15:54 +0530)
committerBjorn Andersson <andersson@kernel.org>
Sat, 6 Jul 2024 18:08:04 +0000 (13:08 -0500)
Add device node for video clock controller on Qualcomm
SM8150 platform.

Signed-off-by: Satya Priya Kakitapalli <quic_skakitap@quicinc.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://lore.kernel.org/r/20240509-videocc-sm8150-dt-node-v4-2-e9617f65e946@quicinc.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/sa8155p.dtsi
arch/arm64/boot/dts/qcom/sm8150.dtsi

index ffb7ab695213a6009294420b150e476f604d614a..9e70effc72e105dc65fb468d9f3f93ea3e66b25e 100644 (file)
@@ -38,3 +38,7 @@
         */
        compatible = "qcom,sa8155p-rpmhpd";
 };
+
+&videocc {
+       power-domains = <&rpmhpd SA8155P_CX>;
+};
index 2471b158c76e38a3f101cc6cc20a4c9ebfc9b040..3e236adb9397b6d364fa6a1dc1bf0eabb5983342 100644 (file)
@@ -14,6 +14,7 @@
 #include <dt-bindings/clock/qcom,dispcc-sm8150.h>
 #include <dt-bindings/clock/qcom,gcc-sm8150.h>
 #include <dt-bindings/clock/qcom,gpucc-sm8150.h>
+#include <dt-bindings/clock/qcom,videocc-sm8150.h>
 #include <dt-bindings/interconnect/qcom,osm-l3.h>
 #include <dt-bindings/interconnect/qcom,sm8150.h>
 #include <dt-bindings/thermal/thermal.h>
                        };
                };
 
+               videocc: clock-controller@ab00000 {
+                       compatible = "qcom,sm8150-videocc";
+                       reg = <0 0x0ab00000 0 0x10000>;
+                       clocks = <&gcc GCC_VIDEO_AHB_CLK>,
+                                <&rpmhcc RPMH_CXO_CLK>;
+                       clock-names = "iface", "bi_tcxo";
+                       power-domains = <&rpmhpd SM8150_MMCX>;
+                       required-opps = <&rpmhpd_opp_low_svs>;
+                       #clock-cells = <1>;
+                       #reset-cells = <1>;
+                       #power-domain-cells = <1>;
+               };
+
                camnoc_virt: interconnect@ac00000 {
                        compatible = "qcom,sm8150-camnoc-virt";
                        reg = <0 0x0ac00000 0 0x1000>;