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

arm64: dts: qcom: sc7280: Add clock controller nodes

Add support for the video, gpu, display, lpass clock controller
device nodes for SC7280 SoC.

Signed-off-by: Taniya Das <tdas@codeaurora.org>
Link: https://lore.kernel.org/r/1618020280-5470-3-git-send-email-tdas@codeaurora.org
[bjorn: Dropped includes, as they are not present in v5.13-rc1]
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>

authored by

Taniya Das and committed by
Bjorn Andersson
422a2952 7dbd121a

+54
+54
arch/arm64/boot/dts/qcom/sc7280.dtsi
··· 333 333 }; 334 334 }; 335 335 336 + lpasscc: lpasscc@3000000 { 337 + compatible = "qcom,sc7280-lpasscc"; 338 + reg = <0 0x03000000 0 0x40>, 339 + <0 0x03c04000 0 0x4>, 340 + <0 0x03389000 0 0x24>; 341 + reg-names = "qdsp6ss", "top_cc", "cc"; 342 + clocks = <&gcc GCC_CFG_NOC_LPASS_CLK>; 343 + clock-names = "iface"; 344 + #clock-cells = <1>; 345 + }; 346 + 347 + gpucc: clock-controller@3d90000 { 348 + compatible = "qcom,sc7280-gpucc"; 349 + reg = <0 0x03d90000 0 0x9000>; 350 + clocks = <&rpmhcc RPMH_CXO_CLK>, 351 + <&gcc GCC_GPU_GPLL0_CLK_SRC>, 352 + <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; 353 + clock-names = "bi_tcxo", 354 + "gcc_gpu_gpll0_clk_src", 355 + "gcc_gpu_gpll0_div_clk_src"; 356 + #clock-cells = <1>; 357 + #reset-cells = <1>; 358 + #power-domain-cells = <1>; 359 + }; 360 + 336 361 stm@6002000 { 337 362 compatible = "arm,coresight-stm", "arm,primecell"; 338 363 reg = <0 0x06002000 0 0x1000>, ··· 852 827 reg = <0 0x09200000 0 0xd0000>, <0 0x09600000 0 0x50000>; 853 828 reg-names = "llcc_base", "llcc_broadcast_base"; 854 829 interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>; 830 + }; 831 + 832 + videocc: clock-controller@aaf0000 { 833 + compatible = "qcom,sc7280-videocc"; 834 + reg = <0 0xaaf0000 0 0x10000>; 835 + clocks = <&rpmhcc RPMH_CXO_CLK>, 836 + <&rpmhcc RPMH_CXO_CLK_A>; 837 + clock-names = "bi_tcxo", "bi_tcxo_ao"; 838 + #clock-cells = <1>; 839 + #reset-cells = <1>; 840 + #power-domain-cells = <1>; 841 + }; 842 + 843 + dispcc: clock-controller@af00000 { 844 + compatible = "qcom,sc7280-dispcc"; 845 + reg = <0 0xaf00000 0 0x20000>; 846 + clocks = <&rpmhcc RPMH_CXO_CLK>, 847 + <&gcc GCC_DISP_GPLL0_CLK_SRC>, 848 + <0>, <0>, <0>, <0>, <0>, <0>; 849 + clock-names = "bi_tcxo", "gcc_disp_gpll0_clk", 850 + "dsi0_phy_pll_out_byteclk", 851 + "dsi0_phy_pll_out_dsiclk", 852 + "dp_phy_pll_link_clk", 853 + "dp_phy_pll_vco_div_clk", 854 + "edp_phy_pll_link_clk", 855 + "edp_phy_pll_vco_div_clk"; 856 + #clock-cells = <1>; 857 + #reset-cells = <1>; 858 + #power-domain-cells = <1>; 855 859 }; 856 860 857 861 pdc: interrupt-controller@b220000 {