1{
2    "Sensors":[
3        {
4            "Name":"north_therm",
5            "Type":"UNKNOWN",
6            "HotThreshold":["NAN", 32.1, "NAN", "NAN", "NAN", "NAN", "NAN"],
7            "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
8            "Multiplier":0.001,
9            "PollingDelay":300000,
10            "PassiveDelay":7000
11        },
12        {
13            "Name":"rfpa_therm",
14            "Type":"UNKNOWN",
15            "HotThreshold":["NAN", 33.7, "NAN", "NAN", "NAN", "NAN", "NAN"],
16            "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
17            "Multiplier":0.001,
18            "PollingDelay":300000,
19            "PassiveDelay":7000
20        },
21        {
22            "Name":"soc_therm",
23            "Type":"UNKNOWN",
24            "HotThreshold":["NAN", 47.2, "NAN", "NAN", "NAN", "NAN", "NAN"],
25            "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
26            "Multiplier":0.001,
27            "PollingDelay":300000,
28            "PassiveDelay":7000
29        },
30        {
31            "Name":"charging_therm",
32            "Type":"UNKNOWN",
33            "HotThreshold":["NAN", 48.4, "NAN", "NAN", "NAN", "NAN", "NAN"],
34            "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
35            "Multiplier":0.001,
36            "PollingDelay":300000,
37            "PassiveDelay":7000
38        },
39        {
40            "Name":"disp_therm",
41            "Type":"UNKNOWN",
42            "HotThreshold":["NAN", 31.7, "NAN", "NAN", "NAN", "NAN", "NAN"],
43            "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
44            "Multiplier":0.001,
45            "PollingDelay":300000,
46            "PassiveDelay":7000
47        },
48        {
49            "Name":"battery",
50            "Type":"BATTERY",
51            "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", "NAN", 60.0],
52            "Multiplier":0.001
53        },
54        {
55            "Name":"btmspkr_therm",
56            "Type":"UNKNOWN",
57            "HotThreshold":["NAN", 44.1, "NAN", "NAN", "NAN", "NAN", "NAN"],
58            "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
59            "Multiplier":0.001,
60            "PollingDelay":300000,
61            "PassiveDelay":7000
62        },
63        {
64            "Name":"quiet_therm",
65            "Type":"UNKNOWN",
66            "HotThreshold":["NAN", 34.6, "NAN", "NAN", "NAN", "NAN", "NAN"],
67            "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
68            "Multiplier":0.001,
69            "PollingDelay":300000,
70            "PassiveDelay":7000
71        },
72        {
73            "Name":"usb_pwr_therm",
74            "Type":"UNKNOWN",
75            "HotThreshold":["NAN", 35.0, "NAN", "NAN", "NAN", "NAN", "NAN"],
76            "Multiplier":0.001,
77            "PollingDelay":300000,
78            "PassiveDelay":7000
79        },
80        {
81            "Name":"battery_cycle",
82            "Type":"BCL_VOLTAGE"
83        },
84        {
85            "Name":"soc",
86            "Type":"BCL_PERCENTAGE",
87            "HotThreshold":["NAN", "NAN", 80, "NAN", "NAN", "NAN", "NAN"],
88            "Multiplier":1
89        },
90        {
91            "Name":"BCL_AUDIO_BAACL",
92            "Type":"BCL_VOLTAGE",
93            "VirtualSensor":true,
94            "Formula":"COUNT_THRESHOLD",
95            "TriggerSensor": "soc",
96            "Combination":["battery", "soc"],
97            "Coefficient":[-25000, 80],
98            "HotThreshold":["NAN", "NAN",  "NAN", "NAN", 2.0, "NAN", "NAN"],
99            "PollingDelay":0,
100            "PassiveDelay":1000,
101            "Multiplier":1,
102            "SendCallback":true
103        },
104        {
105            "Name":"VIRTUAL-BTS-WINDOW-PARTIAL",
106            "Type":"UNKNOWN",
107            "VirtualSensor":true,
108            "Formula":"WEIGHTED_AVG",
109            "Combination":["quiet_therm"],
110            "Coefficient":[0.088],
111            "Offset":1882,
112            "Multiplier":0.001
113        },
114        {
115            "Name":"VIRTUAL-SKIN-SUB-0",
116            "Type":"UNKNOWN",
117            "Hidden":true,
118            "VirtualSensor":true,
119            "Formula":"WEIGHTED_AVG",
120            "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
121            "Coefficient": [0.0, 0.09, 0.0, 0.0, 0.24, 0.31, 0.19, 0.01, 0.0],
122            "Offset": 5590.0,
123            "Multiplier":0.001
124        },
125        {
126            "Name":"VIRTUAL-SKIN-SUB-1",
127            "Type":"UNKNOWN",
128            "Hidden":true,
129            "VirtualSensor":true,
130            "Formula":"WEIGHTED_AVG",
131            "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
132            "Coefficient": [0.0, 0.0, 0.21, 0.02, 0.15, 0.22, 0.03, 0.05, 0.26],
133            "Offset": 410.0,
134            "Multiplier":0.001
135        },
136        {
137            "Name":"VIRTUAL-SKIN-SUB-2",
138            "Type":"UNKNOWN",
139            "Hidden":true,
140            "VirtualSensor":true,
141            "Formula":"WEIGHTED_AVG",
142            "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
143            "Coefficient": [0.32, 0.0, 0.01, 0.4, 0.0, 0.0, 0.01, 0.13, 0.09],
144            "Offset": 2240.0,
145            "Multiplier":0.001
146        },
147        {
148            "Name":"VIRTUAL-SKIN-SUB-3",
149            "Type":"UNKNOWN",
150            "Hidden":true,
151            "VirtualSensor":true,
152            "Formula":"WEIGHTED_AVG",
153            "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
154            "Coefficient": [0.01, 0.0, 0.15, 0.18, 0.02, 0.04, 0.26, 0.04, 0.28],
155            "Offset": 1290.0,
156            "Multiplier":0.001
157        },
158        {
159            "Name":"VIRTUAL-SKIN-SUB-4",
160            "Type":"UNKNOWN",
161            "Hidden":true,
162            "VirtualSensor":true,
163            "Formula":"WEIGHTED_AVG",
164            "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
165            "Coefficient": [0.34, 0.0, 0.0, 0.0, 0.14, 0.0, 0.0, 0.31, 0.0],
166            "Offset": 8080.0,
167            "Multiplier":0.001
168        },
169        {
170            "Name":"VIRTUAL-SKIN-SUB-5",
171            "Type":"UNKNOWN",
172            "Hidden":true,
173            "VirtualSensor":true,
174            "Formula":"WEIGHTED_AVG",
175            "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
176            "Coefficient": [0.0, 0.2, 0.02, 0.0, 0.16, 0.0, 0.27, 0.1, 0.19],
177            "Offset": 1220.0,
178            "Multiplier":0.001
179        },
180        {
181            "Name": "VIRTUAL-SKIN-SUB-6",
182            "Type": "UNKNOWN",
183            "Hidden": true,
184            "VirtualSensor": true,
185            "Formula": "WEIGHTED_AVG",
186            "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
187            "Coefficient": [0.0, 0.14, 0.03, 0.02, 0.0, 0.0, 0.22, 0.22, 0.34],
188            "Offset": 500.0,
189            "Multiplier": 0.001
190        },
191        {
192            "Name": "VIRTUAL-SKIN-LEGACY",
193            "Type": "UNKNOWN",
194            "VirtualSensor": true,
195            "Formula": "MAXIMUM",
196            "Combination": ["VIRTUAL-SKIN-SUB-0", "VIRTUAL-SKIN-SUB-1", "VIRTUAL-SKIN-SUB-2", "VIRTUAL-SKIN-SUB-3", "VIRTUAL-SKIN-SUB-4", "VIRTUAL-SKIN-SUB-5", "VIRTUAL-SKIN-SUB-6"],
197            "Coefficient": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0],
198            "Multiplier": 0.001
199        },
200        {
201            "Name": "VIRTUAL-SKIN",
202            "Type": "SKIN",
203            "Version": "6.1",
204            "VirtualSensor": true,
205            "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
206            "Formula": "MAXIMUM",
207            "Combination": ["VIRTUAL-SKIN-LEGACY"],
208            "Coefficient": [1.0],
209            "HotThreshold": ["NAN", 39.0, 43.0, 45.0, 46.5, 52.0, 55.0],
210            "HotHysteresis": [0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9],
211            "Multiplier": 0.001,
212            "SendCallback": true,
213            "PollingDelay": 300000,
214            "PassiveDelay": 7000,
215            "BindedCdevInfo": [
216                {
217                    "CdevRequest": "tpu_cooling",
218                    "LimitInfo": [0, 2, 3, 4, 5, 5, 5]
219                },
220                {
221                    "CdevRequest": "gxp-cooling",
222                    "LimitInfo": [0, 0, 0, 0, 0, 6, 6]
223                }
224            ]
225        },
226        {
227            "Name":"VIRTUAL-SKIN-HINT",
228            "Type":"UNKNOWN",
229            "Hidden":true,
230            "VirtualSensor":true,
231            "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
232            "Formula":"MAXIMUM",
233            "Combination":["VIRTUAL-SKIN"],
234            "Coefficient":[1.0],
235            "HotThreshold":["NAN", 37.0, 43.0, 45.0, 46.5, 52.0, 55.0],
236            "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9],
237            "Multiplier":0.001,
238            "SendPowerHint":true,
239            "PollingDelay":300000,
240            "PassiveDelay":7000
241        },
242        {
243            "Name":"VIRTUAL-SKIN-CPU-LIGHT-ODPM",
244            "Type":"UNKNOWN",
245            "Hidden":true,
246            "VirtualSensor":true,
247            "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
248            "Formula":"MAXIMUM",
249            "Combination":["VIRTUAL-SKIN"],
250            "Coefficient":[1.0],
251            "HotThreshold":["NAN", 37.0, 39.0, "NAN", "NAN", "NAN", "NAN"],
252            "HotHysteresis":[0.0, 1.9, 1.9, 0.0, 0.0, 0.0, 0.0],
253            "Multiplier":0.001,
254            "PollingDelay":300000,
255            "PassiveDelay":7000,
256            "PIDInfo": {
257                "K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
258                "K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
259                "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"],
260                "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
261                "I_Max":["NAN", "NAN", 2200, "NAN", "NAN", "NAN", "NAN"],
262                "S_Power":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"],
263                "MinAllocPower":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"],
264                "MaxAllocPower":["NAN", "NAN", 4600, "NAN", "NAN", "NAN", "NAN"],
265                "I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"]
266            },
267            "BindedCdevInfo": [
268                {
269                    "CdevRequest": "thermal-cpufreq-0",
270                    "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
271                    "MaxReleaseStep": 1,
272                    "MaxThrottleStep": 1,
273                    "BindedPowerRail": "S4M_VDD_CPUCL0",
274                    "CdevCeiling": [0, 2, 2, 2, 2, 2, 2]
275                },
276                {
277                    "CdevRequest": "thermal-cpufreq-1",
278                    "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
279                    "MaxReleaseStep": 1,
280                    "MaxThrottleStep": 2,
281                    "BindedPowerRail": "S3M_VDD_CPUCL1",
282                    "CdevCeiling": [0, 6, 6, 6, 6, 6, 6]
283                },
284                {
285                    "CdevRequest": "thermal-cpufreq-2",
286                    "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
287                    "MaxReleaseStep": 1,
288                    "MaxThrottleStep": 2,
289                    "BindedPowerRail": "S2M_VDD_CPUCL2",
290                    "CdevCeiling": [0, 8, 8, 8, 8, 8, 8]
291                }
292            ]
293        },
294        {
295            "Name":"VIRTUAL-SKIN-CPU-MID",
296            "Type":"UNKNOWN",
297            "Hidden":true,
298            "VirtualSensor":true,
299            "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
300            "Formula":"MAXIMUM",
301            "Combination":["VIRTUAL-SKIN"],
302            "Coefficient":[1.0],
303            "HotThreshold":["NAN", 39.0, 41.0, "NAN", "NAN", "NAN", "NAN"],
304            "HotHysteresis":[0.0, 0.0, 1.9, 0.0, 0.0, 0.0, 0.0],
305            "Multiplier":0.001,
306            "PollingDelay":300000,
307            "PassiveDelay":7000,
308            "PIDInfo": {
309                "K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
310                "K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
311                "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"],
312                "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
313                "I_Max":["NAN", "NAN", 1500, "NAN", "NAN", "NAN", "NAN"],
314                "S_Power":["NAN", "NAN", 700, "NAN", "NAN", "NAN", "NAN"],
315                "MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
316                "MaxAllocPower":["NAN", "NAN", 2800, "NAN", "NAN", "NAN", "NAN"],
317                "I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"]
318            },
319            "BindedCdevInfo": [
320                {
321                    "CdevRequest": "thermal-cpufreq-0",
322                    "CdevWeightForPID": [0.292, 0.292, 0.292, 0.292, 0.292, 0.292, 0.292],
323                    "MaxReleaseStep": 1,
324                    "MaxThrottleStep": 1,
325                    "CdevCeiling": [0, 6, 6, 6, 6, 6, 6]
326                },
327                {
328                    "CdevRequest": "thermal-cpufreq-1",
329                    "CdevWeightForPID": [0.804, 0.804, 0.804, 0.804, 0.804, 0.804, 0.804],
330                    "MaxReleaseStep": 1,
331                    "MaxThrottleStep": 2,
332                    "CdevCeiling": [0, 9, 9, 9, 9, 9, 9]
333                },
334                {
335                    "CdevRequest": "thermal-cpufreq-2",
336                    "CdevWeightForPID": [0.342, 0.342, 0.342, 0.342, 0.342, 0.342, 0.342],
337                    "MaxReleaseStep": 1,
338                    "MaxThrottleStep": 2,
339                    "CdevCeiling": [0, 12, 12, 12, 12, 12, 12]
340                }
341            ],
342            "Profile": [
343                {
344                    "Mode": "game",
345                    "BindedCdevInfo": [
346                        {
347                           "CdevRequest": "thermal-cpufreq-0",
348                           "MaxReleaseStep": 1,
349                           "Disabled":true
350                        },
351                        {
352                           "CdevRequest": "thermal-cpufreq-1",
353                           "MaxReleaseStep": 1,
354                           "Disabled":true
355                        },
356                        {
357                           "CdevRequest": "thermal-cpufreq-2",
358                           "MaxReleaseStep": 1,
359                           "Disabled":true
360                        }
361                    ]
362                },
363                {
364                    "Mode": "camera",
365                    "BindedCdevInfo": [
366                        {
367                           "CdevRequest": "thermal-cpufreq-0",
368                           "MaxReleaseStep": 1,
369                           "Disabled":true
370                        },
371                        {
372                           "CdevRequest": "thermal-cpufreq-1",
373                           "MaxReleaseStep": 1,
374                           "Disabled":true
375                        },
376                        {
377                           "CdevRequest": "thermal-cpufreq-2",
378                           "MaxReleaseStep": 1,
379                           "Disabled":true
380                        }
381                    ]
382                }
383            ]
384        },
385        {
386            "Name":"VIRTUAL-SKIN-CPU-HIGH",
387            "Type":"UNKNOWN",
388            "Hidden":true,
389            "VirtualSensor":true,
390            "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
391            "Formula":"MAXIMUM",
392            "Combination":["VIRTUAL-SKIN"],
393            "Coefficient":[1.0],
394            "HotThreshold":["NAN", 41.0, 43.0, 52.0, "NAN", "NAN", "NAN"],
395            "HotHysteresis":[0.0, 0.0, 1.9, 1.9, 0.0, 0.0, 0.0],
396            "Multiplier":0.001,
397            "PollingDelay":300000,
398            "PassiveDelay":7000,
399            "PIDInfo": {
400                "K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
401                "K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
402                "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"],
403                "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
404                "I_Max":["NAN", "NAN", 1000, "NAN", "NAN", "NAN", "NAN"],
405                "S_Power":["NAN", "NAN", 600, "NAN", "NAN", "NAN", "NAN"],
406                "MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
407                "MaxAllocPower":["NAN", "NAN", 1600, "NAN", "NAN", "NAN", "NAN"],
408                "I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"]
409            },
410            "BindedCdevInfo": [
411                {
412                    "CdevRequest": "thermal-cpufreq-0",
413                    "CdevWeightForPID": [0.156, 0.156, 0.156, 0.156, 0.156, 0.156, 0.156],
414                    "MaxReleaseStep": 1,
415                    "MaxThrottleStep": 1,
416                    "CdevCeiling": [0, 8, 8, 8, 8, 8, 8]
417                },
418                {
419                    "CdevRequest": "thermal-cpufreq-1",
420                    "CdevWeightForPID": [0.428, 0.428, 0.428, 0.428, 0.428, 0.428, 0.428],
421                    "MaxReleaseStep": 1,
422                    "MaxThrottleStep": 2,
423                    "CdevCeiling": [0, 11, 11, 11, 11, 11, 11]
424                },
425                {
426                    "CdevRequest": "thermal-cpufreq-2",
427                    "CdevWeightForPID": [0.225, 0.225, 0.225, 0.225, 0.225, 0.225, 0.225],
428                    "MaxReleaseStep": 1,
429                    "MaxThrottleStep": 2,
430                    "CdevCeiling": [0, 13, 13, 13, 13, 13, 13]
431                }
432            ],
433            "Profile": [
434                {
435                    "Mode": "game",
436                    "BindedCdevInfo": [
437                        {
438                           "CdevRequest": "thermal-cpufreq-0",
439                           "MaxReleaseStep": 1,
440                           "Disabled":true
441                        },
442                        {
443                           "CdevRequest": "thermal-cpufreq-1",
444                           "MaxReleaseStep": 1,
445                           "Disabled":true
446                        },
447                        {
448                           "CdevRequest": "thermal-cpufreq-2",
449                           "MaxReleaseStep": 1,
450                           "Disabled":true
451                        }
452                    ]
453                },
454                {
455                    "Mode": "camera",
456                    "BindedCdevInfo": [
457                        {
458                            "CdevRequest": "thermal-cpufreq-0",
459                            "CdevWeightForPID": [0.156, 0.156, 0.156, 0.156, 0.156, 0.156, 0.156],
460                            "MaxReleaseStep": 1,
461                            "MaxThrottleStep": 1,
462                            "CdevCeiling": [0, 6, 6, 6, 6, 6, 6]
463                         },
464                         {
465                            "CdevRequest": "thermal-cpufreq-1",
466                            "CdevWeightForPID": [0.428, 0.428, 0.428, 0.428, 0.428, 0.428, 0.428],
467                            "MaxReleaseStep": 1,
468                            "MaxThrottleStep": 2,
469                            "CdevCeiling": [0, 9, 9, 9, 9, 9, 9]
470                         },
471                         {
472                            "CdevRequest": "thermal-cpufreq-2",
473                            "CdevWeightForPID": [0.225, 0.225, 0.225, 0.225, 0.225, 0.225, 0.225],
474                            "MaxReleaseStep": 1,
475                            "MaxThrottleStep": 2,
476                            "CdevCeiling": [0, 12, 12, 12, 12, 12, 12]
477                         }
478                    ]
479                }
480            ]
481        },
482        {
483            "Name":"VIRTUAL-SKIN-CPU-GPU",
484            "Type":"UNKNOWN",
485            "Hidden":true,
486            "VirtualSensor":true,
487            "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
488            "Formula":"MAXIMUM",
489            "Combination":["VIRTUAL-SKIN"],
490            "Coefficient":[1.0],
491            "HotThreshold":["NAN", 37.0, 43.0, 45.0, 46.5, 52.0, 55.0],
492            "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9],
493            "Multiplier":0.001,
494            "PollingDelay":300000,
495            "PassiveDelay":7000,
496            "PIDInfo": {
497                "K_Po":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"],
498                "K_Pu":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"],
499                "K_I":["NAN", "NAN", "NAN", 5, "NAN", "NAN", "NAN"],
500                "K_D":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"],
501                "I_Max":["NAN", "NAN", "NAN", 2600, "NAN", "NAN", "NAN"],
502                "S_Power":["NAN", "NAN", "NAN", 800, "NAN", "NAN", "NAN"],
503                "MinAllocPower":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"],
504                "MaxAllocPower":["NAN", "NAN", "NAN", 3900, "NAN", "NAN", "NAN"],
505                "I_Cutoff":["NAN", "NAN", "NAN", 8, "NAN", "NAN", "NAN"]
506            },
507            "BindedCdevInfo": [
508                {
509                    "CdevRequest": "thermal-cpufreq-0",
510                    "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
511                    "MaxReleaseStep": 1,
512                    "MaxThrottleStep": 1,
513                    "BindedPowerRail": "S4M_VDD_CPUCL0",
514                    "CdevCeiling": [0, 8, 8, 8, 8, 9, 9],
515                    "LimitInfo": [0, 0, 0, 0, 0, 9, 9]
516                },
517                {
518                    "CdevRequest": "thermal-cpufreq-1",
519                    "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
520                    "MaxReleaseStep": 1,
521                    "MaxThrottleStep": 2,
522                    "BindedPowerRail": "S3M_VDD_CPUCL1",
523                    "CdevCeiling": [0, 11, 11, 11, 11, 14, 14],
524                    "LimitInfo": [0, 0, 0, 0, 0, 14, 14]
525                },
526                {
527                    "CdevRequest": "thermal-cpufreq-2",
528                    "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
529                    "MaxReleaseStep": 1,
530                    "MaxThrottleStep": 2,
531                    "BindedPowerRail": "S2M_VDD_CPUCL2",
532                    "CdevCeiling": [0, 13, 13, 13, 13, 14, 14],
533                    "LimitInfo": [0, 0, 0, 0, 0, 14, 14]
534                },
535                {
536                    "CdevRequest": "thermal-gpufreq-0",
537                    "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
538                    "MaxReleaseStep": 1,
539                    "MaxThrottleStep": 1,
540                    "BindedPowerRail": "S2S_VDD_G3D",
541                    "CdevCeiling": [0, 8, 8, 8, 9, 11, 11],
542                    "LimitInfo": [0, 0, 0, 0, 0, 11, 11]
543                }
544            ]
545        },
546        {
547            "Name":"VIRTUAL-SKIN-GPU",
548            "Type":"UNKNOWN",
549            "Hidden":true,
550            "VirtualSensor":true,
551            "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
552            "Formula":"MAXIMUM",
553            "Combination":["VIRTUAL-SKIN"],
554            "Coefficient":[1.0],
555            "HotThreshold":["NAN", 43.0, 45.0, 46.5, 52.0, "NAN", "NAN"],
556            "HotHysteresis":[0.0, 1.9, 1.9, 1.4, 1.9, 0.0, 0.0],
557            "Multiplier":0.001,
558            "PollingDelay":300000,
559            "PassiveDelay":7000,
560            "PIDInfo": {
561                "K_Po":["NAN", "NAN", 700, "NAN", "NAN", "NAN", "NAN"],
562                "K_Pu":["NAN", "NAN", 700, "NAN", "NAN", "NAN", "NAN"],
563                "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"],
564                "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
565                "I_Max":["NAN", "NAN", 1723, "NAN", "NAN", "NAN", "NAN"],
566                "S_Power":["NAN", "NAN", 473, "NAN", "NAN", "NAN", "NAN"],
567                "MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
568                "MaxAllocPower":["NAN", "NAN", 2500, "NAN", "NAN", "NAN", "NAN"],
569                "I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"]
570            },
571            "BindedCdevInfo": [
572                {
573                    "CdevRequest": "thermal-gpufreq-0",
574                    "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
575                    "CdevCeiling": [0, 8, 8, 9, 11, 11, 11]
576                }
577            ]
578        },
579        {
580            "Name":"cellular-emergency",
581            "Type":"POWER_AMPLIFIER",
582            "VirtualSensor":true,
583            "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
584            "Formula":"MAXIMUM",
585            "Combination":["VIRTUAL-SKIN"],
586            "Coefficient":[1.0],
587            "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", 54.0, "NAN"],
588            "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 0.0, 1.9, 0.0],
589            "Multiplier":0.001,
590            "SendCallback":true,
591            "PollingDelay":300000,
592            "PassiveDelay":7000
593        },
594        {
595            "Name":"VIRTUAL-SKIN-SPEAKER-SUB-0",
596            "Type":"UNKNOWN",
597            "Hidden":true,
598            "VirtualSensor":true,
599            "Formula":"WEIGHTED_AVG",
600            "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
601            "Coefficient": [0.03, 0.09, 0.0, 0.04, 0.0, 0.07, 0.17, 0.0, 0.83],
602            "Offset": -11820.0,
603            "Multiplier":0.001
604        },
605        {
606            "Name":"VIRTUAL-SKIN-SPEAKER",
607            "Type":"UNKNOWN",
608            "Version":"3.0",
609            "VirtualSensor":true,
610            "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
611            "Formula":"MAXIMUM",
612            "Combination":["VIRTUAL-SKIN-SPEAKER-SUB-0"],
613            "Coefficient":[1],
614            "HotThreshold":["NAN", 47.0, "NAN", "NAN", "NAN", "NAN", "NAN"],
615            "HotHysteresis":[0.0, 1.9, 0.0, 0.0, 0.0, 0.0, 0.0],
616            "Multiplier":0.001,
617            "SendCallback":true,
618            "PollingDelay":300000,
619            "PassiveDelay":7000
620        },
621        {
622            "Name":"VIRTUAL-SKIN-FRONT-SUB-0",
623            "Type":"UNKNOWN",
624            "Hidden":true,
625            "VirtualSensor":true,
626            "Formula":"WEIGHTED_AVG",
627            "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
628            "Coefficient": [0.05, 0.02, 0.0, 0.09, 0.18, 0.37, 0.08, 0.05, 0.06],
629            "Offset": 2350.0,
630            "Multiplier":0.001
631        },
632        {
633            "Name":"VIRTUAL-SKIN-FRONT-SUB-1",
634            "Type":"UNKNOWN",
635            "Hidden":true,
636            "VirtualSensor":true,
637            "Formula":"WEIGHTED_AVG",
638            "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
639            "Coefficient": [0.03, 0.13, 0.06, 0.28, 0.3, 0.0, 0.05, 0.07, 0.01],
640            "Offset": 1130.0,
641            "Multiplier":0.001
642        },
643        {
644            "Name":"VIRTUAL-SKIN-FRONT-SUB-2",
645            "Type":"UNKNOWN",
646            "Hidden":true,
647            "VirtualSensor":true,
648            "Formula":"WEIGHTED_AVG",
649            "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
650            "Coefficient": [0.05, 0.06, 0.0, 0.63, 0.1, 0.03, 0.0, 0.06, 0.0],
651            "Offset": 2680.0,
652            "Multiplier":0.001
653        },
654        {
655            "Name":"VIRTUAL-SKIN-FRONT-SUB-3",
656            "Type":"UNKNOWN",
657            "Hidden":true,
658            "VirtualSensor":true,
659            "Formula":"WEIGHTED_AVG",
660            "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
661            "Coefficient": [0.11, 0.01, 0.0, 0.54, 0.0, 0.0, 0.08, 0.0, 0.11],
662            "Offset": 5900.0,
663            "Multiplier":0.001
664        },
665        {
666            "Name":"VIRTUAL-SKIN-FRONT-SUB-4",
667            "Type":"UNKNOWN",
668            "Hidden":true,
669            "VirtualSensor":true,
670            "Formula":"WEIGHTED_AVG",
671            "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
672            "Coefficient": [0.04, 0.03, 0.02, 0.38, 0.15, 0.24, 0.02, 0.05, 0.0],
673            "Offset": 1810.0,
674            "Multiplier":0.001
675        },
676        {
677            "Name":"VIRTUAL-SKIN-FRONT-SUB-5",
678            "Type":"UNKNOWN",
679            "Hidden":true,
680            "VirtualSensor":true,
681            "Formula":"WEIGHTED_AVG",
682            "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
683            "Coefficient": [0.33, 0.0, 0.0, 0.12, 0.04, 0.17, 0.02, 0.04, 0.16],
684            "Offset": 3140.0,
685            "Multiplier":0.001
686        },
687        {
688            "Name":"VIRTUAL-SKIN-FRONT",
689            "Type":"UNKNOWN",
690            "Version":"2.0",
691            "VirtualSensor":true,
692            "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
693            "Formula":"MAXIMUM",
694            "Combination":["VIRTUAL-SKIN-FRONT-SUB-0", "VIRTUAL-SKIN-FRONT-SUB-1", "VIRTUAL-SKIN-FRONT-SUB-2",
695                    "VIRTUAL-SKIN-FRONT-SUB-3", "VIRTUAL-SKIN-FRONT-SUB-4", "VIRTUAL-SKIN-FRONT-SUB-5"],
696            "Coefficient":[1, 1, 1, 1, 1, 1],
697            "Multiplier":0.001
698        },
699        {
700            "Name":"VIRTUAL-SKIN-CHARGE-SUB-0",
701            "Type":"UNKNOWN",
702            "Hidden":true,
703            "VirtualSensor":true,
704            "Formula":"WEIGHTED_AVG",
705            "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
706            "Coefficient": [0.0, 0.11, 0.0, 0.24, 0.02, 0.14, 0.04, 0.08, 0.38],
707            "Offset": -660.0,
708            "Multiplier":0.001
709        },
710        {
711            "Name":"VIRTUAL-SKIN-CHARGE-SUB-1",
712            "Type":"UNKNOWN",
713            "Hidden":true,
714            "VirtualSensor":true,
715            "Formula":"WEIGHTED_AVG",
716            "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
717            "Coefficient": [0.01, 0.0, 0.15, 0.18, 0.02, 0.04, 0.26, 0.04, 0.28],
718            "Offset": 1290.0,
719            "Multiplier":0.001
720        },
721        {
722            "Name":"VIRTUAL-SKIN-CHARGE-SUB-2",
723            "Type":"UNKNOWN",
724            "Hidden":true,
725            "VirtualSensor":true,
726            "Formula":"WEIGHTED_AVG",
727            "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
728            "Coefficient": [0.0, 0.08, 0.01, 0.05, 0.37, 0.07, 0.02, 0.25, 0.07],
729            "Offset": 1360.0,
730            "Multiplier":0.001
731        },
732        {
733            "Name": "VIRTUAL-SKIN-CHARGE-SUB-3",
734            "Type": "UNKNOWN",
735            "Hidden": true,
736            "VirtualSensor": true,
737            "Formula": "WEIGHTED_AVG",
738            "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
739            "Coefficient": [0.04, 0.04, 0.04, 0.0, 0.23, 0.01, 0.07, 0.52, 0.02],
740            "Offset": -3910.0,
741            "Multiplier": 0.001
742        },
743        {
744            "Name": "VIRTUAL-SKIN-CHARGE-SUB-4",
745            "Type": "UNKNOWN",
746            "Hidden": true,
747            "VirtualSensor": true,
748            "Formula": "WEIGHTED_AVG",
749            "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
750            "Coefficient": [0.05, 0.14, 0.0, 0.07, 0.01, 0.0, 0.2, 0.23, 0.25],
751            "Offset": 1190.0,
752            "Multiplier": 0.001
753        },
754        {
755            "Name": "VIRTUAL-SKIN-CHARGE-SUB-5",
756            "Type": "UNKNOWN",
757            "Hidden": true,
758            "VirtualSensor": true,
759            "Formula": "WEIGHTED_AVG",
760            "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
761            "Coefficient": [0.0, 0.0, 0.04, 0.2, 0.28, 0.31, 0.05, 0.0, 0.01],
762            "Offset": 3850.0,
763            "Multiplier": 0.001
764        },
765        {
766            "Name": "VIRTUAL-SKIN-CHARGE-SUB-6",
767            "Type": "UNKNOWN",
768            "Hidden": true,
769            "VirtualSensor": true,
770            "Formula": "WEIGHTED_AVG",
771            "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
772            "Coefficient": [0.0, 0.11, 0.02, 0.44, 0.0, 0.33, 0.12, 0.05, 0.05],
773            "Offset": -7060.0,
774            "Multiplier": 0.001
775        },
776        {
777            "Name": "VIRTUAL-SKIN-CHARGE-SUB-7",
778            "Type": "UNKNOWN",
779            "Hidden": true,
780            "VirtualSensor": true,
781            "Formula": "WEIGHTED_AVG",
782            "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
783            "Coefficient": [0.37, 0.0, 0.0, 0.13, 0.0, 0.01, 0.03, 0.17, 0.2],
784            "Offset": 2190.0,
785            "Multiplier": 0.001
786        },
787        {
788            "Name":"VIRTUAL-SKIN-CHARGE",
789            "Type":"UNKNOWN",
790            "Version":"5.0",
791            "Hidden":true,
792            "VirtualSensor":true,
793            "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"],
794            "Formula":"MAXIMUM",
795            "Combination": ["VIRTUAL-SKIN-CHARGE-SUB-0", "VIRTUAL-SKIN-CHARGE-SUB-1", "VIRTUAL-SKIN-CHARGE-SUB-2",
796                    "VIRTUAL-SKIN-CHARGE-SUB-3", "VIRTUAL-SKIN-CHARGE-SUB-4", "VIRTUAL-SKIN-CHARGE-SUB-5",
797                    "VIRTUAL-SKIN-CHARGE-SUB-6", "VIRTUAL-SKIN-CHARGE-SUB-7"],
798            "Coefficient": [1, 1, 1, 1, 1, 1, 1, 1],
799            "HotThreshold":["NAN", 34.0, 38.0, 41.0, 45.0, 47.0, 55.0],
800            "HotHysteresis":[0.0, 1.9, 3.9, 2.9, 3.9, 1.9, 1.9],
801            "Multiplier":0.001,
802            "PollingDelay":300000,
803            "PassiveDelay":7000,
804            "PIDInfo": {
805                "K_Po":["NAN", "NAN", 119, "NAN", "NAN", "NAN", "NAN"],
806                "K_Pu":["NAN", "NAN", 119, "NAN", "NAN", "NAN", "NAN"],
807                "K_I":["NAN", "NAN", 25, "NAN", "NAN", "NAN", "NAN"],
808                "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
809                "I_Max":["NAN", "NAN", 1302, "NAN", "NAN", "NAN", "NAN"],
810                "S_Power":["NAN", "NAN", 2527, "NAN", "NAN", "NAN", "NAN"],
811                "MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
812                "MaxAllocPower":["NAN", "NAN", 6219, "NAN", "NAN", "NAN", "NAN"],
813                "I_Cutoff":["NAN", "NAN", 6, "NAN", "NAN", "NAN", "NAN"],
814                "I_Default":1302
815            },
816            "ExcludedPowerInfo": [
817                {
818                    "PowerRail": "PARTIAL_SYSTEM_POWER",
819                    "PowerWeight": [0.12, 0.12, 0.06, 0.06, 0.24, 0.24, 0.24]
820                }
821            ],
822            "BindedCdevInfo": [
823                {
824                    "CdevRequest": "chg_mdis",
825                    "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
826                    "MaxReleaseStep": 1,
827                    "MaxThrottleStep": 1,
828                    "CdevCeiling": [0, 25, 25, 25, 26, 26, 26],
829                    "LimitInfo": [0, 0, 1, 1, 1, 26, 26]
830                }
831            ]
832        },
833        {
834            "Name": "VIRTUAL-USB-THROTTLING",
835            "Type": "UNKNOWN",
836            "VirtualSensor": true,
837            "Formula": "WEIGHTED_AVG",
838            "TriggerSensor": "usb_pwr_therm",
839            "Combination": ["usb_pwr_therm"],
840            "Coefficient": [1.0],
841            "HotThreshold": ["NaN", "NaN", "NaN", "NaN", 55.0, "NaN", "NaN"],
842            "HotHysteresis": [0.0, 0.0, 0.0, 0.0, 1.9, 0.0, 0.0],
843            "BindedCdevInfo": [
844                {
845                    "CdevRequest": "usbc-port",
846                    "LimitInfo": [0, 0, 0, 0, 1, 1, 1]
847                }
848            ],
849            "Multiplier": 0.001,
850            "PollingDelay": 300000,
851            "PassiveDelay": 7000
852        },
853        {
854            "Name": "VIRTUAL-USB-UI",
855            "Type": "USB_PORT",
856            "VirtualSensor": true,
857            "Formula": "WEIGHTED_AVG",
858            "TriggerSensor": "usb_pwr_therm",
859            "Combination": ["usb_pwr_therm"],
860            "Coefficient": [1.0],
861            "HotThreshold": ["NaN", "NaN", "NaN", "NaN", "NaN", 57.0, "NaN"],
862            "HotHysteresis": [0.0, 0.0, 0.0, 0.0, 0.0, 1.9, 0.0],
863            "Multiplier": 0.001,
864            "PollingDelay": 300000,
865            "PassiveDelay": 7000,
866            "SendCallback": true
867        },
868        {
869            "Name":"LITTLE",
870            "Type":"CPU",
871            "Multiplier":0.001
872        },
873        {
874            "Name":"MID",
875            "Type":"CPU",
876            "Multiplier":0.001
877        },
878        {
879            "Name":"BIG",
880            "Type":"CPU",
881            "Multiplier":0.001
882        },
883        {
884            "Name":"G3D",
885            "Type":"GPU",
886            "Multiplier":0.001
887        },
888        {
889            "Name":"TPU",
890            "Type":"NPU",
891            "Multiplier":0.001
892        }
893    ],
894    "CoolingDevices":[
895        {
896            "Name":"thermal-cpufreq-0",
897            "Type":"CPU",
898            "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote"
899        },
900        {
901            "Name":"thermal-cpufreq-1",
902            "Type":"CPU",
903            "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote"
904        },
905        {
906            "Name":"thermal-cpufreq-2",
907            "Type":"CPU",
908            "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote"
909        },
910        {
911            "Name":"thermal-gpufreq-0",
912            "Type":"GPU",
913            "WritePath":"/dev/thermal/cdev-by-name/thermal-gpufreq-0/user_vote"
914        },
915        {
916            "Name":"chg_mdis",
917            "Type":"BATTERY"
918        },
919        {
920            "Name":"usbc-port",
921            "Type":"BATTERY"
922        },
923        {
924            "Name":"tpu_cooling",
925            "Type":"NPU",
926            "WritePath":"/dev/thermal/cdev-by-name/tpu_cooling/user_vote"
927        },
928        {
929            "Name":"gxp-cooling",
930            "Type":"NPU",
931            "WritePath":"/dev/thermal/cdev-by-name/gxp-cooling/user_vote"
932        }
933    ],
934    "PowerRails":[
935        {
936            "Name":"VSYS_PWR_CAMERA",
937            "PowerSampleDelay":7000,
938            "PowerSampleCount":15
939        },
940        {
941            "Name":"S2M_VDD_CPUCL2",
942            "PowerSampleDelay":7000,
943            "PowerSampleCount":1
944        },
945        {
946            "Name":"S3M_VDD_CPUCL1",
947            "PowerSampleDelay":7000,
948            "PowerSampleCount":1
949        },
950        {
951            "Name":"S4M_VDD_CPUCL0",
952            "PowerSampleDelay":7000,
953            "PowerSampleCount":1
954        },
955        {
956            "Name":"S2S_VDD_G3D",
957            "PowerSampleDelay":7000,
958            "PowerSampleCount":1
959        },
960        {
961            "Name":"PARTIAL_SYSTEM_POWER",
962            "VirtualRails":true,
963            "Formula":"WEIGHTED_AVG",
964            "Combination":["S1S_VDD_CAM", "S2S_VDD_G3D", "S4S_VDD2H_MEM", "S5S_VDDQ_MEM", "S9S_VDD_AOC", "L2S_PLL_MIPI_UFS", "L21S_VDD2L_MEM", "VSYS_PWR_DISPLAY", "VSYS_PWR_WLAN_BT", "S1M_VDD_MIF", "S2M_VDD_CPUCL2", "S3M_VDD_CPUCL1", "S4M_VDD_CPUCL0", "S5M_VDD_INT", "S6M_LLDO1", "S7M_VDD_TPU", "S8M_LLDO2", "VSYS_PWR_MODEM"],
965            "Coefficient":[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0],
966            "PowerSampleDelay":7000,
967            "PowerSampleCount":5
968        }
969    ]
970}
971