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                80,
144                "NAN",
145                90,
146                93,
147                96,
148                "NAN"
149            ],
150            "VrThreshold":"NAN",
151            "Multiplier":1,
152            "Monitor":true,
153            "PollingDelay":300000,
154            "PassiveDelay":5000,
155            "BindedCdevInfo": [
156                {
157                    "CdevRequest": "thermal-cpufreq-2",
158                    "LimitInfo": [0, 0, 0, 7, 7, 10, 10]
159                }
160            ]
161        },
162        {
163            "Name":"batoilo",
164            "Type":"BCL_CURRENT",
165            "HotThreshold":[
166                "NAN",
167                "NAN",
168                "NAN",
169                "NAN",
170                5000,
171                "NAN",
172                "NAN"
173            ],
174            "HotHysteresis":[
175                0.0,
176                0.0,
177                0.0,
178                0.0,
179                100,
180                0.0,
181                0.0
182            ],
183            "VrThreshold":"NAN",
184            "Multiplier":1,
185            "Monitor":true,
186            "BindedCdevInfo": [
187                {
188                    "CdevRequest": "thermal-cpufreq-2",
189                    "LimitInfo": [0, 0, 0, 0, 7, 10, 10]
190                },
191                {
192                    "CdevRequest": "thermal-gpufreq-0",
193                    "LimitInfo": [0, 0, 0, 0, 10, 11, 11]
194                },
195                {
196                    "CdevRequest": "tpu_cooling",
197                    "LimitInfo": [0, 0, 0, 0, 4, 4, 4]
198                }
199            ]
200        },
201        {
202            "Name":"BCL_AUDIO_BAACL",
203            "Type":"BCL_VOLTAGE",
204            "VirtualSensor":true,
205            "Formula":"COUNT_THRESHOLD",
206            "TriggerSensor": "soc",
207            "Combination":[
208                "battery",
209                "soc"
210            ],
211            "Coefficient":[
212                "-25000",
213                "80"
214            ],
215            "HotThreshold":[
216                "NAN",
217                "NAN",
218                "NAN",
219                "NAN",
220                2.0,
221                "NAN",
222                "NAN"
223            ],
224            "VrThreshold":"NAN",
225            "Multiplier":1,
226            "Monitor":true
227        },
228        {
229            "Name":"vdroop1",
230            "Type":"BCL_VOLTAGE",
231            "HotThreshold":[
232                "NAN",
233                "NAN",
234                "NAN",
235                "NAN",
236                1000,
237                "NAN",
238                "NAN"
239            ],
240            "HotHysteresis":[
241                0.0,
242                0.0,
243                0.0,
244                0.0,
245                100,
246                0.0,
247                0.0
248            ],
249            "VrThreshold":"NAN",
250            "Multiplier":1,
251            "Monitor":true,
252            "BindedCdevInfo": [
253                {
254                    "CdevRequest": "thermal-cpufreq-2",
255                    "LimitInfo": [0, 0, 0, 0, 7, 10, 10]
256                },
257                {
258                    "CdevRequest": "thermal-gpufreq-0",
259                    "LimitInfo": [0, 0, 0, 0, 7, 7, 7]
260                },
261                {
262                    "CdevRequest": "tpu_cooling",
263                    "LimitInfo": [0, 0, 0, 0, 4, 4, 4]
264                }
265            ]
266        },
267        {
268            "Name":"vdroop2",
269            "Type":"BCL_VOLTAGE",
270            "HotThreshold":[
271                "NAN",
272                "NAN",
273                "NAN",
274                "NAN",
275                1200,
276                "NAN",
277                "NAN"
278            ],
279            "HotHysteresis":[
280                0.0,
281                0.0,
282                0.0,
283                0.0,
284                100,
285                0.0,
286                0.0
287            ],
288            "VrThreshold":"NAN",
289            "Multiplier":1,
290            "Monitor":true,
291            "BindedCdevInfo": [
292                {
293                    "CdevRequest": "thermal-cpufreq-2",
294                    "LimitInfo": [0, 0, 0, 0, 7, 10, 10]
295                },
296                {
297                    "CdevRequest": "thermal-gpufreq-0",
298                    "LimitInfo": [0, 0, 0, 0, 15, 15, 15]
299                },
300                {
301                    "CdevRequest": "tpu_cooling",
302                    "LimitInfo": [0, 0, 0, 0, 4, 4, 4]
303                }
304            ]
305        },
306        {
307            "Name":"smpl_gm",
308            "Type":"BCL_VOLTAGE",
309            "HotThreshold":[
310                "NAN",
311                "NAN",
312                "NAN",
313                "NAN",
314                1100,
315                "NAN",
316                "NAN"
317            ],
318            "HotHysteresis":[
319                0.0,
320                0.0,
321                0.0,
322                0.0,
323                100,
324                0.0,
325                0.0
326            ],
327            "VrThreshold":"NAN",
328            "Multiplier":1,
329            "Monitor":true,
330            "BindedCdevInfo": [
331                {
332                    "CdevRequest": "thermal-cpufreq-2",
333                    "LimitInfo": [0, 0, 0, 0, 7, 10, 10]
334                },
335                {
336                    "CdevRequest": "thermal-gpufreq-0",
337                    "LimitInfo": [0, 0, 0, 0, 13, 13, 13]
338                },
339                {
340                    "CdevRequest": "tpu_cooling",
341                    "LimitInfo": [0, 0, 0, 0, 4, 4, 4]
342                }
343            ]
344        },
345        {
346            "Name":"ocp_cpu1",
347            "Type":"BCL_CURRENT",
348            "HotThreshold":[
349                "NAN",
350                "NAN",
351                "NAN",
352                "NAN",
353                7000,
354                "NAN",
355                "NAN"
356            ],
357            "HotHysteresis":[
358                0.0,
359                0.0,
360                0.0,
361                0.0,
362                100,
363                0.0,
364                0.0
365            ],
366            "VrThreshold":"NAN",
367            "Multiplier":1,
368            "Monitor":true
369        },
370        {
371            "Name":"ocp_cpu2",
372            "Type":"BCL_CURRENT",
373            "HotThreshold":[
374                "NAN",
375                "NAN",
376                "NAN",
377                "NAN",
378                12000,
379                "NAN",
380                "NAN"
381            ],
382            "HotHysteresis":[
383                0.0,
384                0.0,
385                0.0,
386                0.0,
387                100,
388                0.0,
389                0.0
390            ],
391            "VrThreshold":"NAN",
392            "Multiplier":1,
393            "Monitor":true
394        },
395        {
396            "Name":"ocp_tpu",
397            "Type":"BCL_CURRENT",
398            "HotThreshold":[
399                "NAN",
400                "NAN",
401                "NAN",
402                "NAN",
403                10500,
404                "NAN",
405                "NAN"
406            ],
407            "HotHysteresis":[
408                0.0,
409                0.0,
410                0.0,
411                0.0,
412                100,
413                0.0,
414                0.0
415            ],
416            "VrThreshold":"NAN",
417            "Multiplier":1,
418            "Monitor":true
419        },
420        {
421            "Name":"ocp_gpu",
422            "Type":"BCL_CURRENT",
423            "HotThreshold":[
424                "NAN",
425                "NAN",
426                "NAN",
427                "NAN",
428                12000,
429                "NAN",
430                "NAN"
431            ],
432            "HotHysteresis":[
433                0.0,
434                0.0,
435                0.0,
436                0.0,
437                100,
438                0.0,
439                0.0
440            ],
441            "VrThreshold":"NAN",
442            "Multiplier":1,
443            "Monitor":true
444        },
445        {
446            "Name":"soft_ocp_cpu2",
447            "Type":"BCL_CURRENT",
448            "HotThreshold":[
449                "NAN",
450                "NAN",
451                "NAN",
452                "NAN",
453                9000,
454                "NAN",
455                "NAN"
456            ],
457            "HotHysteresis":[
458                0.0,
459                0.0,
460                0.0,
461                0.0,
462                100,
463                0.0,
464                0.0
465            ],
466            "VrThreshold":"NAN",
467            "Multiplier":1,
468            "Monitor":true
469        },
470        {
471            "Name":"soft_ocp_cpu1",
472            "Type":"BCL_CURRENT",
473            "HotThreshold":[
474                "NAN",
475                "NAN",
476                "NAN",
477                "NAN",
478                7000,
479                "NAN",
480                "NAN"
481            ],
482            "HotHysteresis":[
483                0.0,
484                0.0,
485                0.0,
486                0.0,
487                100,
488                0.0,
489                0.0
490            ],
491            "VrThreshold":"NAN",
492            "Multiplier":1,
493            "Monitor":true
494        },
495        {
496            "Name":"soft_ocp_tpu",
497            "Type":"BCL_CURRENT",
498            "HotThreshold":[
499                "NAN",
500                "NAN",
501                "NAN",
502                "NAN",
503                8500,
504                "NAN",
505                "NAN"
506            ],
507            "HotHysteresis":[
508                0.0,
509                0.0,
510                0.0,
511                0.0,
512                100,
513                0.0,
514                0.0
515            ],
516            "VrThreshold":"NAN",
517            "Multiplier":1,
518            "Monitor":true
519        },
520        {
521            "Name":"soft_ocp_gpu",
522            "Type":"BCL_CURRENT",
523            "HotThreshold":[
524                "NAN",
525                "NAN",
526                "NAN",
527                "NAN",
528                9000,
529                "NAN",
530                "NAN"
531            ],
532            "HotHysteresis":[
533                0.0,
534                0.0,
535                0.0,
536                0.0,
537                100,
538                0.0,
539                0.0
540            ],
541            "VrThreshold":"NAN",
542            "Multiplier":1,
543            "Monitor":true
544        },
545        {
546            "Name":"TPU",
547            "Type":"NPU",
548            "HotThreshold":[
549                "NAN",
550                "NAN",
551                "NAN",
552                "NAN",
553                "NAN",
554                "NAN",
555                115.0
556            ],
557            "VrThreshold":"NAN",
558            "Multiplier":0.001
559        }
560    ],
561    "CoolingDevices":[
562        {
563            "Name":"thermal-cpufreq-0",
564            "Type":"CPU",
565            "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote",
566            "State2Power":["1100", "1050", "1000", "950", "900", "850", "800", "750", "700", "650", "600"]
567        },
568        {
569            "Name":"thermal-cpufreq-1",
570            "Type":"CPU",
571            "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote",
572            "State2Power":["1400", "1350", "1300", "1250", "1200", "1150", "1100", "1050", "1000", "950", "900", "850", "800", "750"]
573        },
574        {
575            "Name":"thermal-cpufreq-2",
576            "Type":"CPU",
577            "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote",
578            "State2Power":["1450", "1400", "1350", "1300", "1250", "1200", "1150", "1100", "1050", "1000", "950", "900", "850", "800", "750"]
579        },
580        {
581            "Name":"thermal-gpufreq-0",
582            "Type":"GPU",
583            "WritePath":"/dev/thermal/cdev-by-name/thermal-gpufreq-0/user_vote"
584        },
585        {
586            "Name":"tpu_cooling",
587            "Type":"NPU",
588            "WritePath":"/dev/thermal/cdev-by-name/tpu_cooling/user_vote"
589        }
590    ]
591}
592