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":"LITTLE",
20            "Type":"CPU",
21            "HotThreshold":[
22                "NAN",
23                "NAN",
24                "NAN",
25                "NAN",
26                "NAN",
27                "NAN",
28                115.0
29            ],
30            "VrThreshold":"NAN",
31            "Multiplier":0.001
32        },
33        {
34            "Name":"MID",
35            "Type":"CPU",
36            "HotThreshold":[
37                "NAN",
38                "NAN",
39                "NAN",
40                "NAN",
41                "NAN",
42                "NAN",
43                115.0
44            ],
45            "VrThreshold":"NAN",
46            "Multiplier":0.001
47        },
48        {
49            "Name":"G3D",
50            "Type":"GPU",
51            "HotThreshold":[
52                "NAN",
53                "NAN",
54                "NAN",
55                "NAN",
56                "NAN",
57                "NAN",
58                115.0
59            ],
60            "VrThreshold":"NAN",
61            "Multiplier":0.001
62        },
63        {
64            "Name":"battery_cycle",
65            "Type":"BCL_VOLTAGE",
66            "HotThreshold":[
67                "NAN",
68                "NAN",
69                "NAN",
70                "NAN",
71                "NAN",
72                "NAN",
73                "NAN"
74            ],
75            "VrThreshold":"NAN",
76            "Multiplier":1,
77            "Monitor":false
78        },
79        {
80            "Name":"critical-battery-cell",
81            "Type":"BCL_VOLTAGE",
82            "VirtualSensor":true,
83            "Formula":"COUNT_THRESHOLD",
84            "TriggerSensor": "vdroop1",
85            "Combination":[
86                "battery",
87                "battery_cycle",
88                "vdroop1"
89            ],
90            "Coefficient":[
91                "-10000",
92                "400",
93                "1000"
94            ],
95            "HotThreshold":[
96                "NAN",
97                "NAN",
98                "NAN",
99                "NAN",
100                "NAN",
101                3.00,
102                "NAN"
103            ],
104            "VrThreshold":"NAN",
105            "Multiplier":1,
106            "Monitor":true
107        },
108        {
109            "Name":"FLASH_LED_REDUCE",
110            "Type":"UNKNOWN",
111            "VirtualSensor":true,
112            "Formula":"COUNT_THRESHOLD",
113            "TriggerSensor": "vdroop1",
114            "Combination":[
115                "battery",
116                "battery_cycle",
117                "vdroop1"
118            ],
119            "Coefficient":[
120                "-10000",
121                "400",
122                "1000"
123            ],
124            "HotThreshold":[
125                "NAN",
126                "NAN",
127                "NAN",
128                "NAN",
129                3.00,
130                "NAN",
131                "NAN"
132            ],
133            "VrThreshold":"NAN",
134            "Multiplier":1,
135            "Monitor":true,
136            "SendPowerHint":true
137        },
138        {
139            "Name":"soc",
140            "Type":"BCL_PERCENTAGE",
141            "HotThreshold":[
142                "NAN",
143                "NAN",
144                80,
145                "NAN",
146                "NAN",
147                "NAN",
148                "NAN"
149            ],
150            "VrThreshold":"NAN",
151            "Multiplier":1
152        },
153        {
154            "Name":"BCL_TPU_LOW_TEMP",
155            "Type":"BCL_CURRENT",
156            "VirtualSensor":true,
157            "Formula":"WEIGHTED_AVG",
158            "TriggerSensor": "ocp_tpu",
159            "Combination":[
160                "ocp_tpu",
161                "battery"
162            ],
163            "Coefficient":[
164                "1",
165                "-10"
166            ],
167            "HotThreshold":[
168                "NAN",
169                "NAN",
170                "NAN",
171                "NAN",
172                11500,
173                "NAN",
174                "NAN"
175            ],
176            "VrThreshold":"NAN",
177            "Multiplier":1,
178            "Monitor":true,
179            "BindedCdevInfo": [
180                {
181                    "CdevRequest": "tpu_cooling",
182                    "LimitInfo": [0, 0, 0, 0, 7, 7, 7]
183                }
184            ]
185        },
186        {
187            "Name":"BCL_GPU_LOW_TEMP",
188            "Type":"BCL_CURRENT",
189            "VirtualSensor":true,
190            "Formula":"WEIGHTED_AVG",
191            "TriggerSensor": "ocp_gpu",
192            "Combination":[
193                "ocp_gpu",
194                "battery"
195            ],
196            "Coefficient":[
197                "1",
198                "-10"
199            ],
200            "HotThreshold":[
201                "NAN",
202                "NAN",
203                "NAN",
204                "NAN",
205                13000,
206                "NAN",
207                "NAN"
208            ],
209            "VrThreshold":"NAN",
210            "Multiplier":1,
211            "Monitor":true,
212            "BindedCdevInfo": [
213                {
214                    "CdevRequest": "thermal-gpufreq-0",
215                    "LimitInfo": [0, 0, 0, 0, 9, 9, 9]
216                }
217            ]
218        },
219        {
220            "Name":"BCL_BATOILO_GPU_LOW_TEMP",
221            "Type":"BCL_CURRENT",
222            "VirtualSensor":true,
223            "Formula":"COUNT_THRESHOLD",
224            "TriggerSensor": "batoilo",
225            "Combination":[
226                "batoilo",
227                "ocp_gpu",
228                "battery"
229            ],
230            "Coefficient":[
231                "5000",
232                "12000",
233                "-1000"
234            ],
235            "HotThreshold":[
236                "NAN",
237                "NAN",
238                "NAN",
239                "NAN",
240                3.0,
241                "NAN",
242                "NAN"
243            ],
244            "VrThreshold":"NAN",
245            "Multiplier":1,
246            "Monitor":true,
247            "BindedCdevInfo": [
248                {
249                    "CdevRequest": "thermal-gpufreq-0",
250                    "LimitInfo": [0, 0, 0, 0, 9, 9, 9]
251                }
252            ]
253        },
254        {
255            "Name":"BCL_BATOILO_TPU_LOW_TEMP",
256            "Type":"BCL_CURRENT",
257            "VirtualSensor":true,
258            "Formula":"COUNT_THRESHOLD",
259            "TriggerSensor": "batoilo",
260            "Combination":[
261                "batoilo",
262                "ocp_tpu",
263                "battery"
264            ],
265            "Coefficient":[
266                "5000",
267                "10500",
268                "-1000"
269            ],
270            "HotThreshold":[
271                "NAN",
272                "NAN",
273                "NAN",
274                "NAN",
275                3.0,
276                "NAN",
277                "NAN"
278            ],
279            "VrThreshold":"NAN",
280            "Multiplier":1,
281            "Monitor":true,
282            "BindedCdevInfo": [
283                {
284                    "CdevRequest": "tpu_cooling",
285                    "LimitInfo": [0, 0, 0, 0, 7, 7, 7]
286                }
287            ]
288        },
289        {
290            "Name":"BCL_BATOILO_GPU",
291            "Type":"BCL_CURRENT",
292            "VirtualSensor":true,
293            "Formula":"COUNT_THRESHOLD",
294            "TriggerSensor": "batoilo",
295            "Combination":[
296                "batoilo",
297                "ocp_gpu"
298            ],
299            "Coefficient":[
300                "5000",
301                "12000"
302            ],
303            "HotThreshold":[
304                "NAN",
305                "NAN",
306                "NAN",
307                "NAN",
308                2.0,
309                "NAN",
310                "NAN"
311            ],
312            "VrThreshold":"NAN",
313            "Multiplier":1,
314            "Monitor":true,
315            "BindedCdevInfo": [
316                {
317                    "CdevRequest": "thermal-gpufreq-0",
318                    "LimitInfo": [0, 0, 0, 0, 4, 4, 4]
319                }
320            ]
321        },
322        {
323            "Name":"BCL_BATOILO_TPU",
324            "Type":"BCL_CURRENT",
325            "VirtualSensor":true,
326            "Formula":"COUNT_THRESHOLD",
327            "TriggerSensor": "batoilo",
328            "Combination":[
329                "batoilo",
330                "ocp_tpu"
331            ],
332            "Coefficient":[
333                "5000",
334                "10500"
335            ],
336            "HotThreshold":[
337                "NAN",
338                "NAN",
339                "NAN",
340                "NAN",
341                2.0,
342                "NAN",
343                "NAN"
344            ],
345            "VrThreshold":"NAN",
346            "Multiplier":1,
347            "Monitor":true,
348            "BindedCdevInfo": [
349                {
350                    "CdevRequest": "tpu_cooling",
351                    "LimitInfo": [0, 0, 0, 0, 6, 6, 6]
352                }
353            ]
354        },
355        {
356            "Name":"batoilo",
357            "Type":"BCL_CURRENT",
358            "HotThreshold":[
359                "NAN",
360                "NAN",
361                "NAN",
362                "NAN",
363                5000,
364                "NAN",
365                "NAN"
366            ],
367            "HotHysteresis":[
368                0.0,
369                0.0,
370                0.0,
371                0.0,
372                100,
373                0.0,
374                0.0
375            ],
376            "VrThreshold":"NAN",
377            "Multiplier":1,
378            "Monitor":true,
379            "PollingDelay":0,
380            "PassiveDelay":1000,
381            "BindedCdevInfo": [
382                {
383                    "CdevRequest": "thermal-cpufreq-2",
384                    "LimitInfo": [0, 0, 0, 0, 7, 7, 7]
385                },
386                {
387                    "CdevRequest": "thermal-gpufreq-0",
388                    "LimitInfo": [0, 0, 0, 0, 3, 3, 3]
389                },
390                {
391                    "CdevRequest": "tpu_cooling",
392                    "LimitInfo": [0, 0, 0, 0, 5, 5, 5]
393                }
394            ]
395        },
396        {
397            "Name":"BCL_AUDIO_BAACL",
398            "Type":"BCL_VOLTAGE",
399            "VirtualSensor":true,
400            "Formula":"COUNT_THRESHOLD",
401            "TriggerSensor": "soc",
402            "Combination":[
403                "battery",
404                "soc"
405            ],
406            "Coefficient":[
407                "-25000",
408                "80"
409            ],
410            "HotThreshold":[
411                "NAN",
412                "NAN",
413                "NAN",
414                "NAN",
415                2.0,
416                "NAN",
417                "NAN"
418            ],
419            "VrThreshold":"NAN",
420            "Multiplier":1,
421            "Monitor":true
422        },
423        {
424            "Name":"vdroop1",
425            "Type":"BCL_VOLTAGE",
426            "HotThreshold":[
427                "NAN",
428                "NAN",
429                "NAN",
430                "NAN",
431                1000,
432                "NAN",
433                "NAN"
434            ],
435            "HotHysteresis":[
436                0.0,
437                0.0,
438                0.0,
439                0.0,
440                100,
441                0.0,
442                0.0
443            ],
444            "VrThreshold":"NAN",
445            "Multiplier":1,
446            "Monitor":true,
447            "PollingDelay":0,
448            "PassiveDelay":1000,
449            "BindedCdevInfo": [
450                {
451                    "CdevRequest": "thermal-cpufreq-2",
452                    "LimitInfo": [0, 0, 0, 0, 7, 7, 7]
453                },
454                {
455                    "CdevRequest": "thermal-gpufreq-0",
456                    "LimitInfo": [0, 0, 0, 0, 2, 2, 2]
457                },
458                {
459                    "CdevRequest": "tpu_cooling",
460                    "LimitInfo": [0, 0, 0, 0, 3, 3, 3]
461                }
462            ]
463        },
464        {
465            "Name":"vdroop2",
466            "Type":"BCL_VOLTAGE",
467            "HotThreshold":[
468                "NAN",
469                "NAN",
470                "NAN",
471                "NAN",
472                1200,
473                "NAN",
474                "NAN"
475            ],
476            "HotHysteresis":[
477                0.0,
478                0.0,
479                0.0,
480                0.0,
481                100,
482                0.0,
483                0.0
484            ],
485            "VrThreshold":"NAN",
486            "Multiplier":1,
487            "Monitor":true,
488            "PollingDelay":0,
489            "PassiveDelay":1000,
490            "BindedCdevInfo": [
491                {
492                    "CdevRequest": "thermal-cpufreq-2",
493                    "LimitInfo": [0, 0, 0, 0, 7, 7, 7]
494                },
495                {
496                    "CdevRequest": "thermal-gpufreq-0",
497                    "LimitInfo": [0, 0, 0, 0, 4, 4, 4]
498                },
499                {
500                    "CdevRequest": "tpu_cooling",
501                    "LimitInfo": [0, 0, 0, 0, 3, 3, 3]
502                }
503            ]
504        },
505        {
506            "Name":"smpl_gm",
507            "Type":"BCL_VOLTAGE",
508            "HotThreshold":[
509                "NAN",
510                "NAN",
511                "NAN",
512                "NAN",
513                1100,
514                "NAN",
515                "NAN"
516            ],
517            "HotHysteresis":[
518                0.0,
519                0.0,
520                0.0,
521                0.0,
522                100,
523                0.0,
524                0.0
525            ],
526            "VrThreshold":"NAN",
527            "Multiplier":1,
528            "Monitor":true,
529            "PollingDelay":0,
530            "PassiveDelay":1000,
531            "BindedCdevInfo": [
532                {
533                    "CdevRequest": "thermal-cpufreq-2",
534                    "LimitInfo": [0, 0, 0, 0, 7, 7, 7]
535                },
536                {
537                    "CdevRequest": "thermal-gpufreq-0",
538                    "LimitInfo": [0, 0, 0, 0, 3, 3, 3]
539                },
540                {
541                    "CdevRequest": "tpu_cooling",
542                    "LimitInfo": [0, 0, 0, 0, 3, 3, 3]
543                }
544            ]
545        },
546        {
547            "Name":"ocp_cpu1",
548            "Type":"BCL_CURRENT",
549            "HotThreshold":[
550                "NAN",
551                "NAN",
552                "NAN",
553                "NAN",
554                7000,
555                "NAN",
556                "NAN"
557            ],
558            "HotHysteresis":[
559                0.0,
560                0.0,
561                0.0,
562                0.0,
563                100,
564                0.0,
565                0.0
566            ],
567            "VrThreshold":"NAN",
568            "Multiplier":1
569        },
570        {
571            "Name":"ocp_cpu2",
572            "Type":"BCL_CURRENT",
573            "HotThreshold":[
574                "NAN",
575                "NAN",
576                "NAN",
577                "NAN",
578                12000,
579                "NAN",
580                "NAN"
581            ],
582            "HotHysteresis":[
583                0.0,
584                0.0,
585                0.0,
586                0.0,
587                100,
588                0.0,
589                0.0
590            ],
591            "VrThreshold":"NAN",
592            "Multiplier":1
593        },
594        {
595            "Name":"ocp_tpu",
596            "Type":"BCL_CURRENT",
597            "HotThreshold":[
598                "NAN",
599                "NAN",
600                "NAN",
601                "NAN",
602                10500,
603                "NAN",
604                "NAN"
605            ],
606            "HotHysteresis":[
607                0.0,
608                0.0,
609                0.0,
610                0.0,
611                100,
612                0.0,
613                0.0
614            ],
615            "VrThreshold":"NAN",
616            "Multiplier":1
617        },
618        {
619            "Name":"ocp_gpu",
620            "Type":"BCL_CURRENT",
621            "HotThreshold":[
622                "NAN",
623                "NAN",
624                "NAN",
625                "NAN",
626                12000,
627                "NAN",
628                "NAN"
629            ],
630            "HotHysteresis":[
631                0.0,
632                0.0,
633                0.0,
634                0.0,
635                100,
636                0.0,
637                0.0
638            ],
639            "VrThreshold":"NAN",
640            "Multiplier":1
641        },
642        {
643            "Name":"TPU",
644            "Type":"NPU",
645            "HotThreshold":[
646                "NAN",
647                "NAN",
648                "NAN",
649                "NAN",
650                "NAN",
651                "NAN",
652                115.0
653            ],
654            "VrThreshold":"NAN",
655            "Multiplier":0.001
656        }
657    ],
658    "CoolingDevices":[
659        {
660            "Name":"thermal-cpufreq-0",
661            "Type":"CPU",
662            "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote",
663            "State2Power":["1100", "1050", "1000", "950", "900", "850", "800", "750", "700", "650", "600"]
664        },
665        {
666            "Name":"thermal-cpufreq-1",
667            "Type":"CPU",
668            "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote",
669            "State2Power":["1400", "1350", "1300", "1250", "1200", "1150", "1100", "1050", "1000", "950", "900", "850", "800", "750"]
670        },
671        {
672            "Name":"thermal-cpufreq-2",
673            "Type":"CPU",
674            "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote",
675            "State2Power":["1450", "1400", "1350", "1300", "1250", "1200", "1150", "1100", "1050", "1000", "950", "900", "850", "800", "750"]
676        },
677        {
678            "Name":"thermal-gpufreq-0",
679            "Type":"GPU",
680            "WritePath":"/dev/thermal/cdev-by-name/thermal-gpufreq-0/user_vote"
681        },
682        {
683            "Name":"tpu_cooling",
684            "Type":"NPU",
685            "WritePath":"/dev/thermal/cdev-by-name/tpu_cooling/user_vote"
686        }
687    ]
688}
689