Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

arm64: dts: qcom: x1e80100: Add videocc

Add the video clock controller for X1E80100, similar to sm8550.dtsi. It
provides the needed clocks/power domains for the iris video codec.

Reviewed-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Signed-off-by: Stephan Gerhold <stephan.gerhold@linaro.org>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20250709-x1e-videocc-v2-6-ad1acf5674b4@linaro.org
Signed-off-by: Bjorn Andersson <andersson@kernel.org>

authored by

Stephan Gerhold and committed by
Bjorn Andersson
a8a5ea01 d6111177

+15
+15
arch/arm64/boot/dts/qcom/x1e80100.dtsi
··· 5 5 6 6 #include <dt-bindings/clock/qcom,rpmh.h> 7 7 #include <dt-bindings/clock/qcom,sc8280xp-lpasscc.h> 8 + #include <dt-bindings/clock/qcom,sm8450-videocc.h> 8 9 #include <dt-bindings/clock/qcom,x1e80100-dispcc.h> 9 10 #include <dt-bindings/clock/qcom,x1e80100-gcc.h> 10 11 #include <dt-bindings/clock/qcom,x1e80100-gpucc.h> ··· 5181 5180 }; 5182 5181 }; 5183 5182 }; 5183 + }; 5184 + 5185 + videocc: clock-controller@aaf0000 { 5186 + compatible = "qcom,x1e80100-videocc"; 5187 + reg = <0 0x0aaf0000 0 0x10000>; 5188 + clocks = <&bi_tcxo_div2>, 5189 + <&gcc GCC_VIDEO_AHB_CLK>; 5190 + power-domains = <&rpmhpd RPMHPD_MMCX>, 5191 + <&rpmhpd RPMHPD_MXC>; 5192 + required-opps = <&rpmhpd_opp_low_svs>, 5193 + <&rpmhpd_opp_low_svs>; 5194 + #clock-cells = <1>; 5195 + #reset-cells = <1>; 5196 + #power-domain-cells = <1>; 5184 5197 }; 5185 5198 5186 5199 mdss: display-subsystem@ae00000 {