xref: /linux/arch/arm64/boot/dts/qcom/purwa.dtsi (revision 0cac5ce06e524755b3dac1e0a060b05992076d93)
1*ef659a5bSDmitry Baryshkov// SPDX-License-Identifier: BSD-3-Clause
2*ef659a5bSDmitry Baryshkov/*
3*ef659a5bSDmitry Baryshkov * Copyright (c) 2025 Qualcomm Innovation Center, Inc. All rights reserved.
4*ef659a5bSDmitry Baryshkov */
5*ef659a5bSDmitry Baryshkov
6*ef659a5bSDmitry Baryshkov/* X1P42100 is heavily based on hamoa, with some meaningful differences */
7*ef659a5bSDmitry Baryshkov#include "hamoa.dtsi"
8*ef659a5bSDmitry Baryshkov
9*ef659a5bSDmitry Baryshkov/delete-node/ &bwmon_cluster0;
10*ef659a5bSDmitry Baryshkov/delete-node/ &cluster_pd2;
11*ef659a5bSDmitry Baryshkov/delete-node/ &cpu_map_cluster2;
12*ef659a5bSDmitry Baryshkov/delete-node/ &cpu8;
13*ef659a5bSDmitry Baryshkov/delete-node/ &cpu9;
14*ef659a5bSDmitry Baryshkov/delete-node/ &cpu10;
15*ef659a5bSDmitry Baryshkov/delete-node/ &cpu11;
16*ef659a5bSDmitry Baryshkov/delete-node/ &cpu_pd8;
17*ef659a5bSDmitry Baryshkov/delete-node/ &cpu_pd9;
18*ef659a5bSDmitry Baryshkov/delete-node/ &cpu_pd10;
19*ef659a5bSDmitry Baryshkov/delete-node/ &cpu_pd11;
20*ef659a5bSDmitry Baryshkov/delete-node/ &gpu_opp_table;
21*ef659a5bSDmitry Baryshkov/delete-node/ &gpu_speed_bin;
22*ef659a5bSDmitry Baryshkov/delete-node/ &pcie3_phy;
23*ef659a5bSDmitry Baryshkov/delete-node/ &thermal_zones;
24*ef659a5bSDmitry Baryshkov
25*ef659a5bSDmitry Baryshkov&gcc {
26*ef659a5bSDmitry Baryshkov	compatible = "qcom,x1p42100-gcc", "qcom,x1e80100-gcc";
27*ef659a5bSDmitry Baryshkov};
28*ef659a5bSDmitry Baryshkov
29*ef659a5bSDmitry Baryshkov&gmu {
30*ef659a5bSDmitry Baryshkov	compatible = "qcom,adreno-gmu-x145.0", "qcom,adreno-gmu";
31*ef659a5bSDmitry Baryshkov};
32*ef659a5bSDmitry Baryshkov
33*ef659a5bSDmitry Baryshkov&gpu {
34*ef659a5bSDmitry Baryshkov	compatible = "qcom,adreno-43030c00", "qcom,adreno";
35*ef659a5bSDmitry Baryshkov
36*ef659a5bSDmitry Baryshkov	nvmem-cells = <&gpu_speed_bin>;
37*ef659a5bSDmitry Baryshkov	nvmem-cell-names = "speed_bin";
38*ef659a5bSDmitry Baryshkov
39*ef659a5bSDmitry Baryshkov	gpu_opp_table: opp-table {
40*ef659a5bSDmitry Baryshkov		compatible = "operating-points-v2-adreno", "operating-points-v2";
41*ef659a5bSDmitry Baryshkov
42*ef659a5bSDmitry Baryshkov		opp-1400000000 {
43*ef659a5bSDmitry Baryshkov			opp-hz = /bits/ 64 <1400000000>;
44*ef659a5bSDmitry Baryshkov			opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L4>;
45*ef659a5bSDmitry Baryshkov			opp-peak-kBps = <16500000>;
46*ef659a5bSDmitry Baryshkov			qcom,opp-acd-level = <0xa8295ffd>;
47*ef659a5bSDmitry Baryshkov			opp-supported-hw = <0x3>;
48*ef659a5bSDmitry Baryshkov		};
49*ef659a5bSDmitry Baryshkov
50*ef659a5bSDmitry Baryshkov		opp-1250000000 {
51*ef659a5bSDmitry Baryshkov			opp-hz = /bits/ 64 <1250000000>;
52*ef659a5bSDmitry Baryshkov			opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L3>;
53*ef659a5bSDmitry Baryshkov			opp-peak-kBps = <16500000>;
54*ef659a5bSDmitry Baryshkov			qcom,opp-acd-level = <0x882a5ffd>;
55*ef659a5bSDmitry Baryshkov			opp-supported-hw = <0x7>;
56*ef659a5bSDmitry Baryshkov		};
57*ef659a5bSDmitry Baryshkov
58*ef659a5bSDmitry Baryshkov		opp-1107000000 {
59*ef659a5bSDmitry Baryshkov			opp-hz = /bits/ 64 <1107000000>;
60*ef659a5bSDmitry Baryshkov			opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
61*ef659a5bSDmitry Baryshkov			opp-peak-kBps = <16500000>;
62*ef659a5bSDmitry Baryshkov			qcom,opp-acd-level = <0x882a5ffd>;
63*ef659a5bSDmitry Baryshkov			opp-supported-hw = <0xf>;
64*ef659a5bSDmitry Baryshkov		};
65*ef659a5bSDmitry Baryshkov
66*ef659a5bSDmitry Baryshkov		opp-1014000000 {
67*ef659a5bSDmitry Baryshkov			opp-hz = /bits/ 64 <1014000000>;
68*ef659a5bSDmitry Baryshkov			opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
69*ef659a5bSDmitry Baryshkov			opp-peak-kBps = <14398438>;
70*ef659a5bSDmitry Baryshkov			qcom,opp-acd-level = <0xa82a5ffd>;
71*ef659a5bSDmitry Baryshkov			opp-supported-hw = <0xf>;
72*ef659a5bSDmitry Baryshkov		};
73*ef659a5bSDmitry Baryshkov
74*ef659a5bSDmitry Baryshkov		opp-940000000 {
75*ef659a5bSDmitry Baryshkov			opp-hz = /bits/ 64 <940000000>;
76*ef659a5bSDmitry Baryshkov			opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
77*ef659a5bSDmitry Baryshkov			opp-peak-kBps = <14398438>;
78*ef659a5bSDmitry Baryshkov			qcom,opp-acd-level = <0xa82a5ffd>;
79*ef659a5bSDmitry Baryshkov			opp-supported-hw = <0xf>;
80*ef659a5bSDmitry Baryshkov		};
81*ef659a5bSDmitry Baryshkov
82*ef659a5bSDmitry Baryshkov		opp-825000000 {
83*ef659a5bSDmitry Baryshkov			opp-hz = /bits/ 64 <825000000>;
84*ef659a5bSDmitry Baryshkov			opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
85*ef659a5bSDmitry Baryshkov			opp-peak-kBps = <12449219>;
86*ef659a5bSDmitry Baryshkov			qcom,opp-acd-level = <0x882b5ffd>;
87*ef659a5bSDmitry Baryshkov			opp-supported-hw = <0xf>;
88*ef659a5bSDmitry Baryshkov		};
89*ef659a5bSDmitry Baryshkov
90*ef659a5bSDmitry Baryshkov		opp-720000000 {
91*ef659a5bSDmitry Baryshkov			opp-hz = /bits/ 64 <720000000>;
92*ef659a5bSDmitry Baryshkov			opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>;
93*ef659a5bSDmitry Baryshkov			opp-peak-kBps = <10687500>;
94*ef659a5bSDmitry Baryshkov			qcom,opp-acd-level = <0xa82c5ffd>;
95*ef659a5bSDmitry Baryshkov			opp-supported-hw = <0xf>;
96*ef659a5bSDmitry Baryshkov		};
97*ef659a5bSDmitry Baryshkov
98*ef659a5bSDmitry Baryshkov		opp-666000000-0 {
99*ef659a5bSDmitry Baryshkov			opp-hz = /bits/ 64 <666000000>;
100*ef659a5bSDmitry Baryshkov			opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
101*ef659a5bSDmitry Baryshkov			opp-peak-kBps = <8171875>;
102*ef659a5bSDmitry Baryshkov			qcom,opp-acd-level = <0xa82d5ffd>;
103*ef659a5bSDmitry Baryshkov			opp-supported-hw = <0xf>;
104*ef659a5bSDmitry Baryshkov		};
105*ef659a5bSDmitry Baryshkov
106*ef659a5bSDmitry Baryshkov		/* Only applicable for SKUs which has 666Mhz as Fmax */
107*ef659a5bSDmitry Baryshkov		opp-666000000-1 {
108*ef659a5bSDmitry Baryshkov			opp-hz = /bits/ 64 <666000000>;
109*ef659a5bSDmitry Baryshkov			opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
110*ef659a5bSDmitry Baryshkov			opp-peak-kBps = <16500000>;
111*ef659a5bSDmitry Baryshkov			qcom,opp-acd-level = <0xa82d5ffd>;
112*ef659a5bSDmitry Baryshkov			opp-supported-hw = <0x10>;
113*ef659a5bSDmitry Baryshkov		};
114*ef659a5bSDmitry Baryshkov
115*ef659a5bSDmitry Baryshkov		opp-550000000 {
116*ef659a5bSDmitry Baryshkov			opp-hz = /bits/ 64 <550000000>;
117*ef659a5bSDmitry Baryshkov			opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
118*ef659a5bSDmitry Baryshkov			opp-peak-kBps = <6074219>;
119*ef659a5bSDmitry Baryshkov			qcom,opp-acd-level = <0x882e5ffd>;
120*ef659a5bSDmitry Baryshkov			opp-supported-hw = <0x1f>;
121*ef659a5bSDmitry Baryshkov		};
122*ef659a5bSDmitry Baryshkov
123*ef659a5bSDmitry Baryshkov		opp-380000000 {
124*ef659a5bSDmitry Baryshkov			opp-hz = /bits/ 64 <380000000>;
125*ef659a5bSDmitry Baryshkov			opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
126*ef659a5bSDmitry Baryshkov			opp-peak-kBps = <3000000>;
127*ef659a5bSDmitry Baryshkov			qcom,opp-acd-level = <0xc82f5ffd>;
128*ef659a5bSDmitry Baryshkov			opp-supported-hw = <0x1f>;
129*ef659a5bSDmitry Baryshkov		};
130*ef659a5bSDmitry Baryshkov
131*ef659a5bSDmitry Baryshkov		opp-280000000 {
132*ef659a5bSDmitry Baryshkov			opp-hz = /bits/ 64 <280000000>;
133*ef659a5bSDmitry Baryshkov			opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D1>;
134*ef659a5bSDmitry Baryshkov			opp-peak-kBps = <2136719>;
135*ef659a5bSDmitry Baryshkov			qcom,opp-acd-level = <0xc82f5ffd>;
136*ef659a5bSDmitry Baryshkov			opp-supported-hw = <0x1f>;
137*ef659a5bSDmitry Baryshkov		};
138*ef659a5bSDmitry Baryshkov	};
139*ef659a5bSDmitry Baryshkov
140*ef659a5bSDmitry Baryshkov};
141*ef659a5bSDmitry Baryshkov
142*ef659a5bSDmitry Baryshkov&gpucc {
143*ef659a5bSDmitry Baryshkov	compatible = "qcom,x1p42100-gpucc";
144*ef659a5bSDmitry Baryshkov};
145*ef659a5bSDmitry Baryshkov
146*ef659a5bSDmitry Baryshkov/* PCIe3 has half the lanes compared to X1E80100 */
147*ef659a5bSDmitry Baryshkov&pcie3 {
148*ef659a5bSDmitry Baryshkov	num-lanes = <4>;
149*ef659a5bSDmitry Baryshkov};
150*ef659a5bSDmitry Baryshkov
151*ef659a5bSDmitry Baryshkov&pcie6a_phy {
152*ef659a5bSDmitry Baryshkov	compatible = "qcom,x1p42100-qmp-gen4x4-pcie-phy";
153*ef659a5bSDmitry Baryshkov};
154*ef659a5bSDmitry Baryshkov
155*ef659a5bSDmitry Baryshkov&qfprom {
156*ef659a5bSDmitry Baryshkov	gpu_speed_bin: gpu-speed-bin@119 {
157*ef659a5bSDmitry Baryshkov		reg = <0x119 0x2>;
158*ef659a5bSDmitry Baryshkov		bits = <7 9>;
159*ef659a5bSDmitry Baryshkov	};
160*ef659a5bSDmitry Baryshkov};
161*ef659a5bSDmitry Baryshkov
162*ef659a5bSDmitry Baryshkov&soc {
163*ef659a5bSDmitry Baryshkov	/* The PCIe3 PHY on X1P42100 uses a different IP block */
164*ef659a5bSDmitry Baryshkov	pcie3_phy: phy@1bd4000 {
165*ef659a5bSDmitry Baryshkov		compatible = "qcom,x1p42100-qmp-gen4x4-pcie-phy";
166*ef659a5bSDmitry Baryshkov		reg = <0x0 0x01bd4000 0x0 0x2000>,
167*ef659a5bSDmitry Baryshkov		      <0x0 0x01bd6000 0x0 0x2000>;
168*ef659a5bSDmitry Baryshkov
169*ef659a5bSDmitry Baryshkov		clocks = <&gcc GCC_PCIE_3_PHY_AUX_CLK>,
170*ef659a5bSDmitry Baryshkov			 <&gcc GCC_PCIE_3_CFG_AHB_CLK>,
171*ef659a5bSDmitry Baryshkov			 <&tcsr TCSR_PCIE_8L_CLKREF_EN>,
172*ef659a5bSDmitry Baryshkov			 <&gcc GCC_PCIE_3_PHY_RCHNG_CLK>,
173*ef659a5bSDmitry Baryshkov			 <&gcc GCC_PCIE_3_PIPE_CLK>,
174*ef659a5bSDmitry Baryshkov			 <&gcc GCC_PCIE_3_PIPEDIV2_CLK>;
175*ef659a5bSDmitry Baryshkov		clock-names = "aux",
176*ef659a5bSDmitry Baryshkov			      "cfg_ahb",
177*ef659a5bSDmitry Baryshkov			      "ref",
178*ef659a5bSDmitry Baryshkov			      "rchng",
179*ef659a5bSDmitry Baryshkov			      "pipe",
180*ef659a5bSDmitry Baryshkov			      "pipediv2";
181*ef659a5bSDmitry Baryshkov
182*ef659a5bSDmitry Baryshkov		resets = <&gcc GCC_PCIE_3_PHY_BCR>,
183*ef659a5bSDmitry Baryshkov			 <&gcc GCC_PCIE_3_NOCSR_COM_PHY_BCR>;
184*ef659a5bSDmitry Baryshkov		reset-names = "phy",
185*ef659a5bSDmitry Baryshkov			      "phy_nocsr";
186*ef659a5bSDmitry Baryshkov
187*ef659a5bSDmitry Baryshkov		assigned-clocks = <&gcc GCC_PCIE_3_PHY_RCHNG_CLK>;
188*ef659a5bSDmitry Baryshkov		assigned-clock-rates = <100000000>;
189*ef659a5bSDmitry Baryshkov
190*ef659a5bSDmitry Baryshkov		power-domains = <&gcc GCC_PCIE_3_PHY_GDSC>;
191*ef659a5bSDmitry Baryshkov
192*ef659a5bSDmitry Baryshkov		#clock-cells = <0>;
193*ef659a5bSDmitry Baryshkov		clock-output-names = "pcie3_pipe_clk";
194*ef659a5bSDmitry Baryshkov
195*ef659a5bSDmitry Baryshkov		#phy-cells = <0>;
196*ef659a5bSDmitry Baryshkov
197*ef659a5bSDmitry Baryshkov		status = "disabled";
198*ef659a5bSDmitry Baryshkov	};
199*ef659a5bSDmitry Baryshkov};
200*ef659a5bSDmitry Baryshkov
201*ef659a5bSDmitry Baryshkov/* While physically present, this controller is left unconfigured and unused */
202*ef659a5bSDmitry Baryshkov&tsens3 {
203*ef659a5bSDmitry Baryshkov	status = "disabled";
204*ef659a5bSDmitry Baryshkov};
205*ef659a5bSDmitry Baryshkov
206*ef659a5bSDmitry Baryshkov/ {
207*ef659a5bSDmitry Baryshkov	thermal-zones {
208*ef659a5bSDmitry Baryshkov		aoss0-thermal {
209*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens0 0>;
210*ef659a5bSDmitry Baryshkov
211*ef659a5bSDmitry Baryshkov			trips {
212*ef659a5bSDmitry Baryshkov				trip-point0 {
213*ef659a5bSDmitry Baryshkov					temperature = <90000>;
214*ef659a5bSDmitry Baryshkov					hysteresis = <2000>;
215*ef659a5bSDmitry Baryshkov					type = "hot";
216*ef659a5bSDmitry Baryshkov				};
217*ef659a5bSDmitry Baryshkov
218*ef659a5bSDmitry Baryshkov				trip-point1 {
219*ef659a5bSDmitry Baryshkov					temperature = <115000>;
220*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
221*ef659a5bSDmitry Baryshkov					type = "critical";
222*ef659a5bSDmitry Baryshkov				};
223*ef659a5bSDmitry Baryshkov			};
224*ef659a5bSDmitry Baryshkov		};
225*ef659a5bSDmitry Baryshkov
226*ef659a5bSDmitry Baryshkov		cpu0-0-top-thermal {
227*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens0 1>;
228*ef659a5bSDmitry Baryshkov
229*ef659a5bSDmitry Baryshkov			trips {
230*ef659a5bSDmitry Baryshkov				trip-point0 {
231*ef659a5bSDmitry Baryshkov					temperature = <115000>;
232*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
233*ef659a5bSDmitry Baryshkov					type = "critical";
234*ef659a5bSDmitry Baryshkov				};
235*ef659a5bSDmitry Baryshkov			};
236*ef659a5bSDmitry Baryshkov		};
237*ef659a5bSDmitry Baryshkov
238*ef659a5bSDmitry Baryshkov		cpu0-0-btm-thermal {
239*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens0 2>;
240*ef659a5bSDmitry Baryshkov
241*ef659a5bSDmitry Baryshkov			trips {
242*ef659a5bSDmitry Baryshkov				trip-point0 {
243*ef659a5bSDmitry Baryshkov					temperature = <115000>;
244*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
245*ef659a5bSDmitry Baryshkov					type = "critical";
246*ef659a5bSDmitry Baryshkov				};
247*ef659a5bSDmitry Baryshkov			};
248*ef659a5bSDmitry Baryshkov		};
249*ef659a5bSDmitry Baryshkov
250*ef659a5bSDmitry Baryshkov		cpu0-1-top-thermal {
251*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens0 3>;
252*ef659a5bSDmitry Baryshkov
253*ef659a5bSDmitry Baryshkov			trips {
254*ef659a5bSDmitry Baryshkov				trip-point0 {
255*ef659a5bSDmitry Baryshkov					temperature = <115000>;
256*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
257*ef659a5bSDmitry Baryshkov					type = "critical";
258*ef659a5bSDmitry Baryshkov				};
259*ef659a5bSDmitry Baryshkov			};
260*ef659a5bSDmitry Baryshkov		};
261*ef659a5bSDmitry Baryshkov
262*ef659a5bSDmitry Baryshkov		cpu0-1-btm-thermal {
263*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens0 4>;
264*ef659a5bSDmitry Baryshkov
265*ef659a5bSDmitry Baryshkov			trips {
266*ef659a5bSDmitry Baryshkov				trip-point0 {
267*ef659a5bSDmitry Baryshkov					temperature = <115000>;
268*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
269*ef659a5bSDmitry Baryshkov					type = "critical";
270*ef659a5bSDmitry Baryshkov				};
271*ef659a5bSDmitry Baryshkov			};
272*ef659a5bSDmitry Baryshkov		};
273*ef659a5bSDmitry Baryshkov
274*ef659a5bSDmitry Baryshkov		cpu0-2-top-thermal {
275*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens0 5>;
276*ef659a5bSDmitry Baryshkov
277*ef659a5bSDmitry Baryshkov			trips {
278*ef659a5bSDmitry Baryshkov				trip-point0 {
279*ef659a5bSDmitry Baryshkov					temperature = <115000>;
280*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
281*ef659a5bSDmitry Baryshkov					type = "critical";
282*ef659a5bSDmitry Baryshkov				};
283*ef659a5bSDmitry Baryshkov			};
284*ef659a5bSDmitry Baryshkov		};
285*ef659a5bSDmitry Baryshkov
286*ef659a5bSDmitry Baryshkov		cpu0-2-btm-thermal {
287*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens0 6>;
288*ef659a5bSDmitry Baryshkov
289*ef659a5bSDmitry Baryshkov			trips {
290*ef659a5bSDmitry Baryshkov				trip-point0 {
291*ef659a5bSDmitry Baryshkov					temperature = <115000>;
292*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
293*ef659a5bSDmitry Baryshkov					type = "critical";
294*ef659a5bSDmitry Baryshkov				};
295*ef659a5bSDmitry Baryshkov			};
296*ef659a5bSDmitry Baryshkov		};
297*ef659a5bSDmitry Baryshkov
298*ef659a5bSDmitry Baryshkov		cpu0-3-top-thermal {
299*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens0 7>;
300*ef659a5bSDmitry Baryshkov
301*ef659a5bSDmitry Baryshkov			trips {
302*ef659a5bSDmitry Baryshkov				trip-point0 {
303*ef659a5bSDmitry Baryshkov					temperature = <115000>;
304*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
305*ef659a5bSDmitry Baryshkov					type = "critical";
306*ef659a5bSDmitry Baryshkov				};
307*ef659a5bSDmitry Baryshkov			};
308*ef659a5bSDmitry Baryshkov		};
309*ef659a5bSDmitry Baryshkov
310*ef659a5bSDmitry Baryshkov		cpu0-3-btm-thermal {
311*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens0 8>;
312*ef659a5bSDmitry Baryshkov
313*ef659a5bSDmitry Baryshkov			trips {
314*ef659a5bSDmitry Baryshkov				trip-point0 {
315*ef659a5bSDmitry Baryshkov					temperature = <115000>;
316*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
317*ef659a5bSDmitry Baryshkov					type = "critical";
318*ef659a5bSDmitry Baryshkov				};
319*ef659a5bSDmitry Baryshkov			};
320*ef659a5bSDmitry Baryshkov		};
321*ef659a5bSDmitry Baryshkov
322*ef659a5bSDmitry Baryshkov		cpuss0-top-thermal {
323*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens0 9>;
324*ef659a5bSDmitry Baryshkov
325*ef659a5bSDmitry Baryshkov			trips {
326*ef659a5bSDmitry Baryshkov				trip-point0 {
327*ef659a5bSDmitry Baryshkov					temperature = <115000>;
328*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
329*ef659a5bSDmitry Baryshkov					type = "critical";
330*ef659a5bSDmitry Baryshkov				};
331*ef659a5bSDmitry Baryshkov			};
332*ef659a5bSDmitry Baryshkov		};
333*ef659a5bSDmitry Baryshkov
334*ef659a5bSDmitry Baryshkov		cpuss0-btm-thermal {
335*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens0 10>;
336*ef659a5bSDmitry Baryshkov
337*ef659a5bSDmitry Baryshkov			trips {
338*ef659a5bSDmitry Baryshkov				trip-point0 {
339*ef659a5bSDmitry Baryshkov					temperature = <115000>;
340*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
341*ef659a5bSDmitry Baryshkov					type = "critical";
342*ef659a5bSDmitry Baryshkov				};
343*ef659a5bSDmitry Baryshkov			};
344*ef659a5bSDmitry Baryshkov		};
345*ef659a5bSDmitry Baryshkov
346*ef659a5bSDmitry Baryshkov		mem-thermal {
347*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens0 11>;
348*ef659a5bSDmitry Baryshkov
349*ef659a5bSDmitry Baryshkov			trips {
350*ef659a5bSDmitry Baryshkov				trip-point0 {
351*ef659a5bSDmitry Baryshkov					temperature = <90000>;
352*ef659a5bSDmitry Baryshkov					hysteresis = <2000>;
353*ef659a5bSDmitry Baryshkov					type = "hot";
354*ef659a5bSDmitry Baryshkov				};
355*ef659a5bSDmitry Baryshkov
356*ef659a5bSDmitry Baryshkov				trip-point1 {
357*ef659a5bSDmitry Baryshkov					temperature = <115000>;
358*ef659a5bSDmitry Baryshkov					hysteresis = <0>;
359*ef659a5bSDmitry Baryshkov					type = "critical";
360*ef659a5bSDmitry Baryshkov				};
361*ef659a5bSDmitry Baryshkov			};
362*ef659a5bSDmitry Baryshkov		};
363*ef659a5bSDmitry Baryshkov
364*ef659a5bSDmitry Baryshkov		video-thermal {
365*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens0 12>;
366*ef659a5bSDmitry Baryshkov
367*ef659a5bSDmitry Baryshkov			trips {
368*ef659a5bSDmitry Baryshkov				trip-point0 {
369*ef659a5bSDmitry Baryshkov					temperature = <90000>;
370*ef659a5bSDmitry Baryshkov					hysteresis = <2000>;
371*ef659a5bSDmitry Baryshkov					type = "hot";
372*ef659a5bSDmitry Baryshkov				};
373*ef659a5bSDmitry Baryshkov
374*ef659a5bSDmitry Baryshkov				trip-point1 {
375*ef659a5bSDmitry Baryshkov					temperature = <115000>;
376*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
377*ef659a5bSDmitry Baryshkov					type = "critical";
378*ef659a5bSDmitry Baryshkov				};
379*ef659a5bSDmitry Baryshkov			};
380*ef659a5bSDmitry Baryshkov		};
381*ef659a5bSDmitry Baryshkov
382*ef659a5bSDmitry Baryshkov		aoss1-thermal {
383*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens1 0>;
384*ef659a5bSDmitry Baryshkov
385*ef659a5bSDmitry Baryshkov			trips {
386*ef659a5bSDmitry Baryshkov				trip-point0 {
387*ef659a5bSDmitry Baryshkov					temperature = <90000>;
388*ef659a5bSDmitry Baryshkov					hysteresis = <2000>;
389*ef659a5bSDmitry Baryshkov					type = "hot";
390*ef659a5bSDmitry Baryshkov				};
391*ef659a5bSDmitry Baryshkov
392*ef659a5bSDmitry Baryshkov				trip-point1 {
393*ef659a5bSDmitry Baryshkov					temperature = <115000>;
394*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
395*ef659a5bSDmitry Baryshkov					type = "critical";
396*ef659a5bSDmitry Baryshkov				};
397*ef659a5bSDmitry Baryshkov			};
398*ef659a5bSDmitry Baryshkov		};
399*ef659a5bSDmitry Baryshkov
400*ef659a5bSDmitry Baryshkov		cpu1-0-top-thermal {
401*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens1 1>;
402*ef659a5bSDmitry Baryshkov
403*ef659a5bSDmitry Baryshkov			trips {
404*ef659a5bSDmitry Baryshkov				trip-point0 {
405*ef659a5bSDmitry Baryshkov					temperature = <115000>;
406*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
407*ef659a5bSDmitry Baryshkov					type = "critical";
408*ef659a5bSDmitry Baryshkov				};
409*ef659a5bSDmitry Baryshkov			};
410*ef659a5bSDmitry Baryshkov		};
411*ef659a5bSDmitry Baryshkov
412*ef659a5bSDmitry Baryshkov		cpu1-0-btm-thermal {
413*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens1 2>;
414*ef659a5bSDmitry Baryshkov
415*ef659a5bSDmitry Baryshkov			trips {
416*ef659a5bSDmitry Baryshkov				trip-point0 {
417*ef659a5bSDmitry Baryshkov					temperature = <115000>;
418*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
419*ef659a5bSDmitry Baryshkov					type = "critical";
420*ef659a5bSDmitry Baryshkov				};
421*ef659a5bSDmitry Baryshkov			};
422*ef659a5bSDmitry Baryshkov		};
423*ef659a5bSDmitry Baryshkov
424*ef659a5bSDmitry Baryshkov		cpu1-1-top-thermal {
425*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens1 3>;
426*ef659a5bSDmitry Baryshkov
427*ef659a5bSDmitry Baryshkov			trips {
428*ef659a5bSDmitry Baryshkov				trip-point0 {
429*ef659a5bSDmitry Baryshkov					temperature = <115000>;
430*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
431*ef659a5bSDmitry Baryshkov					type = "critical";
432*ef659a5bSDmitry Baryshkov				};
433*ef659a5bSDmitry Baryshkov			};
434*ef659a5bSDmitry Baryshkov		};
435*ef659a5bSDmitry Baryshkov
436*ef659a5bSDmitry Baryshkov		cpu1-1-btm-thermal {
437*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens1 4>;
438*ef659a5bSDmitry Baryshkov
439*ef659a5bSDmitry Baryshkov			trips {
440*ef659a5bSDmitry Baryshkov				trip-point0 {
441*ef659a5bSDmitry Baryshkov					temperature = <115000>;
442*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
443*ef659a5bSDmitry Baryshkov					type = "critical";
444*ef659a5bSDmitry Baryshkov				};
445*ef659a5bSDmitry Baryshkov			};
446*ef659a5bSDmitry Baryshkov		};
447*ef659a5bSDmitry Baryshkov
448*ef659a5bSDmitry Baryshkov		cpu1-2-top-thermal {
449*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens1 5>;
450*ef659a5bSDmitry Baryshkov
451*ef659a5bSDmitry Baryshkov			trips {
452*ef659a5bSDmitry Baryshkov				trip-point0 {
453*ef659a5bSDmitry Baryshkov					temperature = <115000>;
454*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
455*ef659a5bSDmitry Baryshkov					type = "critical";
456*ef659a5bSDmitry Baryshkov				};
457*ef659a5bSDmitry Baryshkov			};
458*ef659a5bSDmitry Baryshkov		};
459*ef659a5bSDmitry Baryshkov
460*ef659a5bSDmitry Baryshkov		cpu1-2-btm-thermal {
461*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens1 6>;
462*ef659a5bSDmitry Baryshkov
463*ef659a5bSDmitry Baryshkov			trips {
464*ef659a5bSDmitry Baryshkov				trip-point0 {
465*ef659a5bSDmitry Baryshkov					temperature = <115000>;
466*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
467*ef659a5bSDmitry Baryshkov					type = "critical";
468*ef659a5bSDmitry Baryshkov				};
469*ef659a5bSDmitry Baryshkov			};
470*ef659a5bSDmitry Baryshkov		};
471*ef659a5bSDmitry Baryshkov
472*ef659a5bSDmitry Baryshkov		cpu1-3-top-thermal {
473*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens1 7>;
474*ef659a5bSDmitry Baryshkov
475*ef659a5bSDmitry Baryshkov			trips {
476*ef659a5bSDmitry Baryshkov				trip-point0 {
477*ef659a5bSDmitry Baryshkov					temperature = <115000>;
478*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
479*ef659a5bSDmitry Baryshkov					type = "critical";
480*ef659a5bSDmitry Baryshkov				};
481*ef659a5bSDmitry Baryshkov			};
482*ef659a5bSDmitry Baryshkov		};
483*ef659a5bSDmitry Baryshkov
484*ef659a5bSDmitry Baryshkov		cpu1-3-btm-thermal {
485*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens1 8>;
486*ef659a5bSDmitry Baryshkov
487*ef659a5bSDmitry Baryshkov			trips {
488*ef659a5bSDmitry Baryshkov				trip-point0 {
489*ef659a5bSDmitry Baryshkov					temperature = <115000>;
490*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
491*ef659a5bSDmitry Baryshkov					type = "critical";
492*ef659a5bSDmitry Baryshkov				};
493*ef659a5bSDmitry Baryshkov			};
494*ef659a5bSDmitry Baryshkov		};
495*ef659a5bSDmitry Baryshkov
496*ef659a5bSDmitry Baryshkov		cpuss1-top-thermal {
497*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens1 9>;
498*ef659a5bSDmitry Baryshkov
499*ef659a5bSDmitry Baryshkov			trips {
500*ef659a5bSDmitry Baryshkov				trip-point0 {
501*ef659a5bSDmitry Baryshkov					temperature = <115000>;
502*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
503*ef659a5bSDmitry Baryshkov					type = "critical";
504*ef659a5bSDmitry Baryshkov				};
505*ef659a5bSDmitry Baryshkov			};
506*ef659a5bSDmitry Baryshkov		};
507*ef659a5bSDmitry Baryshkov
508*ef659a5bSDmitry Baryshkov		cpuss1-btm-thermal {
509*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens1 10>;
510*ef659a5bSDmitry Baryshkov
511*ef659a5bSDmitry Baryshkov			trips {
512*ef659a5bSDmitry Baryshkov				trip-point0 {
513*ef659a5bSDmitry Baryshkov					temperature = <115000>;
514*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
515*ef659a5bSDmitry Baryshkov					type = "critical";
516*ef659a5bSDmitry Baryshkov				};
517*ef659a5bSDmitry Baryshkov			};
518*ef659a5bSDmitry Baryshkov		};
519*ef659a5bSDmitry Baryshkov
520*ef659a5bSDmitry Baryshkov		aoss2-thermal {
521*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens2 0>;
522*ef659a5bSDmitry Baryshkov
523*ef659a5bSDmitry Baryshkov			trips {
524*ef659a5bSDmitry Baryshkov				trip-point0 {
525*ef659a5bSDmitry Baryshkov					temperature = <90000>;
526*ef659a5bSDmitry Baryshkov					hysteresis = <2000>;
527*ef659a5bSDmitry Baryshkov					type = "hot";
528*ef659a5bSDmitry Baryshkov				};
529*ef659a5bSDmitry Baryshkov
530*ef659a5bSDmitry Baryshkov				trip-point1 {
531*ef659a5bSDmitry Baryshkov					temperature = <115000>;
532*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
533*ef659a5bSDmitry Baryshkov					type = "critical";
534*ef659a5bSDmitry Baryshkov				};
535*ef659a5bSDmitry Baryshkov			};
536*ef659a5bSDmitry Baryshkov		};
537*ef659a5bSDmitry Baryshkov
538*ef659a5bSDmitry Baryshkov		nsp0-thermal {
539*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens2 1>;
540*ef659a5bSDmitry Baryshkov
541*ef659a5bSDmitry Baryshkov			trips {
542*ef659a5bSDmitry Baryshkov				trip-point0 {
543*ef659a5bSDmitry Baryshkov					temperature = <90000>;
544*ef659a5bSDmitry Baryshkov					hysteresis = <2000>;
545*ef659a5bSDmitry Baryshkov					type = "hot";
546*ef659a5bSDmitry Baryshkov				};
547*ef659a5bSDmitry Baryshkov
548*ef659a5bSDmitry Baryshkov				trip-point1 {
549*ef659a5bSDmitry Baryshkov					temperature = <115000>;
550*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
551*ef659a5bSDmitry Baryshkov					type = "critical";
552*ef659a5bSDmitry Baryshkov				};
553*ef659a5bSDmitry Baryshkov			};
554*ef659a5bSDmitry Baryshkov		};
555*ef659a5bSDmitry Baryshkov
556*ef659a5bSDmitry Baryshkov		nsp1-thermal {
557*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens2 2>;
558*ef659a5bSDmitry Baryshkov
559*ef659a5bSDmitry Baryshkov			trips {
560*ef659a5bSDmitry Baryshkov				trip-point0 {
561*ef659a5bSDmitry Baryshkov					temperature = <90000>;
562*ef659a5bSDmitry Baryshkov					hysteresis = <2000>;
563*ef659a5bSDmitry Baryshkov					type = "hot";
564*ef659a5bSDmitry Baryshkov				};
565*ef659a5bSDmitry Baryshkov
566*ef659a5bSDmitry Baryshkov				trip-point1 {
567*ef659a5bSDmitry Baryshkov					temperature = <115000>;
568*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
569*ef659a5bSDmitry Baryshkov					type = "critical";
570*ef659a5bSDmitry Baryshkov				};
571*ef659a5bSDmitry Baryshkov			};
572*ef659a5bSDmitry Baryshkov		};
573*ef659a5bSDmitry Baryshkov
574*ef659a5bSDmitry Baryshkov		nsp2-thermal {
575*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens2 3>;
576*ef659a5bSDmitry Baryshkov
577*ef659a5bSDmitry Baryshkov			trips {
578*ef659a5bSDmitry Baryshkov				trip-point0 {
579*ef659a5bSDmitry Baryshkov					temperature = <90000>;
580*ef659a5bSDmitry Baryshkov					hysteresis = <2000>;
581*ef659a5bSDmitry Baryshkov					type = "hot";
582*ef659a5bSDmitry Baryshkov				};
583*ef659a5bSDmitry Baryshkov
584*ef659a5bSDmitry Baryshkov				trip-point1 {
585*ef659a5bSDmitry Baryshkov					temperature = <115000>;
586*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
587*ef659a5bSDmitry Baryshkov					type = "critical";
588*ef659a5bSDmitry Baryshkov				};
589*ef659a5bSDmitry Baryshkov			};
590*ef659a5bSDmitry Baryshkov		};
591*ef659a5bSDmitry Baryshkov
592*ef659a5bSDmitry Baryshkov		nsp3-thermal {
593*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens2 4>;
594*ef659a5bSDmitry Baryshkov
595*ef659a5bSDmitry Baryshkov			trips {
596*ef659a5bSDmitry Baryshkov				trip-point0 {
597*ef659a5bSDmitry Baryshkov					temperature = <90000>;
598*ef659a5bSDmitry Baryshkov					hysteresis = <2000>;
599*ef659a5bSDmitry Baryshkov					type = "hot";
600*ef659a5bSDmitry Baryshkov				};
601*ef659a5bSDmitry Baryshkov
602*ef659a5bSDmitry Baryshkov				trip-point1 {
603*ef659a5bSDmitry Baryshkov					temperature = <115000>;
604*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
605*ef659a5bSDmitry Baryshkov					type = "critical";
606*ef659a5bSDmitry Baryshkov				};
607*ef659a5bSDmitry Baryshkov			};
608*ef659a5bSDmitry Baryshkov		};
609*ef659a5bSDmitry Baryshkov
610*ef659a5bSDmitry Baryshkov		gpuss-0-thermal {
611*ef659a5bSDmitry Baryshkov			polling-delay-passive = <200>;
612*ef659a5bSDmitry Baryshkov
613*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens2 5>;
614*ef659a5bSDmitry Baryshkov
615*ef659a5bSDmitry Baryshkov			cooling-maps {
616*ef659a5bSDmitry Baryshkov				map0 {
617*ef659a5bSDmitry Baryshkov					trip = <&gpuss0_alert0>;
618*ef659a5bSDmitry Baryshkov					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
619*ef659a5bSDmitry Baryshkov				};
620*ef659a5bSDmitry Baryshkov			};
621*ef659a5bSDmitry Baryshkov
622*ef659a5bSDmitry Baryshkov			trips {
623*ef659a5bSDmitry Baryshkov				gpuss0_alert0: trip-point0 {
624*ef659a5bSDmitry Baryshkov					temperature = <95000>;
625*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
626*ef659a5bSDmitry Baryshkov					type = "passive";
627*ef659a5bSDmitry Baryshkov				};
628*ef659a5bSDmitry Baryshkov
629*ef659a5bSDmitry Baryshkov				trip-point1 {
630*ef659a5bSDmitry Baryshkov					temperature = <115000>;
631*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
632*ef659a5bSDmitry Baryshkov					type = "critical";
633*ef659a5bSDmitry Baryshkov				};
634*ef659a5bSDmitry Baryshkov			};
635*ef659a5bSDmitry Baryshkov		};
636*ef659a5bSDmitry Baryshkov
637*ef659a5bSDmitry Baryshkov		gpuss-1-thermal {
638*ef659a5bSDmitry Baryshkov			polling-delay-passive = <200>;
639*ef659a5bSDmitry Baryshkov
640*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens2 6>;
641*ef659a5bSDmitry Baryshkov
642*ef659a5bSDmitry Baryshkov			cooling-maps {
643*ef659a5bSDmitry Baryshkov				map0 {
644*ef659a5bSDmitry Baryshkov					trip = <&gpuss1_alert0>;
645*ef659a5bSDmitry Baryshkov					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
646*ef659a5bSDmitry Baryshkov				};
647*ef659a5bSDmitry Baryshkov			};
648*ef659a5bSDmitry Baryshkov
649*ef659a5bSDmitry Baryshkov			trips {
650*ef659a5bSDmitry Baryshkov				gpuss1_alert0: trip-point0 {
651*ef659a5bSDmitry Baryshkov					temperature = <95000>;
652*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
653*ef659a5bSDmitry Baryshkov					type = "passive";
654*ef659a5bSDmitry Baryshkov				};
655*ef659a5bSDmitry Baryshkov
656*ef659a5bSDmitry Baryshkov				trip-point1 {
657*ef659a5bSDmitry Baryshkov					temperature = <115000>;
658*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
659*ef659a5bSDmitry Baryshkov					type = "critical";
660*ef659a5bSDmitry Baryshkov				};
661*ef659a5bSDmitry Baryshkov			};
662*ef659a5bSDmitry Baryshkov		};
663*ef659a5bSDmitry Baryshkov
664*ef659a5bSDmitry Baryshkov		gpuss-2-thermal {
665*ef659a5bSDmitry Baryshkov			polling-delay-passive = <200>;
666*ef659a5bSDmitry Baryshkov
667*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens2 7>;
668*ef659a5bSDmitry Baryshkov
669*ef659a5bSDmitry Baryshkov			cooling-maps {
670*ef659a5bSDmitry Baryshkov				map0 {
671*ef659a5bSDmitry Baryshkov					trip = <&gpuss2_alert0>;
672*ef659a5bSDmitry Baryshkov					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
673*ef659a5bSDmitry Baryshkov				};
674*ef659a5bSDmitry Baryshkov			};
675*ef659a5bSDmitry Baryshkov
676*ef659a5bSDmitry Baryshkov			trips {
677*ef659a5bSDmitry Baryshkov				gpuss2_alert0: trip-point0 {
678*ef659a5bSDmitry Baryshkov					temperature = <95000>;
679*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
680*ef659a5bSDmitry Baryshkov					type = "passive";
681*ef659a5bSDmitry Baryshkov				};
682*ef659a5bSDmitry Baryshkov
683*ef659a5bSDmitry Baryshkov				trip-point1 {
684*ef659a5bSDmitry Baryshkov					temperature = <115000>;
685*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
686*ef659a5bSDmitry Baryshkov					type = "critical";
687*ef659a5bSDmitry Baryshkov				};
688*ef659a5bSDmitry Baryshkov			};
689*ef659a5bSDmitry Baryshkov		};
690*ef659a5bSDmitry Baryshkov
691*ef659a5bSDmitry Baryshkov		gpuss-3-thermal {
692*ef659a5bSDmitry Baryshkov			polling-delay-passive = <200>;
693*ef659a5bSDmitry Baryshkov
694*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens2 8>;
695*ef659a5bSDmitry Baryshkov
696*ef659a5bSDmitry Baryshkov			cooling-maps {
697*ef659a5bSDmitry Baryshkov				map0 {
698*ef659a5bSDmitry Baryshkov					trip = <&gpuss3_alert0>;
699*ef659a5bSDmitry Baryshkov					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
700*ef659a5bSDmitry Baryshkov				};
701*ef659a5bSDmitry Baryshkov			};
702*ef659a5bSDmitry Baryshkov
703*ef659a5bSDmitry Baryshkov			trips {
704*ef659a5bSDmitry Baryshkov				gpuss3_alert0: trip-point0 {
705*ef659a5bSDmitry Baryshkov					temperature = <95000>;
706*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
707*ef659a5bSDmitry Baryshkov					type = "passive";
708*ef659a5bSDmitry Baryshkov				};
709*ef659a5bSDmitry Baryshkov
710*ef659a5bSDmitry Baryshkov				trip-point1 {
711*ef659a5bSDmitry Baryshkov					temperature = <115000>;
712*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
713*ef659a5bSDmitry Baryshkov					type = "critical";
714*ef659a5bSDmitry Baryshkov				};
715*ef659a5bSDmitry Baryshkov			};
716*ef659a5bSDmitry Baryshkov		};
717*ef659a5bSDmitry Baryshkov
718*ef659a5bSDmitry Baryshkov		camera0-thermal {
719*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens2 9>;
720*ef659a5bSDmitry Baryshkov
721*ef659a5bSDmitry Baryshkov			trips {
722*ef659a5bSDmitry Baryshkov				trip-point0 {
723*ef659a5bSDmitry Baryshkov					temperature = <90000>;
724*ef659a5bSDmitry Baryshkov					hysteresis = <2000>;
725*ef659a5bSDmitry Baryshkov					type = "hot";
726*ef659a5bSDmitry Baryshkov				};
727*ef659a5bSDmitry Baryshkov
728*ef659a5bSDmitry Baryshkov				trip-point1 {
729*ef659a5bSDmitry Baryshkov					temperature = <115000>;
730*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
731*ef659a5bSDmitry Baryshkov					type = "critical";
732*ef659a5bSDmitry Baryshkov				};
733*ef659a5bSDmitry Baryshkov			};
734*ef659a5bSDmitry Baryshkov		};
735*ef659a5bSDmitry Baryshkov
736*ef659a5bSDmitry Baryshkov		camera1-thermal {
737*ef659a5bSDmitry Baryshkov			thermal-sensors = <&tsens2 10>;
738*ef659a5bSDmitry Baryshkov
739*ef659a5bSDmitry Baryshkov			trips {
740*ef659a5bSDmitry Baryshkov				trip-point0 {
741*ef659a5bSDmitry Baryshkov					temperature = <90000>;
742*ef659a5bSDmitry Baryshkov					hysteresis = <2000>;
743*ef659a5bSDmitry Baryshkov					type = "hot";
744*ef659a5bSDmitry Baryshkov				};
745*ef659a5bSDmitry Baryshkov
746*ef659a5bSDmitry Baryshkov				trip-point1 {
747*ef659a5bSDmitry Baryshkov					temperature = <115000>;
748*ef659a5bSDmitry Baryshkov					hysteresis = <1000>;
749*ef659a5bSDmitry Baryshkov					type = "critical";
750*ef659a5bSDmitry Baryshkov				};
751*ef659a5bSDmitry Baryshkov			};
752*ef659a5bSDmitry Baryshkov		};
753*ef659a5bSDmitry Baryshkov	};
754*ef659a5bSDmitry Baryshkov};
755