xref: /linux/arch/arm64/boot/dts/qcom/x1p42100.dtsi (revision 115e74a29b530d121891238e9551c4bcdf7b04b5)
1f08edb52SKonrad Dybcio// SPDX-License-Identifier: BSD-3-Clause
2f08edb52SKonrad Dybcio/*
3f08edb52SKonrad Dybcio * Copyright (c) 2025 Qualcomm Innovation Center, Inc. All rights reserved.
4f08edb52SKonrad Dybcio */
5f08edb52SKonrad Dybcio
6f08edb52SKonrad Dybcio/* X1P42100 is heavily based on X1E80100, with some meaningful differences */
7f08edb52SKonrad Dybcio#include "x1e80100.dtsi"
8f08edb52SKonrad Dybcio
9f08edb52SKonrad Dybcio/delete-node/ &bwmon_cluster0;
10f08edb52SKonrad Dybcio/delete-node/ &cluster_pd2;
11f08edb52SKonrad Dybcio/delete-node/ &cpu_map_cluster2;
12f08edb52SKonrad Dybcio/delete-node/ &cpu8;
13f08edb52SKonrad Dybcio/delete-node/ &cpu9;
14f08edb52SKonrad Dybcio/delete-node/ &cpu10;
15f08edb52SKonrad Dybcio/delete-node/ &cpu11;
16f08edb52SKonrad Dybcio/delete-node/ &cpu_pd8;
17f08edb52SKonrad Dybcio/delete-node/ &cpu_pd9;
18f08edb52SKonrad Dybcio/delete-node/ &cpu_pd10;
19f08edb52SKonrad Dybcio/delete-node/ &cpu_pd11;
20f08edb52SKonrad Dybcio/delete-node/ &pcie3_phy;
21*63350a07SKonrad Dybcio/delete-node/ &thermal_zones;
22f08edb52SKonrad Dybcio
23f08edb52SKonrad Dybcio&gcc {
24f08edb52SKonrad Dybcio	compatible = "qcom,x1p42100-gcc", "qcom,x1e80100-gcc";
25f08edb52SKonrad Dybcio};
26f08edb52SKonrad Dybcio
27f08edb52SKonrad Dybcio/* The GPU is physically different and will be brought up later */
28f08edb52SKonrad Dybcio&gpu {
29f08edb52SKonrad Dybcio	/delete-property/ compatible;
30f08edb52SKonrad Dybcio};
31f08edb52SKonrad Dybcio
32f08edb52SKonrad Dybcio&gpucc {
33f08edb52SKonrad Dybcio	compatible = "qcom,x1p42100-gpucc";
34f08edb52SKonrad Dybcio};
35f08edb52SKonrad Dybcio
36f08edb52SKonrad Dybcio/* PCIe3 has half the lanes compared to X1E80100 */
37f08edb52SKonrad Dybcio&pcie3 {
38f08edb52SKonrad Dybcio	num-lanes = <4>;
39f08edb52SKonrad Dybcio};
40f08edb52SKonrad Dybcio
41f08edb52SKonrad Dybcio&pcie6a_phy {
42f08edb52SKonrad Dybcio	compatible = "qcom,x1p42100-qmp-gen4x4-pcie-phy";
43f08edb52SKonrad Dybcio};
44f08edb52SKonrad Dybcio
45f08edb52SKonrad Dybcio&soc {
46f08edb52SKonrad Dybcio	/* The PCIe3 PHY on X1P42100 uses a different IP block */
47f08edb52SKonrad Dybcio	pcie3_phy: phy@1bd4000 {
48f08edb52SKonrad Dybcio		compatible = "qcom,x1p42100-qmp-gen4x4-pcie-phy";
49f08edb52SKonrad Dybcio		reg = <0x0 0x01bd4000 0x0 0x2000>,
50f08edb52SKonrad Dybcio		      <0x0 0x01bd6000 0x0 0x2000>;
51f08edb52SKonrad Dybcio
52f08edb52SKonrad Dybcio		clocks = <&gcc GCC_PCIE_3_PHY_AUX_CLK>,
53f08edb52SKonrad Dybcio			 <&gcc GCC_PCIE_3_CFG_AHB_CLK>,
54f08edb52SKonrad Dybcio			 <&tcsr TCSR_PCIE_8L_CLKREF_EN>,
55f08edb52SKonrad Dybcio			 <&gcc GCC_PCIE_3_PHY_RCHNG_CLK>,
56f08edb52SKonrad Dybcio			 <&gcc GCC_PCIE_3_PIPE_CLK>,
57f08edb52SKonrad Dybcio			 <&gcc GCC_PCIE_3_PIPEDIV2_CLK>;
58f08edb52SKonrad Dybcio		clock-names = "aux",
59f08edb52SKonrad Dybcio			      "cfg_ahb",
60f08edb52SKonrad Dybcio			      "ref",
61f08edb52SKonrad Dybcio			      "rchng",
62f08edb52SKonrad Dybcio			      "pipe",
63f08edb52SKonrad Dybcio			      "pipediv2";
64f08edb52SKonrad Dybcio
65f08edb52SKonrad Dybcio		resets = <&gcc GCC_PCIE_3_PHY_BCR>,
66f08edb52SKonrad Dybcio			 <&gcc GCC_PCIE_3_NOCSR_COM_PHY_BCR>;
67f08edb52SKonrad Dybcio		reset-names = "phy",
68f08edb52SKonrad Dybcio			      "phy_nocsr";
69f08edb52SKonrad Dybcio
70f08edb52SKonrad Dybcio		assigned-clocks = <&gcc GCC_PCIE_3_PHY_RCHNG_CLK>;
71f08edb52SKonrad Dybcio		assigned-clock-rates = <100000000>;
72f08edb52SKonrad Dybcio
73f08edb52SKonrad Dybcio		power-domains = <&gcc GCC_PCIE_3_PHY_GDSC>;
74f08edb52SKonrad Dybcio
75f08edb52SKonrad Dybcio		#clock-cells = <0>;
76f08edb52SKonrad Dybcio		clock-output-names = "pcie3_pipe_clk";
77f08edb52SKonrad Dybcio
78f08edb52SKonrad Dybcio		#phy-cells = <0>;
79f08edb52SKonrad Dybcio
80f08edb52SKonrad Dybcio		status = "disabled";
81f08edb52SKonrad Dybcio	};
82f08edb52SKonrad Dybcio};
83*63350a07SKonrad Dybcio
84*63350a07SKonrad Dybcio/* While physically present, this controller is left unconfigured and unused */
85*63350a07SKonrad Dybcio&tsens3 {
86*63350a07SKonrad Dybcio	status = "disabled";
87*63350a07SKonrad Dybcio};
88*63350a07SKonrad Dybcio
89*63350a07SKonrad Dybcio/ {
90*63350a07SKonrad Dybcio	thermal-zones {
91*63350a07SKonrad Dybcio		aoss0-thermal {
92*63350a07SKonrad Dybcio			thermal-sensors = <&tsens0 0>;
93*63350a07SKonrad Dybcio
94*63350a07SKonrad Dybcio			trips {
95*63350a07SKonrad Dybcio				trip-point0 {
96*63350a07SKonrad Dybcio					temperature = <90000>;
97*63350a07SKonrad Dybcio					hysteresis = <2000>;
98*63350a07SKonrad Dybcio					type = "hot";
99*63350a07SKonrad Dybcio				};
100*63350a07SKonrad Dybcio
101*63350a07SKonrad Dybcio				trip-point1 {
102*63350a07SKonrad Dybcio					temperature = <115000>;
103*63350a07SKonrad Dybcio					hysteresis = <1000>;
104*63350a07SKonrad Dybcio					type = "critical";
105*63350a07SKonrad Dybcio				};
106*63350a07SKonrad Dybcio			};
107*63350a07SKonrad Dybcio		};
108*63350a07SKonrad Dybcio
109*63350a07SKonrad Dybcio		cpu0-0-top-thermal {
110*63350a07SKonrad Dybcio			thermal-sensors = <&tsens0 1>;
111*63350a07SKonrad Dybcio
112*63350a07SKonrad Dybcio			trips {
113*63350a07SKonrad Dybcio				trip-point0 {
114*63350a07SKonrad Dybcio					temperature = <115000>;
115*63350a07SKonrad Dybcio					hysteresis = <1000>;
116*63350a07SKonrad Dybcio					type = "critical";
117*63350a07SKonrad Dybcio				};
118*63350a07SKonrad Dybcio			};
119*63350a07SKonrad Dybcio		};
120*63350a07SKonrad Dybcio
121*63350a07SKonrad Dybcio		cpu0-0-btm-thermal {
122*63350a07SKonrad Dybcio			thermal-sensors = <&tsens0 2>;
123*63350a07SKonrad Dybcio
124*63350a07SKonrad Dybcio			trips {
125*63350a07SKonrad Dybcio				trip-point0 {
126*63350a07SKonrad Dybcio					temperature = <115000>;
127*63350a07SKonrad Dybcio					hysteresis = <1000>;
128*63350a07SKonrad Dybcio					type = "critical";
129*63350a07SKonrad Dybcio				};
130*63350a07SKonrad Dybcio			};
131*63350a07SKonrad Dybcio		};
132*63350a07SKonrad Dybcio
133*63350a07SKonrad Dybcio		cpu0-1-top-thermal {
134*63350a07SKonrad Dybcio			thermal-sensors = <&tsens0 3>;
135*63350a07SKonrad Dybcio
136*63350a07SKonrad Dybcio			trips {
137*63350a07SKonrad Dybcio				trip-point0 {
138*63350a07SKonrad Dybcio					temperature = <115000>;
139*63350a07SKonrad Dybcio					hysteresis = <1000>;
140*63350a07SKonrad Dybcio					type = "critical";
141*63350a07SKonrad Dybcio				};
142*63350a07SKonrad Dybcio			};
143*63350a07SKonrad Dybcio		};
144*63350a07SKonrad Dybcio
145*63350a07SKonrad Dybcio		cpu0-1-btm-thermal {
146*63350a07SKonrad Dybcio			thermal-sensors = <&tsens0 4>;
147*63350a07SKonrad Dybcio
148*63350a07SKonrad Dybcio			trips {
149*63350a07SKonrad Dybcio				trip-point0 {
150*63350a07SKonrad Dybcio					temperature = <115000>;
151*63350a07SKonrad Dybcio					hysteresis = <1000>;
152*63350a07SKonrad Dybcio					type = "critical";
153*63350a07SKonrad Dybcio				};
154*63350a07SKonrad Dybcio			};
155*63350a07SKonrad Dybcio		};
156*63350a07SKonrad Dybcio
157*63350a07SKonrad Dybcio		cpu0-2-top-thermal {
158*63350a07SKonrad Dybcio			thermal-sensors = <&tsens0 5>;
159*63350a07SKonrad Dybcio
160*63350a07SKonrad Dybcio			trips {
161*63350a07SKonrad Dybcio				trip-point0 {
162*63350a07SKonrad Dybcio					temperature = <115000>;
163*63350a07SKonrad Dybcio					hysteresis = <1000>;
164*63350a07SKonrad Dybcio					type = "critical";
165*63350a07SKonrad Dybcio				};
166*63350a07SKonrad Dybcio			};
167*63350a07SKonrad Dybcio		};
168*63350a07SKonrad Dybcio
169*63350a07SKonrad Dybcio		cpu0-2-btm-thermal {
170*63350a07SKonrad Dybcio			thermal-sensors = <&tsens0 6>;
171*63350a07SKonrad Dybcio
172*63350a07SKonrad Dybcio			trips {
173*63350a07SKonrad Dybcio				trip-point0 {
174*63350a07SKonrad Dybcio					temperature = <115000>;
175*63350a07SKonrad Dybcio					hysteresis = <1000>;
176*63350a07SKonrad Dybcio					type = "critical";
177*63350a07SKonrad Dybcio				};
178*63350a07SKonrad Dybcio			};
179*63350a07SKonrad Dybcio		};
180*63350a07SKonrad Dybcio
181*63350a07SKonrad Dybcio		cpu0-3-top-thermal {
182*63350a07SKonrad Dybcio			thermal-sensors = <&tsens0 7>;
183*63350a07SKonrad Dybcio
184*63350a07SKonrad Dybcio			trips {
185*63350a07SKonrad Dybcio				trip-point0 {
186*63350a07SKonrad Dybcio					temperature = <115000>;
187*63350a07SKonrad Dybcio					hysteresis = <1000>;
188*63350a07SKonrad Dybcio					type = "critical";
189*63350a07SKonrad Dybcio				};
190*63350a07SKonrad Dybcio			};
191*63350a07SKonrad Dybcio		};
192*63350a07SKonrad Dybcio
193*63350a07SKonrad Dybcio		cpu0-3-btm-thermal {
194*63350a07SKonrad Dybcio			thermal-sensors = <&tsens0 8>;
195*63350a07SKonrad Dybcio
196*63350a07SKonrad Dybcio			trips {
197*63350a07SKonrad Dybcio				trip-point0 {
198*63350a07SKonrad Dybcio					temperature = <115000>;
199*63350a07SKonrad Dybcio					hysteresis = <1000>;
200*63350a07SKonrad Dybcio					type = "critical";
201*63350a07SKonrad Dybcio				};
202*63350a07SKonrad Dybcio			};
203*63350a07SKonrad Dybcio		};
204*63350a07SKonrad Dybcio
205*63350a07SKonrad Dybcio		cpuss0-top-thermal {
206*63350a07SKonrad Dybcio			thermal-sensors = <&tsens0 9>;
207*63350a07SKonrad Dybcio
208*63350a07SKonrad Dybcio			trips {
209*63350a07SKonrad Dybcio				trip-point0 {
210*63350a07SKonrad Dybcio					temperature = <115000>;
211*63350a07SKonrad Dybcio					hysteresis = <1000>;
212*63350a07SKonrad Dybcio					type = "critical";
213*63350a07SKonrad Dybcio				};
214*63350a07SKonrad Dybcio			};
215*63350a07SKonrad Dybcio		};
216*63350a07SKonrad Dybcio
217*63350a07SKonrad Dybcio		cpuss0-btm-thermal {
218*63350a07SKonrad Dybcio			thermal-sensors = <&tsens0 10>;
219*63350a07SKonrad Dybcio
220*63350a07SKonrad Dybcio			trips {
221*63350a07SKonrad Dybcio				trip-point0 {
222*63350a07SKonrad Dybcio					temperature = <115000>;
223*63350a07SKonrad Dybcio					hysteresis = <1000>;
224*63350a07SKonrad Dybcio					type = "critical";
225*63350a07SKonrad Dybcio				};
226*63350a07SKonrad Dybcio			};
227*63350a07SKonrad Dybcio		};
228*63350a07SKonrad Dybcio
229*63350a07SKonrad Dybcio		mem-thermal {
230*63350a07SKonrad Dybcio			thermal-sensors = <&tsens0 11>;
231*63350a07SKonrad Dybcio
232*63350a07SKonrad Dybcio			trips {
233*63350a07SKonrad Dybcio				trip-point0 {
234*63350a07SKonrad Dybcio					temperature = <90000>;
235*63350a07SKonrad Dybcio					hysteresis = <2000>;
236*63350a07SKonrad Dybcio					type = "hot";
237*63350a07SKonrad Dybcio				};
238*63350a07SKonrad Dybcio
239*63350a07SKonrad Dybcio				trip-point1 {
240*63350a07SKonrad Dybcio					temperature = <115000>;
241*63350a07SKonrad Dybcio					hysteresis = <0>;
242*63350a07SKonrad Dybcio					type = "critical";
243*63350a07SKonrad Dybcio				};
244*63350a07SKonrad Dybcio			};
245*63350a07SKonrad Dybcio		};
246*63350a07SKonrad Dybcio
247*63350a07SKonrad Dybcio		video-thermal {
248*63350a07SKonrad Dybcio			thermal-sensors = <&tsens0 12>;
249*63350a07SKonrad Dybcio
250*63350a07SKonrad Dybcio			trips {
251*63350a07SKonrad Dybcio				trip-point0 {
252*63350a07SKonrad Dybcio					temperature = <90000>;
253*63350a07SKonrad Dybcio					hysteresis = <2000>;
254*63350a07SKonrad Dybcio					type = "hot";
255*63350a07SKonrad Dybcio				};
256*63350a07SKonrad Dybcio
257*63350a07SKonrad Dybcio				trip-point1 {
258*63350a07SKonrad Dybcio					temperature = <115000>;
259*63350a07SKonrad Dybcio					hysteresis = <1000>;
260*63350a07SKonrad Dybcio					type = "critical";
261*63350a07SKonrad Dybcio				};
262*63350a07SKonrad Dybcio			};
263*63350a07SKonrad Dybcio		};
264*63350a07SKonrad Dybcio
265*63350a07SKonrad Dybcio		aoss1-thermal {
266*63350a07SKonrad Dybcio			thermal-sensors = <&tsens1 0>;
267*63350a07SKonrad Dybcio
268*63350a07SKonrad Dybcio			trips {
269*63350a07SKonrad Dybcio				trip-point0 {
270*63350a07SKonrad Dybcio					temperature = <90000>;
271*63350a07SKonrad Dybcio					hysteresis = <2000>;
272*63350a07SKonrad Dybcio					type = "hot";
273*63350a07SKonrad Dybcio				};
274*63350a07SKonrad Dybcio
275*63350a07SKonrad Dybcio				trip-point1 {
276*63350a07SKonrad Dybcio					temperature = <115000>;
277*63350a07SKonrad Dybcio					hysteresis = <1000>;
278*63350a07SKonrad Dybcio					type = "critical";
279*63350a07SKonrad Dybcio				};
280*63350a07SKonrad Dybcio			};
281*63350a07SKonrad Dybcio		};
282*63350a07SKonrad Dybcio
283*63350a07SKonrad Dybcio		cpu1-0-top-thermal {
284*63350a07SKonrad Dybcio			thermal-sensors = <&tsens1 1>;
285*63350a07SKonrad Dybcio
286*63350a07SKonrad Dybcio			trips {
287*63350a07SKonrad Dybcio				trip-point0 {
288*63350a07SKonrad Dybcio					temperature = <115000>;
289*63350a07SKonrad Dybcio					hysteresis = <1000>;
290*63350a07SKonrad Dybcio					type = "critical";
291*63350a07SKonrad Dybcio				};
292*63350a07SKonrad Dybcio			};
293*63350a07SKonrad Dybcio		};
294*63350a07SKonrad Dybcio
295*63350a07SKonrad Dybcio		cpu1-0-btm-thermal {
296*63350a07SKonrad Dybcio			thermal-sensors = <&tsens1 2>;
297*63350a07SKonrad Dybcio
298*63350a07SKonrad Dybcio			trips {
299*63350a07SKonrad Dybcio				trip-point0 {
300*63350a07SKonrad Dybcio					temperature = <115000>;
301*63350a07SKonrad Dybcio					hysteresis = <1000>;
302*63350a07SKonrad Dybcio					type = "critical";
303*63350a07SKonrad Dybcio				};
304*63350a07SKonrad Dybcio			};
305*63350a07SKonrad Dybcio		};
306*63350a07SKonrad Dybcio
307*63350a07SKonrad Dybcio		cpu1-1-top-thermal {
308*63350a07SKonrad Dybcio			thermal-sensors = <&tsens1 3>;
309*63350a07SKonrad Dybcio
310*63350a07SKonrad Dybcio			trips {
311*63350a07SKonrad Dybcio				trip-point0 {
312*63350a07SKonrad Dybcio					temperature = <115000>;
313*63350a07SKonrad Dybcio					hysteresis = <1000>;
314*63350a07SKonrad Dybcio					type = "critical";
315*63350a07SKonrad Dybcio				};
316*63350a07SKonrad Dybcio			};
317*63350a07SKonrad Dybcio		};
318*63350a07SKonrad Dybcio
319*63350a07SKonrad Dybcio		cpu1-1-btm-thermal {
320*63350a07SKonrad Dybcio			thermal-sensors = <&tsens1 4>;
321*63350a07SKonrad Dybcio
322*63350a07SKonrad Dybcio			trips {
323*63350a07SKonrad Dybcio				trip-point0 {
324*63350a07SKonrad Dybcio					temperature = <115000>;
325*63350a07SKonrad Dybcio					hysteresis = <1000>;
326*63350a07SKonrad Dybcio					type = "critical";
327*63350a07SKonrad Dybcio				};
328*63350a07SKonrad Dybcio			};
329*63350a07SKonrad Dybcio		};
330*63350a07SKonrad Dybcio
331*63350a07SKonrad Dybcio		cpu1-2-top-thermal {
332*63350a07SKonrad Dybcio			thermal-sensors = <&tsens1 5>;
333*63350a07SKonrad Dybcio
334*63350a07SKonrad Dybcio			trips {
335*63350a07SKonrad Dybcio				trip-point0 {
336*63350a07SKonrad Dybcio					temperature = <115000>;
337*63350a07SKonrad Dybcio					hysteresis = <1000>;
338*63350a07SKonrad Dybcio					type = "critical";
339*63350a07SKonrad Dybcio				};
340*63350a07SKonrad Dybcio			};
341*63350a07SKonrad Dybcio		};
342*63350a07SKonrad Dybcio
343*63350a07SKonrad Dybcio		cpu1-2-btm-thermal {
344*63350a07SKonrad Dybcio			thermal-sensors = <&tsens1 6>;
345*63350a07SKonrad Dybcio
346*63350a07SKonrad Dybcio			trips {
347*63350a07SKonrad Dybcio				trip-point0 {
348*63350a07SKonrad Dybcio					temperature = <115000>;
349*63350a07SKonrad Dybcio					hysteresis = <1000>;
350*63350a07SKonrad Dybcio					type = "critical";
351*63350a07SKonrad Dybcio				};
352*63350a07SKonrad Dybcio			};
353*63350a07SKonrad Dybcio		};
354*63350a07SKonrad Dybcio
355*63350a07SKonrad Dybcio		cpu1-3-top-thermal {
356*63350a07SKonrad Dybcio			thermal-sensors = <&tsens1 7>;
357*63350a07SKonrad Dybcio
358*63350a07SKonrad Dybcio			trips {
359*63350a07SKonrad Dybcio				trip-point0 {
360*63350a07SKonrad Dybcio					temperature = <115000>;
361*63350a07SKonrad Dybcio					hysteresis = <1000>;
362*63350a07SKonrad Dybcio					type = "critical";
363*63350a07SKonrad Dybcio				};
364*63350a07SKonrad Dybcio			};
365*63350a07SKonrad Dybcio		};
366*63350a07SKonrad Dybcio
367*63350a07SKonrad Dybcio		cpu1-3-btm-thermal {
368*63350a07SKonrad Dybcio			thermal-sensors = <&tsens1 8>;
369*63350a07SKonrad Dybcio
370*63350a07SKonrad Dybcio			trips {
371*63350a07SKonrad Dybcio				trip-point0 {
372*63350a07SKonrad Dybcio					temperature = <115000>;
373*63350a07SKonrad Dybcio					hysteresis = <1000>;
374*63350a07SKonrad Dybcio					type = "critical";
375*63350a07SKonrad Dybcio				};
376*63350a07SKonrad Dybcio			};
377*63350a07SKonrad Dybcio		};
378*63350a07SKonrad Dybcio
379*63350a07SKonrad Dybcio		cpuss1-top-thermal {
380*63350a07SKonrad Dybcio			thermal-sensors = <&tsens1 9>;
381*63350a07SKonrad Dybcio
382*63350a07SKonrad Dybcio			trips {
383*63350a07SKonrad Dybcio				trip-point0 {
384*63350a07SKonrad Dybcio					temperature = <115000>;
385*63350a07SKonrad Dybcio					hysteresis = <1000>;
386*63350a07SKonrad Dybcio					type = "critical";
387*63350a07SKonrad Dybcio				};
388*63350a07SKonrad Dybcio			};
389*63350a07SKonrad Dybcio		};
390*63350a07SKonrad Dybcio
391*63350a07SKonrad Dybcio		cpuss1-btm-thermal {
392*63350a07SKonrad Dybcio			thermal-sensors = <&tsens1 10>;
393*63350a07SKonrad Dybcio
394*63350a07SKonrad Dybcio			trips {
395*63350a07SKonrad Dybcio				trip-point0 {
396*63350a07SKonrad Dybcio					temperature = <115000>;
397*63350a07SKonrad Dybcio					hysteresis = <1000>;
398*63350a07SKonrad Dybcio					type = "critical";
399*63350a07SKonrad Dybcio				};
400*63350a07SKonrad Dybcio			};
401*63350a07SKonrad Dybcio		};
402*63350a07SKonrad Dybcio
403*63350a07SKonrad Dybcio		aoss2-thermal {
404*63350a07SKonrad Dybcio			thermal-sensors = <&tsens2 0>;
405*63350a07SKonrad Dybcio
406*63350a07SKonrad Dybcio			trips {
407*63350a07SKonrad Dybcio				trip-point0 {
408*63350a07SKonrad Dybcio					temperature = <90000>;
409*63350a07SKonrad Dybcio					hysteresis = <2000>;
410*63350a07SKonrad Dybcio					type = "hot";
411*63350a07SKonrad Dybcio				};
412*63350a07SKonrad Dybcio
413*63350a07SKonrad Dybcio				trip-point1 {
414*63350a07SKonrad Dybcio					temperature = <115000>;
415*63350a07SKonrad Dybcio					hysteresis = <1000>;
416*63350a07SKonrad Dybcio					type = "critical";
417*63350a07SKonrad Dybcio				};
418*63350a07SKonrad Dybcio			};
419*63350a07SKonrad Dybcio		};
420*63350a07SKonrad Dybcio
421*63350a07SKonrad Dybcio		nsp0-thermal {
422*63350a07SKonrad Dybcio			thermal-sensors = <&tsens2 1>;
423*63350a07SKonrad Dybcio
424*63350a07SKonrad Dybcio			trips {
425*63350a07SKonrad Dybcio				trip-point0 {
426*63350a07SKonrad Dybcio					temperature = <90000>;
427*63350a07SKonrad Dybcio					hysteresis = <2000>;
428*63350a07SKonrad Dybcio					type = "hot";
429*63350a07SKonrad Dybcio				};
430*63350a07SKonrad Dybcio
431*63350a07SKonrad Dybcio				trip-point1 {
432*63350a07SKonrad Dybcio					temperature = <115000>;
433*63350a07SKonrad Dybcio					hysteresis = <1000>;
434*63350a07SKonrad Dybcio					type = "critical";
435*63350a07SKonrad Dybcio				};
436*63350a07SKonrad Dybcio			};
437*63350a07SKonrad Dybcio		};
438*63350a07SKonrad Dybcio
439*63350a07SKonrad Dybcio		nsp1-thermal {
440*63350a07SKonrad Dybcio			thermal-sensors = <&tsens2 2>;
441*63350a07SKonrad Dybcio
442*63350a07SKonrad Dybcio			trips {
443*63350a07SKonrad Dybcio				trip-point0 {
444*63350a07SKonrad Dybcio					temperature = <90000>;
445*63350a07SKonrad Dybcio					hysteresis = <2000>;
446*63350a07SKonrad Dybcio					type = "hot";
447*63350a07SKonrad Dybcio				};
448*63350a07SKonrad Dybcio
449*63350a07SKonrad Dybcio				trip-point1 {
450*63350a07SKonrad Dybcio					temperature = <115000>;
451*63350a07SKonrad Dybcio					hysteresis = <1000>;
452*63350a07SKonrad Dybcio					type = "critical";
453*63350a07SKonrad Dybcio				};
454*63350a07SKonrad Dybcio			};
455*63350a07SKonrad Dybcio		};
456*63350a07SKonrad Dybcio
457*63350a07SKonrad Dybcio		nsp2-thermal {
458*63350a07SKonrad Dybcio			thermal-sensors = <&tsens2 3>;
459*63350a07SKonrad Dybcio
460*63350a07SKonrad Dybcio			trips {
461*63350a07SKonrad Dybcio				trip-point0 {
462*63350a07SKonrad Dybcio					temperature = <90000>;
463*63350a07SKonrad Dybcio					hysteresis = <2000>;
464*63350a07SKonrad Dybcio					type = "hot";
465*63350a07SKonrad Dybcio				};
466*63350a07SKonrad Dybcio
467*63350a07SKonrad Dybcio				trip-point1 {
468*63350a07SKonrad Dybcio					temperature = <115000>;
469*63350a07SKonrad Dybcio					hysteresis = <1000>;
470*63350a07SKonrad Dybcio					type = "critical";
471*63350a07SKonrad Dybcio				};
472*63350a07SKonrad Dybcio			};
473*63350a07SKonrad Dybcio		};
474*63350a07SKonrad Dybcio
475*63350a07SKonrad Dybcio		nsp3-thermal {
476*63350a07SKonrad Dybcio			thermal-sensors = <&tsens2 4>;
477*63350a07SKonrad Dybcio
478*63350a07SKonrad Dybcio			trips {
479*63350a07SKonrad Dybcio				trip-point0 {
480*63350a07SKonrad Dybcio					temperature = <90000>;
481*63350a07SKonrad Dybcio					hysteresis = <2000>;
482*63350a07SKonrad Dybcio					type = "hot";
483*63350a07SKonrad Dybcio				};
484*63350a07SKonrad Dybcio
485*63350a07SKonrad Dybcio				trip-point1 {
486*63350a07SKonrad Dybcio					temperature = <115000>;
487*63350a07SKonrad Dybcio					hysteresis = <1000>;
488*63350a07SKonrad Dybcio					type = "critical";
489*63350a07SKonrad Dybcio				};
490*63350a07SKonrad Dybcio			};
491*63350a07SKonrad Dybcio		};
492*63350a07SKonrad Dybcio
493*63350a07SKonrad Dybcio		gpuss-0-thermal {
494*63350a07SKonrad Dybcio			polling-delay-passive = <200>;
495*63350a07SKonrad Dybcio
496*63350a07SKonrad Dybcio			thermal-sensors = <&tsens2 5>;
497*63350a07SKonrad Dybcio
498*63350a07SKonrad Dybcio			cooling-maps {
499*63350a07SKonrad Dybcio				map0 {
500*63350a07SKonrad Dybcio					trip = <&gpuss0_alert0>;
501*63350a07SKonrad Dybcio					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
502*63350a07SKonrad Dybcio				};
503*63350a07SKonrad Dybcio			};
504*63350a07SKonrad Dybcio
505*63350a07SKonrad Dybcio			trips {
506*63350a07SKonrad Dybcio				gpuss0_alert0: trip-point0 {
507*63350a07SKonrad Dybcio					temperature = <95000>;
508*63350a07SKonrad Dybcio					hysteresis = <1000>;
509*63350a07SKonrad Dybcio					type = "passive";
510*63350a07SKonrad Dybcio				};
511*63350a07SKonrad Dybcio
512*63350a07SKonrad Dybcio				trip-point1 {
513*63350a07SKonrad Dybcio					temperature = <115000>;
514*63350a07SKonrad Dybcio					hysteresis = <1000>;
515*63350a07SKonrad Dybcio					type = "critical";
516*63350a07SKonrad Dybcio				};
517*63350a07SKonrad Dybcio			};
518*63350a07SKonrad Dybcio		};
519*63350a07SKonrad Dybcio
520*63350a07SKonrad Dybcio		gpuss-1-thermal {
521*63350a07SKonrad Dybcio			polling-delay-passive = <200>;
522*63350a07SKonrad Dybcio
523*63350a07SKonrad Dybcio			thermal-sensors = <&tsens2 6>;
524*63350a07SKonrad Dybcio
525*63350a07SKonrad Dybcio			cooling-maps {
526*63350a07SKonrad Dybcio				map0 {
527*63350a07SKonrad Dybcio					trip = <&gpuss1_alert0>;
528*63350a07SKonrad Dybcio					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
529*63350a07SKonrad Dybcio				};
530*63350a07SKonrad Dybcio			};
531*63350a07SKonrad Dybcio
532*63350a07SKonrad Dybcio			trips {
533*63350a07SKonrad Dybcio				gpuss1_alert0: trip-point0 {
534*63350a07SKonrad Dybcio					temperature = <95000>;
535*63350a07SKonrad Dybcio					hysteresis = <1000>;
536*63350a07SKonrad Dybcio					type = "passive";
537*63350a07SKonrad Dybcio				};
538*63350a07SKonrad Dybcio
539*63350a07SKonrad Dybcio				trip-point1 {
540*63350a07SKonrad Dybcio					temperature = <115000>;
541*63350a07SKonrad Dybcio					hysteresis = <1000>;
542*63350a07SKonrad Dybcio					type = "critical";
543*63350a07SKonrad Dybcio				};
544*63350a07SKonrad Dybcio			};
545*63350a07SKonrad Dybcio		};
546*63350a07SKonrad Dybcio
547*63350a07SKonrad Dybcio		gpuss-2-thermal {
548*63350a07SKonrad Dybcio			polling-delay-passive = <200>;
549*63350a07SKonrad Dybcio
550*63350a07SKonrad Dybcio			thermal-sensors = <&tsens2 7>;
551*63350a07SKonrad Dybcio
552*63350a07SKonrad Dybcio			cooling-maps {
553*63350a07SKonrad Dybcio				map0 {
554*63350a07SKonrad Dybcio					trip = <&gpuss2_alert0>;
555*63350a07SKonrad Dybcio					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
556*63350a07SKonrad Dybcio				};
557*63350a07SKonrad Dybcio			};
558*63350a07SKonrad Dybcio
559*63350a07SKonrad Dybcio			trips {
560*63350a07SKonrad Dybcio				gpuss2_alert0: trip-point0 {
561*63350a07SKonrad Dybcio					temperature = <95000>;
562*63350a07SKonrad Dybcio					hysteresis = <1000>;
563*63350a07SKonrad Dybcio					type = "passive";
564*63350a07SKonrad Dybcio				};
565*63350a07SKonrad Dybcio
566*63350a07SKonrad Dybcio				trip-point1 {
567*63350a07SKonrad Dybcio					temperature = <115000>;
568*63350a07SKonrad Dybcio					hysteresis = <1000>;
569*63350a07SKonrad Dybcio					type = "critical";
570*63350a07SKonrad Dybcio				};
571*63350a07SKonrad Dybcio			};
572*63350a07SKonrad Dybcio		};
573*63350a07SKonrad Dybcio
574*63350a07SKonrad Dybcio		gpuss-3-thermal {
575*63350a07SKonrad Dybcio			polling-delay-passive = <200>;
576*63350a07SKonrad Dybcio
577*63350a07SKonrad Dybcio			thermal-sensors = <&tsens2 8>;
578*63350a07SKonrad Dybcio
579*63350a07SKonrad Dybcio			cooling-maps {
580*63350a07SKonrad Dybcio				map0 {
581*63350a07SKonrad Dybcio					trip = <&gpuss3_alert0>;
582*63350a07SKonrad Dybcio					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
583*63350a07SKonrad Dybcio				};
584*63350a07SKonrad Dybcio			};
585*63350a07SKonrad Dybcio
586*63350a07SKonrad Dybcio			trips {
587*63350a07SKonrad Dybcio				gpuss3_alert0: trip-point0 {
588*63350a07SKonrad Dybcio					temperature = <95000>;
589*63350a07SKonrad Dybcio					hysteresis = <1000>;
590*63350a07SKonrad Dybcio					type = "passive";
591*63350a07SKonrad Dybcio				};
592*63350a07SKonrad Dybcio
593*63350a07SKonrad Dybcio				trip-point1 {
594*63350a07SKonrad Dybcio					temperature = <115000>;
595*63350a07SKonrad Dybcio					hysteresis = <1000>;
596*63350a07SKonrad Dybcio					type = "critical";
597*63350a07SKonrad Dybcio				};
598*63350a07SKonrad Dybcio			};
599*63350a07SKonrad Dybcio		};
600*63350a07SKonrad Dybcio
601*63350a07SKonrad Dybcio		camera0-thermal {
602*63350a07SKonrad Dybcio			thermal-sensors = <&tsens2 9>;
603*63350a07SKonrad Dybcio
604*63350a07SKonrad Dybcio			trips {
605*63350a07SKonrad Dybcio				trip-point0 {
606*63350a07SKonrad Dybcio					temperature = <90000>;
607*63350a07SKonrad Dybcio					hysteresis = <2000>;
608*63350a07SKonrad Dybcio					type = "hot";
609*63350a07SKonrad Dybcio				};
610*63350a07SKonrad Dybcio
611*63350a07SKonrad Dybcio				trip-point1 {
612*63350a07SKonrad Dybcio					temperature = <115000>;
613*63350a07SKonrad Dybcio					hysteresis = <1000>;
614*63350a07SKonrad Dybcio					type = "critical";
615*63350a07SKonrad Dybcio				};
616*63350a07SKonrad Dybcio			};
617*63350a07SKonrad Dybcio		};
618*63350a07SKonrad Dybcio
619*63350a07SKonrad Dybcio		camera1-thermal {
620*63350a07SKonrad Dybcio			thermal-sensors = <&tsens2 10>;
621*63350a07SKonrad Dybcio
622*63350a07SKonrad Dybcio			trips {
623*63350a07SKonrad Dybcio				trip-point0 {
624*63350a07SKonrad Dybcio					temperature = <90000>;
625*63350a07SKonrad Dybcio					hysteresis = <2000>;
626*63350a07SKonrad Dybcio					type = "hot";
627*63350a07SKonrad Dybcio				};
628*63350a07SKonrad Dybcio
629*63350a07SKonrad Dybcio				trip-point1 {
630*63350a07SKonrad Dybcio					temperature = <115000>;
631*63350a07SKonrad Dybcio					hysteresis = <1000>;
632*63350a07SKonrad Dybcio					type = "critical";
633*63350a07SKonrad Dybcio				};
634*63350a07SKonrad Dybcio			};
635*63350a07SKonrad Dybcio		};
636*63350a07SKonrad Dybcio	};
637*63350a07SKonrad Dybcio};
638