1{
2  "Nodes": [
3    {
4      "Name": "CPULittleClusterMaxFreq",
5      "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq",
6      "Values": [
7        "9999999",
8        "1197000"
9      ],
10      "DefaultIndex": 0,
11      "ResetOnInit": true
12    },
13    {
14      "Name": "CPULittleClusterMinFreq",
15      "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq",
16      "Values": [
17        "9999999",
18        "1197000",
19        "0"
20      ],
21      "ResetOnInit": true
22    },
23    {
24      "Name": "CPUMidClusterMaxFreq",
25      "Path": "/sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq",
26      "Values": [
27        "9999999",
28        "1999000"
29      ],
30      "DefaultIndex": 0,
31      "ResetOnInit": true
32    },
33    {
34      "Name": "CPUMidClusterMinFreq",
35      "Path": "/sys/devices/system/cpu/cpu4/cpufreq/scaling_min_freq",
36      "Values": [
37        "9999999",
38        "1197000",
39        "0"
40      ],
41      "ResetOnInit": true
42    },
43    {
44      "Name": "CPUBigClusterMaxFreq",
45      "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_max_freq",
46      "Values": [
47        "9999999",
48        "1999000"
49      ],
50      "DefaultIndex": 0,
51      "ResetOnInit": true
52    },
53    {
54      "Name": "CPUBigClusterMinFreq",
55      "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_min_freq",
56      "Values": [
57        "9999999",
58        "1106000",
59        "0"
60      ],
61      "ResetOnInit": true
62    },
63    {
64      "Name": "GPUMinFreq",
65      "Path": "/sys/devices/platform/1c500000.mali/hint_min_freq",
66      "Values": [
67        "151000",
68        "302000",
69        "455000",
70        "572000",
71        "670000"
72      ],
73      "DefaultIndex": 0,
74      "ResetOnInit": true
75    },
76    {
77      "Name": "TAUClampBoost",
78      "Path": "/proc/vendor_sched/ta_uclamp_min",
79      "Values": [
80        "0",
81        "410",
82        "308",
83        "205",
84        "103"
85      ],
86      "DefaultIndex": 0,
87      "ResetOnInit": true
88    },
89    {
90      "Name": "UfsClkGateEnable",
91      "Path": "/dev/sys/block/bootdevice/clkgate_enable",
92      "Values": [
93        "0",
94        "1"
95      ],
96      "ResetOnInit": true
97    },
98    {
99      "Name": "LimitFlashCurrent",
100      "Path": "vendor.camera.max_flash_current",
101      "Values": [
102        "100",
103        "1500"
104      ],
105      "ResetOnInit": true,
106      "Type": "Property"
107    },
108    {
109      "Name": "PowerHALRenderingState",
110      "Path": "vendor.powerhal.rendering",
111      "Values": [
112        "EXPENSIVE_RENDERING",
113        ""
114      ],
115      "Type": "Property"
116    }
117  ],
118  "Actions": [
119    {
120      "PowerHint": "INTERACTION",
121      "Type": "EndHint",
122      "Value": "DISABLE_TA_BOOST"
123    },
124    {
125      "PowerHint": "INTERACTION",
126      "Type": "DoHint",
127      "Value": "INTERACTION_120"
128    },
129    {
130      "PowerHint": "INTERACTION",
131      "Type": "DoHint",
132      "Value": "INTERACTION_90"
133    },
134    {
135      "PowerHint": "INTERACTION",
136      "Type": "DoHint",
137      "Value": "INTERACTION_60"
138    },
139    {
140      "PowerHint": "INTERACTION_120",
141      "Node": "TAUClampBoost",
142      "Duration": 6000,
143      "Value": "410"
144    },
145    {
146      "PowerHint": "INTERACTION_90",
147      "Node": "TAUClampBoost",
148      "Duration": 6000,
149      "Value": "308"
150    },
151    {
152      "PowerHint": "INTERACTION_60",
153      "Node": "TAUClampBoost",
154      "Duration": 6000,
155      "Value": "205"
156    },
157    {
158      "PowerHint": "REFRESH_120FPS",
159      "Type": "MaskHint",
160      "Value": "INTERACTION_60"
161    },
162    {
163      "PowerHint": "REFRESH_120FPS",
164      "Type": "MaskHint",
165      "Value": "INTERACTION_90"
166    },
167    {
168      "PowerHint": "REFRESH_90FPS",
169      "Type": "MaskHint",
170      "Value": "INTERACTION_60"
171    },
172    {
173      "PowerHint": "REFRESH_90FPS",
174      "Type": "MaskHint",
175      "Value": "INTERACTION_120"
176    },
177    {
178      "PowerHint": "REFRESH_60FPS",
179      "Type": "MaskHint",
180      "Value": "INTERACTION_90"
181    },
182    {
183      "PowerHint": "REFRESH_60FPS",
184      "Type": "MaskHint",
185      "Value": "INTERACTION_120"
186    },
187    {
188      "PowerHint": "DISPLAY_IDLE",
189      "Type": "EndHint",
190      "Value": "INTERACTION_120"
191    },
192    {
193      "PowerHint": "DISPLAY_IDLE",
194      "Type": "EndHint",
195      "Value": "INTERACTION_90"
196    },
197    {
198      "PowerHint": "DISPLAY_IDLE",
199      "Type": "EndHint",
200      "Value": "INTERACTION_60"
201    },
202    {
203      "PowerHint": "INTERACTION",
204      "Node": "UfsClkGateEnable",
205      "Duration": 200,
206      "Value": "0"
207    },
208    {
209      "PowerHint": "LAUNCH",
210      "Type": "EndHint",
211      "Value": "DISABLE_TA_BOOST"
212    },
213    {
214      "PowerHint": "LAUNCH",
215      "Node": "CPUMidClusterMaxFreq",
216      "Duration": 5000,
217      "Value": "9999999"
218    },
219    {
220      "PowerHint": "LAUNCH",
221      "Node": "CPUMidClusterMinFreq",
222      "Duration": 5000,
223      "Value": "9999999"
224    },
225    {
226      "PowerHint": "LAUNCH",
227      "Node": "CPULittleClusterMaxFreq",
228      "Duration": 5000,
229      "Value": "9999999"
230    },
231    {
232      "PowerHint": "LAUNCH",
233      "Node": "CPULittleClusterMinFreq",
234      "Duration": 5000,
235      "Value": "9999999"
236    },
237    {
238      "PowerHint": "LAUNCH",
239      "Node": "TAUClampBoost",
240      "Duration": 5000,
241      "Value": "308"
242    },
243    {
244      "PowerHint": "LAUNCH",
245      "Node": "UfsClkGateEnable",
246      "Duration": 5000,
247      "Value": "0"
248    },
249    {
250      "PowerHint": "CAMERA_LAUNCH",
251      "Node": "CPUBigClusterMaxFreq",
252      "Duration": 1000,
253      "Value": "9999999"
254    },
255    {
256      "PowerHint": "CAMERA_LAUNCH",
257      "Node": "CPUBigClusterMinFreq",
258      "Duration": 1000,
259      "Value": "9999999"
260    },
261    {
262      "PowerHint": "CAMERA_LAUNCH",
263      "Node": "CPULittleClusterMaxFreq",
264      "Duration": 1000,
265      "Value": "9999999"
266    },
267    {
268      "PowerHint": "CAMERA_LAUNCH",
269      "Node": "CPULittleClusterMinFreq",
270      "Duration": 1000,
271      "Value": "9999999"
272    },
273    {
274      "PowerHint": "CAMERA_LAUNCH",
275      "Node": "UfsClkGateEnable",
276      "Duration": 1000,
277      "Value": "0"
278    },
279    {
280      "PowerHint": "CAMERA_STREAMING_STANDARD",
281      "Node": "CPUBigClusterMaxFreq",
282      "Duration": 0,
283      "Value": "1999000"
284    },
285    {
286      "PowerHint": "CAMERA_STREAMING_STANDARD",
287      "Node": "GPUMinFreq",
288      "Duration": 0,
289      "Value": "670000"
290    },
291    {
292      "PowerHint": "FIXED_PERFORMANCE",
293      "Node": "CPUBigClusterMaxFreq",
294      "Duration": 0,
295      "Value": "9999999"
296    },
297    {
298      "PowerHint": "FIXED_PERFORMANCE",
299      "Node": "CPUBigClusterMinFreq",
300      "Duration": 0,
301      "Value": "9999999"
302    },
303    {
304      "PowerHint": "FIXED_PERFORMANCE",
305      "Node": "CPUMidClusterMaxFreq",
306      "Duration": 0,
307      "Value": "9999999"
308    },
309    {
310      "PowerHint": "FIXED_PERFORMANCE",
311      "Node": "CPUMidClusterMinFreq",
312      "Duration": 0,
313      "Value": "9999999"
314    },
315    {
316      "PowerHint": "FIXED_PERFORMANCE",
317      "Node": "CPULittleClusterMaxFreq",
318      "Duration": 0,
319      "Value": "9999999"
320    },
321    {
322      "PowerHint": "FIXED_PERFORMANCE",
323      "Node": "CPULittleClusterMinFreq",
324      "Duration": 0,
325      "Value": "9999999"
326    },
327    {
328      "PowerHint": "REFRESH_120FPS",
329      "Node": "TAUClampBoost",
330      "Duration": 0,
331      "Value": "308"
332    },
333    {
334      "PowerHint": "REFRESH_90FPS",
335      "Node": "TAUClampBoost",
336      "Duration": 0,
337      "Value": "205"
338    },
339    {
340      "PowerHint": "REFRESH_60FPS",
341      "Node": "TAUClampBoost",
342      "Duration": 0,
343      "Value": "103"
344    },
345    {
346      "PowerHint": "ADPF_DISABLE_TA_BOOST",
347      "Node": "TAUClampBoost",
348      "Duration": 0,
349      "Value": "0"
350    },
351    {
352      "PowerHint": "DISABLE_TA_BOOST",
353      "Node": "TAUClampBoost",
354      "Duration": 0,
355      "Value": "0"
356    },
357    {
358      "PowerHint": "DISPLAY_IDLE",
359      "Type": "DoHint",
360      "Value": "DISABLE_TA_BOOST"
361    },
362    {
363      "PowerHint": "DISPLAY_IDLE",
364      "Type": "EndHint",
365      "Value": "DISPLAY_UPDATE_IMMINENT"
366    },
367    {
368      "PowerHint": "DISPLAY_UPDATE_IMMINENT",
369      "Type": "EndHint",
370      "Value": "DISABLE_TA_BOOST"
371    },
372    {
373      "PowerHint": "THERMAL_FLASH_LED_REDUCE_CRITICAL",
374      "Node": "LimitFlashCurrent",
375      "Duration": 0,
376      "Value": "100"
377    },
378    {
379      "PowerHint": "THERMAL_FLASH_LED_REDUCE_NONE",
380      "Node": "LimitFlashCurrent",
381      "Duration": 0,
382      "Value": "1500"
383    },
384    {
385      "PowerHint": "EXPENSIVE_RENDERING",
386      "Node": "PowerHALRenderingState",
387      "Duration": 0,
388      "Value": "EXPENSIVE_RENDERING"
389    },
390    {
391      "PowerHint": "EXPENSIVE_RENDERING",
392      "Node": "GPUMinFreq",
393      "Duration": 0,
394      "Value": "455000"
395    }
396  ]
397}
398