1{
2    "Sensors":[
3        {
4            "Name":"battery",
5            "Type":"BATTERY",
6            "HotThreshold":[
7                "NAN",
8                "NAN",
9                "NAN",
10                "NAN",
11                "NAN",
12                "NAN",
13                "60.0"
14            ],
15            "VrThreshold":"NAN",
16            "Multiplier":0.001
17        },
18        {
19            "Name":"neutral_therm",
20            "Type":"UNKNOWN",
21            "HotThreshold":[
22                "NAN",
23                "NAN",
24                "NAN",
25                "NAN",
26                "NAN",
27                "NAN",
28                "NAN"
29            ],
30            "TempPath":"/dev/thermal/tz-by-name/neutral_therm/adc_channel/channel_temp",
31            "VrThreshold":"NAN",
32            "Multiplier":0.001
33        },
34        {
35            "Name":"gnss_tcxo_therm",
36            "Type":"UNKNOWN",
37            "HotThreshold":[
38                "NAN",
39                "NAN",
40                "NAN",
41                "NAN",
42                "NAN",
43                "NAN",
44                "NAN"
45            ],
46            "TempPath":"/dev/thermal/tz-by-name/gnss_tcxo_therm/adc_channel/channel_temp",
47            "VrThreshold":"NAN",
48            "Multiplier":0.001
49        },
50        {
51            "Name":"qi_therm",
52            "Type":"UNKNOWN",
53            "HotThreshold":[
54                "NAN",
55                "NAN",
56                "NAN",
57                "NAN",
58                "NAN",
59                "NAN",
60                "NAN"
61            ],
62            "TempPath":"/dev/thermal/tz-by-name/qi_therm/adc_channel/channel_temp",
63            "VrThreshold":"NAN",
64            "Multiplier":0.001
65        },
66        {
67            "Name":"quiet_therm",
68            "Type":"UNKNOWN",
69            "HotThreshold":[
70                "NAN",
71                "32.2",
72                "NAN",
73                "NAN",
74                "NAN",
75                "NAN",
76                "NAN"
77            ],
78            "HotHysteresis":[
79                0.0,
80                0.9,
81                0.0,
82                0.0,
83                0.0,
84                0.0,
85                0.0
86            ],
87            "TempPath":"/dev/thermal/tz-by-name/quiet_therm/adc_channel/channel_temp",
88            "VrThreshold":"NAN",
89            "Multiplier":0.001,
90            "PollingDelay":60000,
91            "PassiveDelay":7000
92        },
93        {
94            "Name":"usb_pwr_therm",
95            "Type":"UNKNOWN",
96            "HotThreshold":[
97                "NAN",
98                "NAN",
99                "NAN",
100                "NAN",
101                "NAN",
102                "NAN",
103                "NAN"
104            ],
105            "TempPath":"/dev/thermal/tz-by-name/usb_pwr_therm/adc_channel/channel_temp",
106            "VrThreshold":"NAN",
107            "Multiplier":0.001
108        },
109        {
110            "Name":"usb_pwr_therm2",
111            "Type":"UNKNOWN",
112            "HotThreshold":[
113                "NAN",
114                "40.0",
115                "NAN",
116                "NAN",
117                "NAN",
118                "NAN",
119                "NAN"
120            ],
121            "HotHysteresis":[
122                0.0,
123                0.9,
124                0.0,
125                0.0,
126                0.0,
127                0.0,
128                0.0
129            ],
130            "TempPath":"/dev/thermal/tz-by-name/usb_pwr_therm2/adc_channel/channel_temp",
131            "VrThreshold":"NAN",
132            "Multiplier":0.001,
133            "PollingDelay":60000,
134            "PassiveDelay":7000
135        },
136        {
137            "Name":"disp_therm",
138            "Type":"UNKNOWN",
139            "HotThreshold":[
140                "NAN",
141                "NAN",
142                "NAN",
143                "NAN",
144                "NAN",
145                "NAN",
146                "NAN"
147            ],
148            "TempPath":"/dev/thermal/tz-by-name/disp_therm/adc_channel/channel_temp",
149            "VrThreshold":"NAN",
150            "Multiplier":0.001
151        },
152        {
153            "Name":"VIRTUAL-NEUTRAL-QI",
154            "Type":"UNKNOWN",
155            "Hidden":true,
156            "VirtualSensor":true,
157            "Formula":"WEIGHTED_AVG",
158            "Combination":[
159                "neutral_therm",
160                "qi_therm"
161            ],
162            "Coefficient":[
163                "0.6",
164                "0.4"
165            ],
166            "Offset":-3000,
167            "HotThreshold":[
168                "NAN",
169                "NAN",
170                "NAN",
171                "NAN",
172                "NAN",
173                "NAN",
174                "NAN"
175            ],
176            "VrThreshold":"NAN",
177            "Multiplier":0.001
178        },
179        {
180            "Name":"VIRTUAL-USB2-BATT",
181            "Type":"UNKNOWN",
182            "Hidden":true,
183            "VirtualSensor":true,
184            "Formula":"WEIGHTED_AVG",
185            "Combination":[
186                "usb_pwr_therm2",
187                "battery"
188            ],
189            "Coefficient":[
190                "0.05",
191                "0.95"
192            ],
193            "Offset":1000,
194            "HotThreshold":[
195                "NAN",
196                "NAN",
197                "NAN",
198                "NAN",
199                "NAN",
200                "NAN",
201                "NAN"
202            ],
203            "VrThreshold":"NAN",
204            "Multiplier":0.001
205        },
206        {
207            "Name":"VIRTUAL-GNSS-BATT",
208            "Type":"UNKNOWN",
209            "Hidden":true,
210            "VirtualSensor":true,
211            "Formula":"WEIGHTED_AVG",
212            "Combination":[
213                "gnss_tcxo_therm",
214                "battery"
215            ],
216            "Coefficient":[
217                "0.50",
218                "0.50"
219            ],
220            "Offset":1500,
221            "HotThreshold":[
222                "NAN",
223                "NAN",
224                "NAN",
225                "NAN",
226                "NAN",
227                "NAN",
228                "NAN"
229            ],
230            "VrThreshold":"NAN",
231            "Multiplier":0.001
232        },
233        {
234            "Name":"VIRTUAL-QI-DISP",
235            "Type":"UNKNOWN",
236            "Hidden":true,
237            "VirtualSensor":true,
238            "Formula":"WEIGHTED_AVG",
239            "Combination":[
240                "qi_therm",
241                "disp_therm"
242            ],
243            "Coefficient":[
244                "0.15",
245                "0.85"
246            ],
247            "Offset":2000,
248            "HotThreshold":[
249                "NAN",
250                "NAN",
251                "NAN",
252                "NAN",
253                "NAN",
254                "NAN",
255                "NAN"
256            ],
257            "VrThreshold":"NAN",
258            "Multiplier":0.001
259        },
260        {
261            "Name":"VIRTUAL-SKIN-CHARGE",
262            "Type":"UNKNOWN",
263            "Hidden":true,
264            "VirtualSensor":true,
265            "TriggerSensor":"quiet_therm",
266            "Formula":"MAXIMUM",
267            "Combination":[
268                "VIRTUAL-NEUTRAL-QI",
269                "VIRTUAL-USB2-BATT",
270                "VIRTUAL-GNSS-BATT",
271                "VIRTUAL-QI-DISP"
272            ],
273            "Coefficient":[
274                "1.0",
275                "1.0",
276                "1.0",
277                "1.0"
278            ],
279            "HotThreshold":[
280                "NAN",
281                "39.0",
282                "41.0",
283                "43.0",
284                "45.0",
285                "47.0",
286                "55.0"
287            ],
288            "HotHysteresis":[
289                0.0,
290                1.9,
291                1.9,
292                1.9,
293                1.9,
294                1.9,
295                1.9
296            ],
297            "VrThreshold":"NAN",
298            "Multiplier":0.001,
299            "PollingDelay":300000,
300            "PassiveDelay":7000,
301            "BindedCdevInfo": [
302                {
303                    "CdevRequest": "fcc",
304                    "LimitInfo": [0, 2, 3, 3, 4, 4, 4],
305                    "BindedPowerRail": "POWER_FOR_CHARGING_THROTTLING",
306                    "PowerThreshold": [500, 500, 500, 500, 500, 0, 0],
307                    "CdevFloorWithPowerLink": [0, 0, 2, 2, 3 ,4 ,4],
308                    "ReleaseLogic": "RELEASE_TO_FLOOR",
309                    "ThrottlingWithPowerLink":true
310                },
311                {
312                    "CdevRequest": "dc_icl",
313                    "LimitInfo": [0, 1, 2, 3, 4, 4, 4],
314                    "BindedPowerRail": "POWER_FOR_CHARGING_THROTTLING",
315                    "PowerThreshold": [500, 500, 500, 500, 500, 0, 0],
316                    "CdevFloorWithPowerLink": [0, 1, 2, 3, 3, 4, 4],
317                    "ReleaseLogic": "RELEASE_TO_FLOOR",
318                    "ThrottlingWithPowerLink":true
319                },
320                {
321                    "CdevRequest": "wlc_fcc",
322                    "LimitInfo": [0, 3, 3, 4, 5, 5, 5],
323                    "BindedPowerRail": "POWER_FOR_CHARGING_THROTTLING",
324                    "PowerThreshold": [500, 500, 500, 500, 500, 0, 0],
325                    "CdevFloorWithPowerLink": [0, 1, 2, 3, 4, 5, 5],
326                    "ReleaseLogic": "RELEASE_TO_FLOOR",
327                    "ThrottlingWithPowerLink":true
328                }
329            ]
330        },
331        {
332            "Name":"USB2-MINUS-USB",
333            "Type":"UNKNOWN",
334            "Hidden":true,
335            "VirtualSensor":true,
336            "Formula":"WEIGHTED_AVG",
337            "Combination":[
338                "usb_pwr_therm2",
339                "usb_pwr_therm"
340            ],
341            "Coefficient":[
342                "1.0",
343                "-1.0"
344            ],
345            "HotThreshold":[
346                "NAN",
347                "NAN",
348                "NAN",
349                "NAN",
350                "NAN",
351                "NAN",
352                "NAN"
353            ],
354            "VrThreshold":"NAN",
355            "Multiplier":0.001
356        },
357        {
358            "Name":"USB2-MINUS-QI",
359            "Type":"UNKNOWN",
360            "Hidden":true,
361            "VirtualSensor":true,
362            "Formula":"WEIGHTED_AVG",
363            "Combination":[
364                "usb_pwr_therm2",
365                "qi_therm"
366            ],
367            "Coefficient":[
368                "1.0",
369                "-1.0"
370            ],
371            "HotThreshold":[
372                "NAN",
373                "NAN",
374                "NAN",
375                "NAN",
376                "NAN",
377                "NAN",
378                "NAN"
379            ],
380            "VrThreshold":"NAN",
381            "Multiplier":0.001
382        },
383        {
384            "Name":"VIRTUAL-USB-THROTTLING",
385            "Type":"USB_PORT",
386            "Hidden":true,
387            "VirtualSensor":true,
388            "Formula":"COUNT_THRESHOLD",
389            "TriggerSensor": "usb_pwr_therm2",
390            "Combination":[
391                "usb_pwr_therm2",
392                "USB2-MINUS-USB",
393                "USB2-MINUS-QI"
394            ],
395            "Coefficient":[
396                "40000",
397                "4500",
398                "9000"
399            ],
400            "HotThreshold":[
401                "NAN",
402                "NAN",
403                "NAN",
404                "NAN",
405                "3.0",
406                "NAN",
407                "NAN"
408            ],
409            "BindedCdevInfo": [
410                {
411                    "CdevRequest": "usbc-port",
412                    "LimitInfo": [0, 0, 0, 0, 1, 1, 1]
413                }
414            ],
415            "VrThreshold":"NAN",
416            "Multiplier":1,
417            "PollingDelay":60000,
418            "PassiveDelay":7000
419        }
420    ],
421    "CoolingDevices":[
422        {
423            "Name":"fcc",
424            "Type":"BATTERY"
425        },
426        {
427            "Name":"dc_icl",
428            "Type":"BATTERY"
429        },
430        {
431            "Name":"wlc_fcc",
432            "Type":"BATTERY"
433        },
434        {
435            "Name":"usbc-port",
436            "Type":"BATTERY"
437        }
438    ],
439    "PowerRails":[
440        {
441            "Name":"PPVAR_VSYS_PWR_DISP"
442        },
443        {
444            "Name":"VSYS_PWR_MODEM"
445        },
446        {
447            "Name":"S2M_VDD_CPUCL2",
448            "PowerSampleDelay":14000,
449            "PowerSampleCount":5
450
451        },
452        {
453            "Name":"S3M_VDD_CPUCL1",
454            "PowerSampleDelay":14000,
455            "PowerSampleCount":5
456        },
457        {
458            "Name":"S4M_VDD_CPUCL0",
459            "PowerSampleDelay":14000,
460            "PowerSampleCount":5
461        },
462        {
463            "Name":"S5M_VDD_INT"
464        },
465        {
466            "Name":"S1M_VDD_MIF"
467        },
468        {
469            "Name":"S2S_VDD_G3D",
470            "PowerSampleDelay":14000,
471            "PowerSampleCount":5
472        },
473        {
474            "Name":"POWER_FOR_CHARGING_THROTTLING",
475            "VirtualRails":true,
476            "Formula":"WEIGHTED_AVG",
477            "Combination":[
478                "VSYS_PWR_MODEM",
479                "S2M_VDD_CPUCL2",
480                "S3M_VDD_CPUCL1",
481                "S4M_VDD_CPUCL0",
482                "S5M_VDD_INT",
483                "S1M_VDD_MIF",
484                "S2S_VDD_G3D"
485            ],
486            "Coefficient":[
487                "1.0",
488                "1.0",
489                "1.0",
490                "1.0",
491                "1.0",
492                "1.0",
493                "1.0"
494            ],
495            "PowerSampleDelay":14000,
496            "PowerSampleCount":5
497        }
498    ]
499}
500