xref: /freebsd/sys/contrib/device-tree/src/arm64/qcom/eliza.dtsi (revision 69ed3df4f588860308677cda76cbcce1f19a54c9)
1*69ed3df4SEmmanuel Vadot// SPDX-License-Identifier: BSD-3-Clause
2*69ed3df4SEmmanuel Vadot/*
3*69ed3df4SEmmanuel Vadot * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
4*69ed3df4SEmmanuel Vadot */
5*69ed3df4SEmmanuel Vadot
6*69ed3df4SEmmanuel Vadot#include <dt-bindings/clock/qcom,eliza-gcc.h>
7*69ed3df4SEmmanuel Vadot#include <dt-bindings/clock/qcom,eliza-tcsr.h>
8*69ed3df4SEmmanuel Vadot#include <dt-bindings/clock/qcom,rpmh.h>
9*69ed3df4SEmmanuel Vadot#include <dt-bindings/interconnect/qcom,eliza-rpmh.h>
10*69ed3df4SEmmanuel Vadot#include <dt-bindings/interconnect/qcom,icc.h>
11*69ed3df4SEmmanuel Vadot#include <dt-bindings/interconnect/qcom,osm-l3.h>
12*69ed3df4SEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h>
13*69ed3df4SEmmanuel Vadot#include <dt-bindings/power/qcom,rpmhpd.h>
14*69ed3df4SEmmanuel Vadot#include <dt-bindings/soc/qcom,rpmh-rsc.h>
15*69ed3df4SEmmanuel Vadot
16*69ed3df4SEmmanuel Vadot/ {
17*69ed3df4SEmmanuel Vadot	interrupt-parent = <&intc>;
18*69ed3df4SEmmanuel Vadot
19*69ed3df4SEmmanuel Vadot	#address-cells = <2>;
20*69ed3df4SEmmanuel Vadot	#size-cells = <2>;
21*69ed3df4SEmmanuel Vadot
22*69ed3df4SEmmanuel Vadot	cpus {
23*69ed3df4SEmmanuel Vadot		#address-cells = <2>;
24*69ed3df4SEmmanuel Vadot		#size-cells = <0>;
25*69ed3df4SEmmanuel Vadot
26*69ed3df4SEmmanuel Vadot		cpu0: cpu@0 {
27*69ed3df4SEmmanuel Vadot			device_type = "cpu";
28*69ed3df4SEmmanuel Vadot			compatible = "arm,cortex-a520";
29*69ed3df4SEmmanuel Vadot			reg = <0x0 0x0>;
30*69ed3df4SEmmanuel Vadot
31*69ed3df4SEmmanuel Vadot			clocks = <&cpufreq_hw 0>;
32*69ed3df4SEmmanuel Vadot
33*69ed3df4SEmmanuel Vadot			power-domains = <&cpu_pd0>;
34*69ed3df4SEmmanuel Vadot			power-domain-names = "psci";
35*69ed3df4SEmmanuel Vadot
36*69ed3df4SEmmanuel Vadot			enable-method = "psci";
37*69ed3df4SEmmanuel Vadot			next-level-cache = <&l2_0>;
38*69ed3df4SEmmanuel Vadot			capacity-dmips-mhz = <1024>;
39*69ed3df4SEmmanuel Vadot			dynamic-power-coefficient = <100>;
40*69ed3df4SEmmanuel Vadot
41*69ed3df4SEmmanuel Vadot			qcom,freq-domain = <&cpufreq_hw 0>;
42*69ed3df4SEmmanuel Vadot
43*69ed3df4SEmmanuel Vadot			l2_0: l2-cache {
44*69ed3df4SEmmanuel Vadot				compatible = "cache";
45*69ed3df4SEmmanuel Vadot				cache-level = <2>;
46*69ed3df4SEmmanuel Vadot				cache-unified;
47*69ed3df4SEmmanuel Vadot				next-level-cache = <&l3>;
48*69ed3df4SEmmanuel Vadot
49*69ed3df4SEmmanuel Vadot				l3: l3-cache {
50*69ed3df4SEmmanuel Vadot					compatible = "cache";
51*69ed3df4SEmmanuel Vadot					cache-level = <3>;
52*69ed3df4SEmmanuel Vadot					cache-unified;
53*69ed3df4SEmmanuel Vadot				};
54*69ed3df4SEmmanuel Vadot			};
55*69ed3df4SEmmanuel Vadot		};
56*69ed3df4SEmmanuel Vadot
57*69ed3df4SEmmanuel Vadot		cpu1: cpu@100 {
58*69ed3df4SEmmanuel Vadot			device_type = "cpu";
59*69ed3df4SEmmanuel Vadot			compatible = "arm,cortex-a520";
60*69ed3df4SEmmanuel Vadot			reg = <0x0 0x100>;
61*69ed3df4SEmmanuel Vadot
62*69ed3df4SEmmanuel Vadot			clocks = <&cpufreq_hw 0>;
63*69ed3df4SEmmanuel Vadot
64*69ed3df4SEmmanuel Vadot			power-domains = <&cpu_pd1>;
65*69ed3df4SEmmanuel Vadot			power-domain-names = "psci";
66*69ed3df4SEmmanuel Vadot
67*69ed3df4SEmmanuel Vadot			enable-method = "psci";
68*69ed3df4SEmmanuel Vadot			next-level-cache = <&l2_0>;
69*69ed3df4SEmmanuel Vadot			capacity-dmips-mhz = <1024>;
70*69ed3df4SEmmanuel Vadot			dynamic-power-coefficient = <100>;
71*69ed3df4SEmmanuel Vadot
72*69ed3df4SEmmanuel Vadot			qcom,freq-domain = <&cpufreq_hw 0>;
73*69ed3df4SEmmanuel Vadot		};
74*69ed3df4SEmmanuel Vadot
75*69ed3df4SEmmanuel Vadot		cpu2: cpu@200 {
76*69ed3df4SEmmanuel Vadot			device_type = "cpu";
77*69ed3df4SEmmanuel Vadot			compatible = "arm,cortex-a520";
78*69ed3df4SEmmanuel Vadot			reg = <0x0 0x200>;
79*69ed3df4SEmmanuel Vadot
80*69ed3df4SEmmanuel Vadot			clocks = <&cpufreq_hw 0>;
81*69ed3df4SEmmanuel Vadot
82*69ed3df4SEmmanuel Vadot			power-domains = <&cpu_pd2>;
83*69ed3df4SEmmanuel Vadot			power-domain-names = "psci";
84*69ed3df4SEmmanuel Vadot
85*69ed3df4SEmmanuel Vadot			enable-method = "psci";
86*69ed3df4SEmmanuel Vadot			next-level-cache = <&l2_2>;
87*69ed3df4SEmmanuel Vadot			capacity-dmips-mhz = <1024>;
88*69ed3df4SEmmanuel Vadot			dynamic-power-coefficient = <100>;
89*69ed3df4SEmmanuel Vadot
90*69ed3df4SEmmanuel Vadot			qcom,freq-domain = <&cpufreq_hw 0>;
91*69ed3df4SEmmanuel Vadot
92*69ed3df4SEmmanuel Vadot			l2_2: l2-cache {
93*69ed3df4SEmmanuel Vadot				compatible = "cache";
94*69ed3df4SEmmanuel Vadot				cache-level = <2>;
95*69ed3df4SEmmanuel Vadot				cache-unified;
96*69ed3df4SEmmanuel Vadot				next-level-cache = <&l3>;
97*69ed3df4SEmmanuel Vadot			};
98*69ed3df4SEmmanuel Vadot		};
99*69ed3df4SEmmanuel Vadot
100*69ed3df4SEmmanuel Vadot		cpu3: cpu@300 {
101*69ed3df4SEmmanuel Vadot			device_type = "cpu";
102*69ed3df4SEmmanuel Vadot			compatible = "arm,cortex-a720";
103*69ed3df4SEmmanuel Vadot			reg = <0x0 0x300>;
104*69ed3df4SEmmanuel Vadot
105*69ed3df4SEmmanuel Vadot			clocks = <&cpufreq_hw 1>;
106*69ed3df4SEmmanuel Vadot
107*69ed3df4SEmmanuel Vadot			power-domains = <&cpu_pd3>;
108*69ed3df4SEmmanuel Vadot			power-domain-names = "psci";
109*69ed3df4SEmmanuel Vadot
110*69ed3df4SEmmanuel Vadot			enable-method = "psci";
111*69ed3df4SEmmanuel Vadot			next-level-cache = <&l2_3>;
112*69ed3df4SEmmanuel Vadot			capacity-dmips-mhz = <1792>;
113*69ed3df4SEmmanuel Vadot			dynamic-power-coefficient = <238>;
114*69ed3df4SEmmanuel Vadot
115*69ed3df4SEmmanuel Vadot			qcom,freq-domain = <&cpufreq_hw 1>;
116*69ed3df4SEmmanuel Vadot
117*69ed3df4SEmmanuel Vadot			l2_3: l2-cache {
118*69ed3df4SEmmanuel Vadot				compatible = "cache";
119*69ed3df4SEmmanuel Vadot				cache-level = <2>;
120*69ed3df4SEmmanuel Vadot				cache-unified;
121*69ed3df4SEmmanuel Vadot				next-level-cache = <&l3>;
122*69ed3df4SEmmanuel Vadot			};
123*69ed3df4SEmmanuel Vadot		};
124*69ed3df4SEmmanuel Vadot
125*69ed3df4SEmmanuel Vadot		cpu4: cpu@400 {
126*69ed3df4SEmmanuel Vadot			device_type = "cpu";
127*69ed3df4SEmmanuel Vadot			compatible = "arm,cortex-a720";
128*69ed3df4SEmmanuel Vadot			reg = <0x0 0x400>;
129*69ed3df4SEmmanuel Vadot
130*69ed3df4SEmmanuel Vadot			clocks = <&cpufreq_hw 1>;
131*69ed3df4SEmmanuel Vadot
132*69ed3df4SEmmanuel Vadot			power-domains = <&cpu_pd4>;
133*69ed3df4SEmmanuel Vadot			power-domain-names = "psci";
134*69ed3df4SEmmanuel Vadot
135*69ed3df4SEmmanuel Vadot			enable-method = "psci";
136*69ed3df4SEmmanuel Vadot			next-level-cache = <&l2_4>;
137*69ed3df4SEmmanuel Vadot			capacity-dmips-mhz = <1792>;
138*69ed3df4SEmmanuel Vadot			dynamic-power-coefficient = <238>;
139*69ed3df4SEmmanuel Vadot
140*69ed3df4SEmmanuel Vadot			qcom,freq-domain = <&cpufreq_hw 1>;
141*69ed3df4SEmmanuel Vadot
142*69ed3df4SEmmanuel Vadot			l2_4: l2-cache {
143*69ed3df4SEmmanuel Vadot				compatible = "cache";
144*69ed3df4SEmmanuel Vadot				cache-level = <2>;
145*69ed3df4SEmmanuel Vadot				cache-unified;
146*69ed3df4SEmmanuel Vadot				next-level-cache = <&l3>;
147*69ed3df4SEmmanuel Vadot			};
148*69ed3df4SEmmanuel Vadot		};
149*69ed3df4SEmmanuel Vadot
150*69ed3df4SEmmanuel Vadot		cpu5: cpu@500 {
151*69ed3df4SEmmanuel Vadot			device_type = "cpu";
152*69ed3df4SEmmanuel Vadot			compatible = "arm,cortex-a720";
153*69ed3df4SEmmanuel Vadot			reg = <0x0 0x500>;
154*69ed3df4SEmmanuel Vadot
155*69ed3df4SEmmanuel Vadot			clocks = <&cpufreq_hw 1>;
156*69ed3df4SEmmanuel Vadot
157*69ed3df4SEmmanuel Vadot			power-domains = <&cpu_pd5>;
158*69ed3df4SEmmanuel Vadot			power-domain-names = "psci";
159*69ed3df4SEmmanuel Vadot
160*69ed3df4SEmmanuel Vadot			enable-method = "psci";
161*69ed3df4SEmmanuel Vadot			next-level-cache = <&l2_5>;
162*69ed3df4SEmmanuel Vadot			capacity-dmips-mhz = <1792>;
163*69ed3df4SEmmanuel Vadot			dynamic-power-coefficient = <238>;
164*69ed3df4SEmmanuel Vadot
165*69ed3df4SEmmanuel Vadot			qcom,freq-domain = <&cpufreq_hw 1>;
166*69ed3df4SEmmanuel Vadot
167*69ed3df4SEmmanuel Vadot			l2_5: l2-cache {
168*69ed3df4SEmmanuel Vadot				compatible = "cache";
169*69ed3df4SEmmanuel Vadot				cache-level = <2>;
170*69ed3df4SEmmanuel Vadot				cache-unified;
171*69ed3df4SEmmanuel Vadot				next-level-cache = <&l3>;
172*69ed3df4SEmmanuel Vadot			};
173*69ed3df4SEmmanuel Vadot		};
174*69ed3df4SEmmanuel Vadot
175*69ed3df4SEmmanuel Vadot		cpu6: cpu@600 {
176*69ed3df4SEmmanuel Vadot			device_type = "cpu";
177*69ed3df4SEmmanuel Vadot			compatible = "arm,cortex-a720";
178*69ed3df4SEmmanuel Vadot			reg = <0x0 0x600>;
179*69ed3df4SEmmanuel Vadot
180*69ed3df4SEmmanuel Vadot			clocks = <&cpufreq_hw 1>;
181*69ed3df4SEmmanuel Vadot
182*69ed3df4SEmmanuel Vadot			power-domains = <&cpu_pd6>;
183*69ed3df4SEmmanuel Vadot			power-domain-names = "psci";
184*69ed3df4SEmmanuel Vadot
185*69ed3df4SEmmanuel Vadot			enable-method = "psci";
186*69ed3df4SEmmanuel Vadot			next-level-cache = <&l2_6>;
187*69ed3df4SEmmanuel Vadot			capacity-dmips-mhz = <1792>;
188*69ed3df4SEmmanuel Vadot			dynamic-power-coefficient = <238>;
189*69ed3df4SEmmanuel Vadot
190*69ed3df4SEmmanuel Vadot			qcom,freq-domain = <&cpufreq_hw 1>;
191*69ed3df4SEmmanuel Vadot
192*69ed3df4SEmmanuel Vadot			l2_6: l2-cache {
193*69ed3df4SEmmanuel Vadot				compatible = "cache";
194*69ed3df4SEmmanuel Vadot				cache-level = <2>;
195*69ed3df4SEmmanuel Vadot				cache-unified;
196*69ed3df4SEmmanuel Vadot				next-level-cache = <&l3>;
197*69ed3df4SEmmanuel Vadot			};
198*69ed3df4SEmmanuel Vadot		};
199*69ed3df4SEmmanuel Vadot
200*69ed3df4SEmmanuel Vadot		cpu7: cpu@700 {
201*69ed3df4SEmmanuel Vadot			device_type = "cpu";
202*69ed3df4SEmmanuel Vadot			compatible = "arm,cortex-x3";
203*69ed3df4SEmmanuel Vadot			reg = <0x0 0x700>;
204*69ed3df4SEmmanuel Vadot
205*69ed3df4SEmmanuel Vadot			clocks = <&cpufreq_hw 2>;
206*69ed3df4SEmmanuel Vadot
207*69ed3df4SEmmanuel Vadot			power-domains = <&cpu_pd7>;
208*69ed3df4SEmmanuel Vadot			power-domain-names = "psci";
209*69ed3df4SEmmanuel Vadot
210*69ed3df4SEmmanuel Vadot			enable-method = "psci";
211*69ed3df4SEmmanuel Vadot			next-level-cache = <&l2_7>;
212*69ed3df4SEmmanuel Vadot			capacity-dmips-mhz = <1894>;
213*69ed3df4SEmmanuel Vadot			dynamic-power-coefficient = <588>;
214*69ed3df4SEmmanuel Vadot
215*69ed3df4SEmmanuel Vadot			qcom,freq-domain = <&cpufreq_hw 2>;
216*69ed3df4SEmmanuel Vadot
217*69ed3df4SEmmanuel Vadot			l2_7: l2-cache {
218*69ed3df4SEmmanuel Vadot				compatible = "cache";
219*69ed3df4SEmmanuel Vadot				cache-level = <2>;
220*69ed3df4SEmmanuel Vadot				cache-unified;
221*69ed3df4SEmmanuel Vadot				next-level-cache = <&l3>;
222*69ed3df4SEmmanuel Vadot			};
223*69ed3df4SEmmanuel Vadot		};
224*69ed3df4SEmmanuel Vadot
225*69ed3df4SEmmanuel Vadot		cpu-map {
226*69ed3df4SEmmanuel Vadot			cluster0 {
227*69ed3df4SEmmanuel Vadot				core0 {
228*69ed3df4SEmmanuel Vadot					cpu = <&cpu0>;
229*69ed3df4SEmmanuel Vadot				};
230*69ed3df4SEmmanuel Vadot
231*69ed3df4SEmmanuel Vadot				core1 {
232*69ed3df4SEmmanuel Vadot					cpu = <&cpu1>;
233*69ed3df4SEmmanuel Vadot				};
234*69ed3df4SEmmanuel Vadot
235*69ed3df4SEmmanuel Vadot				core2 {
236*69ed3df4SEmmanuel Vadot					cpu = <&cpu2>;
237*69ed3df4SEmmanuel Vadot				};
238*69ed3df4SEmmanuel Vadot
239*69ed3df4SEmmanuel Vadot				core3 {
240*69ed3df4SEmmanuel Vadot					cpu = <&cpu3>;
241*69ed3df4SEmmanuel Vadot				};
242*69ed3df4SEmmanuel Vadot
243*69ed3df4SEmmanuel Vadot				core4 {
244*69ed3df4SEmmanuel Vadot					cpu = <&cpu4>;
245*69ed3df4SEmmanuel Vadot				};
246*69ed3df4SEmmanuel Vadot
247*69ed3df4SEmmanuel Vadot				core5 {
248*69ed3df4SEmmanuel Vadot					cpu = <&cpu5>;
249*69ed3df4SEmmanuel Vadot				};
250*69ed3df4SEmmanuel Vadot
251*69ed3df4SEmmanuel Vadot				core6 {
252*69ed3df4SEmmanuel Vadot					cpu = <&cpu6>;
253*69ed3df4SEmmanuel Vadot				};
254*69ed3df4SEmmanuel Vadot
255*69ed3df4SEmmanuel Vadot				core7 {
256*69ed3df4SEmmanuel Vadot					cpu = <&cpu7>;
257*69ed3df4SEmmanuel Vadot				};
258*69ed3df4SEmmanuel Vadot			};
259*69ed3df4SEmmanuel Vadot		};
260*69ed3df4SEmmanuel Vadot
261*69ed3df4SEmmanuel Vadot		idle-states {
262*69ed3df4SEmmanuel Vadot			entry-method = "psci";
263*69ed3df4SEmmanuel Vadot
264*69ed3df4SEmmanuel Vadot			cluster0_c4: cpu-sleep-0 {
265*69ed3df4SEmmanuel Vadot				compatible = "arm,idle-state";
266*69ed3df4SEmmanuel Vadot				idle-state-name = "silver-rail-power-collapse";
267*69ed3df4SEmmanuel Vadot				arm,psci-suspend-param = <0x40000004>;
268*69ed3df4SEmmanuel Vadot				entry-latency-us = <550>;
269*69ed3df4SEmmanuel Vadot				exit-latency-us = <750>;
270*69ed3df4SEmmanuel Vadot				min-residency-us = <6700>;
271*69ed3df4SEmmanuel Vadot			};
272*69ed3df4SEmmanuel Vadot
273*69ed3df4SEmmanuel Vadot			cluster1_c4: cpu-sleep-1 {
274*69ed3df4SEmmanuel Vadot				compatible = "arm,idle-state";
275*69ed3df4SEmmanuel Vadot				idle-state-name = "gold-rail-power-collapse";
276*69ed3df4SEmmanuel Vadot				arm,psci-suspend-param = <0x40000004>;
277*69ed3df4SEmmanuel Vadot				entry-latency-us = <550>;
278*69ed3df4SEmmanuel Vadot				exit-latency-us = <1050>;
279*69ed3df4SEmmanuel Vadot				min-residency-us = <7951>;
280*69ed3df4SEmmanuel Vadot			};
281*69ed3df4SEmmanuel Vadot
282*69ed3df4SEmmanuel Vadot			cluster2_c4: cpu-sleep-2 {
283*69ed3df4SEmmanuel Vadot				compatible = "arm,idle-state";
284*69ed3df4SEmmanuel Vadot				idle-state-name = "gold-plus-rail-power-collapse";
285*69ed3df4SEmmanuel Vadot				arm,psci-suspend-param = <0x40000004>;
286*69ed3df4SEmmanuel Vadot				entry-latency-us = <500>;
287*69ed3df4SEmmanuel Vadot				exit-latency-us = <1350>;
288*69ed3df4SEmmanuel Vadot				min-residency-us = <7480>;
289*69ed3df4SEmmanuel Vadot			};
290*69ed3df4SEmmanuel Vadot		};
291*69ed3df4SEmmanuel Vadot
292*69ed3df4SEmmanuel Vadot		domain-idle-states {
293*69ed3df4SEmmanuel Vadot			cluster_sleep_0: cluster-sleep-0 {
294*69ed3df4SEmmanuel Vadot				compatible = "domain-idle-state";
295*69ed3df4SEmmanuel Vadot				arm,psci-suspend-param = <0x41000044>;
296*69ed3df4SEmmanuel Vadot				entry-latency-us = <750>;
297*69ed3df4SEmmanuel Vadot				exit-latency-us = <2350>;
298*69ed3df4SEmmanuel Vadot				min-residency-us = <9144>;
299*69ed3df4SEmmanuel Vadot			};
300*69ed3df4SEmmanuel Vadot
301*69ed3df4SEmmanuel Vadot			cluster_sleep_1: cluster-sleep-1 {
302*69ed3df4SEmmanuel Vadot				compatible = "domain-idle-state";
303*69ed3df4SEmmanuel Vadot				arm,psci-suspend-param = <0x4100b344>;
304*69ed3df4SEmmanuel Vadot				entry-latency-us = <2800>;
305*69ed3df4SEmmanuel Vadot				exit-latency-us = <4400>;
306*69ed3df4SEmmanuel Vadot				min-residency-us = <10150>;
307*69ed3df4SEmmanuel Vadot			};
308*69ed3df4SEmmanuel Vadot		};
309*69ed3df4SEmmanuel Vadot	};
310*69ed3df4SEmmanuel Vadot
311*69ed3df4SEmmanuel Vadot	firmware {
312*69ed3df4SEmmanuel Vadot		scm: scm {
313*69ed3df4SEmmanuel Vadot			compatible = "qcom,scm-eliza", "qcom,scm";
314*69ed3df4SEmmanuel Vadot			interconnects = <&aggre2_noc MASTER_CRYPTO QCOM_ICC_TAG_ALWAYS
315*69ed3df4SEmmanuel Vadot					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
316*69ed3df4SEmmanuel Vadot			qcom,dload-mode = <&tcsr 0x1a000>;
317*69ed3df4SEmmanuel Vadot		};
318*69ed3df4SEmmanuel Vadot	};
319*69ed3df4SEmmanuel Vadot
320*69ed3df4SEmmanuel Vadot	clk_virt: interconnect-0 {
321*69ed3df4SEmmanuel Vadot		compatible = "qcom,eliza-clk-virt";
322*69ed3df4SEmmanuel Vadot		#interconnect-cells = <2>;
323*69ed3df4SEmmanuel Vadot		qcom,bcm-voters = <&apps_bcm_voter>;
324*69ed3df4SEmmanuel Vadot	};
325*69ed3df4SEmmanuel Vadot
326*69ed3df4SEmmanuel Vadot	mc_virt: interconnect-1 {
327*69ed3df4SEmmanuel Vadot		compatible = "qcom,eliza-mc-virt";
328*69ed3df4SEmmanuel Vadot		#interconnect-cells = <2>;
329*69ed3df4SEmmanuel Vadot		qcom,bcm-voters = <&apps_bcm_voter>;
330*69ed3df4SEmmanuel Vadot	};
331*69ed3df4SEmmanuel Vadot
332*69ed3df4SEmmanuel Vadot	memory@a0000000 {
333*69ed3df4SEmmanuel Vadot		device_type = "memory";
334*69ed3df4SEmmanuel Vadot		/* We expect the bootloader to fill in the size */
335*69ed3df4SEmmanuel Vadot		reg = <0x0 0xa0000000 0x0 0x0>;
336*69ed3df4SEmmanuel Vadot	};
337*69ed3df4SEmmanuel Vadot
338*69ed3df4SEmmanuel Vadot	psci {
339*69ed3df4SEmmanuel Vadot		compatible = "arm,psci-1.0";
340*69ed3df4SEmmanuel Vadot		method = "smc";
341*69ed3df4SEmmanuel Vadot
342*69ed3df4SEmmanuel Vadot		cpu_pd0: power-domain-cpu0 {
343*69ed3df4SEmmanuel Vadot			#power-domain-cells = <0>;
344*69ed3df4SEmmanuel Vadot			power-domains = <&cluster_pd>;
345*69ed3df4SEmmanuel Vadot			domain-idle-states = <&cluster0_c4>;
346*69ed3df4SEmmanuel Vadot		};
347*69ed3df4SEmmanuel Vadot
348*69ed3df4SEmmanuel Vadot		cpu_pd1: power-domain-cpu1 {
349*69ed3df4SEmmanuel Vadot			#power-domain-cells = <0>;
350*69ed3df4SEmmanuel Vadot			power-domains = <&cluster_pd>;
351*69ed3df4SEmmanuel Vadot			domain-idle-states = <&cluster0_c4>;
352*69ed3df4SEmmanuel Vadot		};
353*69ed3df4SEmmanuel Vadot
354*69ed3df4SEmmanuel Vadot		cpu_pd2: power-domain-cpu2 {
355*69ed3df4SEmmanuel Vadot			#power-domain-cells = <0>;
356*69ed3df4SEmmanuel Vadot			power-domains = <&cluster_pd>;
357*69ed3df4SEmmanuel Vadot			domain-idle-states = <&cluster0_c4>;
358*69ed3df4SEmmanuel Vadot		};
359*69ed3df4SEmmanuel Vadot
360*69ed3df4SEmmanuel Vadot		cpu_pd3: power-domain-cpu3 {
361*69ed3df4SEmmanuel Vadot			#power-domain-cells = <0>;
362*69ed3df4SEmmanuel Vadot			power-domains = <&cluster_pd>;
363*69ed3df4SEmmanuel Vadot			domain-idle-states = <&cluster1_c4>;
364*69ed3df4SEmmanuel Vadot		};
365*69ed3df4SEmmanuel Vadot
366*69ed3df4SEmmanuel Vadot		cpu_pd4: power-domain-cpu4 {
367*69ed3df4SEmmanuel Vadot			#power-domain-cells = <0>;
368*69ed3df4SEmmanuel Vadot			power-domains = <&cluster_pd>;
369*69ed3df4SEmmanuel Vadot			domain-idle-states = <&cluster1_c4>;
370*69ed3df4SEmmanuel Vadot		};
371*69ed3df4SEmmanuel Vadot
372*69ed3df4SEmmanuel Vadot		cpu_pd5: power-domain-cpu5 {
373*69ed3df4SEmmanuel Vadot			#power-domain-cells = <0>;
374*69ed3df4SEmmanuel Vadot			power-domains = <&cluster_pd>;
375*69ed3df4SEmmanuel Vadot			domain-idle-states = <&cluster1_c4>;
376*69ed3df4SEmmanuel Vadot		};
377*69ed3df4SEmmanuel Vadot
378*69ed3df4SEmmanuel Vadot		cpu_pd6: power-domain-cpu6 {
379*69ed3df4SEmmanuel Vadot			#power-domain-cells = <0>;
380*69ed3df4SEmmanuel Vadot			power-domains = <&cluster_pd>;
381*69ed3df4SEmmanuel Vadot			domain-idle-states = <&cluster1_c4>;
382*69ed3df4SEmmanuel Vadot		};
383*69ed3df4SEmmanuel Vadot
384*69ed3df4SEmmanuel Vadot		cpu_pd7: power-domain-cpu7 {
385*69ed3df4SEmmanuel Vadot			#power-domain-cells = <0>;
386*69ed3df4SEmmanuel Vadot			power-domains = <&cluster_pd>;
387*69ed3df4SEmmanuel Vadot			domain-idle-states = <&cluster2_c4>;
388*69ed3df4SEmmanuel Vadot		};
389*69ed3df4SEmmanuel Vadot
390*69ed3df4SEmmanuel Vadot		cluster_pd: power-domain-cluster {
391*69ed3df4SEmmanuel Vadot			#power-domain-cells = <0>;
392*69ed3df4SEmmanuel Vadot			domain-idle-states = <&cluster_sleep_0>,
393*69ed3df4SEmmanuel Vadot					     <&cluster_sleep_1>;
394*69ed3df4SEmmanuel Vadot		};
395*69ed3df4SEmmanuel Vadot	};
396*69ed3df4SEmmanuel Vadot
397*69ed3df4SEmmanuel Vadot	reserved-memory {
398*69ed3df4SEmmanuel Vadot		#address-cells = <2>;
399*69ed3df4SEmmanuel Vadot		#size-cells = <2>;
400*69ed3df4SEmmanuel Vadot		ranges;
401*69ed3df4SEmmanuel Vadot
402*69ed3df4SEmmanuel Vadot		gunyah_hyp_mem: gunyah-hyp@80000000 {
403*69ed3df4SEmmanuel Vadot			reg = <0x0 0x80000000 0x0 0xe00000>;
404*69ed3df4SEmmanuel Vadot			no-map;
405*69ed3df4SEmmanuel Vadot		};
406*69ed3df4SEmmanuel Vadot
407*69ed3df4SEmmanuel Vadot		cpusys_vm_mem: cpusys-vm-mem@80e00000 {
408*69ed3df4SEmmanuel Vadot			reg = <0x0 0x80e00000 0x0 0x40000>;
409*69ed3df4SEmmanuel Vadot			no-map;
410*69ed3df4SEmmanuel Vadot		};
411*69ed3df4SEmmanuel Vadot
412*69ed3df4SEmmanuel Vadot		cpucp_mem: cpucp@81200000 {
413*69ed3df4SEmmanuel Vadot			reg = <0x0 0x81200000 0x0 0x200000>;
414*69ed3df4SEmmanuel Vadot			no-map;
415*69ed3df4SEmmanuel Vadot		};
416*69ed3df4SEmmanuel Vadot
417*69ed3df4SEmmanuel Vadot		xbl_dtlog_mem: xbl-dtlog@81a00000 {
418*69ed3df4SEmmanuel Vadot			reg = <0x0 0x81a00000 0x0 0x40000>;
419*69ed3df4SEmmanuel Vadot			no-map;
420*69ed3df4SEmmanuel Vadot		};
421*69ed3df4SEmmanuel Vadot
422*69ed3df4SEmmanuel Vadot		aop_image_mem: aop-image@81c00000 {
423*69ed3df4SEmmanuel Vadot			reg = <0x0 0x81c00000 0x0 0x60000>;
424*69ed3df4SEmmanuel Vadot			no-map;
425*69ed3df4SEmmanuel Vadot		};
426*69ed3df4SEmmanuel Vadot
427*69ed3df4SEmmanuel Vadot		aop_cmd_db_mem: aop-cmd-db@81c60000 {
428*69ed3df4SEmmanuel Vadot			compatible = "qcom,cmd-db";
429*69ed3df4SEmmanuel Vadot			reg = <0x0 0x81c60000 0x0 0x20000>;
430*69ed3df4SEmmanuel Vadot			no-map;
431*69ed3df4SEmmanuel Vadot		};
432*69ed3df4SEmmanuel Vadot
433*69ed3df4SEmmanuel Vadot		/* Merged aop_config, tme_crash_dump, tme_log and uefi_log regions */
434*69ed3df4SEmmanuel Vadot		aop_tme_uefi_merged_mem: aop-tme-uefi-merged@81c80000 {
435*69ed3df4SEmmanuel Vadot			reg = <0x0 0x81c80000 0x0 0x74000>;
436*69ed3df4SEmmanuel Vadot			no-map;
437*69ed3df4SEmmanuel Vadot		};
438*69ed3df4SEmmanuel Vadot
439*69ed3df4SEmmanuel Vadot		/* Secdata region can be reused by apps */
440*69ed3df4SEmmanuel Vadot		smem_mem: smem@81d00000 {
441*69ed3df4SEmmanuel Vadot			compatible = "qcom,smem";
442*69ed3df4SEmmanuel Vadot			reg = <0x0 0x81d00000 0x0 0x200000>;
443*69ed3df4SEmmanuel Vadot			hwlocks = <&tcsr_mutex 3>;
444*69ed3df4SEmmanuel Vadot			no-map;
445*69ed3df4SEmmanuel Vadot		};
446*69ed3df4SEmmanuel Vadot
447*69ed3df4SEmmanuel Vadot		cpucp_scandump_mem: cpucp-scandump@82000000 {
448*69ed3df4SEmmanuel Vadot			reg = <0x0 0x82200000 0x0 0x180000>;
449*69ed3df4SEmmanuel Vadot			no-map;
450*69ed3df4SEmmanuel Vadot		};
451*69ed3df4SEmmanuel Vadot
452*69ed3df4SEmmanuel Vadot		adsp_mhi_mem: adsp-mhi@82380000 {
453*69ed3df4SEmmanuel Vadot			reg = <0x0 0x82380000 0x0 0x20000>;
454*69ed3df4SEmmanuel Vadot			no-map;
455*69ed3df4SEmmanuel Vadot		};
456*69ed3df4SEmmanuel Vadot
457*69ed3df4SEmmanuel Vadot		soccp_sdi_mem: soccp-sdi@823a0000 {
458*69ed3df4SEmmanuel Vadot			reg = <0x0 0x823a0000 0x0 0x40000>;
459*69ed3df4SEmmanuel Vadot			no-map;
460*69ed3df4SEmmanuel Vadot		};
461*69ed3df4SEmmanuel Vadot
462*69ed3df4SEmmanuel Vadot		pmic_minii_dump_mem: pmic-minii-dump@823e0000 {
463*69ed3df4SEmmanuel Vadot			reg = <0x0 0x823e0000 0x0 0x80000>;
464*69ed3df4SEmmanuel Vadot			no-map;
465*69ed3df4SEmmanuel Vadot		};
466*69ed3df4SEmmanuel Vadot
467*69ed3df4SEmmanuel Vadot		pvmfw_mem: pvmfw@824a0000 {
468*69ed3df4SEmmanuel Vadot			reg = <0x0 0x824a0000 0x0 0x100000>;
469*69ed3df4SEmmanuel Vadot			no-map;
470*69ed3df4SEmmanuel Vadot		};
471*69ed3df4SEmmanuel Vadot
472*69ed3df4SEmmanuel Vadot		hyp_db_mem: hyp-db@825a0000 {
473*69ed3df4SEmmanuel Vadot			reg = <0x0 0x825a0000 0x0 0x60000>;
474*69ed3df4SEmmanuel Vadot			no-map;
475*69ed3df4SEmmanuel Vadot		};
476*69ed3df4SEmmanuel Vadot
477*69ed3df4SEmmanuel Vadot		global_sync_mem: global-sync@82600000 {
478*69ed3df4SEmmanuel Vadot			reg = <0x0 0x82600000 0x0 0x100000>;
479*69ed3df4SEmmanuel Vadot			no-map;
480*69ed3df4SEmmanuel Vadot		};
481*69ed3df4SEmmanuel Vadot
482*69ed3df4SEmmanuel Vadot		tz_stat_mem: tz-stat@82700000 {
483*69ed3df4SEmmanuel Vadot			reg = <0x0 0x82700000 0x0 0x100000>;
484*69ed3df4SEmmanuel Vadot			no-map;
485*69ed3df4SEmmanuel Vadot		};
486*69ed3df4SEmmanuel Vadot
487*69ed3df4SEmmanuel Vadot		qdss_mem: qdss@82800000 {
488*69ed3df4SEmmanuel Vadot			reg = <0x0 0x82800000 0x0 0x2000000>;
489*69ed3df4SEmmanuel Vadot			no-map;
490*69ed3df4SEmmanuel Vadot		};
491*69ed3df4SEmmanuel Vadot
492*69ed3df4SEmmanuel Vadot		dsm_partition_1_mem: dsm-partition-1@84a00000 {
493*69ed3df4SEmmanuel Vadot			reg = <0x0 0x84a00000 0x0 0x3700000>;
494*69ed3df4SEmmanuel Vadot			no-map;
495*69ed3df4SEmmanuel Vadot		};
496*69ed3df4SEmmanuel Vadot
497*69ed3df4SEmmanuel Vadot		mpss_mem: mpss@88100000 {
498*69ed3df4SEmmanuel Vadot			reg = <0x0 0x88100000 0x0 0xcd00000>;
499*69ed3df4SEmmanuel Vadot			no-map;
500*69ed3df4SEmmanuel Vadot		};
501*69ed3df4SEmmanuel Vadot
502*69ed3df4SEmmanuel Vadot		q6_mpss_dtb_mem: q6-mpss-dtb@94e00000 {
503*69ed3df4SEmmanuel Vadot			reg = <0x0 0x94e00000 0x0 0x80000>;
504*69ed3df4SEmmanuel Vadot			no-map;
505*69ed3df4SEmmanuel Vadot		};
506*69ed3df4SEmmanuel Vadot
507*69ed3df4SEmmanuel Vadot		ipa_fw_mem: ipa-fw@94e80000 {
508*69ed3df4SEmmanuel Vadot			reg = <0x0 0x94e80000 0x0 0x10000>;
509*69ed3df4SEmmanuel Vadot			no-map;
510*69ed3df4SEmmanuel Vadot		};
511*69ed3df4SEmmanuel Vadot
512*69ed3df4SEmmanuel Vadot		ipa_gsi_mem: ipa-gsi@94e90000 {
513*69ed3df4SEmmanuel Vadot			reg = <0x0 0x94e90000 0x0 0xa000>;
514*69ed3df4SEmmanuel Vadot			no-map;
515*69ed3df4SEmmanuel Vadot		};
516*69ed3df4SEmmanuel Vadot
517*69ed3df4SEmmanuel Vadot		gpu_micro_code_mem: gpu-micro-code@94e9a000 {
518*69ed3df4SEmmanuel Vadot			reg = <0x0 0x94e9a000 0x0 0x2000>;
519*69ed3df4SEmmanuel Vadot			no-map;
520*69ed3df4SEmmanuel Vadot		};
521*69ed3df4SEmmanuel Vadot
522*69ed3df4SEmmanuel Vadot		camera_mem: camera@94f00000 {
523*69ed3df4SEmmanuel Vadot			reg = <0x0 0x94f00000 0x0 0x800000>;
524*69ed3df4SEmmanuel Vadot			no-map;
525*69ed3df4SEmmanuel Vadot		};
526*69ed3df4SEmmanuel Vadot
527*69ed3df4SEmmanuel Vadot		camera_2_mem: camera-2@95700000 {
528*69ed3df4SEmmanuel Vadot			reg = <0x0 0x95700000 0x0 0x800000>;
529*69ed3df4SEmmanuel Vadot			no-map;
530*69ed3df4SEmmanuel Vadot		};
531*69ed3df4SEmmanuel Vadot
532*69ed3df4SEmmanuel Vadot		video_mem: video@95f00000 {
533*69ed3df4SEmmanuel Vadot			reg = <0x0 0x95f00000 0x0 0x800000>;
534*69ed3df4SEmmanuel Vadot			no-map;
535*69ed3df4SEmmanuel Vadot		};
536*69ed3df4SEmmanuel Vadot
537*69ed3df4SEmmanuel Vadot		soccp_mem: soccp@96700000 {
538*69ed3df4SEmmanuel Vadot			reg = <0x0 0x96700000 0x0 0x180000>;
539*69ed3df4SEmmanuel Vadot			no-map;
540*69ed3df4SEmmanuel Vadot		};
541*69ed3df4SEmmanuel Vadot
542*69ed3df4SEmmanuel Vadot		wpss_mem: wpss@97000000 {
543*69ed3df4SEmmanuel Vadot			reg = <0x0 0x97000000 0x0 0x1900000>;
544*69ed3df4SEmmanuel Vadot			no-map;
545*69ed3df4SEmmanuel Vadot		};
546*69ed3df4SEmmanuel Vadot
547*69ed3df4SEmmanuel Vadot		cdsp_mem: cdsp@98900000 {
548*69ed3df4SEmmanuel Vadot			reg = <0x0 0x98900000 0x0 0x1400000>;
549*69ed3df4SEmmanuel Vadot			no-map;
550*69ed3df4SEmmanuel Vadot		};
551*69ed3df4SEmmanuel Vadot
552*69ed3df4SEmmanuel Vadot		q6_cdsp_dtb_mem: q6-cdsp-dtb@99d00000 {
553*69ed3df4SEmmanuel Vadot			reg = <0x0 0x99d00000 0x0 0x80000>;
554*69ed3df4SEmmanuel Vadot			no-map;
555*69ed3df4SEmmanuel Vadot		};
556*69ed3df4SEmmanuel Vadot
557*69ed3df4SEmmanuel Vadot		q6_adsp_dtb_mem: q6-adsp-dtb@99d80000 {
558*69ed3df4SEmmanuel Vadot			reg = <0x0 0x99d80000 0x0 0x80000>;
559*69ed3df4SEmmanuel Vadot			no-map;
560*69ed3df4SEmmanuel Vadot		};
561*69ed3df4SEmmanuel Vadot
562*69ed3df4SEmmanuel Vadot		adspslpi_mem: adspslpi@99e00000 {
563*69ed3df4SEmmanuel Vadot			reg = <0x0 0x99e00000 0x0 0x2a00000>;
564*69ed3df4SEmmanuel Vadot			no-map;
565*69ed3df4SEmmanuel Vadot		};
566*69ed3df4SEmmanuel Vadot
567*69ed3df4SEmmanuel Vadot		wlan_msa_mem: wlan-msa@a6400000 {
568*69ed3df4SEmmanuel Vadot			reg = <0x0 0xa6400000 0x0 0xc00000>;
569*69ed3df4SEmmanuel Vadot			no-map;
570*69ed3df4SEmmanuel Vadot		};
571*69ed3df4SEmmanuel Vadot
572*69ed3df4SEmmanuel Vadot		xbl_ramdump_mem: xbl-ramdump@b8000000 {
573*69ed3df4SEmmanuel Vadot			reg = <0x0 0xb8000000 0x0 0x1c0000>;
574*69ed3df4SEmmanuel Vadot			no-map;
575*69ed3df4SEmmanuel Vadot		};
576*69ed3df4SEmmanuel Vadot
577*69ed3df4SEmmanuel Vadot		/* Merged tz_reserved, xbl_sc, and qtee regions */
578*69ed3df4SEmmanuel Vadot		tz_merged_mem: tz-merged@d8000000 {
579*69ed3df4SEmmanuel Vadot			reg = <0x0 0xd8000000 0x0 0x600000>;
580*69ed3df4SEmmanuel Vadot			no-map;
581*69ed3df4SEmmanuel Vadot		};
582*69ed3df4SEmmanuel Vadot
583*69ed3df4SEmmanuel Vadot		trust_ui_vm_mem: trust-ui-vm@f3800000 {
584*69ed3df4SEmmanuel Vadot			reg = <0x0 0xf3800000 0x0 0x4400000>;
585*69ed3df4SEmmanuel Vadot			no-map;
586*69ed3df4SEmmanuel Vadot		};
587*69ed3df4SEmmanuel Vadot
588*69ed3df4SEmmanuel Vadot		oem_vm_mem: oem-vm@f7c00000 {
589*69ed3df4SEmmanuel Vadot			reg = <0x0 0xf7c00000 0x0 0x4c00000>;
590*69ed3df4SEmmanuel Vadot			no-map;
591*69ed3df4SEmmanuel Vadot		};
592*69ed3df4SEmmanuel Vadot
593*69ed3df4SEmmanuel Vadot		llcc_lpi_mem: llcc-lpi@ff800000 {
594*69ed3df4SEmmanuel Vadot			reg = <0x0 0xff800000 0x0 0x180000>;
595*69ed3df4SEmmanuel Vadot			no-map;
596*69ed3df4SEmmanuel Vadot		};
597*69ed3df4SEmmanuel Vadot	};
598*69ed3df4SEmmanuel Vadot
599*69ed3df4SEmmanuel Vadot	soc: soc@0 {
600*69ed3df4SEmmanuel Vadot		compatible = "simple-bus";
601*69ed3df4SEmmanuel Vadot
602*69ed3df4SEmmanuel Vadot		#address-cells = <2>;
603*69ed3df4SEmmanuel Vadot		#size-cells = <2>;
604*69ed3df4SEmmanuel Vadot		dma-ranges = <0x0 0x0 0x0 0x0 0x10 0x0>;
605*69ed3df4SEmmanuel Vadot		ranges = <0x0 0x0 0x0 0x0 0x10 0x0>;
606*69ed3df4SEmmanuel Vadot
607*69ed3df4SEmmanuel Vadot		gcc: clock-controller@100000 {
608*69ed3df4SEmmanuel Vadot			compatible = "qcom,eliza-gcc";
609*69ed3df4SEmmanuel Vadot			reg = <0x0 0x00100000 0x0 0x1f4200>;
610*69ed3df4SEmmanuel Vadot
611*69ed3df4SEmmanuel Vadot			clocks = <&bi_tcxo_div2>,
612*69ed3df4SEmmanuel Vadot				 <&sleep_clk>,
613*69ed3df4SEmmanuel Vadot				 <0>,
614*69ed3df4SEmmanuel Vadot				 <0>,
615*69ed3df4SEmmanuel Vadot				 <&ufs_mem_phy 0>,
616*69ed3df4SEmmanuel Vadot				 <&ufs_mem_phy 1>,
617*69ed3df4SEmmanuel Vadot				 <&ufs_mem_phy 2>,
618*69ed3df4SEmmanuel Vadot				 <0>;
619*69ed3df4SEmmanuel Vadot
620*69ed3df4SEmmanuel Vadot			power-domains = <&rpmhpd RPMHPD_CX>;
621*69ed3df4SEmmanuel Vadot
622*69ed3df4SEmmanuel Vadot			#clock-cells = <1>;
623*69ed3df4SEmmanuel Vadot			#reset-cells = <1>;
624*69ed3df4SEmmanuel Vadot			#power-domain-cells = <1>;
625*69ed3df4SEmmanuel Vadot		};
626*69ed3df4SEmmanuel Vadot
627*69ed3df4SEmmanuel Vadot		qupv3_2: geniqup@8c0000 {
628*69ed3df4SEmmanuel Vadot			compatible = "qcom,geni-se-qup";
629*69ed3df4SEmmanuel Vadot			reg = <0x0 0x008c0000 0x0 0x2000>;
630*69ed3df4SEmmanuel Vadot
631*69ed3df4SEmmanuel Vadot			clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>,
632*69ed3df4SEmmanuel Vadot				 <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>;
633*69ed3df4SEmmanuel Vadot			clock-names = "m-ahb",
634*69ed3df4SEmmanuel Vadot				      "s-ahb";
635*69ed3df4SEmmanuel Vadot
636*69ed3df4SEmmanuel Vadot			iommus = <&apps_smmu 0x423 0x0>;
637*69ed3df4SEmmanuel Vadot
638*69ed3df4SEmmanuel Vadot			#address-cells = <2>;
639*69ed3df4SEmmanuel Vadot			#size-cells = <2>;
640*69ed3df4SEmmanuel Vadot			ranges;
641*69ed3df4SEmmanuel Vadot
642*69ed3df4SEmmanuel Vadot			uart14: serial@894000 {
643*69ed3df4SEmmanuel Vadot				compatible = "qcom,geni-uart";
644*69ed3df4SEmmanuel Vadot				reg = <0x0 0x00894000 0x0 0x4000>;
645*69ed3df4SEmmanuel Vadot
646*69ed3df4SEmmanuel Vadot				interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
647*69ed3df4SEmmanuel Vadot
648*69ed3df4SEmmanuel Vadot				clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
649*69ed3df4SEmmanuel Vadot				clock-names = "se";
650*69ed3df4SEmmanuel Vadot
651*69ed3df4SEmmanuel Vadot				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
652*69ed3df4SEmmanuel Vadot						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
653*69ed3df4SEmmanuel Vadot						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
654*69ed3df4SEmmanuel Vadot						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>;
655*69ed3df4SEmmanuel Vadot				interconnect-names = "qup-core",
656*69ed3df4SEmmanuel Vadot						     "qup-config";
657*69ed3df4SEmmanuel Vadot
658*69ed3df4SEmmanuel Vadot				pinctrl-0 = <&qup_uart14_default>;
659*69ed3df4SEmmanuel Vadot				pinctrl-names = "default";
660*69ed3df4SEmmanuel Vadot
661*69ed3df4SEmmanuel Vadot				status = "disabled";
662*69ed3df4SEmmanuel Vadot			};
663*69ed3df4SEmmanuel Vadot		};
664*69ed3df4SEmmanuel Vadot
665*69ed3df4SEmmanuel Vadot		config_noc: interconnect@1600000 {
666*69ed3df4SEmmanuel Vadot			compatible = "qcom,eliza-cnoc-cfg";
667*69ed3df4SEmmanuel Vadot			reg = <0x0 0x01600000 0x0 0x5200>;
668*69ed3df4SEmmanuel Vadot			qcom,bcm-voters = <&apps_bcm_voter>;
669*69ed3df4SEmmanuel Vadot			#interconnect-cells = <2>;
670*69ed3df4SEmmanuel Vadot		};
671*69ed3df4SEmmanuel Vadot
672*69ed3df4SEmmanuel Vadot		cnoc_main: interconnect@1500000 {
673*69ed3df4SEmmanuel Vadot			compatible = "qcom,eliza-cnoc-main";
674*69ed3df4SEmmanuel Vadot			reg = <0x0 0x01500000 0x0 0x16080>;
675*69ed3df4SEmmanuel Vadot			qcom,bcm-voters = <&apps_bcm_voter>;
676*69ed3df4SEmmanuel Vadot			#interconnect-cells = <2>;
677*69ed3df4SEmmanuel Vadot		};
678*69ed3df4SEmmanuel Vadot
679*69ed3df4SEmmanuel Vadot		system_noc: interconnect@1680000 {
680*69ed3df4SEmmanuel Vadot			compatible = "qcom,eliza-system-noc";
681*69ed3df4SEmmanuel Vadot			reg = <0x0 0x01680000 0x0 0x40000>;
682*69ed3df4SEmmanuel Vadot			qcom,bcm-voters = <&apps_bcm_voter>;
683*69ed3df4SEmmanuel Vadot			#interconnect-cells = <2>;
684*69ed3df4SEmmanuel Vadot		};
685*69ed3df4SEmmanuel Vadot
686*69ed3df4SEmmanuel Vadot		pcie_noc: interconnect@16c0000 {
687*69ed3df4SEmmanuel Vadot			compatible = "qcom,eliza-pcie-anoc";
688*69ed3df4SEmmanuel Vadot			reg = <0x0 0x016c0000 0x0 0x11400>;
689*69ed3df4SEmmanuel Vadot			qcom,bcm-voters = <&apps_bcm_voter>;
690*69ed3df4SEmmanuel Vadot			clocks = <&gcc GCC_AGGRE_NOC_PCIE_AXI_CLK>,
691*69ed3df4SEmmanuel Vadot				 <&gcc GCC_CFG_NOC_PCIE_ANOC_AHB_CLK>;
692*69ed3df4SEmmanuel Vadot			#interconnect-cells = <2>;
693*69ed3df4SEmmanuel Vadot		};
694*69ed3df4SEmmanuel Vadot
695*69ed3df4SEmmanuel Vadot		aggre1_noc: interconnect@16e0000 {
696*69ed3df4SEmmanuel Vadot			compatible = "qcom,eliza-aggre1-noc";
697*69ed3df4SEmmanuel Vadot			reg = <0x0 0x016e0000 0x0 0x16400>;
698*69ed3df4SEmmanuel Vadot			qcom,bcm-voters = <&apps_bcm_voter>;
699*69ed3df4SEmmanuel Vadot			clocks = <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
700*69ed3df4SEmmanuel Vadot				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>;
701*69ed3df4SEmmanuel Vadot			#interconnect-cells = <2>;
702*69ed3df4SEmmanuel Vadot		};
703*69ed3df4SEmmanuel Vadot
704*69ed3df4SEmmanuel Vadot		aggre2_noc: interconnect@1700000 {
705*69ed3df4SEmmanuel Vadot			compatible = "qcom,eliza-aggre2-noc";
706*69ed3df4SEmmanuel Vadot			reg = <0x0 0x01700000 0x0 0x1f400>;
707*69ed3df4SEmmanuel Vadot			qcom,bcm-voters = <&apps_bcm_voter>;
708*69ed3df4SEmmanuel Vadot			clocks = <&rpmhcc RPMH_IPA_CLK>;
709*69ed3df4SEmmanuel Vadot			#interconnect-cells = <2>;
710*69ed3df4SEmmanuel Vadot		};
711*69ed3df4SEmmanuel Vadot
712*69ed3df4SEmmanuel Vadot		mmss_noc: interconnect@1780000 {
713*69ed3df4SEmmanuel Vadot			compatible = "qcom,eliza-mmss-noc";
714*69ed3df4SEmmanuel Vadot			reg = <0x0 0x01780000 0x0 0x7d800>;
715*69ed3df4SEmmanuel Vadot			qcom,bcm-voters = <&apps_bcm_voter>;
716*69ed3df4SEmmanuel Vadot			#interconnect-cells = <2>;
717*69ed3df4SEmmanuel Vadot		};
718*69ed3df4SEmmanuel Vadot
719*69ed3df4SEmmanuel Vadot		ufs_mem_phy: phy@1d80000 {
720*69ed3df4SEmmanuel Vadot			compatible = "qcom,eliza-qmp-ufs-phy",
721*69ed3df4SEmmanuel Vadot				     "qcom,sm8650-qmp-ufs-phy";
722*69ed3df4SEmmanuel Vadot			reg = <0x0 0x01d80000 0x0 0x2000>;
723*69ed3df4SEmmanuel Vadot
724*69ed3df4SEmmanuel Vadot			clocks = <&rpmhcc RPMH_CXO_CLK>,
725*69ed3df4SEmmanuel Vadot				 <&gcc GCC_UFS_PHY_PHY_AUX_CLK>,
726*69ed3df4SEmmanuel Vadot				 <&tcsr TCSR_UFS_CLKREF_EN>;
727*69ed3df4SEmmanuel Vadot			clock-names = "ref",
728*69ed3df4SEmmanuel Vadot				      "ref_aux",
729*69ed3df4SEmmanuel Vadot				      "qref";
730*69ed3df4SEmmanuel Vadot
731*69ed3df4SEmmanuel Vadot			resets = <&ufs_mem_hc 0>;
732*69ed3df4SEmmanuel Vadot			reset-names = "ufsphy";
733*69ed3df4SEmmanuel Vadot
734*69ed3df4SEmmanuel Vadot			power-domains = <&gcc GCC_UFS_MEM_PHY_GDSC>;
735*69ed3df4SEmmanuel Vadot
736*69ed3df4SEmmanuel Vadot			#clock-cells = <1>;
737*69ed3df4SEmmanuel Vadot			#phy-cells = <0>;
738*69ed3df4SEmmanuel Vadot
739*69ed3df4SEmmanuel Vadot			status = "disabled";
740*69ed3df4SEmmanuel Vadot		};
741*69ed3df4SEmmanuel Vadot
742*69ed3df4SEmmanuel Vadot		ufs_mem_hc: ufshc@1d84000 {
743*69ed3df4SEmmanuel Vadot			compatible = "qcom,eliza-ufshc",
744*69ed3df4SEmmanuel Vadot				     "qcom,ufshc",
745*69ed3df4SEmmanuel Vadot				     "jedec,ufs-2.0";
746*69ed3df4SEmmanuel Vadot			reg = <0x0 0x01d84000 0x0 0x3000>,
747*69ed3df4SEmmanuel Vadot			      <0x0 0x01da0000 0x0 0x15000>;
748*69ed3df4SEmmanuel Vadot			reg-names = "std",
749*69ed3df4SEmmanuel Vadot				    "mcq";
750*69ed3df4SEmmanuel Vadot
751*69ed3df4SEmmanuel Vadot			interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
752*69ed3df4SEmmanuel Vadot
753*69ed3df4SEmmanuel Vadot			clocks = <&gcc GCC_UFS_PHY_AXI_CLK>,
754*69ed3df4SEmmanuel Vadot				 <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
755*69ed3df4SEmmanuel Vadot				 <&gcc GCC_UFS_PHY_AHB_CLK>,
756*69ed3df4SEmmanuel Vadot				 <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>,
757*69ed3df4SEmmanuel Vadot				 <&rpmhcc RPMH_LN_BB_CLK3>,
758*69ed3df4SEmmanuel Vadot				 <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>,
759*69ed3df4SEmmanuel Vadot				 <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>,
760*69ed3df4SEmmanuel Vadot				 <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>;
761*69ed3df4SEmmanuel Vadot			clock-names = "core_clk",
762*69ed3df4SEmmanuel Vadot				      "bus_aggr_clk",
763*69ed3df4SEmmanuel Vadot				      "iface_clk",
764*69ed3df4SEmmanuel Vadot				      "core_clk_unipro",
765*69ed3df4SEmmanuel Vadot				      "ref_clk",
766*69ed3df4SEmmanuel Vadot				      "tx_lane0_sync_clk",
767*69ed3df4SEmmanuel Vadot				      "rx_lane0_sync_clk",
768*69ed3df4SEmmanuel Vadot				      "rx_lane1_sync_clk";
769*69ed3df4SEmmanuel Vadot
770*69ed3df4SEmmanuel Vadot			operating-points-v2 = <&ufs_opp_table>;
771*69ed3df4SEmmanuel Vadot
772*69ed3df4SEmmanuel Vadot			resets = <&gcc GCC_UFS_PHY_BCR>;
773*69ed3df4SEmmanuel Vadot			reset-names = "rst";
774*69ed3df4SEmmanuel Vadot
775*69ed3df4SEmmanuel Vadot			interconnects = <&aggre1_noc MASTER_UFS_MEM QCOM_ICC_TAG_ALWAYS
776*69ed3df4SEmmanuel Vadot					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
777*69ed3df4SEmmanuel Vadot					<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
778*69ed3df4SEmmanuel Vadot					 &config_noc SLAVE_UFS_MEM_CFG QCOM_ICC_TAG_ACTIVE_ONLY>;
779*69ed3df4SEmmanuel Vadot			interconnect-names = "ufs-ddr",
780*69ed3df4SEmmanuel Vadot					     "cpu-ufs";
781*69ed3df4SEmmanuel Vadot
782*69ed3df4SEmmanuel Vadot			power-domains = <&gcc GCC_UFS_PHY_GDSC>;
783*69ed3df4SEmmanuel Vadot			required-opps = <&rpmhpd_opp_nom>;
784*69ed3df4SEmmanuel Vadot
785*69ed3df4SEmmanuel Vadot			iommus = <&apps_smmu 0x60 0x0>;
786*69ed3df4SEmmanuel Vadot			dma-coherent;
787*69ed3df4SEmmanuel Vadot
788*69ed3df4SEmmanuel Vadot			msi-parent = <&gic_its 0x60>;
789*69ed3df4SEmmanuel Vadot
790*69ed3df4SEmmanuel Vadot			lanes-per-direction = <2>;
791*69ed3df4SEmmanuel Vadot			qcom,ice = <&ice>;
792*69ed3df4SEmmanuel Vadot
793*69ed3df4SEmmanuel Vadot			phys = <&ufs_mem_phy>;
794*69ed3df4SEmmanuel Vadot			phy-names = "ufsphy";
795*69ed3df4SEmmanuel Vadot
796*69ed3df4SEmmanuel Vadot			#reset-cells = <1>;
797*69ed3df4SEmmanuel Vadot
798*69ed3df4SEmmanuel Vadot			status = "disabled";
799*69ed3df4SEmmanuel Vadot
800*69ed3df4SEmmanuel Vadot			ufs_opp_table: opp-table {
801*69ed3df4SEmmanuel Vadot				compatible = "operating-points-v2";
802*69ed3df4SEmmanuel Vadot
803*69ed3df4SEmmanuel Vadot				opp-100000000 {
804*69ed3df4SEmmanuel Vadot					opp-hz = /bits/ 64 <100000000>,
805*69ed3df4SEmmanuel Vadot						 /bits/ 64 <0>,
806*69ed3df4SEmmanuel Vadot						 /bits/ 64 <0>,
807*69ed3df4SEmmanuel Vadot						 /bits/ 64 <100000000>,
808*69ed3df4SEmmanuel Vadot						 /bits/ 64 <0>,
809*69ed3df4SEmmanuel Vadot						 /bits/ 64 <0>,
810*69ed3df4SEmmanuel Vadot						 /bits/ 64 <0>,
811*69ed3df4SEmmanuel Vadot						 /bits/ 64 <0>;
812*69ed3df4SEmmanuel Vadot					required-opps = <&rpmhpd_opp_low_svs>;
813*69ed3df4SEmmanuel Vadot				};
814*69ed3df4SEmmanuel Vadot
815*69ed3df4SEmmanuel Vadot				opp-201500000 {
816*69ed3df4SEmmanuel Vadot					opp-hz = /bits/ 64 <201500000>,
817*69ed3df4SEmmanuel Vadot						 /bits/ 64 <0>,
818*69ed3df4SEmmanuel Vadot						 /bits/ 64 <0>,
819*69ed3df4SEmmanuel Vadot						 /bits/ 64 <201500000>,
820*69ed3df4SEmmanuel Vadot						 /bits/ 64 <0>,
821*69ed3df4SEmmanuel Vadot						 /bits/ 64 <0>,
822*69ed3df4SEmmanuel Vadot						 /bits/ 64 <0>,
823*69ed3df4SEmmanuel Vadot						 /bits/ 64 <0>;
824*69ed3df4SEmmanuel Vadot					required-opps = <&rpmhpd_opp_svs_l1>;
825*69ed3df4SEmmanuel Vadot				};
826*69ed3df4SEmmanuel Vadot
827*69ed3df4SEmmanuel Vadot				opp-403000000 {
828*69ed3df4SEmmanuel Vadot					opp-hz = /bits/ 64 <403000000>,
829*69ed3df4SEmmanuel Vadot						 /bits/ 64 <0>,
830*69ed3df4SEmmanuel Vadot						 /bits/ 64 <0>,
831*69ed3df4SEmmanuel Vadot						 /bits/ 64 <403000000>,
832*69ed3df4SEmmanuel Vadot						 /bits/ 64 <0>,
833*69ed3df4SEmmanuel Vadot						 /bits/ 64 <0>,
834*69ed3df4SEmmanuel Vadot						 /bits/ 64 <0>,
835*69ed3df4SEmmanuel Vadot						 /bits/ 64 <0>;
836*69ed3df4SEmmanuel Vadot					required-opps = <&rpmhpd_opp_nom>;
837*69ed3df4SEmmanuel Vadot				};
838*69ed3df4SEmmanuel Vadot			};
839*69ed3df4SEmmanuel Vadot		};
840*69ed3df4SEmmanuel Vadot
841*69ed3df4SEmmanuel Vadot		ice: crypto@1d88000 {
842*69ed3df4SEmmanuel Vadot			compatible = "qcom,eliza-inline-crypto-engine",
843*69ed3df4SEmmanuel Vadot				     "qcom,inline-crypto-engine";
844*69ed3df4SEmmanuel Vadot			reg = <0x0 0x01d88000 0x0 0x18000>;
845*69ed3df4SEmmanuel Vadot
846*69ed3df4SEmmanuel Vadot			clocks = <&gcc GCC_UFS_PHY_ICE_CORE_CLK>,
847*69ed3df4SEmmanuel Vadot				 <&gcc GCC_UFS_PHY_AHB_CLK>;
848*69ed3df4SEmmanuel Vadot			clock-names = "core",
849*69ed3df4SEmmanuel Vadot				      "iface";
850*69ed3df4SEmmanuel Vadot			power-domains = <&gcc GCC_UFS_PHY_GDSC>;
851*69ed3df4SEmmanuel Vadot		};
852*69ed3df4SEmmanuel Vadot
853*69ed3df4SEmmanuel Vadot		tcsr_mutex: hwlock@1f40000 {
854*69ed3df4SEmmanuel Vadot			compatible = "qcom,tcsr-mutex";
855*69ed3df4SEmmanuel Vadot			reg = <0x0 0x01f40000 0x0 0x20000>;
856*69ed3df4SEmmanuel Vadot			#hwlock-cells = <1>;
857*69ed3df4SEmmanuel Vadot		};
858*69ed3df4SEmmanuel Vadot
859*69ed3df4SEmmanuel Vadot		tcsr: clock-controller@1fbf000 {
860*69ed3df4SEmmanuel Vadot			compatible = "qcom,eliza-tcsr", "syscon";
861*69ed3df4SEmmanuel Vadot			reg = <0x0 0x01fbf000 0x0 0x21000>;
862*69ed3df4SEmmanuel Vadot
863*69ed3df4SEmmanuel Vadot			clocks = <&rpmhcc RPMH_CXO_CLK>;
864*69ed3df4SEmmanuel Vadot
865*69ed3df4SEmmanuel Vadot			#clock-cells = <1>;
866*69ed3df4SEmmanuel Vadot			#reset-cells = <1>;
867*69ed3df4SEmmanuel Vadot		};
868*69ed3df4SEmmanuel Vadot
869*69ed3df4SEmmanuel Vadot		lpass_ag_noc: interconnect@7e40000 {
870*69ed3df4SEmmanuel Vadot			compatible = "qcom,eliza-lpass-ag-noc";
871*69ed3df4SEmmanuel Vadot			reg = <0x0 0x07e40000 0x0 0xe080>;
872*69ed3df4SEmmanuel Vadot			qcom,bcm-voters = <&apps_bcm_voter>;
873*69ed3df4SEmmanuel Vadot			#interconnect-cells = <2>;
874*69ed3df4SEmmanuel Vadot		};
875*69ed3df4SEmmanuel Vadot
876*69ed3df4SEmmanuel Vadot		lpass_lpiaon_noc: interconnect@7400000 {
877*69ed3df4SEmmanuel Vadot			compatible = "qcom,eliza-lpass-lpiaon-noc";
878*69ed3df4SEmmanuel Vadot			reg = <0x0 0x07400000 0x0 0x19080>;
879*69ed3df4SEmmanuel Vadot			qcom,bcm-voters = <&apps_bcm_voter>;
880*69ed3df4SEmmanuel Vadot			#interconnect-cells = <2>;
881*69ed3df4SEmmanuel Vadot		};
882*69ed3df4SEmmanuel Vadot
883*69ed3df4SEmmanuel Vadot		lpass_lpicx_noc: interconnect@7420000 {
884*69ed3df4SEmmanuel Vadot			compatible = "qcom,eliza-lpass-lpicx-noc";
885*69ed3df4SEmmanuel Vadot			reg = <0x0 0x07420000 0x0 0x44080>;
886*69ed3df4SEmmanuel Vadot			qcom,bcm-voters = <&apps_bcm_voter>;
887*69ed3df4SEmmanuel Vadot			#interconnect-cells = <2>;
888*69ed3df4SEmmanuel Vadot		};
889*69ed3df4SEmmanuel Vadot
890*69ed3df4SEmmanuel Vadot		pdc: interrupt-controller@b220000 {
891*69ed3df4SEmmanuel Vadot			compatible = "qcom,eliza-pdc", "qcom,pdc";
892*69ed3df4SEmmanuel Vadot			reg = <0x0 0x0b220000 0x0 0x40000>,
893*69ed3df4SEmmanuel Vadot			      <0x0 0x174000f0 0x0 0x64>;
894*69ed3df4SEmmanuel Vadot
895*69ed3df4SEmmanuel Vadot			qcom,pdc-ranges = <0 480 8>, <8 719 1>, <9 718 1>,
896*69ed3df4SEmmanuel Vadot					  <10 230 1>, <11 724 1>, <12 716 1>,
897*69ed3df4SEmmanuel Vadot					  <13 727 1>, <14 720 1>, <15 726 1>,
898*69ed3df4SEmmanuel Vadot					  <16 721 1>, <17 262 1>, <18 70 1>,
899*69ed3df4SEmmanuel Vadot					  <19 723 1>, <20 234 1>, <22 725 1>,
900*69ed3df4SEmmanuel Vadot					  <23 231 1>, <24 504 5>, <30 510 8>,
901*69ed3df4SEmmanuel Vadot					  <40 520 6>, <51 531 4>, <58 538 2>,
902*69ed3df4SEmmanuel Vadot					  <61 541 5>, <66 92 1>, <67 547 13>,
903*69ed3df4SEmmanuel Vadot					  <80 240 1>, <81 235 1>, <82 310 2>,
904*69ed3df4SEmmanuel Vadot					  <84 248 1>, <85 241 1>, <86 238 2>,
905*69ed3df4SEmmanuel Vadot					  <88 254 1>, <89 509 1>, <90 563 1>,
906*69ed3df4SEmmanuel Vadot					  <91 259 2>, <93 201 1>, <94 246 1>,
907*69ed3df4SEmmanuel Vadot					  <95 93 1>, <96 611 29>, <125 63 1>,
908*69ed3df4SEmmanuel Vadot					  <126 366 2>, <128 374 1>, <129 377 1>,
909*69ed3df4SEmmanuel Vadot					  <130 428 1>, <131 434 2>, <133 437 1>,
910*69ed3df4SEmmanuel Vadot					  <134 452 2>, <136 458 2>, <138 464 11>,
911*69ed3df4SEmmanuel Vadot					  <149 671 1>, <150 688 1>, <151 714 2>,
912*69ed3df4SEmmanuel Vadot					  <153 722 1>, <154 255 1>, <155 269 2>,
913*69ed3df4SEmmanuel Vadot					  <157 276 1>, <158 287 1>, <159 306 4>;
914*69ed3df4SEmmanuel Vadot			#interrupt-cells = <2>;
915*69ed3df4SEmmanuel Vadot			interrupt-parent = <&intc>;
916*69ed3df4SEmmanuel Vadot			interrupt-controller;
917*69ed3df4SEmmanuel Vadot		};
918*69ed3df4SEmmanuel Vadot
919*69ed3df4SEmmanuel Vadot		tsens0: thermal-sensor@c228000 {
920*69ed3df4SEmmanuel Vadot			compatible = "qcom,eliza-tsens", "qcom,tsens-v2";
921*69ed3df4SEmmanuel Vadot			reg = <0x0 0x0c228000 0x0 0x1000>,
922*69ed3df4SEmmanuel Vadot			      <0x0 0x0c222000 0x0 0x1000>;
923*69ed3df4SEmmanuel Vadot
924*69ed3df4SEmmanuel Vadot			interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
925*69ed3df4SEmmanuel Vadot				     <GIC_SPI 560 IRQ_TYPE_LEVEL_HIGH>;
926*69ed3df4SEmmanuel Vadot			interrupt-names = "uplow",
927*69ed3df4SEmmanuel Vadot					  "critical";
928*69ed3df4SEmmanuel Vadot
929*69ed3df4SEmmanuel Vadot			#qcom,sensors = <13>;
930*69ed3df4SEmmanuel Vadot
931*69ed3df4SEmmanuel Vadot			#thermal-sensor-cells = <1>;
932*69ed3df4SEmmanuel Vadot		};
933*69ed3df4SEmmanuel Vadot
934*69ed3df4SEmmanuel Vadot		tsens1: thermal-sensor@c229000 {
935*69ed3df4SEmmanuel Vadot			compatible = "qcom,eliza-tsens", "qcom,tsens-v2";
936*69ed3df4SEmmanuel Vadot			reg = <0x0 0x0c229000 0x0 0x1000>,
937*69ed3df4SEmmanuel Vadot			      <0x0 0x0c223000 0x0 0x1000>;
938*69ed3df4SEmmanuel Vadot
939*69ed3df4SEmmanuel Vadot			interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
940*69ed3df4SEmmanuel Vadot				     <GIC_SPI 561 IRQ_TYPE_LEVEL_HIGH>;
941*69ed3df4SEmmanuel Vadot			interrupt-names = "uplow",
942*69ed3df4SEmmanuel Vadot					  "critical";
943*69ed3df4SEmmanuel Vadot
944*69ed3df4SEmmanuel Vadot			#qcom,sensors = <14>;
945*69ed3df4SEmmanuel Vadot
946*69ed3df4SEmmanuel Vadot			#thermal-sensor-cells = <1>;
947*69ed3df4SEmmanuel Vadot		};
948*69ed3df4SEmmanuel Vadot
949*69ed3df4SEmmanuel Vadot		tsens2: thermal-sensor@c22a000 {
950*69ed3df4SEmmanuel Vadot			compatible = "qcom,eliza-tsens", "qcom,tsens-v2";
951*69ed3df4SEmmanuel Vadot			reg = <0x0 0x0c22a000 0x0 0x1000>,
952*69ed3df4SEmmanuel Vadot			      <0x0 0x0c224000 0x0 0x1000>;
953*69ed3df4SEmmanuel Vadot
954*69ed3df4SEmmanuel Vadot			interrupts = <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>,
955*69ed3df4SEmmanuel Vadot				     <GIC_SPI 562 IRQ_TYPE_LEVEL_HIGH>;
956*69ed3df4SEmmanuel Vadot			interrupt-names = "uplow",
957*69ed3df4SEmmanuel Vadot					  "critical";
958*69ed3df4SEmmanuel Vadot
959*69ed3df4SEmmanuel Vadot			#qcom,sensors = <5>;
960*69ed3df4SEmmanuel Vadot
961*69ed3df4SEmmanuel Vadot			#thermal-sensor-cells = <1>;
962*69ed3df4SEmmanuel Vadot		};
963*69ed3df4SEmmanuel Vadot
964*69ed3df4SEmmanuel Vadot		spmi: arbiter@c400000 {
965*69ed3df4SEmmanuel Vadot			compatible = "qcom,eliza-spmi-pmic-arb",
966*69ed3df4SEmmanuel Vadot				     "qcom,x1e80100-spmi-pmic-arb";
967*69ed3df4SEmmanuel Vadot			reg = <0x0 0x0c400000 0x0 0x3000>,
968*69ed3df4SEmmanuel Vadot			      <0x0 0x0c500000 0x0 0x400000>,
969*69ed3df4SEmmanuel Vadot			      <0x0 0x0c440000 0x0 0x80000>;
970*69ed3df4SEmmanuel Vadot			reg-names = "core",
971*69ed3df4SEmmanuel Vadot				    "chnls",
972*69ed3df4SEmmanuel Vadot				    "obsrvr";
973*69ed3df4SEmmanuel Vadot
974*69ed3df4SEmmanuel Vadot			qcom,ee = <0>;
975*69ed3df4SEmmanuel Vadot			qcom,channel = <0>;
976*69ed3df4SEmmanuel Vadot
977*69ed3df4SEmmanuel Vadot			#address-cells = <2>;
978*69ed3df4SEmmanuel Vadot			#size-cells = <2>;
979*69ed3df4SEmmanuel Vadot			ranges;
980*69ed3df4SEmmanuel Vadot
981*69ed3df4SEmmanuel Vadot			spmi_bus0: spmi@c42d000 {
982*69ed3df4SEmmanuel Vadot				reg = <0x0 0x0c42d000 0x0 0x4000>,
983*69ed3df4SEmmanuel Vadot				      <0x0 0x0c4c0000 0x0 0x10000>;
984*69ed3df4SEmmanuel Vadot				reg-names = "cnfg",
985*69ed3df4SEmmanuel Vadot					    "intr";
986*69ed3df4SEmmanuel Vadot
987*69ed3df4SEmmanuel Vadot				interrupt-names = "periph_irq";
988*69ed3df4SEmmanuel Vadot				interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
989*69ed3df4SEmmanuel Vadot				interrupt-controller;
990*69ed3df4SEmmanuel Vadot				#interrupt-cells = <4>;
991*69ed3df4SEmmanuel Vadot
992*69ed3df4SEmmanuel Vadot				#address-cells = <2>;
993*69ed3df4SEmmanuel Vadot				#size-cells = <0>;
994*69ed3df4SEmmanuel Vadot			};
995*69ed3df4SEmmanuel Vadot
996*69ed3df4SEmmanuel Vadot			spmi_bus1: spmi@c432000 {
997*69ed3df4SEmmanuel Vadot				reg = <0x0 0x0c432000 0x0 0x4000>,
998*69ed3df4SEmmanuel Vadot				      <0x0 0x0c4d0000 0x0 0x10000>;
999*69ed3df4SEmmanuel Vadot				reg-names = "cnfg",
1000*69ed3df4SEmmanuel Vadot					    "intr";
1001*69ed3df4SEmmanuel Vadot
1002*69ed3df4SEmmanuel Vadot				interrupt-names = "periph_irq";
1003*69ed3df4SEmmanuel Vadot				interrupts-extended = <&pdc 3 IRQ_TYPE_LEVEL_HIGH>;
1004*69ed3df4SEmmanuel Vadot				interrupt-controller;
1005*69ed3df4SEmmanuel Vadot				#interrupt-cells = <4>;
1006*69ed3df4SEmmanuel Vadot
1007*69ed3df4SEmmanuel Vadot				#address-cells = <2>;
1008*69ed3df4SEmmanuel Vadot				#size-cells = <0>;
1009*69ed3df4SEmmanuel Vadot			};
1010*69ed3df4SEmmanuel Vadot		};
1011*69ed3df4SEmmanuel Vadot
1012*69ed3df4SEmmanuel Vadot		apps_smmu: iommu@15000000 {
1013*69ed3df4SEmmanuel Vadot			compatible = "qcom,eliza-smmu-500", "qcom,smmu-500", "arm,mmu-500";
1014*69ed3df4SEmmanuel Vadot			reg = <0x0 0x15000000 0x0 0x100000>;
1015*69ed3df4SEmmanuel Vadot
1016*69ed3df4SEmmanuel Vadot			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
1017*69ed3df4SEmmanuel Vadot				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
1018*69ed3df4SEmmanuel Vadot				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
1019*69ed3df4SEmmanuel Vadot				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
1020*69ed3df4SEmmanuel Vadot				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
1021*69ed3df4SEmmanuel Vadot				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
1022*69ed3df4SEmmanuel Vadot				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
1023*69ed3df4SEmmanuel Vadot				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
1024*69ed3df4SEmmanuel Vadot				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
1025*69ed3df4SEmmanuel Vadot				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
1026*69ed3df4SEmmanuel Vadot				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
1027*69ed3df4SEmmanuel Vadot				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
1028*69ed3df4SEmmanuel Vadot				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1029*69ed3df4SEmmanuel Vadot				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
1030*69ed3df4SEmmanuel Vadot				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
1031*69ed3df4SEmmanuel Vadot				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
1032*69ed3df4SEmmanuel Vadot				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
1033*69ed3df4SEmmanuel Vadot				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1034*69ed3df4SEmmanuel Vadot				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
1035*69ed3df4SEmmanuel Vadot				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
1036*69ed3df4SEmmanuel Vadot				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
1037*69ed3df4SEmmanuel Vadot				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
1038*69ed3df4SEmmanuel Vadot				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
1039*69ed3df4SEmmanuel Vadot				     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
1040*69ed3df4SEmmanuel Vadot				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
1041*69ed3df4SEmmanuel Vadot				     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
1042*69ed3df4SEmmanuel Vadot				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
1043*69ed3df4SEmmanuel Vadot				     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
1044*69ed3df4SEmmanuel Vadot				     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
1045*69ed3df4SEmmanuel Vadot				     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
1046*69ed3df4SEmmanuel Vadot				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
1047*69ed3df4SEmmanuel Vadot				     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
1048*69ed3df4SEmmanuel Vadot				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
1049*69ed3df4SEmmanuel Vadot				     <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
1050*69ed3df4SEmmanuel Vadot				     <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
1051*69ed3df4SEmmanuel Vadot				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
1052*69ed3df4SEmmanuel Vadot				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
1053*69ed3df4SEmmanuel Vadot				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
1054*69ed3df4SEmmanuel Vadot				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
1055*69ed3df4SEmmanuel Vadot				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
1056*69ed3df4SEmmanuel Vadot				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
1057*69ed3df4SEmmanuel Vadot				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
1058*69ed3df4SEmmanuel Vadot				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
1059*69ed3df4SEmmanuel Vadot				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
1060*69ed3df4SEmmanuel Vadot				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
1061*69ed3df4SEmmanuel Vadot				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
1062*69ed3df4SEmmanuel Vadot				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
1063*69ed3df4SEmmanuel Vadot				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
1064*69ed3df4SEmmanuel Vadot				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
1065*69ed3df4SEmmanuel Vadot				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
1066*69ed3df4SEmmanuel Vadot				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
1067*69ed3df4SEmmanuel Vadot				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
1068*69ed3df4SEmmanuel Vadot				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
1069*69ed3df4SEmmanuel Vadot				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
1070*69ed3df4SEmmanuel Vadot				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
1071*69ed3df4SEmmanuel Vadot				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
1072*69ed3df4SEmmanuel Vadot				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
1073*69ed3df4SEmmanuel Vadot				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
1074*69ed3df4SEmmanuel Vadot				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
1075*69ed3df4SEmmanuel Vadot				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
1076*69ed3df4SEmmanuel Vadot				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
1077*69ed3df4SEmmanuel Vadot				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
1078*69ed3df4SEmmanuel Vadot				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
1079*69ed3df4SEmmanuel Vadot				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
1080*69ed3df4SEmmanuel Vadot				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
1081*69ed3df4SEmmanuel Vadot				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
1082*69ed3df4SEmmanuel Vadot				     <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
1083*69ed3df4SEmmanuel Vadot				     <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
1084*69ed3df4SEmmanuel Vadot				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
1085*69ed3df4SEmmanuel Vadot				     <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
1086*69ed3df4SEmmanuel Vadot				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
1087*69ed3df4SEmmanuel Vadot				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
1088*69ed3df4SEmmanuel Vadot				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
1089*69ed3df4SEmmanuel Vadot				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
1090*69ed3df4SEmmanuel Vadot				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
1091*69ed3df4SEmmanuel Vadot				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
1092*69ed3df4SEmmanuel Vadot				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
1093*69ed3df4SEmmanuel Vadot				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
1094*69ed3df4SEmmanuel Vadot				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
1095*69ed3df4SEmmanuel Vadot				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
1096*69ed3df4SEmmanuel Vadot				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
1097*69ed3df4SEmmanuel Vadot				     <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
1098*69ed3df4SEmmanuel Vadot				     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
1099*69ed3df4SEmmanuel Vadot				     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>,
1100*69ed3df4SEmmanuel Vadot				     <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
1101*69ed3df4SEmmanuel Vadot				     <GIC_SPI 707 IRQ_TYPE_LEVEL_HIGH>,
1102*69ed3df4SEmmanuel Vadot				     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
1103*69ed3df4SEmmanuel Vadot				     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
1104*69ed3df4SEmmanuel Vadot				     <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
1105*69ed3df4SEmmanuel Vadot				     <GIC_SPI 690 IRQ_TYPE_LEVEL_HIGH>,
1106*69ed3df4SEmmanuel Vadot				     <GIC_SPI 691 IRQ_TYPE_LEVEL_HIGH>,
1107*69ed3df4SEmmanuel Vadot				     <GIC_SPI 692 IRQ_TYPE_LEVEL_HIGH>,
1108*69ed3df4SEmmanuel Vadot				     <GIC_SPI 693 IRQ_TYPE_LEVEL_HIGH>,
1109*69ed3df4SEmmanuel Vadot				     <GIC_SPI 694 IRQ_TYPE_LEVEL_HIGH>,
1110*69ed3df4SEmmanuel Vadot				     <GIC_SPI 695 IRQ_TYPE_LEVEL_HIGH>,
1111*69ed3df4SEmmanuel Vadot				     <GIC_SPI 696 IRQ_TYPE_LEVEL_HIGH>,
1112*69ed3df4SEmmanuel Vadot				     <GIC_SPI 697 IRQ_TYPE_LEVEL_HIGH>,
1113*69ed3df4SEmmanuel Vadot				     <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>,
1114*69ed3df4SEmmanuel Vadot				     <GIC_SPI 488 IRQ_TYPE_LEVEL_HIGH>,
1115*69ed3df4SEmmanuel Vadot				     <GIC_SPI 489 IRQ_TYPE_LEVEL_HIGH>,
1116*69ed3df4SEmmanuel Vadot				     <GIC_SPI 490 IRQ_TYPE_LEVEL_HIGH>,
1117*69ed3df4SEmmanuel Vadot				     <GIC_SPI 491 IRQ_TYPE_LEVEL_HIGH>,
1118*69ed3df4SEmmanuel Vadot				     <GIC_SPI 492 IRQ_TYPE_LEVEL_HIGH>,
1119*69ed3df4SEmmanuel Vadot				     <GIC_SPI 493 IRQ_TYPE_LEVEL_HIGH>,
1120*69ed3df4SEmmanuel Vadot				     <GIC_SPI 494 IRQ_TYPE_LEVEL_HIGH>,
1121*69ed3df4SEmmanuel Vadot				     <GIC_SPI 495 IRQ_TYPE_LEVEL_HIGH>,
1122*69ed3df4SEmmanuel Vadot				     <GIC_SPI 496 IRQ_TYPE_LEVEL_HIGH>,
1123*69ed3df4SEmmanuel Vadot				     <GIC_SPI 497 IRQ_TYPE_LEVEL_HIGH>,
1124*69ed3df4SEmmanuel Vadot				     <GIC_SPI 498 IRQ_TYPE_LEVEL_HIGH>,
1125*69ed3df4SEmmanuel Vadot				     <GIC_SPI 499 IRQ_TYPE_LEVEL_HIGH>,
1126*69ed3df4SEmmanuel Vadot				     <GIC_SPI 500 IRQ_TYPE_LEVEL_HIGH>,
1127*69ed3df4SEmmanuel Vadot				     <GIC_SPI 501 IRQ_TYPE_LEVEL_HIGH>,
1128*69ed3df4SEmmanuel Vadot				     <GIC_SPI 502 IRQ_TYPE_LEVEL_HIGH>;
1129*69ed3df4SEmmanuel Vadot
1130*69ed3df4SEmmanuel Vadot			#iommu-cells = <2>;
1131*69ed3df4SEmmanuel Vadot			#global-interrupts = <1>;
1132*69ed3df4SEmmanuel Vadot
1133*69ed3df4SEmmanuel Vadot			dma-coherent;
1134*69ed3df4SEmmanuel Vadot		};
1135*69ed3df4SEmmanuel Vadot
1136*69ed3df4SEmmanuel Vadot		intc: interrupt-controller@17100000 {
1137*69ed3df4SEmmanuel Vadot			compatible = "arm,gic-v3";
1138*69ed3df4SEmmanuel Vadot			reg = <0x0 0x17100000 0x0 0x10000>,
1139*69ed3df4SEmmanuel Vadot			      <0x0 0x17180000 0x0 0x200000>;
1140*69ed3df4SEmmanuel Vadot
1141*69ed3df4SEmmanuel Vadot			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
1142*69ed3df4SEmmanuel Vadot
1143*69ed3df4SEmmanuel Vadot			#interrupt-cells = <3>;
1144*69ed3df4SEmmanuel Vadot			interrupt-controller;
1145*69ed3df4SEmmanuel Vadot
1146*69ed3df4SEmmanuel Vadot			#redistributor-regions = <1>;
1147*69ed3df4SEmmanuel Vadot			redistributor-stride = <0x0 0x40000>;
1148*69ed3df4SEmmanuel Vadot
1149*69ed3df4SEmmanuel Vadot			#address-cells = <2>;
1150*69ed3df4SEmmanuel Vadot			#size-cells = <2>;
1151*69ed3df4SEmmanuel Vadot			ranges;
1152*69ed3df4SEmmanuel Vadot
1153*69ed3df4SEmmanuel Vadot			gic_its: msi-controller@17140000 {
1154*69ed3df4SEmmanuel Vadot				compatible = "arm,gic-v3-its";
1155*69ed3df4SEmmanuel Vadot				reg = <0x0 0x17140000 0x0 0x40000>;
1156*69ed3df4SEmmanuel Vadot
1157*69ed3df4SEmmanuel Vadot				msi-controller;
1158*69ed3df4SEmmanuel Vadot				#msi-cells = <1>;
1159*69ed3df4SEmmanuel Vadot			};
1160*69ed3df4SEmmanuel Vadot		};
1161*69ed3df4SEmmanuel Vadot
1162*69ed3df4SEmmanuel Vadot		apps_rsc: rsc@17a00000 {
1163*69ed3df4SEmmanuel Vadot			compatible = "qcom,rpmh-rsc";
1164*69ed3df4SEmmanuel Vadot			reg = <0x0 0x17a00000 0x0 0x10000>,
1165*69ed3df4SEmmanuel Vadot			      <0x0 0x17a10000 0x0 0x10000>,
1166*69ed3df4SEmmanuel Vadot			      <0x0 0x17a20000 0x0 0x10000>;
1167*69ed3df4SEmmanuel Vadot			reg-names = "drv-0",
1168*69ed3df4SEmmanuel Vadot				    "drv-1",
1169*69ed3df4SEmmanuel Vadot				    "drv-2";
1170*69ed3df4SEmmanuel Vadot
1171*69ed3df4SEmmanuel Vadot			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
1172*69ed3df4SEmmanuel Vadot				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
1173*69ed3df4SEmmanuel Vadot				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
1174*69ed3df4SEmmanuel Vadot
1175*69ed3df4SEmmanuel Vadot			power-domains = <&cluster_pd>;
1176*69ed3df4SEmmanuel Vadot			label = "apps_rsc";
1177*69ed3df4SEmmanuel Vadot
1178*69ed3df4SEmmanuel Vadot			qcom,tcs-offset = <0xd00>;
1179*69ed3df4SEmmanuel Vadot			qcom,drv-id = <2>;
1180*69ed3df4SEmmanuel Vadot			qcom,tcs-config = <ACTIVE_TCS 3>,
1181*69ed3df4SEmmanuel Vadot					  <SLEEP_TCS 2>,
1182*69ed3df4SEmmanuel Vadot					  <WAKE_TCS 2>,
1183*69ed3df4SEmmanuel Vadot					  <CONTROL_TCS 0>;
1184*69ed3df4SEmmanuel Vadot
1185*69ed3df4SEmmanuel Vadot			apps_bcm_voter: bcm-voter {
1186*69ed3df4SEmmanuel Vadot				compatible = "qcom,bcm-voter";
1187*69ed3df4SEmmanuel Vadot			};
1188*69ed3df4SEmmanuel Vadot
1189*69ed3df4SEmmanuel Vadot			rpmhcc: clock-controller {
1190*69ed3df4SEmmanuel Vadot				compatible = "qcom,eliza-rpmh-clk";
1191*69ed3df4SEmmanuel Vadot				#clock-cells = <1>;
1192*69ed3df4SEmmanuel Vadot				clocks = <&xo_board>;
1193*69ed3df4SEmmanuel Vadot				clock-names = "xo";
1194*69ed3df4SEmmanuel Vadot			};
1195*69ed3df4SEmmanuel Vadot
1196*69ed3df4SEmmanuel Vadot			rpmhpd: power-controller {
1197*69ed3df4SEmmanuel Vadot				compatible = "qcom,eliza-rpmhpd";
1198*69ed3df4SEmmanuel Vadot
1199*69ed3df4SEmmanuel Vadot				operating-points-v2 = <&rpmhpd_opp_table>;
1200*69ed3df4SEmmanuel Vadot
1201*69ed3df4SEmmanuel Vadot				#power-domain-cells = <1>;
1202*69ed3df4SEmmanuel Vadot
1203*69ed3df4SEmmanuel Vadot				rpmhpd_opp_table: opp-table {
1204*69ed3df4SEmmanuel Vadot					compatible = "operating-points-v2";
1205*69ed3df4SEmmanuel Vadot
1206*69ed3df4SEmmanuel Vadot					rpmhpd_opp_ret: opp-16 {
1207*69ed3df4SEmmanuel Vadot						opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
1208*69ed3df4SEmmanuel Vadot					};
1209*69ed3df4SEmmanuel Vadot
1210*69ed3df4SEmmanuel Vadot					rpmhpd_opp_min_svs: opp-48 {
1211*69ed3df4SEmmanuel Vadot						opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
1212*69ed3df4SEmmanuel Vadot					};
1213*69ed3df4SEmmanuel Vadot
1214*69ed3df4SEmmanuel Vadot					rpmhpd_opp_low_svs_d3: opp-50 {
1215*69ed3df4SEmmanuel Vadot						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D3>;
1216*69ed3df4SEmmanuel Vadot					};
1217*69ed3df4SEmmanuel Vadot
1218*69ed3df4SEmmanuel Vadot					rpmhpd_opp_low_svs_d2: opp-52 {
1219*69ed3df4SEmmanuel Vadot						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D2>;
1220*69ed3df4SEmmanuel Vadot					};
1221*69ed3df4SEmmanuel Vadot
1222*69ed3df4SEmmanuel Vadot					rpmhpd_opp_low_svs_d1: opp-56 {
1223*69ed3df4SEmmanuel Vadot						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D1>;
1224*69ed3df4SEmmanuel Vadot					};
1225*69ed3df4SEmmanuel Vadot
1226*69ed3df4SEmmanuel Vadot					rpmhpd_opp_low_svs_d0: opp-60 {
1227*69ed3df4SEmmanuel Vadot						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D0>;
1228*69ed3df4SEmmanuel Vadot					};
1229*69ed3df4SEmmanuel Vadot
1230*69ed3df4SEmmanuel Vadot					rpmhpd_opp_low_svs: opp-64 {
1231*69ed3df4SEmmanuel Vadot						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
1232*69ed3df4SEmmanuel Vadot					};
1233*69ed3df4SEmmanuel Vadot
1234*69ed3df4SEmmanuel Vadot					rpmhpd_opp_low_svs_l1: opp-80 {
1235*69ed3df4SEmmanuel Vadot						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_L1>;
1236*69ed3df4SEmmanuel Vadot					};
1237*69ed3df4SEmmanuel Vadot
1238*69ed3df4SEmmanuel Vadot					rpmhpd_opp_svs: opp-128 {
1239*69ed3df4SEmmanuel Vadot						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
1240*69ed3df4SEmmanuel Vadot					};
1241*69ed3df4SEmmanuel Vadot
1242*69ed3df4SEmmanuel Vadot					rpmhpd_opp_svs_l0: opp-144 {
1243*69ed3df4SEmmanuel Vadot						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L0>;
1244*69ed3df4SEmmanuel Vadot					};
1245*69ed3df4SEmmanuel Vadot
1246*69ed3df4SEmmanuel Vadot					rpmhpd_opp_svs_l1: opp-192 {
1247*69ed3df4SEmmanuel Vadot						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
1248*69ed3df4SEmmanuel Vadot					};
1249*69ed3df4SEmmanuel Vadot
1250*69ed3df4SEmmanuel Vadot					rpmhpd_opp_svs_l2: opp-224 {
1251*69ed3df4SEmmanuel Vadot						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>;
1252*69ed3df4SEmmanuel Vadot					};
1253*69ed3df4SEmmanuel Vadot
1254*69ed3df4SEmmanuel Vadot					rpmhpd_opp_nom: opp-256 {
1255*69ed3df4SEmmanuel Vadot						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
1256*69ed3df4SEmmanuel Vadot					};
1257*69ed3df4SEmmanuel Vadot
1258*69ed3df4SEmmanuel Vadot					rpmhpd_opp_nom_l1: opp-320 {
1259*69ed3df4SEmmanuel Vadot						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
1260*69ed3df4SEmmanuel Vadot					};
1261*69ed3df4SEmmanuel Vadot
1262*69ed3df4SEmmanuel Vadot					rpmhpd_opp_nom_l2: opp-336 {
1263*69ed3df4SEmmanuel Vadot						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
1264*69ed3df4SEmmanuel Vadot					};
1265*69ed3df4SEmmanuel Vadot
1266*69ed3df4SEmmanuel Vadot					rpmhpd_opp_turbo: opp-384 {
1267*69ed3df4SEmmanuel Vadot						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
1268*69ed3df4SEmmanuel Vadot					};
1269*69ed3df4SEmmanuel Vadot
1270*69ed3df4SEmmanuel Vadot					rpmhpd_opp_turbo_l1: opp-416 {
1271*69ed3df4SEmmanuel Vadot						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
1272*69ed3df4SEmmanuel Vadot					};
1273*69ed3df4SEmmanuel Vadot
1274*69ed3df4SEmmanuel Vadot					rpmhpd_opp_turbo_l2: opp-432 {
1275*69ed3df4SEmmanuel Vadot						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L2>;
1276*69ed3df4SEmmanuel Vadot					};
1277*69ed3df4SEmmanuel Vadot
1278*69ed3df4SEmmanuel Vadot					rpmhpd_opp_turbo_l3: opp-448 {
1279*69ed3df4SEmmanuel Vadot						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L3>;
1280*69ed3df4SEmmanuel Vadot					};
1281*69ed3df4SEmmanuel Vadot
1282*69ed3df4SEmmanuel Vadot					rpmhpd_opp_turbo_l4: opp-452 {
1283*69ed3df4SEmmanuel Vadot						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L4>;
1284*69ed3df4SEmmanuel Vadot					};
1285*69ed3df4SEmmanuel Vadot
1286*69ed3df4SEmmanuel Vadot					rpmhpd_opp_super_turbo_no_cpr: opp-480 {
1287*69ed3df4SEmmanuel Vadot						opp-level = <RPMH_REGULATOR_LEVEL_SUPER_TURBO_NO_CPR>;
1288*69ed3df4SEmmanuel Vadot					};
1289*69ed3df4SEmmanuel Vadot				};
1290*69ed3df4SEmmanuel Vadot			};
1291*69ed3df4SEmmanuel Vadot		};
1292*69ed3df4SEmmanuel Vadot
1293*69ed3df4SEmmanuel Vadot		epss_l3: interconnect@17d90000 {
1294*69ed3df4SEmmanuel Vadot			compatible = "qcom,eliza-epss-l3", "qcom,epss-l3";
1295*69ed3df4SEmmanuel Vadot			reg = <0x0 0x17d90000 0x0 0x1000>;
1296*69ed3df4SEmmanuel Vadot
1297*69ed3df4SEmmanuel Vadot			clocks = <&bi_tcxo_div2>, <&gcc GCC_GPLL0>;
1298*69ed3df4SEmmanuel Vadot			clock-names = "xo", "alternate";
1299*69ed3df4SEmmanuel Vadot
1300*69ed3df4SEmmanuel Vadot			#interconnect-cells = <1>;
1301*69ed3df4SEmmanuel Vadot		};
1302*69ed3df4SEmmanuel Vadot
1303*69ed3df4SEmmanuel Vadot		cpufreq_hw: cpufreq@17d91000 {
1304*69ed3df4SEmmanuel Vadot			compatible = "qcom,eliza-cpufreq-epss", "qcom,cpufreq-epss";
1305*69ed3df4SEmmanuel Vadot			reg = <0x0 0x17d91000 0x0 0x1000>,
1306*69ed3df4SEmmanuel Vadot			      <0x0 0x17d92000 0x0 0x1000>,
1307*69ed3df4SEmmanuel Vadot			      <0x0 0x17d93000 0x0 0x1000>;
1308*69ed3df4SEmmanuel Vadot			reg-names = "freq-domain0",
1309*69ed3df4SEmmanuel Vadot				    "freq-domain1",
1310*69ed3df4SEmmanuel Vadot				    "freq-domain2";
1311*69ed3df4SEmmanuel Vadot
1312*69ed3df4SEmmanuel Vadot			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>,
1313*69ed3df4SEmmanuel Vadot				     <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>,
1314*69ed3df4SEmmanuel Vadot				     <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
1315*69ed3df4SEmmanuel Vadot			interrupt-names = "dcvsh-irq-0",
1316*69ed3df4SEmmanuel Vadot					  "dcvsh-irq-1",
1317*69ed3df4SEmmanuel Vadot					  "dcvsh-irq-2";
1318*69ed3df4SEmmanuel Vadot
1319*69ed3df4SEmmanuel Vadot			clocks = <&bi_tcxo_div2>, <&gcc GCC_GPLL0>;
1320*69ed3df4SEmmanuel Vadot			clock-names = "xo", "alternate";
1321*69ed3df4SEmmanuel Vadot
1322*69ed3df4SEmmanuel Vadot			#freq-domain-cells = <1>;
1323*69ed3df4SEmmanuel Vadot			#clock-cells = <1>;
1324*69ed3df4SEmmanuel Vadot		};
1325*69ed3df4SEmmanuel Vadot
1326*69ed3df4SEmmanuel Vadot		tlmm: pinctrl@f100000 {
1327*69ed3df4SEmmanuel Vadot			compatible = "qcom,eliza-tlmm";
1328*69ed3df4SEmmanuel Vadot			reg = <0x0 0x0f100000 0x0 0xf00000>;
1329*69ed3df4SEmmanuel Vadot
1330*69ed3df4SEmmanuel Vadot			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
1331*69ed3df4SEmmanuel Vadot
1332*69ed3df4SEmmanuel Vadot			gpio-controller;
1333*69ed3df4SEmmanuel Vadot			#gpio-cells = <2>;
1334*69ed3df4SEmmanuel Vadot
1335*69ed3df4SEmmanuel Vadot			interrupt-controller;
1336*69ed3df4SEmmanuel Vadot			#interrupt-cells = <2>;
1337*69ed3df4SEmmanuel Vadot
1338*69ed3df4SEmmanuel Vadot			gpio-ranges = <&tlmm 0 0 184>;
1339*69ed3df4SEmmanuel Vadot			wakeup-parent = <&pdc>;
1340*69ed3df4SEmmanuel Vadot
1341*69ed3df4SEmmanuel Vadot			qup_uart14_default: qup-uart14-default-state {
1342*69ed3df4SEmmanuel Vadot				/* TX, RX */
1343*69ed3df4SEmmanuel Vadot				pins = "gpio18", "gpio19";
1344*69ed3df4SEmmanuel Vadot				function = "qup2_se5";
1345*69ed3df4SEmmanuel Vadot				drive-strength = <2>;
1346*69ed3df4SEmmanuel Vadot				bias-pull-up;
1347*69ed3df4SEmmanuel Vadot			};
1348*69ed3df4SEmmanuel Vadot		};
1349*69ed3df4SEmmanuel Vadot
1350*69ed3df4SEmmanuel Vadot		gem_noc: interconnect@24100000 {
1351*69ed3df4SEmmanuel Vadot			compatible = "qcom,eliza-gem-noc";
1352*69ed3df4SEmmanuel Vadot			reg = <0x0 0x24100000 0x0 0x163080>;
1353*69ed3df4SEmmanuel Vadot			qcom,bcm-voters = <&apps_bcm_voter>;
1354*69ed3df4SEmmanuel Vadot			#interconnect-cells = <2>;
1355*69ed3df4SEmmanuel Vadot		};
1356*69ed3df4SEmmanuel Vadot
1357*69ed3df4SEmmanuel Vadot		nsp_noc: interconnect@320c0000 {
1358*69ed3df4SEmmanuel Vadot			compatible = "qcom,eliza-nsp-noc";
1359*69ed3df4SEmmanuel Vadot			reg = <0x0 0x320c0000 0x0 0xe080>;
1360*69ed3df4SEmmanuel Vadot			qcom,bcm-voters = <&apps_bcm_voter>;
1361*69ed3df4SEmmanuel Vadot			#interconnect-cells = <2>;
1362*69ed3df4SEmmanuel Vadot		};
1363*69ed3df4SEmmanuel Vadot	};
1364*69ed3df4SEmmanuel Vadot
1365*69ed3df4SEmmanuel Vadot	thermal-zones {
1366*69ed3df4SEmmanuel Vadot		aoss0-thermal {
1367*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens0 0>;
1368*69ed3df4SEmmanuel Vadot
1369*69ed3df4SEmmanuel Vadot			trips {
1370*69ed3df4SEmmanuel Vadot				aoss-hot {
1371*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1372*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1373*69ed3df4SEmmanuel Vadot					type = "hot";
1374*69ed3df4SEmmanuel Vadot				};
1375*69ed3df4SEmmanuel Vadot
1376*69ed3df4SEmmanuel Vadot				aoss-critical {
1377*69ed3df4SEmmanuel Vadot					temperature = <115000>;
1378*69ed3df4SEmmanuel Vadot					hysteresis = <0>;
1379*69ed3df4SEmmanuel Vadot					type = "critical";
1380*69ed3df4SEmmanuel Vadot				};
1381*69ed3df4SEmmanuel Vadot			};
1382*69ed3df4SEmmanuel Vadot		};
1383*69ed3df4SEmmanuel Vadot
1384*69ed3df4SEmmanuel Vadot		aoss1-thermal {
1385*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens1 0>;
1386*69ed3df4SEmmanuel Vadot
1387*69ed3df4SEmmanuel Vadot			trips {
1388*69ed3df4SEmmanuel Vadot				aoss-hot {
1389*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1390*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1391*69ed3df4SEmmanuel Vadot					type = "hot";
1392*69ed3df4SEmmanuel Vadot				};
1393*69ed3df4SEmmanuel Vadot
1394*69ed3df4SEmmanuel Vadot				aoss-critical {
1395*69ed3df4SEmmanuel Vadot					temperature = <115000>;
1396*69ed3df4SEmmanuel Vadot					hysteresis = <0>;
1397*69ed3df4SEmmanuel Vadot					type = "critical";
1398*69ed3df4SEmmanuel Vadot				};
1399*69ed3df4SEmmanuel Vadot			};
1400*69ed3df4SEmmanuel Vadot		};
1401*69ed3df4SEmmanuel Vadot
1402*69ed3df4SEmmanuel Vadot		aoss2-thermal {
1403*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens2 0>;
1404*69ed3df4SEmmanuel Vadot
1405*69ed3df4SEmmanuel Vadot			trips {
1406*69ed3df4SEmmanuel Vadot				aoss-hot {
1407*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1408*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1409*69ed3df4SEmmanuel Vadot					type = "hot";
1410*69ed3df4SEmmanuel Vadot				};
1411*69ed3df4SEmmanuel Vadot
1412*69ed3df4SEmmanuel Vadot				aoss-critical {
1413*69ed3df4SEmmanuel Vadot					temperature = <115000>;
1414*69ed3df4SEmmanuel Vadot					hysteresis = <0>;
1415*69ed3df4SEmmanuel Vadot					type = "critical";
1416*69ed3df4SEmmanuel Vadot				};
1417*69ed3df4SEmmanuel Vadot			};
1418*69ed3df4SEmmanuel Vadot		};
1419*69ed3df4SEmmanuel Vadot
1420*69ed3df4SEmmanuel Vadot		camera0-thermal {
1421*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens1 12>;
1422*69ed3df4SEmmanuel Vadot
1423*69ed3df4SEmmanuel Vadot			trips {
1424*69ed3df4SEmmanuel Vadot				camera-hot {
1425*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1426*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1427*69ed3df4SEmmanuel Vadot					type = "hot";
1428*69ed3df4SEmmanuel Vadot				};
1429*69ed3df4SEmmanuel Vadot
1430*69ed3df4SEmmanuel Vadot				camera-critical {
1431*69ed3df4SEmmanuel Vadot					temperature = <115000>;
1432*69ed3df4SEmmanuel Vadot					hysteresis = <0>;
1433*69ed3df4SEmmanuel Vadot					type = "critical";
1434*69ed3df4SEmmanuel Vadot				};
1435*69ed3df4SEmmanuel Vadot			};
1436*69ed3df4SEmmanuel Vadot		};
1437*69ed3df4SEmmanuel Vadot
1438*69ed3df4SEmmanuel Vadot		camera1-thermal {
1439*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens1 13>;
1440*69ed3df4SEmmanuel Vadot
1441*69ed3df4SEmmanuel Vadot			trips {
1442*69ed3df4SEmmanuel Vadot				camera-hot {
1443*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1444*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1445*69ed3df4SEmmanuel Vadot					type = "hot";
1446*69ed3df4SEmmanuel Vadot				};
1447*69ed3df4SEmmanuel Vadot
1448*69ed3df4SEmmanuel Vadot				camera-critical {
1449*69ed3df4SEmmanuel Vadot					temperature = <115000>;
1450*69ed3df4SEmmanuel Vadot					hysteresis = <0>;
1451*69ed3df4SEmmanuel Vadot					type = "critical";
1452*69ed3df4SEmmanuel Vadot				};
1453*69ed3df4SEmmanuel Vadot			};
1454*69ed3df4SEmmanuel Vadot		};
1455*69ed3df4SEmmanuel Vadot
1456*69ed3df4SEmmanuel Vadot		cpu0-thermal {
1457*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens1 1>;
1458*69ed3df4SEmmanuel Vadot
1459*69ed3df4SEmmanuel Vadot			trips {
1460*69ed3df4SEmmanuel Vadot				cpu-critical {
1461*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1462*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1463*69ed3df4SEmmanuel Vadot					type = "critical";
1464*69ed3df4SEmmanuel Vadot				};
1465*69ed3df4SEmmanuel Vadot			};
1466*69ed3df4SEmmanuel Vadot		};
1467*69ed3df4SEmmanuel Vadot
1468*69ed3df4SEmmanuel Vadot		cpu1-thermal {
1469*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens1 2>;
1470*69ed3df4SEmmanuel Vadot
1471*69ed3df4SEmmanuel Vadot			trips {
1472*69ed3df4SEmmanuel Vadot				cpu-critical {
1473*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1474*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1475*69ed3df4SEmmanuel Vadot					type = "critical";
1476*69ed3df4SEmmanuel Vadot				};
1477*69ed3df4SEmmanuel Vadot			};
1478*69ed3df4SEmmanuel Vadot		};
1479*69ed3df4SEmmanuel Vadot
1480*69ed3df4SEmmanuel Vadot		cpu2-thermal {
1481*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens1 3>;
1482*69ed3df4SEmmanuel Vadot
1483*69ed3df4SEmmanuel Vadot			trips {
1484*69ed3df4SEmmanuel Vadot				cpu-critical {
1485*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1486*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1487*69ed3df4SEmmanuel Vadot					type = "critical";
1488*69ed3df4SEmmanuel Vadot				};
1489*69ed3df4SEmmanuel Vadot			};
1490*69ed3df4SEmmanuel Vadot		};
1491*69ed3df4SEmmanuel Vadot
1492*69ed3df4SEmmanuel Vadot		cpu3-top-thermal {
1493*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens0 3>;
1494*69ed3df4SEmmanuel Vadot
1495*69ed3df4SEmmanuel Vadot			trips {
1496*69ed3df4SEmmanuel Vadot				cpu-critical {
1497*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1498*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1499*69ed3df4SEmmanuel Vadot					type = "critical";
1500*69ed3df4SEmmanuel Vadot				};
1501*69ed3df4SEmmanuel Vadot			};
1502*69ed3df4SEmmanuel Vadot		};
1503*69ed3df4SEmmanuel Vadot
1504*69ed3df4SEmmanuel Vadot		cpu3-bottom-thermal {
1505*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens0 4>;
1506*69ed3df4SEmmanuel Vadot
1507*69ed3df4SEmmanuel Vadot			trips {
1508*69ed3df4SEmmanuel Vadot				cpu-critical {
1509*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1510*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1511*69ed3df4SEmmanuel Vadot					type = "critical";
1512*69ed3df4SEmmanuel Vadot				};
1513*69ed3df4SEmmanuel Vadot			};
1514*69ed3df4SEmmanuel Vadot		};
1515*69ed3df4SEmmanuel Vadot
1516*69ed3df4SEmmanuel Vadot		cpu4-top-thermal {
1517*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens0 5>;
1518*69ed3df4SEmmanuel Vadot
1519*69ed3df4SEmmanuel Vadot			trips {
1520*69ed3df4SEmmanuel Vadot				cpu-critical {
1521*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1522*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1523*69ed3df4SEmmanuel Vadot					type = "critical";
1524*69ed3df4SEmmanuel Vadot				};
1525*69ed3df4SEmmanuel Vadot			};
1526*69ed3df4SEmmanuel Vadot		};
1527*69ed3df4SEmmanuel Vadot
1528*69ed3df4SEmmanuel Vadot		cpu4-bottom-thermal {
1529*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens0 6>;
1530*69ed3df4SEmmanuel Vadot
1531*69ed3df4SEmmanuel Vadot			trips {
1532*69ed3df4SEmmanuel Vadot				cpu-critical {
1533*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1534*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1535*69ed3df4SEmmanuel Vadot					type = "critical";
1536*69ed3df4SEmmanuel Vadot				};
1537*69ed3df4SEmmanuel Vadot			};
1538*69ed3df4SEmmanuel Vadot		};
1539*69ed3df4SEmmanuel Vadot
1540*69ed3df4SEmmanuel Vadot		cpu5-top-thermal {
1541*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens0 7>;
1542*69ed3df4SEmmanuel Vadot
1543*69ed3df4SEmmanuel Vadot			trips {
1544*69ed3df4SEmmanuel Vadot				cpu-critical {
1545*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1546*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1547*69ed3df4SEmmanuel Vadot					type = "critical";
1548*69ed3df4SEmmanuel Vadot				};
1549*69ed3df4SEmmanuel Vadot			};
1550*69ed3df4SEmmanuel Vadot		};
1551*69ed3df4SEmmanuel Vadot
1552*69ed3df4SEmmanuel Vadot		cpu5-bottom-thermal {
1553*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens0 8>;
1554*69ed3df4SEmmanuel Vadot
1555*69ed3df4SEmmanuel Vadot			trips {
1556*69ed3df4SEmmanuel Vadot				cpu-critical {
1557*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1558*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1559*69ed3df4SEmmanuel Vadot					type = "critical";
1560*69ed3df4SEmmanuel Vadot				};
1561*69ed3df4SEmmanuel Vadot			};
1562*69ed3df4SEmmanuel Vadot		};
1563*69ed3df4SEmmanuel Vadot
1564*69ed3df4SEmmanuel Vadot		cpu6-top-thermal {
1565*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens0 9>;
1566*69ed3df4SEmmanuel Vadot
1567*69ed3df4SEmmanuel Vadot			trips {
1568*69ed3df4SEmmanuel Vadot				cpu-critical {
1569*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1570*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1571*69ed3df4SEmmanuel Vadot					type = "critical";
1572*69ed3df4SEmmanuel Vadot				};
1573*69ed3df4SEmmanuel Vadot			};
1574*69ed3df4SEmmanuel Vadot		};
1575*69ed3df4SEmmanuel Vadot
1576*69ed3df4SEmmanuel Vadot		cpu6-bottom-thermal {
1577*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens0 10>;
1578*69ed3df4SEmmanuel Vadot
1579*69ed3df4SEmmanuel Vadot			trips {
1580*69ed3df4SEmmanuel Vadot				cpu-critical {
1581*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1582*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1583*69ed3df4SEmmanuel Vadot					type = "critical";
1584*69ed3df4SEmmanuel Vadot				};
1585*69ed3df4SEmmanuel Vadot			};
1586*69ed3df4SEmmanuel Vadot		};
1587*69ed3df4SEmmanuel Vadot
1588*69ed3df4SEmmanuel Vadot		cpu7-top-thermal {
1589*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens0 11>;
1590*69ed3df4SEmmanuel Vadot
1591*69ed3df4SEmmanuel Vadot			trips {
1592*69ed3df4SEmmanuel Vadot				cpu-critical {
1593*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1594*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1595*69ed3df4SEmmanuel Vadot					type = "critical";
1596*69ed3df4SEmmanuel Vadot				};
1597*69ed3df4SEmmanuel Vadot			};
1598*69ed3df4SEmmanuel Vadot		};
1599*69ed3df4SEmmanuel Vadot
1600*69ed3df4SEmmanuel Vadot		cpu7-bottom-thermal {
1601*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens0 12>;
1602*69ed3df4SEmmanuel Vadot
1603*69ed3df4SEmmanuel Vadot			trips {
1604*69ed3df4SEmmanuel Vadot				cpu-critical {
1605*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1606*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1607*69ed3df4SEmmanuel Vadot					type = "critical";
1608*69ed3df4SEmmanuel Vadot				};
1609*69ed3df4SEmmanuel Vadot			};
1610*69ed3df4SEmmanuel Vadot		};
1611*69ed3df4SEmmanuel Vadot
1612*69ed3df4SEmmanuel Vadot		cpuss0-thermal {
1613*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens0 1>;
1614*69ed3df4SEmmanuel Vadot
1615*69ed3df4SEmmanuel Vadot			trips {
1616*69ed3df4SEmmanuel Vadot				cpuss-hot {
1617*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1618*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1619*69ed3df4SEmmanuel Vadot					type = "hot";
1620*69ed3df4SEmmanuel Vadot				};
1621*69ed3df4SEmmanuel Vadot
1622*69ed3df4SEmmanuel Vadot				cpuss-critical {
1623*69ed3df4SEmmanuel Vadot					temperature = <115000>;
1624*69ed3df4SEmmanuel Vadot					hysteresis = <0>;
1625*69ed3df4SEmmanuel Vadot					type = "critical";
1626*69ed3df4SEmmanuel Vadot				};
1627*69ed3df4SEmmanuel Vadot			};
1628*69ed3df4SEmmanuel Vadot		};
1629*69ed3df4SEmmanuel Vadot
1630*69ed3df4SEmmanuel Vadot		cpuss1-thermal {
1631*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens0 2>;
1632*69ed3df4SEmmanuel Vadot
1633*69ed3df4SEmmanuel Vadot			trips {
1634*69ed3df4SEmmanuel Vadot				cpuss-hot {
1635*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1636*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1637*69ed3df4SEmmanuel Vadot					type = "hot";
1638*69ed3df4SEmmanuel Vadot				};
1639*69ed3df4SEmmanuel Vadot
1640*69ed3df4SEmmanuel Vadot				cpuss-critical {
1641*69ed3df4SEmmanuel Vadot					temperature = <115000>;
1642*69ed3df4SEmmanuel Vadot					hysteresis = <0>;
1643*69ed3df4SEmmanuel Vadot					type = "critical";
1644*69ed3df4SEmmanuel Vadot				};
1645*69ed3df4SEmmanuel Vadot			};
1646*69ed3df4SEmmanuel Vadot		};
1647*69ed3df4SEmmanuel Vadot
1648*69ed3df4SEmmanuel Vadot		ddr-thermal {
1649*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens1 11>;
1650*69ed3df4SEmmanuel Vadot
1651*69ed3df4SEmmanuel Vadot			trips {
1652*69ed3df4SEmmanuel Vadot				ddr-hot {
1653*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1654*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1655*69ed3df4SEmmanuel Vadot					type = "hot";
1656*69ed3df4SEmmanuel Vadot				};
1657*69ed3df4SEmmanuel Vadot
1658*69ed3df4SEmmanuel Vadot				ddr-critical {
1659*69ed3df4SEmmanuel Vadot					temperature = <115000>;
1660*69ed3df4SEmmanuel Vadot					hysteresis = <0>;
1661*69ed3df4SEmmanuel Vadot					type = "critical";
1662*69ed3df4SEmmanuel Vadot				};
1663*69ed3df4SEmmanuel Vadot			};
1664*69ed3df4SEmmanuel Vadot		};
1665*69ed3df4SEmmanuel Vadot
1666*69ed3df4SEmmanuel Vadot		gpuss0-thermal {
1667*69ed3df4SEmmanuel Vadot			polling-delay-passive = <10>;
1668*69ed3df4SEmmanuel Vadot
1669*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens1 8>;
1670*69ed3df4SEmmanuel Vadot
1671*69ed3df4SEmmanuel Vadot			trips {
1672*69ed3df4SEmmanuel Vadot				gpu-alert {
1673*69ed3df4SEmmanuel Vadot					temperature = <95000>;
1674*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1675*69ed3df4SEmmanuel Vadot					type = "passive";
1676*69ed3df4SEmmanuel Vadot				};
1677*69ed3df4SEmmanuel Vadot
1678*69ed3df4SEmmanuel Vadot				gpu-hot {
1679*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1680*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1681*69ed3df4SEmmanuel Vadot					type = "hot";
1682*69ed3df4SEmmanuel Vadot				};
1683*69ed3df4SEmmanuel Vadot
1684*69ed3df4SEmmanuel Vadot				gpu-critical {
1685*69ed3df4SEmmanuel Vadot					temperature = <115000>;
1686*69ed3df4SEmmanuel Vadot					hysteresis = <0>;
1687*69ed3df4SEmmanuel Vadot					type = "critical";
1688*69ed3df4SEmmanuel Vadot				};
1689*69ed3df4SEmmanuel Vadot			};
1690*69ed3df4SEmmanuel Vadot		};
1691*69ed3df4SEmmanuel Vadot
1692*69ed3df4SEmmanuel Vadot		gpuss1-thermal {
1693*69ed3df4SEmmanuel Vadot			polling-delay-passive = <10>;
1694*69ed3df4SEmmanuel Vadot
1695*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens1 9>;
1696*69ed3df4SEmmanuel Vadot
1697*69ed3df4SEmmanuel Vadot			trips {
1698*69ed3df4SEmmanuel Vadot				gpu-alert {
1699*69ed3df4SEmmanuel Vadot					temperature = <95000>;
1700*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1701*69ed3df4SEmmanuel Vadot					type = "passive";
1702*69ed3df4SEmmanuel Vadot				};
1703*69ed3df4SEmmanuel Vadot
1704*69ed3df4SEmmanuel Vadot				gpu-hot {
1705*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1706*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1707*69ed3df4SEmmanuel Vadot					type = "hot";
1708*69ed3df4SEmmanuel Vadot				};
1709*69ed3df4SEmmanuel Vadot
1710*69ed3df4SEmmanuel Vadot				gpu-critical {
1711*69ed3df4SEmmanuel Vadot					temperature = <115000>;
1712*69ed3df4SEmmanuel Vadot					hysteresis = <0>;
1713*69ed3df4SEmmanuel Vadot					type = "critical";
1714*69ed3df4SEmmanuel Vadot				};
1715*69ed3df4SEmmanuel Vadot			};
1716*69ed3df4SEmmanuel Vadot		};
1717*69ed3df4SEmmanuel Vadot
1718*69ed3df4SEmmanuel Vadot		modem0-thermal {
1719*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens2 1>;
1720*69ed3df4SEmmanuel Vadot
1721*69ed3df4SEmmanuel Vadot			trips {
1722*69ed3df4SEmmanuel Vadot				modem-hot {
1723*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1724*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1725*69ed3df4SEmmanuel Vadot					type = "hot";
1726*69ed3df4SEmmanuel Vadot				};
1727*69ed3df4SEmmanuel Vadot
1728*69ed3df4SEmmanuel Vadot				modem-critical {
1729*69ed3df4SEmmanuel Vadot					temperature = <115000>;
1730*69ed3df4SEmmanuel Vadot					hysteresis = <0>;
1731*69ed3df4SEmmanuel Vadot					type = "critical";
1732*69ed3df4SEmmanuel Vadot				};
1733*69ed3df4SEmmanuel Vadot			};
1734*69ed3df4SEmmanuel Vadot		};
1735*69ed3df4SEmmanuel Vadot
1736*69ed3df4SEmmanuel Vadot		modem1-thermal {
1737*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens2 2>;
1738*69ed3df4SEmmanuel Vadot
1739*69ed3df4SEmmanuel Vadot			trips {
1740*69ed3df4SEmmanuel Vadot				modem-hot {
1741*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1742*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1743*69ed3df4SEmmanuel Vadot					type = "hot";
1744*69ed3df4SEmmanuel Vadot				};
1745*69ed3df4SEmmanuel Vadot
1746*69ed3df4SEmmanuel Vadot				modem-critical {
1747*69ed3df4SEmmanuel Vadot					temperature = <115000>;
1748*69ed3df4SEmmanuel Vadot					hysteresis = <0>;
1749*69ed3df4SEmmanuel Vadot					type = "critical";
1750*69ed3df4SEmmanuel Vadot				};
1751*69ed3df4SEmmanuel Vadot			};
1752*69ed3df4SEmmanuel Vadot		};
1753*69ed3df4SEmmanuel Vadot
1754*69ed3df4SEmmanuel Vadot		modem2-thermal {
1755*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens2 3>;
1756*69ed3df4SEmmanuel Vadot
1757*69ed3df4SEmmanuel Vadot			trips {
1758*69ed3df4SEmmanuel Vadot				modem-hot {
1759*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1760*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1761*69ed3df4SEmmanuel Vadot					type = "hot";
1762*69ed3df4SEmmanuel Vadot				};
1763*69ed3df4SEmmanuel Vadot
1764*69ed3df4SEmmanuel Vadot				modem-critical {
1765*69ed3df4SEmmanuel Vadot					temperature = <115000>;
1766*69ed3df4SEmmanuel Vadot					hysteresis = <0>;
1767*69ed3df4SEmmanuel Vadot					type = "critical";
1768*69ed3df4SEmmanuel Vadot				};
1769*69ed3df4SEmmanuel Vadot			};
1770*69ed3df4SEmmanuel Vadot		};
1771*69ed3df4SEmmanuel Vadot
1772*69ed3df4SEmmanuel Vadot		modem3-thermal {
1773*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens2 4>;
1774*69ed3df4SEmmanuel Vadot
1775*69ed3df4SEmmanuel Vadot			trips {
1776*69ed3df4SEmmanuel Vadot				modem-hot {
1777*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1778*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1779*69ed3df4SEmmanuel Vadot					type = "hot";
1780*69ed3df4SEmmanuel Vadot				};
1781*69ed3df4SEmmanuel Vadot
1782*69ed3df4SEmmanuel Vadot				modem-critical {
1783*69ed3df4SEmmanuel Vadot					temperature = <115000>;
1784*69ed3df4SEmmanuel Vadot					hysteresis = <0>;
1785*69ed3df4SEmmanuel Vadot					type = "critical";
1786*69ed3df4SEmmanuel Vadot				};
1787*69ed3df4SEmmanuel Vadot			};
1788*69ed3df4SEmmanuel Vadot		};
1789*69ed3df4SEmmanuel Vadot
1790*69ed3df4SEmmanuel Vadot		nsphmx0-thermal {
1791*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens1 6>;
1792*69ed3df4SEmmanuel Vadot
1793*69ed3df4SEmmanuel Vadot			trips {
1794*69ed3df4SEmmanuel Vadot				nsphmx-hot {
1795*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1796*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1797*69ed3df4SEmmanuel Vadot					type = "hot";
1798*69ed3df4SEmmanuel Vadot				};
1799*69ed3df4SEmmanuel Vadot
1800*69ed3df4SEmmanuel Vadot				nsphmx-critical {
1801*69ed3df4SEmmanuel Vadot					temperature = <115000>;
1802*69ed3df4SEmmanuel Vadot					hysteresis = <0>;
1803*69ed3df4SEmmanuel Vadot					type = "critical";
1804*69ed3df4SEmmanuel Vadot				};
1805*69ed3df4SEmmanuel Vadot			};
1806*69ed3df4SEmmanuel Vadot		};
1807*69ed3df4SEmmanuel Vadot
1808*69ed3df4SEmmanuel Vadot		nsphmx1-thermal {
1809*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens1 7>;
1810*69ed3df4SEmmanuel Vadot
1811*69ed3df4SEmmanuel Vadot			trips {
1812*69ed3df4SEmmanuel Vadot				nsphmx-hot {
1813*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1814*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1815*69ed3df4SEmmanuel Vadot					type = "hot";
1816*69ed3df4SEmmanuel Vadot				};
1817*69ed3df4SEmmanuel Vadot
1818*69ed3df4SEmmanuel Vadot				nsphmx-critical {
1819*69ed3df4SEmmanuel Vadot					temperature = <115000>;
1820*69ed3df4SEmmanuel Vadot					hysteresis = <0>;
1821*69ed3df4SEmmanuel Vadot					type = "critical";
1822*69ed3df4SEmmanuel Vadot				};
1823*69ed3df4SEmmanuel Vadot			};
1824*69ed3df4SEmmanuel Vadot		};
1825*69ed3df4SEmmanuel Vadot
1826*69ed3df4SEmmanuel Vadot		nsphvx0-thermal {
1827*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens1 4>;
1828*69ed3df4SEmmanuel Vadot
1829*69ed3df4SEmmanuel Vadot			trips {
1830*69ed3df4SEmmanuel Vadot				nsphvx-hot {
1831*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1832*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1833*69ed3df4SEmmanuel Vadot					type = "hot";
1834*69ed3df4SEmmanuel Vadot				};
1835*69ed3df4SEmmanuel Vadot
1836*69ed3df4SEmmanuel Vadot				nsphvx-critical {
1837*69ed3df4SEmmanuel Vadot					temperature = <115000>;
1838*69ed3df4SEmmanuel Vadot					hysteresis = <0>;
1839*69ed3df4SEmmanuel Vadot					type = "critical";
1840*69ed3df4SEmmanuel Vadot				};
1841*69ed3df4SEmmanuel Vadot			};
1842*69ed3df4SEmmanuel Vadot		};
1843*69ed3df4SEmmanuel Vadot
1844*69ed3df4SEmmanuel Vadot		nsphvx1-thermal {
1845*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens1 5>;
1846*69ed3df4SEmmanuel Vadot
1847*69ed3df4SEmmanuel Vadot			trips {
1848*69ed3df4SEmmanuel Vadot				nsphvx-hot {
1849*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1850*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1851*69ed3df4SEmmanuel Vadot					type = "hot";
1852*69ed3df4SEmmanuel Vadot				};
1853*69ed3df4SEmmanuel Vadot
1854*69ed3df4SEmmanuel Vadot				nsphvx-critical {
1855*69ed3df4SEmmanuel Vadot					temperature = <115000>;
1856*69ed3df4SEmmanuel Vadot					hysteresis = <0>;
1857*69ed3df4SEmmanuel Vadot					type = "critical";
1858*69ed3df4SEmmanuel Vadot				};
1859*69ed3df4SEmmanuel Vadot			};
1860*69ed3df4SEmmanuel Vadot		};
1861*69ed3df4SEmmanuel Vadot
1862*69ed3df4SEmmanuel Vadot		video-thermal {
1863*69ed3df4SEmmanuel Vadot			thermal-sensors = <&tsens1 10>;
1864*69ed3df4SEmmanuel Vadot
1865*69ed3df4SEmmanuel Vadot			trips {
1866*69ed3df4SEmmanuel Vadot				video-hot {
1867*69ed3df4SEmmanuel Vadot					temperature = <110000>;
1868*69ed3df4SEmmanuel Vadot					hysteresis = <1000>;
1869*69ed3df4SEmmanuel Vadot					type = "hot";
1870*69ed3df4SEmmanuel Vadot				};
1871*69ed3df4SEmmanuel Vadot
1872*69ed3df4SEmmanuel Vadot				video-critical {
1873*69ed3df4SEmmanuel Vadot					temperature = <115000>;
1874*69ed3df4SEmmanuel Vadot					hysteresis = <0>;
1875*69ed3df4SEmmanuel Vadot					type = "critical";
1876*69ed3df4SEmmanuel Vadot				};
1877*69ed3df4SEmmanuel Vadot			};
1878*69ed3df4SEmmanuel Vadot		};
1879*69ed3df4SEmmanuel Vadot	};
1880*69ed3df4SEmmanuel Vadot
1881*69ed3df4SEmmanuel Vadot	timer {
1882*69ed3df4SEmmanuel Vadot		compatible = "arm,armv8-timer";
1883*69ed3df4SEmmanuel Vadot
1884*69ed3df4SEmmanuel Vadot		interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
1885*69ed3df4SEmmanuel Vadot			     <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
1886*69ed3df4SEmmanuel Vadot			     <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
1887*69ed3df4SEmmanuel Vadot			     <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>;
1888*69ed3df4SEmmanuel Vadot	};
1889*69ed3df4SEmmanuel Vadot};
1890