qcm2290.dtsi (bb131bf411c8bec1557997aebd50c44886aadf36) qcm2290.dtsi (8b40a46966d294bc64bad0feb13d3304fde738f2)
1// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
2/*
3 * Copyright (c) 2023, Linaro Ltd
4 *
5 * Based on sm6115.dtsi and previous efforts by Shawn Guo & Loic Poulain.
6 */
7
8#include <dt-bindings/clock/qcom,dispcc-qcm2290.h>

--- 151 unchanged lines hidden (view full) ---

160
161 memory@40000000 {
162 device_type = "memory";
163 /* We expect the bootloader to fill in the size */
164 reg = <0 0x40000000 0 0>;
165 };
166
167 pmu {
1// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
2/*
3 * Copyright (c) 2023, Linaro Ltd
4 *
5 * Based on sm6115.dtsi and previous efforts by Shawn Guo & Loic Poulain.
6 */
7
8#include <dt-bindings/clock/qcom,dispcc-qcm2290.h>

--- 151 unchanged lines hidden (view full) ---

160
161 memory@40000000 {
162 device_type = "memory";
163 /* We expect the bootloader to fill in the size */
164 reg = <0 0x40000000 0 0>;
165 };
166
167 pmu {
168 compatible = "arm,armv8-pmuv3";
168 compatible = "arm,cortex-a53-pmu";
169 interrupts = <GIC_PPI 6 IRQ_TYPE_LEVEL_HIGH>;
170 };
171
172 psci {
173 compatible = "arm,psci-1.0";
174 method = "smc";
175
176 CPU_PD0: power-domain-cpu0 {

--- 512 unchanged lines hidden (view full) ---

689 <&gcc GCC_USB3PHY_PHY_PRIM_SP0_BCR>;
690 reset-names = "phy",
691 "phy_phy";
692
693 #clock-cells = <0>;
694 clock-output-names = "usb3_phy_pipe_clk_src";
695
696 #phy-cells = <0>;
169 interrupts = <GIC_PPI 6 IRQ_TYPE_LEVEL_HIGH>;
170 };
171
172 psci {
173 compatible = "arm,psci-1.0";
174 method = "smc";
175
176 CPU_PD0: power-domain-cpu0 {

--- 512 unchanged lines hidden (view full) ---

689 <&gcc GCC_USB3PHY_PHY_PRIM_SP0_BCR>;
690 reset-names = "phy",
691 "phy_phy";
692
693 #clock-cells = <0>;
694 clock-output-names = "usb3_phy_pipe_clk_src";
695
696 #phy-cells = <0>;
697 orientation-switch;
698
699 qcom,tcsr-reg = <&tcsr_regs 0xb244>;
700
701 status = "disabled";
697
698 qcom,tcsr-reg = <&tcsr_regs 0xb244>;
699
700 status = "disabled";
702
703 ports {
704 #address-cells = <1>;
705 #size-cells = <0>;
706
707 port@0 {
708 reg = <0>;
709
710 usb_qmpphy_out: endpoint {
711 };
712 };
713
714 port@1 {
715 reg = <1>;
716
717 usb_qmpphy_usb_ss_in: endpoint {
718 remote-endpoint = <&usb_dwc3_ss>;
719 };
720 };
721 };
722 };
723
724 system_noc: interconnect@1880000 {
725 compatible = "qcom,qcm2290-snoc";
726 reg = <0x0 0x01880000 0x0 0x60200>;
727 #interconnect-cells = <2>;
728
729 qup_virt: interconnect-qup {

--- 666 unchanged lines hidden (view full) ---

1396 iommus = <&apps_smmu 0x120 0x0>;
1397 snps,dis_u2_susphy_quirk;
1398 snps,dis_enblslpm_quirk;
1399 snps,has-lpm-erratum;
1400 snps,hird-threshold = /bits/ 8 <0x10>;
1401 snps,usb3_lpm_capable;
1402 maximum-speed = "super-speed";
1403 dr_mode = "otg";
701 };
702
703 system_noc: interconnect@1880000 {
704 compatible = "qcom,qcm2290-snoc";
705 reg = <0x0 0x01880000 0x0 0x60200>;
706 #interconnect-cells = <2>;
707
708 qup_virt: interconnect-qup {

--- 666 unchanged lines hidden (view full) ---

1375 iommus = <&apps_smmu 0x120 0x0>;
1376 snps,dis_u2_susphy_quirk;
1377 snps,dis_enblslpm_quirk;
1378 snps,has-lpm-erratum;
1379 snps,hird-threshold = /bits/ 8 <0x10>;
1380 snps,usb3_lpm_capable;
1381 maximum-speed = "super-speed";
1382 dr_mode = "otg";
1404 usb-role-switch;
1405
1406 ports {
1407 #address-cells = <1>;
1408 #size-cells = <0>;
1409
1410 port@0 {
1411 reg = <0>;
1412
1413 usb_dwc3_hs: endpoint {
1414 };
1415 };
1416
1417 port@1 {
1418 reg = <1>;
1419
1420 usb_dwc3_ss: endpoint {
1421 remote-endpoint = <&usb_qmpphy_usb_ss_in>;
1422 };
1423 };
1424 };
1425 };
1426 };
1427
1428 mdss: display-subsystem@5e00000 {
1429 compatible = "qcom,qcm2290-mdss";
1430 reg = <0x0 0x05e00000 0x0 0x1000>;
1431 reg-names = "mdss";
1432 interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;

--- 462 unchanged lines hidden (view full) ---

1895 #redistributor-regions = <1>;
1896 redistributor-stride = <0x0 0x20000>;
1897 };
1898
1899 cpufreq_hw: cpufreq@f521000 {
1900 compatible = "qcom,qcm2290-cpufreq-hw", "qcom,cpufreq-hw";
1901 reg = <0x0 0x0f521000 0x0 0x1000>;
1902 reg-names = "freq-domain0";
1383 };
1384 };
1385
1386 mdss: display-subsystem@5e00000 {
1387 compatible = "qcom,qcm2290-mdss";
1388 reg = <0x0 0x05e00000 0x0 0x1000>;
1389 reg-names = "mdss";
1390 interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;

--- 462 unchanged lines hidden (view full) ---

1853 #redistributor-regions = <1>;
1854 redistributor-stride = <0x0 0x20000>;
1855 };
1856
1857 cpufreq_hw: cpufreq@f521000 {
1858 compatible = "qcom,qcm2290-cpufreq-hw", "qcom,cpufreq-hw";
1859 reg = <0x0 0x0f521000 0x0 0x1000>;
1860 reg-names = "freq-domain0";
1903 interrupts-extended = <&lmh_cluster 0>;
1861 interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
1904 interrupt-names = "dcvsh-irq-0";
1905 clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, <&gcc GPLL0>;
1906 clock-names = "xo", "alternate";
1907
1908 #freq-domain-cells = <1>;
1909 #clock-cells = <1>;
1910 };
1862 interrupt-names = "dcvsh-irq-0";
1863 clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, <&gcc GPLL0>;
1864 clock-names = "xo", "alternate";
1865
1866 #freq-domain-cells = <1>;
1867 #clock-cells = <1>;
1868 };
1911
1912 lmh_cluster: lmh@f550800 {
1913 compatible = "qcom,qcm2290-lmh", "qcom,sm8150-lmh";
1914 reg = <0x0 0x0f550800 0x0 0x400>;
1915 interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
1916 cpus = <&CPU0>;
1917 qcom,lmh-temp-arm-millicelsius = <65000>;
1918 qcom,lmh-temp-low-millicelsius = <94500>;
1919 qcom,lmh-temp-high-millicelsius = <95000>;
1920 interrupt-controller;
1921 #interrupt-cells = <1>;
1922 };
1923 };
1924
1925 thermal-zones {
1926 mapss-thermal {
1927 polling-delay-passive = <0>;
1928 polling-delay = <0>;
1929
1930 thermal-sensors = <&tsens0 0>;

--- 274 unchanged lines hidden ---
1869 };
1870
1871 thermal-zones {
1872 mapss-thermal {
1873 polling-delay-passive = <0>;
1874 polling-delay = <0>;
1875
1876 thermal-sensors = <&tsens0 0>;

--- 274 unchanged lines hidden ---