sc7180.dtsi (e700ac213a0f793fb4f83098413303e3dd080892) sc7180.dtsi (dfe28877db61e82ba3b57b50d73096ef11563d72)
1// SPDX-License-Identifier: BSD-3-Clause
2/*
3 * SC7180 SoC device tree source
4 *
5 * Copyright (c) 2019-2020, The Linux Foundation. All rights reserved.
6 */
7
8#include <dt-bindings/clock/qcom,dispcc-sc7180.h>
9#include <dt-bindings/clock/qcom,gcc-sc7180.h>
10#include <dt-bindings/clock/qcom,gpucc-sc7180.h>
11#include <dt-bindings/clock/qcom,lpasscorecc-sc7180.h>
12#include <dt-bindings/clock/qcom,rpmh.h>
13#include <dt-bindings/clock/qcom,videocc-sc7180.h>
14#include <dt-bindings/interconnect/qcom,osm-l3.h>
15#include <dt-bindings/interconnect/qcom,sc7180.h>
16#include <dt-bindings/interrupt-controller/arm-gic.h>
17#include <dt-bindings/phy/phy-qcom-qusb2.h>
1// SPDX-License-Identifier: BSD-3-Clause
2/*
3 * SC7180 SoC device tree source
4 *
5 * Copyright (c) 2019-2020, The Linux Foundation. All rights reserved.
6 */
7
8#include <dt-bindings/clock/qcom,dispcc-sc7180.h>
9#include <dt-bindings/clock/qcom,gcc-sc7180.h>
10#include <dt-bindings/clock/qcom,gpucc-sc7180.h>
11#include <dt-bindings/clock/qcom,lpasscorecc-sc7180.h>
12#include <dt-bindings/clock/qcom,rpmh.h>
13#include <dt-bindings/clock/qcom,videocc-sc7180.h>
14#include <dt-bindings/interconnect/qcom,osm-l3.h>
15#include <dt-bindings/interconnect/qcom,sc7180.h>
16#include <dt-bindings/interrupt-controller/arm-gic.h>
17#include <dt-bindings/phy/phy-qcom-qusb2.h>
18#include <dt-bindings/power/qcom-aoss-qmp.h>
19#include <dt-bindings/power/qcom-rpmpd.h>
20#include <dt-bindings/reset/qcom,sdm845-aoss.h>
21#include <dt-bindings/reset/qcom,sdm845-pdc.h>
22#include <dt-bindings/soc/qcom,rpmh-rsc.h>
23#include <dt-bindings/thermal/thermal.h>
24
25/ {
26 interrupt-parent = <&intc>;

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

132 CPU0: cpu@0 {
133 device_type = "cpu";
134 compatible = "qcom,kryo468";
135 reg = <0x0 0x0>;
136 enable-method = "psci";
137 cpu-idle-states = <&LITTLE_CPU_SLEEP_0
138 &LITTLE_CPU_SLEEP_1
139 &CLUSTER_SLEEP_0>;
18#include <dt-bindings/power/qcom-rpmpd.h>
19#include <dt-bindings/reset/qcom,sdm845-aoss.h>
20#include <dt-bindings/reset/qcom,sdm845-pdc.h>
21#include <dt-bindings/soc/qcom,rpmh-rsc.h>
22#include <dt-bindings/thermal/thermal.h>
23
24/ {
25 interrupt-parent = <&intc>;

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

131 CPU0: cpu@0 {
132 device_type = "cpu";
133 compatible = "qcom,kryo468";
134 reg = <0x0 0x0>;
135 enable-method = "psci";
136 cpu-idle-states = <&LITTLE_CPU_SLEEP_0
137 &LITTLE_CPU_SLEEP_1
138 &CLUSTER_SLEEP_0>;
140 capacity-dmips-mhz = <1024>;
141 dynamic-power-coefficient = <100>;
139 capacity-dmips-mhz = <415>;
140 dynamic-power-coefficient = <137>;
142 operating-points-v2 = <&cpu0_opp_table>;
143 interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
144 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
145 next-level-cache = <&L2_0>;
146 #cooling-cells = <2>;
147 qcom,freq-domain = <&cpufreq_hw 0>;
148 L2_0: l2-cache {
149 compatible = "cache";

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

157 CPU1: cpu@100 {
158 device_type = "cpu";
159 compatible = "qcom,kryo468";
160 reg = <0x0 0x100>;
161 enable-method = "psci";
162 cpu-idle-states = <&LITTLE_CPU_SLEEP_0
163 &LITTLE_CPU_SLEEP_1
164 &CLUSTER_SLEEP_0>;
141 operating-points-v2 = <&cpu0_opp_table>;
142 interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
143 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
144 next-level-cache = <&L2_0>;
145 #cooling-cells = <2>;
146 qcom,freq-domain = <&cpufreq_hw 0>;
147 L2_0: l2-cache {
148 compatible = "cache";

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

156 CPU1: cpu@100 {
157 device_type = "cpu";
158 compatible = "qcom,kryo468";
159 reg = <0x0 0x100>;
160 enable-method = "psci";
161 cpu-idle-states = <&LITTLE_CPU_SLEEP_0
162 &LITTLE_CPU_SLEEP_1
163 &CLUSTER_SLEEP_0>;
165 capacity-dmips-mhz = <1024>;
166 dynamic-power-coefficient = <100>;
164 capacity-dmips-mhz = <415>;
165 dynamic-power-coefficient = <137>;
167 next-level-cache = <&L2_100>;
168 operating-points-v2 = <&cpu0_opp_table>;
169 interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
170 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
171 #cooling-cells = <2>;
172 qcom,freq-domain = <&cpufreq_hw 0>;
173 L2_100: l2-cache {
174 compatible = "cache";

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

179 CPU2: cpu@200 {
180 device_type = "cpu";
181 compatible = "qcom,kryo468";
182 reg = <0x0 0x200>;
183 enable-method = "psci";
184 cpu-idle-states = <&LITTLE_CPU_SLEEP_0
185 &LITTLE_CPU_SLEEP_1
186 &CLUSTER_SLEEP_0>;
166 next-level-cache = <&L2_100>;
167 operating-points-v2 = <&cpu0_opp_table>;
168 interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
169 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
170 #cooling-cells = <2>;
171 qcom,freq-domain = <&cpufreq_hw 0>;
172 L2_100: l2-cache {
173 compatible = "cache";

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

178 CPU2: cpu@200 {
179 device_type = "cpu";
180 compatible = "qcom,kryo468";
181 reg = <0x0 0x200>;
182 enable-method = "psci";
183 cpu-idle-states = <&LITTLE_CPU_SLEEP_0
184 &LITTLE_CPU_SLEEP_1
185 &CLUSTER_SLEEP_0>;
187 capacity-dmips-mhz = <1024>;
188 dynamic-power-coefficient = <100>;
186 capacity-dmips-mhz = <415>;
187 dynamic-power-coefficient = <137>;
189 next-level-cache = <&L2_200>;
190 operating-points-v2 = <&cpu0_opp_table>;
191 interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
192 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
193 #cooling-cells = <2>;
194 qcom,freq-domain = <&cpufreq_hw 0>;
195 L2_200: l2-cache {
196 compatible = "cache";

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

201 CPU3: cpu@300 {
202 device_type = "cpu";
203 compatible = "qcom,kryo468";
204 reg = <0x0 0x300>;
205 enable-method = "psci";
206 cpu-idle-states = <&LITTLE_CPU_SLEEP_0
207 &LITTLE_CPU_SLEEP_1
208 &CLUSTER_SLEEP_0>;
188 next-level-cache = <&L2_200>;
189 operating-points-v2 = <&cpu0_opp_table>;
190 interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
191 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
192 #cooling-cells = <2>;
193 qcom,freq-domain = <&cpufreq_hw 0>;
194 L2_200: l2-cache {
195 compatible = "cache";

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

200 CPU3: cpu@300 {
201 device_type = "cpu";
202 compatible = "qcom,kryo468";
203 reg = <0x0 0x300>;
204 enable-method = "psci";
205 cpu-idle-states = <&LITTLE_CPU_SLEEP_0
206 &LITTLE_CPU_SLEEP_1
207 &CLUSTER_SLEEP_0>;
209 capacity-dmips-mhz = <1024>;
210 dynamic-power-coefficient = <100>;
208 capacity-dmips-mhz = <415>;
209 dynamic-power-coefficient = <137>;
211 next-level-cache = <&L2_300>;
212 operating-points-v2 = <&cpu0_opp_table>;
213 interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
214 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
215 #cooling-cells = <2>;
216 qcom,freq-domain = <&cpufreq_hw 0>;
217 L2_300: l2-cache {
218 compatible = "cache";

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

223 CPU4: cpu@400 {
224 device_type = "cpu";
225 compatible = "qcom,kryo468";
226 reg = <0x0 0x400>;
227 enable-method = "psci";
228 cpu-idle-states = <&LITTLE_CPU_SLEEP_0
229 &LITTLE_CPU_SLEEP_1
230 &CLUSTER_SLEEP_0>;
210 next-level-cache = <&L2_300>;
211 operating-points-v2 = <&cpu0_opp_table>;
212 interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
213 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
214 #cooling-cells = <2>;
215 qcom,freq-domain = <&cpufreq_hw 0>;
216 L2_300: l2-cache {
217 compatible = "cache";

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

222 CPU4: cpu@400 {
223 device_type = "cpu";
224 compatible = "qcom,kryo468";
225 reg = <0x0 0x400>;
226 enable-method = "psci";
227 cpu-idle-states = <&LITTLE_CPU_SLEEP_0
228 &LITTLE_CPU_SLEEP_1
229 &CLUSTER_SLEEP_0>;
231 capacity-dmips-mhz = <1024>;
232 dynamic-power-coefficient = <100>;
230 capacity-dmips-mhz = <415>;
231 dynamic-power-coefficient = <137>;
233 next-level-cache = <&L2_400>;
234 operating-points-v2 = <&cpu0_opp_table>;
235 interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
236 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
237 #cooling-cells = <2>;
238 qcom,freq-domain = <&cpufreq_hw 0>;
239 L2_400: l2-cache {
240 compatible = "cache";

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

245 CPU5: cpu@500 {
246 device_type = "cpu";
247 compatible = "qcom,kryo468";
248 reg = <0x0 0x500>;
249 enable-method = "psci";
250 cpu-idle-states = <&LITTLE_CPU_SLEEP_0
251 &LITTLE_CPU_SLEEP_1
252 &CLUSTER_SLEEP_0>;
232 next-level-cache = <&L2_400>;
233 operating-points-v2 = <&cpu0_opp_table>;
234 interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
235 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
236 #cooling-cells = <2>;
237 qcom,freq-domain = <&cpufreq_hw 0>;
238 L2_400: l2-cache {
239 compatible = "cache";

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

244 CPU5: cpu@500 {
245 device_type = "cpu";
246 compatible = "qcom,kryo468";
247 reg = <0x0 0x500>;
248 enable-method = "psci";
249 cpu-idle-states = <&LITTLE_CPU_SLEEP_0
250 &LITTLE_CPU_SLEEP_1
251 &CLUSTER_SLEEP_0>;
253 capacity-dmips-mhz = <1024>;
254 dynamic-power-coefficient = <100>;
252 capacity-dmips-mhz = <415>;
253 dynamic-power-coefficient = <137>;
255 next-level-cache = <&L2_500>;
256 operating-points-v2 = <&cpu0_opp_table>;
257 interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
258 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
259 #cooling-cells = <2>;
260 qcom,freq-domain = <&cpufreq_hw 0>;
261 L2_500: l2-cache {
262 compatible = "cache";

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

267 CPU6: cpu@600 {
268 device_type = "cpu";
269 compatible = "qcom,kryo468";
270 reg = <0x0 0x600>;
271 enable-method = "psci";
272 cpu-idle-states = <&BIG_CPU_SLEEP_0
273 &BIG_CPU_SLEEP_1
274 &CLUSTER_SLEEP_0>;
254 next-level-cache = <&L2_500>;
255 operating-points-v2 = <&cpu0_opp_table>;
256 interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
257 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
258 #cooling-cells = <2>;
259 qcom,freq-domain = <&cpufreq_hw 0>;
260 L2_500: l2-cache {
261 compatible = "cache";

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

266 CPU6: cpu@600 {
267 device_type = "cpu";
268 compatible = "qcom,kryo468";
269 reg = <0x0 0x600>;
270 enable-method = "psci";
271 cpu-idle-states = <&BIG_CPU_SLEEP_0
272 &BIG_CPU_SLEEP_1
273 &CLUSTER_SLEEP_0>;
275 capacity-dmips-mhz = <1740>;
276 dynamic-power-coefficient = <405>;
274 capacity-dmips-mhz = <1024>;
275 dynamic-power-coefficient = <480>;
277 next-level-cache = <&L2_600>;
278 operating-points-v2 = <&cpu6_opp_table>;
279 interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
280 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
281 #cooling-cells = <2>;
282 qcom,freq-domain = <&cpufreq_hw 1>;
283 L2_600: l2-cache {
284 compatible = "cache";

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

289 CPU7: cpu@700 {
290 device_type = "cpu";
291 compatible = "qcom,kryo468";
292 reg = <0x0 0x700>;
293 enable-method = "psci";
294 cpu-idle-states = <&BIG_CPU_SLEEP_0
295 &BIG_CPU_SLEEP_1
296 &CLUSTER_SLEEP_0>;
276 next-level-cache = <&L2_600>;
277 operating-points-v2 = <&cpu6_opp_table>;
278 interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
279 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
280 #cooling-cells = <2>;
281 qcom,freq-domain = <&cpufreq_hw 1>;
282 L2_600: l2-cache {
283 compatible = "cache";

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

288 CPU7: cpu@700 {
289 device_type = "cpu";
290 compatible = "qcom,kryo468";
291 reg = <0x0 0x700>;
292 enable-method = "psci";
293 cpu-idle-states = <&BIG_CPU_SLEEP_0
294 &BIG_CPU_SLEEP_1
295 &CLUSTER_SLEEP_0>;
297 capacity-dmips-mhz = <1740>;
298 dynamic-power-coefficient = <405>;
296 capacity-dmips-mhz = <1024>;
297 dynamic-power-coefficient = <480>;
299 next-level-cache = <&L2_700>;
300 operating-points-v2 = <&cpu6_opp_table>;
301 interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
302 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
303 #cooling-cells = <2>;
304 qcom,freq-domain = <&cpufreq_hw 1>;
305 L2_700: l2-cache {
306 compatible = "cache";

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

1917 <&gcc GCC_MSS_Q6_MEMNOC_AXI_CLK>,
1918 <&gcc GCC_MSS_NAV_AXI_CLK>,
1919 <&gcc GCC_MSS_SNOC_AXI_CLK>,
1920 <&gcc GCC_MSS_MFAB_AXIS_CLK>,
1921 <&rpmhcc RPMH_CXO_CLK>;
1922 clock-names = "iface", "bus", "nav", "snoc_axi",
1923 "mnoc_axi", "xo";
1924
298 next-level-cache = <&L2_700>;
299 operating-points-v2 = <&cpu6_opp_table>;
300 interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>,
301 <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
302 #cooling-cells = <2>;
303 qcom,freq-domain = <&cpufreq_hw 1>;
304 L2_700: l2-cache {
305 compatible = "cache";

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

1916 <&gcc GCC_MSS_Q6_MEMNOC_AXI_CLK>,
1917 <&gcc GCC_MSS_NAV_AXI_CLK>,
1918 <&gcc GCC_MSS_SNOC_AXI_CLK>,
1919 <&gcc GCC_MSS_MFAB_AXIS_CLK>,
1920 <&rpmhcc RPMH_CXO_CLK>;
1921 clock-names = "iface", "bus", "nav", "snoc_axi",
1922 "mnoc_axi", "xo";
1923
1925 power-domains = <&aoss_qmp AOSS_QMP_LS_MODEM>,
1926 <&rpmhpd SC7180_CX>,
1924 power-domains = <&rpmhpd SC7180_CX>,
1927 <&rpmhpd SC7180_MX>,
1928 <&rpmhpd SC7180_MSS>;
1925 <&rpmhpd SC7180_MX>,
1926 <&rpmhpd SC7180_MSS>;
1929 power-domain-names = "load_state", "cx", "mx", "mss";
1927 power-domain-names = "cx", "mx", "mss";
1930
1931 memory-region = <&mpss_mem>;
1932
1928
1929 memory-region = <&mpss_mem>;
1930
1931 qcom,qmp = <&aoss_qmp>;
1932
1933 qcom,smem-states = <&modem_smp2p_out 0>;
1934 qcom,smem-state-names = "stop";
1935
1936 resets = <&aoss_reset AOSS_CC_MSS_RESTART>,
1937 <&pdc_reset PDC_MODEM_SYNC_RESET>;
1938 reset-names = "mss_restart", "pdc_reset";
1939
1940 qcom,halt-regs = <&tcsr_mutex_regs 0x23000 0x25000 0x24000>;

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

2642
2643 opp-300000000 {
2644 opp-hz = /bits/ 64 <300000000>;
2645 required-opps = <&rpmhpd_opp_nom>;
2646 };
2647 };
2648
2649 qspi: spi@88dc000 {
1933 qcom,smem-states = <&modem_smp2p_out 0>;
1934 qcom,smem-state-names = "stop";
1935
1936 resets = <&aoss_reset AOSS_CC_MSS_RESTART>,
1937 <&pdc_reset PDC_MODEM_SYNC_RESET>;
1938 reset-names = "mss_restart", "pdc_reset";
1939
1940 qcom,halt-regs = <&tcsr_mutex_regs 0x23000 0x25000 0x24000>;

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

2642
2643 opp-300000000 {
2644 opp-hz = /bits/ 64 <300000000>;
2645 required-opps = <&rpmhpd_opp_nom>;
2646 };
2647 };
2648
2649 qspi: spi@88dc000 {
2650 compatible = "qcom,qspi-v1";
2650 compatible = "qcom,sc7180-qspi", "qcom,qspi-v1";
2651 reg = <0 0x088dc000 0 0x600>;
2652 #address-cells = <1>;
2653 #size-cells = <0>;
2654 interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
2655 clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
2656 <&gcc GCC_QSPI_CORE_CLK>;
2657 clock-names = "iface", "core";
2658 interconnects = <&gem_noc MASTER_APPSS_PROC 0

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

3219
3220 aoss_qmp: power-controller@c300000 {
3221 compatible = "qcom,sc7180-aoss-qmp";
3222 reg = <0 0x0c300000 0 0x100000>;
3223 interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>;
3224 mboxes = <&apss_shared 0>;
3225
3226 #clock-cells = <0>;
2651 reg = <0 0x088dc000 0 0x600>;
2652 #address-cells = <1>;
2653 #size-cells = <0>;
2654 interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
2655 clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
2656 <&gcc GCC_QSPI_CORE_CLK>;
2657 clock-names = "iface", "core";
2658 interconnects = <&gem_noc MASTER_APPSS_PROC 0

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

3219
3220 aoss_qmp: power-controller@c300000 {
3221 compatible = "qcom,sc7180-aoss-qmp";
3222 reg = <0 0x0c300000 0 0x100000>;
3223 interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>;
3224 mboxes = <&apss_shared 0>;
3225
3226 #clock-cells = <0>;
3227 #power-domain-cells = <1>;
3228 };
3229
3230 spmi_bus: spmi@c440000 {
3231 compatible = "qcom,spmi-pmic-arb";
3232 reg = <0 0x0c440000 0 0x1100>,
3233 <0 0x0c600000 0 0x2000000>,
3234 <0 0x0e600000 0 0x100000>,
3235 <0 0x0e700000 0 0xa0000>,

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

3241 qcom,channel = <0>;
3242 #address-cells = <1>;
3243 #size-cells = <1>;
3244 interrupt-controller;
3245 #interrupt-cells = <4>;
3246 cell-index = <0>;
3247 };
3248
3227 };
3228
3229 spmi_bus: spmi@c440000 {
3230 compatible = "qcom,spmi-pmic-arb";
3231 reg = <0 0x0c440000 0 0x1100>,
3232 <0 0x0c600000 0 0x2000000>,
3233 <0 0x0e600000 0 0x100000>,
3234 <0 0x0e700000 0 0xa0000>,

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

3240 qcom,channel = <0>;
3241 #address-cells = <1>;
3242 #size-cells = <1>;
3243 interrupt-controller;
3244 #interrupt-cells = <4>;
3245 cell-index = <0>;
3246 };
3247
3248 imem@146aa000 {
3249 compatible = "simple-mfd";
3250 reg = <0 0x146aa000 0 0x2000>;
3251
3252 #address-cells = <1>;
3253 #size-cells = <1>;
3254
3255 ranges = <0 0 0x146aa000 0x2000>;
3256
3257 pil-reloc@94c {
3258 compatible = "qcom,pil-reloc-info";
3259 reg = <0x94c 0xc8>;
3260 };
3261 };
3262
3249 apps_smmu: iommu@15000000 {
3250 compatible = "qcom,sc7180-smmu-500", "arm,mmu-500";
3251 reg = <0 0x15000000 0 0x100000>;
3252 #iommu-cells = <2>;
3253 #global-interrupts = <1>;
3254 interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
3255 <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
3256 <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,

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

3611 };
3612
3613 thermal-zones {
3614 cpu0_thermal: cpu0-thermal {
3615 polling-delay-passive = <250>;
3616 polling-delay = <0>;
3617
3618 thermal-sensors = <&tsens0 1>;
3263 apps_smmu: iommu@15000000 {
3264 compatible = "qcom,sc7180-smmu-500", "arm,mmu-500";
3265 reg = <0 0x15000000 0 0x100000>;
3266 #iommu-cells = <2>;
3267 #global-interrupts = <1>;
3268 interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
3269 <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
3270 <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,

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

3625 };
3626
3627 thermal-zones {
3628 cpu0_thermal: cpu0-thermal {
3629 polling-delay-passive = <250>;
3630 polling-delay = <0>;
3631
3632 thermal-sensors = <&tsens0 1>;
3619 sustainable-power = <768>;
3633 sustainable-power = <1052>;
3620
3621 trips {
3622 cpu0_alert0: trip-point0 {
3623 temperature = <90000>;
3624 hysteresis = <2000>;
3625 type = "passive";
3626 };
3627

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

3660 };
3661 };
3662
3663 cpu1_thermal: cpu1-thermal {
3664 polling-delay-passive = <250>;
3665 polling-delay = <0>;
3666
3667 thermal-sensors = <&tsens0 2>;
3634
3635 trips {
3636 cpu0_alert0: trip-point0 {
3637 temperature = <90000>;
3638 hysteresis = <2000>;
3639 type = "passive";
3640 };
3641

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

3674 };
3675 };
3676
3677 cpu1_thermal: cpu1-thermal {
3678 polling-delay-passive = <250>;
3679 polling-delay = <0>;
3680
3681 thermal-sensors = <&tsens0 2>;
3668 sustainable-power = <768>;
3682 sustainable-power = <1052>;
3669
3670 trips {
3671 cpu1_alert0: trip-point0 {
3672 temperature = <90000>;
3673 hysteresis = <2000>;
3674 type = "passive";
3675 };
3676

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

3709 };
3710 };
3711
3712 cpu2_thermal: cpu2-thermal {
3713 polling-delay-passive = <250>;
3714 polling-delay = <0>;
3715
3716 thermal-sensors = <&tsens0 3>;
3683
3684 trips {
3685 cpu1_alert0: trip-point0 {
3686 temperature = <90000>;
3687 hysteresis = <2000>;
3688 type = "passive";
3689 };
3690

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

3723 };
3724 };
3725
3726 cpu2_thermal: cpu2-thermal {
3727 polling-delay-passive = <250>;
3728 polling-delay = <0>;
3729
3730 thermal-sensors = <&tsens0 3>;
3717 sustainable-power = <768>;
3731 sustainable-power = <1052>;
3718
3719 trips {
3720 cpu2_alert0: trip-point0 {
3721 temperature = <90000>;
3722 hysteresis = <2000>;
3723 type = "passive";
3724 };
3725

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

3758 };
3759 };
3760
3761 cpu3_thermal: cpu3-thermal {
3762 polling-delay-passive = <250>;
3763 polling-delay = <0>;
3764
3765 thermal-sensors = <&tsens0 4>;
3732
3733 trips {
3734 cpu2_alert0: trip-point0 {
3735 temperature = <90000>;
3736 hysteresis = <2000>;
3737 type = "passive";
3738 };
3739

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

3772 };
3773 };
3774
3775 cpu3_thermal: cpu3-thermal {
3776 polling-delay-passive = <250>;
3777 polling-delay = <0>;
3778
3779 thermal-sensors = <&tsens0 4>;
3766 sustainable-power = <768>;
3780 sustainable-power = <1052>;
3767
3768 trips {
3769 cpu3_alert0: trip-point0 {
3770 temperature = <90000>;
3771 hysteresis = <2000>;
3772 type = "passive";
3773 };
3774

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

3807 };
3808 };
3809
3810 cpu4_thermal: cpu4-thermal {
3811 polling-delay-passive = <250>;
3812 polling-delay = <0>;
3813
3814 thermal-sensors = <&tsens0 5>;
3781
3782 trips {
3783 cpu3_alert0: trip-point0 {
3784 temperature = <90000>;
3785 hysteresis = <2000>;
3786 type = "passive";
3787 };
3788

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

3821 };
3822 };
3823
3824 cpu4_thermal: cpu4-thermal {
3825 polling-delay-passive = <250>;
3826 polling-delay = <0>;
3827
3828 thermal-sensors = <&tsens0 5>;
3815 sustainable-power = <768>;
3829 sustainable-power = <1052>;
3816
3817 trips {
3818 cpu4_alert0: trip-point0 {
3819 temperature = <90000>;
3820 hysteresis = <2000>;
3821 type = "passive";
3822 };
3823

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

3856 };
3857 };
3858
3859 cpu5_thermal: cpu5-thermal {
3860 polling-delay-passive = <250>;
3861 polling-delay = <0>;
3862
3863 thermal-sensors = <&tsens0 6>;
3830
3831 trips {
3832 cpu4_alert0: trip-point0 {
3833 temperature = <90000>;
3834 hysteresis = <2000>;
3835 type = "passive";
3836 };
3837

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

3870 };
3871 };
3872
3873 cpu5_thermal: cpu5-thermal {
3874 polling-delay-passive = <250>;
3875 polling-delay = <0>;
3876
3877 thermal-sensors = <&tsens0 6>;
3864 sustainable-power = <768>;
3878 sustainable-power = <1052>;
3865
3866 trips {
3867 cpu5_alert0: trip-point0 {
3868 temperature = <90000>;
3869 hysteresis = <2000>;
3870 type = "passive";
3871 };
3872

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

3905 };
3906 };
3907
3908 cpu6_thermal: cpu6-thermal {
3909 polling-delay-passive = <250>;
3910 polling-delay = <0>;
3911
3912 thermal-sensors = <&tsens0 9>;
3879
3880 trips {
3881 cpu5_alert0: trip-point0 {
3882 temperature = <90000>;
3883 hysteresis = <2000>;
3884 type = "passive";
3885 };
3886

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

3919 };
3920 };
3921
3922 cpu6_thermal: cpu6-thermal {
3923 polling-delay-passive = <250>;
3924 polling-delay = <0>;
3925
3926 thermal-sensors = <&tsens0 9>;
3913 sustainable-power = <1202>;
3927 sustainable-power = <1425>;
3914
3915 trips {
3916 cpu6_alert0: trip-point0 {
3917 temperature = <90000>;
3918 hysteresis = <2000>;
3919 type = "passive";
3920 };
3921

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

3946 };
3947 };
3948
3949 cpu7_thermal: cpu7-thermal {
3950 polling-delay-passive = <250>;
3951 polling-delay = <0>;
3952
3953 thermal-sensors = <&tsens0 10>;
3928
3929 trips {
3930 cpu6_alert0: trip-point0 {
3931 temperature = <90000>;
3932 hysteresis = <2000>;
3933 type = "passive";
3934 };
3935

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

3960 };
3961 };
3962
3963 cpu7_thermal: cpu7-thermal {
3964 polling-delay-passive = <250>;
3965 polling-delay = <0>;
3966
3967 thermal-sensors = <&tsens0 10>;
3954 sustainable-power = <1202>;
3968 sustainable-power = <1425>;
3955
3956 trips {
3957 cpu7_alert0: trip-point0 {
3958 temperature = <90000>;
3959 hysteresis = <2000>;
3960 type = "passive";
3961 };
3962

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

3987 };
3988 };
3989
3990 cpu8_thermal: cpu8-thermal {
3991 polling-delay-passive = <250>;
3992 polling-delay = <0>;
3993
3994 thermal-sensors = <&tsens0 11>;
3969
3970 trips {
3971 cpu7_alert0: trip-point0 {
3972 temperature = <90000>;
3973 hysteresis = <2000>;
3974 type = "passive";
3975 };
3976

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

4001 };
4002 };
4003
4004 cpu8_thermal: cpu8-thermal {
4005 polling-delay-passive = <250>;
4006 polling-delay = <0>;
4007
4008 thermal-sensors = <&tsens0 11>;
3995 sustainable-power = <1202>;
4009 sustainable-power = <1425>;
3996
3997 trips {
3998 cpu8_alert0: trip-point0 {
3999 temperature = <90000>;
4000 hysteresis = <2000>;
4001 type = "passive";
4002 };
4003

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

4028 };
4029 };
4030
4031 cpu9_thermal: cpu9-thermal {
4032 polling-delay-passive = <250>;
4033 polling-delay = <0>;
4034
4035 thermal-sensors = <&tsens0 12>;
4010
4011 trips {
4012 cpu8_alert0: trip-point0 {
4013 temperature = <90000>;
4014 hysteresis = <2000>;
4015 type = "passive";
4016 };
4017

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

4042 };
4043 };
4044
4045 cpu9_thermal: cpu9-thermal {
4046 polling-delay-passive = <250>;
4047 polling-delay = <0>;
4048
4049 thermal-sensors = <&tsens0 12>;
4036 sustainable-power = <1202>;
4050 sustainable-power = <1425>;
4037
4038 trips {
4039 cpu9_alert0: trip-point0 {
4040 temperature = <90000>;
4041 hysteresis = <2000>;
4042 type = "passive";
4043 };
4044

--- 363 unchanged lines hidden ---
4051
4052 trips {
4053 cpu9_alert0: trip-point0 {
4054 temperature = <90000>;
4055 hysteresis = <2000>;
4056 type = "passive";
4057 };
4058

--- 363 unchanged lines hidden ---