]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: dts: qcom: Add camera clock controller for sm8150
authorSatya Priya Kakitapalli <quic_skakitap@quicinc.com>
Wed, 31 Jul 2024 06:29:16 +0000 (11:59 +0530)
committerBjorn Andersson <andersson@kernel.org>
Thu, 1 Aug 2024 02:59:41 +0000 (21:59 -0500)
Add device node for camera 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/20240731062916.2680823-9-quic_skakitap@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 9e70effc72e105dc65fb468d9f3f93ea3e66b25e..d678ed822378b54418e4c93787f5678cf4e2a798 100644 (file)
@@ -9,6 +9,10 @@
 
 #include "sm8150.dtsi"
 
+&camcc {
+       power-domains = <&rpmhpd SA8155P_CX>;
+};
+
 &dispcc {
        power-domains = <&rpmhpd SA8155P_CX>;
 };
index 3e236adb9397b6d364fa6a1dc1bf0eabb5983342..27f87835bc5595f5023319f77878a8ea4090a3f6 100644 (file)
@@ -17,6 +17,7 @@
 #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/clock/qcom,sm8150-camcc.h>
 #include <dt-bindings/thermal/thermal.h>
 
 / {
                        qcom,bcm-voters = <&apps_bcm_voter>;
                };
 
+               camcc: clock-controller@ad00000 {
+                       compatible = "qcom,sm8150-camcc";
+                       reg = <0 0x0ad00000 0 0x10000>;
+                       clocks = <&rpmhcc RPMH_CXO_CLK>,
+                                <&gcc GCC_CAMERA_AHB_CLK>;
+                       power-domains = <&rpmhpd SM8150_MMCX>;
+                       required-opps = <&rpmhpd_opp_low_svs>;
+                       #clock-cells = <1>;
+                       #reset-cells = <1>;
+                       #power-domain-cells = <1>;
+               };
+
                mdss: display-subsystem@ae00000 {
                        compatible = "qcom,sm8150-mdss";
                        reg = <0 0x0ae00000 0 0x1000>;