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": "CPUBigClusterMaxFreq",
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": "CPUBigClusterMinFreq",
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": "GPUMinFreq",
45      "Path": "/sys/devices/platform/1c500000.mali/hint_min_freq",
46      "Values": [
47        "151000",
48        "302000",
49        "455000",
50        "572000",
51        "670000"
52      ],
53      "DefaultIndex": 0,
54      "ResetOnInit": true
55    },
56    {
57      "Name": "TAUClampBoost",
58      "Path": "/proc/vendor_sched/ta_uclamp_min",
59      "Values": [
60        "0",
61        "410",
62        "308",
63        "205",
64        "103"
65      ],
66      "DefaultIndex": 0,
67      "ResetOnInit": true
68    },
69    {
70      "Name": "UfsClkGateEnable",
71      "Path": "/dev/sys/block/bootdevice/clkgate_enable",
72      "Values": [
73        "0",
74        "1"
75      ],
76      "ResetOnInit": true
77    },
78    {
79      "Name": "PowerHALRenderingState",
80      "Path": "vendor.powerhal.rendering",
81      "Values": [
82        "EXPENSIVE_RENDERING",
83        ""
84      ],
85      "Type": "Property"
86    }
87  ],
88  "Actions": [
89    {
90      "PowerHint": "INTERACTION",
91      "Type": "EndHint",
92      "Value": "DISABLE_TA_BOOST"
93    },
94    {
95      "PowerHint": "INTERACTION",
96      "Type": "DoHint",
97      "Value": "INTERACTION_120"
98    },
99    {
100      "PowerHint": "INTERACTION",
101      "Type": "DoHint",
102      "Value": "INTERACTION_90"
103    },
104    {
105      "PowerHint": "INTERACTION",
106      "Type": "DoHint",
107      "Value": "INTERACTION_60"
108    },
109    {
110      "PowerHint": "INTERACTION_120",
111      "Node": "TAUClampBoost",
112      "Duration": 6000,
113      "Value": "410"
114    },
115    {
116      "PowerHint": "INTERACTION_90",
117      "Node": "TAUClampBoost",
118      "Duration": 6000,
119      "Value": "308"
120    },
121    {
122      "PowerHint": "INTERACTION_60",
123      "Node": "TAUClampBoost",
124      "Duration": 6000,
125      "Value": "205"
126    },
127    {
128      "PowerHint": "REFRESH_120FPS",
129      "Type": "MaskHint",
130      "Value": "INTERACTION_60"
131    },
132    {
133      "PowerHint": "REFRESH_120FPS",
134      "Type": "MaskHint",
135      "Value": "INTERACTION_90"
136    },
137    {
138      "PowerHint": "REFRESH_90FPS",
139      "Type": "MaskHint",
140      "Value": "INTERACTION_60"
141    },
142    {
143      "PowerHint": "REFRESH_90FPS",
144      "Type": "MaskHint",
145      "Value": "INTERACTION_120"
146    },
147    {
148      "PowerHint": "REFRESH_60FPS",
149      "Type": "MaskHint",
150      "Value": "INTERACTION_90"
151    },
152    {
153      "PowerHint": "REFRESH_60FPS",
154      "Type": "MaskHint",
155      "Value": "INTERACTION_120"
156    },
157    {
158      "PowerHint": "DISPLAY_IDLE",
159      "Type": "EndHint",
160      "Value": "INTERACTION_120"
161    },
162    {
163      "PowerHint": "DISPLAY_IDLE",
164      "Type": "EndHint",
165      "Value": "INTERACTION_90"
166    },
167    {
168      "PowerHint": "DISPLAY_IDLE",
169      "Type": "EndHint",
170      "Value": "INTERACTION_60"
171    },
172    {
173      "PowerHint": "INTERACTION",
174      "Node": "UfsClkGateEnable",
175      "Duration": 200,
176      "Value": "0"
177    },
178    {
179      "PowerHint": "LAUNCH",
180      "Type": "EndHint",
181      "Value": "DISABLE_TA_BOOST"
182    },
183    {
184      "PowerHint": "LAUNCH",
185      "Node": "CPUBigClusterMaxFreq",
186      "Duration": 5000,
187      "Value": "9999999"
188    },
189    {
190      "PowerHint": "LAUNCH",
191      "Node": "CPUBigClusterMinFreq",
192      "Duration": 5000,
193      "Value": "9999999"
194    },
195    {
196      "PowerHint": "LAUNCH",
197      "Node": "CPULittleClusterMaxFreq",
198      "Duration": 5000,
199      "Value": "9999999"
200    },
201    {
202      "PowerHint": "LAUNCH",
203      "Node": "CPULittleClusterMinFreq",
204      "Duration": 5000,
205      "Value": "9999999"
206    },
207    {
208      "PowerHint": "LAUNCH",
209      "Node": "TAUClampBoost",
210      "Duration": 5000,
211      "Value": "308"
212    },
213    {
214      "PowerHint": "LAUNCH",
215      "Node": "UfsClkGateEnable",
216      "Duration": 5000,
217      "Value": "0"
218    },
219    {
220      "PowerHint": "CAMERA_LAUNCH",
221      "Node": "CPUBigClusterMaxFreq",
222      "Duration": 1000,
223      "Value": "9999999"
224    },
225    {
226      "PowerHint": "CAMERA_LAUNCH",
227      "Node": "CPUBigClusterMinFreq",
228      "Duration": 1000,
229      "Value": "9999999"
230    },
231    {
232      "PowerHint": "CAMERA_LAUNCH",
233      "Node": "CPULittleClusterMaxFreq",
234      "Duration": 1000,
235      "Value": "9999999"
236    },
237    {
238      "PowerHint": "CAMERA_LAUNCH",
239      "Node": "CPULittleClusterMinFreq",
240      "Duration": 1000,
241      "Value": "9999999"
242    },
243    {
244      "PowerHint": "CAMERA_LAUNCH",
245      "Node": "UfsClkGateEnable",
246      "Duration": 1000,
247      "Value": "0"
248    },
249    {
250      "PowerHint": "CAMERA_STREAMING_STANDARD",
251      "Node": "CPUBigClusterMaxFreq",
252      "Duration": 0,
253      "Value": "1999000"
254    },
255    {
256      "PowerHint": "CAMERA_STREAMING_STANDARD",
257      "Node": "GPUMinFreq",
258      "Duration": 0,
259      "Value": "670000"
260    },
261    {
262      "PowerHint": "FIXED_PERFORMANCE",
263      "Node": "CPUBigClusterMaxFreq",
264      "Duration": 0,
265      "Value": "9999999"
266    },
267    {
268      "PowerHint": "FIXED_PERFORMANCE",
269      "Node": "CPUBigClusterMinFreq",
270      "Duration": 0,
271      "Value": "9999999"
272    },
273    {
274      "PowerHint": "FIXED_PERFORMANCE",
275      "Node": "CPULittleClusterMaxFreq",
276      "Duration": 0,
277      "Value": "9999999"
278    },
279    {
280      "PowerHint": "FIXED_PERFORMANCE",
281      "Node": "CPULittleClusterMinFreq",
282      "Duration": 0,
283      "Value": "9999999"
284    },
285    {
286      "PowerHint": "EXPENSIVE_RENDERING",
287      "Node": "PowerHALRenderingState",
288      "Duration": 0,
289      "Value": "EXPENSIVE_RENDERING"
290    },
291    {
292      "PowerHint": "EXPENSIVE_RENDERING",
293      "Node": "GPUMinFreq",
294      "Duration": 0,
295      "Value": "455000"
296    },
297    {
298      "PowerHint": "REFRESH_120FPS",
299      "Node": "TAUClampBoost",
300      "Duration": 0,
301      "Value": "308"
302    },
303    {
304      "PowerHint": "REFRESH_90FPS",
305      "Node": "TAUClampBoost",
306      "Duration": 0,
307      "Value": "205"
308    },
309    {
310      "PowerHint": "REFRESH_60FPS",
311      "Node": "TAUClampBoost",
312      "Duration": 0,
313      "Value": "103"
314    },
315    {
316      "PowerHint": "ADPF_DISABLE_TA_BOOST",
317      "Node": "TAUClampBoost",
318      "Duration": 0,
319      "Value": "0"
320    },
321    {
322      "PowerHint": "DISABLE_TA_BOOST",
323      "Node": "TAUClampBoost",
324      "Duration": 0,
325      "Value": "0"
326    },
327    {
328      "PowerHint": "DISPLAY_IDLE",
329      "Type": "DoHint",
330      "Value": "DISABLE_TA_BOOST"
331    },
332    {
333      "PowerHint": "DISPLAY_IDLE",
334      "Type": "EndHint",
335      "Value": "DISPLAY_UPDATE_IMMINENT"
336    },
337    {
338      "PowerHint": "DISPLAY_UPDATE_IMMINENT",
339      "Type": "EndHint",
340      "Value": "DISABLE_TA_BOOST"
341    }
342  ]
343}
344