1{
2  "Nodes": [
3    {
4      "Name": "CPULittleClusterMaxFreq",
5      "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq",
6      "Values": [
7        "1900800",
8        "1555200",
9        "1478400",
10        "1248000"
11      ],
12      "DefaultIndex": 0,
13      "ResetOnInit": true
14    },
15    {
16      "Name": "CPULittleClusterMinFreq",
17      "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq",
18      "Values": [
19        "1900800",
20        "1555200",
21        "1512000",
22        "1478400",
23        "1134000",
24        "0"
25      ],
26      "ResetOnInit": true
27    },
28    {
29      "Name": "CPUBigClusterMaxFreq",
30      "Path": "/sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq",
31      "Values": [
32        "2457600",
33        "1958400",
34        "1574400",
35        "1344000",
36        "1267200"
37      ],
38      "DefaultIndex": 0,
39      "ResetOnInit": true
40    },
41    {
42      "Name": "CPUBigClusterMinFreq",
43      "Path": "/sys/devices/system/cpu/cpu4/cpufreq/scaling_min_freq",
44      "Values": [
45        "2457600",
46        "1574400",
47        "1420800",
48        "1344000",
49        "1132800",
50        "0"
51      ],
52      "ResetOnInit": true
53    },
54    {
55      "Name": "GPUMaxFreq",
56      "Path": "/sys/class/kgsl/kgsl-3d0/devfreq/max_freq",
57      "Values": [
58        "342000000",
59        "414000000",
60        "515000000",
61        "710000000"
62      ],
63      "ResetOnInit": true
64    },
65    {
66      "Name": "GPUMinFreq",
67      "Path": "/sys/class/kgsl/kgsl-3d0/devfreq/min_freq",
68      "Values": [
69        "515000000",
70        "414000000",
71        "257000000"
72      ],
73      "ResetOnInit": true
74    },
75    {
76      "Name": "GPUBusMinFreq",
77      "Path": "/sys/class/devfreq/soc:qcom,gpubw/min_freq",
78      "Values": [
79        "11863",
80        "7759",
81        "0"
82      ],
83      "ResetOnInit": true
84    },
85    {
86      "Name": "TASchedtuneBoost",
87      "Path": "/dev/stune/top-app/schedtune.boost",
88      "Values": [
89        "50",
90        "10"
91      ],
92      "ResetOnInit": true
93    },
94    {
95      "Name": "CPUBWHystTriggerCount",
96      "Path": "/sys/devices/soc/soc:qcom,cpubw/devfreq/soc:qcom,cpubw/bw_hwmon/hyst_trigger_count",
97      "Values": [
98        "0",
99        "3"
100      ]
101    },
102    {
103      "Name": "CPUBWHistMemory",
104      "Path": "/sys/devices/soc/soc:qcom,cpubw/devfreq/soc:qcom,cpubw/bw_hwmon/hist_memory",
105      "Values": [
106        "0",
107        "20"
108      ]
109    },
110    {
111      "Name": "CPUBWHystLength",
112      "Path": "/sys/devices/soc/soc:qcom,cpubw/devfreq/soc:qcom,cpubw/bw_hwmon/hyst_length",
113      "Values": [
114        "0",
115        "10"
116      ]
117    },
118    {
119      "Name": "CPUBWMinFreq",
120      "Path": "/sys/devices/soc/soc:qcom,cpubw/devfreq/soc:qcom,cpubw/min_freq",
121      "Values": [
122        "13763",
123        "5195",
124        "1525",
125        "762"
126      ],
127      "ResetOnInit": true
128    },
129    {
130      "Name": "PMQoSCpuDmaLatency",
131      "Path": "/dev/cpu_dma_latency",
132      "Values": [
133        "44",
134        "100"
135      ],
136      "HoldFd": true
137    },
138    {
139      "Name": "PowerHALMainState",
140      "Path": "vendor.powerhal.state",
141      "Values": [
142        "CAMERA_STREAMING",
143        "VR_SUSTAINED_PERFORMANCE",
144        "SUSTAINED_PERFORMANCE",
145        "VR_MODE",
146        ""
147      ],
148      "Type": "Property"
149    },
150    {
151      "Name": "PowerHALAudioState",
152      "Path": "vendor.powerhal.audio",
153      "Values": [
154        "AUDIO_LOW_LATENCY",
155        ""
156      ],
157      "Type": "Property"
158    },
159    {
160      "Name": "ThermalConfig",
161      "Path": "vendor.qcom.thermalcfg",
162      "Values": [
163        "/vendor/etc/thermal-engine-vr.conf",
164        "/vendor/etc/thermal-engine.conf"
165      ],
166      "Type": "Property",
167      "ResetOnInit": true
168    },
169    {
170      "Name": "PowerHALRenderingState",
171      "Path": "vendor.powerhal.rendering",
172      "Values": [
173        "EXPENSIVE_RENDERING",
174        ""
175      ],
176      "Type": "Property"
177    },
178    {
179      "Name": "FtmTouchMode",
180      "Path": "/sys/devices/virtual/input/ftm4_touch/vrmode",
181      "Values": [
182        "1",
183        "0"
184      ],
185      "ResetOnInit": true
186    }
187  ],
188  "Actions": [
189    {
190      "PowerHint": "SUSTAINED_PERFORMANCE",
191      "Node": "PowerHALMainState",
192      "Duration": 0,
193      "Value": "SUSTAINED_PERFORMANCE"
194    },
195    {
196      "PowerHint": "SUSTAINED_PERFORMANCE",
197      "Node": "CPUBigClusterMaxFreq",
198      "Duration": 0,
199      "Value": "1267200"
200    },
201    {
202      "PowerHint": "SUSTAINED_PERFORMANCE",
203      "Node": "CPULittleClusterMaxFreq",
204      "Duration": 0,
205      "Value": "1248000"
206    },
207    {
208      "PowerHint": "SUSTAINED_PERFORMANCE",
209      "Node": "GPUMaxFreq",
210      "Duration": 0,
211      "Value": "342000000"
212    },
213    {
214      "PowerHint": "VR_MODE",
215      "Node": "PowerHALMainState",
216      "Duration": 0,
217      "Value": "VR_MODE"
218    },
219    {
220      "PowerHint": "VR_MODE",
221      "Node": "ThermalConfig",
222      "Duration": 0,
223      "Value": "/vendor/etc/thermal-engine-vr.conf"
224    },
225    {
226      "PowerHint": "VR_MODE",
227      "Node": "CPUBigClusterMaxFreq",
228      "Duration": 0,
229      "Value": "1574400"
230    },
231    {
232      "PowerHint": "VR_MODE",
233      "Node": "CPUBigClusterMinFreq",
234      "Duration": 0,
235      "Value": "1574400"
236    },
237    {
238      "PowerHint": "VR_MODE",
239      "Node": "CPULittleClusterMaxFreq",
240      "Duration": 0,
241      "Value": "1555200"
242    },
243    {
244      "PowerHint": "VR_MODE",
245      "Node": "CPULittleClusterMinFreq",
246      "Duration": 0,
247      "Value": "1555200"
248    },
249    {
250      "PowerHint": "VR_MODE",
251      "Node": "GPUMaxFreq",
252      "Duration": 0,
253      "Value": "515000000"
254    },
255    {
256      "PowerHint": "VR_MODE",
257      "Node": "GPUMinFreq",
258      "Duration": 0,
259      "Value": "515000000"
260    },
261    {
262      "PowerHint": "VR_MODE",
263      "Node": "GPUBusMinFreq",
264      "Duration": 0,
265      "Value": "11863"
266    },
267    {
268      "PowerHint": "VR_MODE",
269      "Node": "FtmTouchMode",
270      "Duration": 0,
271      "Value": "1"
272    },
273    {
274      "PowerHint": "VR_SUSTAINED_PERFORMANCE",
275      "Node": "PowerHALMainState",
276      "Duration": 0,
277      "Value": "VR_MODE"
278    },
279    {
280      "PowerHint": "VR_SUSTAINED_PERFORMANCE",
281      "Node": "ThermalConfig",
282      "Duration": 0,
283      "Value": "/vendor/etc/thermal-engine-vr.conf"
284    },
285    {
286      "PowerHint": "VR_SUSTAINED_PERFORMANCE",
287      "Node": "CPUBigClusterMaxFreq",
288      "Duration": 0,
289      "Value": "1344000"
290    },
291    {
292      "PowerHint": "VR_SUSTAINED_PERFORMANCE",
293      "Node": "CPUBigClusterMinFreq",
294      "Duration": 0,
295      "Value": "1344000"
296    },
297    {
298      "PowerHint": "VR_SUSTAINED_PERFORMANCE",
299      "Node": "CPULittleClusterMaxFreq",
300      "Duration": 0,
301      "Value": "1478400"
302    },
303    {
304      "PowerHint": "VR_SUSTAINED_PERFORMANCE",
305      "Node": "CPULittleClusterMinFreq",
306      "Duration": 0,
307      "Value": "1478400"
308    },
309    {
310      "PowerHint": "VR_SUSTAINED_PERFORMANCE",
311      "Node": "GPUMaxFreq",
312      "Duration": 0,
313      "Value": "414000000"
314    },
315    {
316      "PowerHint": "VR_SUSTAINED_PERFORMANCE",
317      "Node": "GPUMinFreq",
318      "Duration": 0,
319      "Value": "414000000"
320    },
321    {
322      "PowerHint": "VR_SUSTAINED_PERFORMANCE",
323      "Node": "GPUBusMinFreq",
324      "Duration": 0,
325      "Value": "7759"
326    },
327    {
328      "PowerHint": "INTERACTION",
329      "Node": "CPUBigClusterMinFreq",
330      "Duration": 0,
331      "Value": "1132800"
332    },
333    {
334      "PowerHint": "INTERACTION",
335      "Node": "CPULittleClusterMinFreq",
336      "Duration": 0,
337      "Value": "1134000"
338    },
339    {
340      "PowerHint": "INTERACTION",
341      "Node": "TASchedtuneBoost",
342      "Duration": 0,
343      "Value": "50"
344    },
345    {
346      "PowerHint": "INTERACTION",
347      "Node": "CPUBWHystTriggerCount",
348      "Duration": 0,
349      "Value": "0"
350    },
351    {
352      "PowerHint": "INTERACTION",
353      "Node": "CPUBWHystLength",
354      "Duration": 0,
355      "Value": "0"
356    },
357    {
358      "PowerHint": "INTERACTION",
359      "Node": "CPUBWHistMemory",
360      "Duration": 0,
361      "Value": "0"
362    },
363    {
364      "PowerHint": "INTERACTION",
365      "Node": "CPUBWMinFreq",
366      "Duration": 0,
367      "Value": "5195"
368    },
369    {
370      "PowerHint": "LAUNCH",
371      "Node": "CPUBigClusterMaxFreq",
372      "Duration": 5000,
373      "Value": "2457600"
374    },
375    {
376      "PowerHint": "LAUNCH",
377      "Node": "CPUBigClusterMinFreq",
378      "Duration": 5000,
379      "Value": "2457600"
380    },
381    {
382      "PowerHint": "LAUNCH",
383      "Node": "CPULittleClusterMinFreq",
384      "Duration": 5000,
385      "Value": "1900800"
386    },
387    {
388      "PowerHint": "LAUNCH",
389      "Node": "PMQoSCpuDmaLatency",
390      "Duration": 5000,
391      "Value": "44"
392    },
393    {
394      "PowerHint": "LAUNCH",
395      "Node": "CPUBWHystTriggerCount",
396      "Duration": 5000,
397      "Value": "0"
398    },
399    {
400      "PowerHint": "LAUNCH",
401      "Node": "CPUBWHystLength",
402      "Duration": 5000,
403      "Value": "0"
404    },
405    {
406      "PowerHint": "LAUNCH",
407      "Node": "CPUBWHistMemory",
408      "Duration": 5000,
409      "Value": "0"
410    },
411    {
412      "PowerHint": "LAUNCH",
413      "Node": "CPUBWMinFreq",
414      "Duration": 5000,
415      "Value": "13763"
416    },
417    {
418      "PowerHint": "CAMERA_LAUNCH",
419      "Node": "CPUBigClusterMaxFreq",
420      "Duration": 1000,
421      "Value": "2457600"
422    },
423    {
424      "PowerHint": "CAMERA_LAUNCH",
425      "Node": "CPUBigClusterMinFreq",
426      "Duration": 1000,
427      "Value": "2457600"
428    },
429    {
430      "PowerHint": "CAMERA_LAUNCH",
431      "Node": "CPULittleClusterMinFreq",
432      "Duration": 1000,
433      "Value": "1900800"
434    },
435    {
436      "PowerHint": "CAMERA_LAUNCH",
437      "Node": "PMQoSCpuDmaLatency",
438      "Duration": 1000,
439      "Value": "44"
440    },
441    {
442      "PowerHint": "CAMERA_STREAMING",
443      "Node": "PowerHALMainState",
444      "Duration": 0,
445      "Value": "CAMERA_STREAMING"
446    },
447    {
448      "PowerHint": "CAMERA_STREAMING",
449      "Node": "CPUBigClusterMaxFreq",
450      "Duration": 0,
451      "Value": "1958400"
452    },
453    {
454      "PowerHint": "CAMERA_SHOT",
455      "Node": "CPUBigClusterMaxFreq",
456      "Duration": 1000,
457      "Value": "2457600"
458    },
459    {
460      "PowerHint": "CAMERA_SHOT",
461      "Node": "CPUBigClusterMinFreq",
462      "Duration": 1000,
463      "Value": "2457600"
464    },
465    {
466      "PowerHint": "CAMERA_SHOT",
467      "Node": "CPULittleClusterMinFreq",
468      "Duration": 1000,
469      "Value": "1900800"
470    },
471    {
472      "PowerHint": "CAMERA_SHOT",
473      "Node": "PMQoSCpuDmaLatency",
474      "Duration": 1000,
475      "Value": "44"
476    },
477    {
478      "PowerHint": "CAMERA_SHOT",
479      "Node": "CPUBWHystTriggerCount",
480      "Duration": 1000,
481      "Value": "0"
482    },
483    {
484      "PowerHint": "CAMERA_SHOT",
485      "Node": "CPUBWHystLength",
486      "Duration": 1000,
487      "Value": "0"
488    },
489    {
490      "PowerHint": "CAMERA_SHOT",
491      "Node": "CPUBWHistMemory",
492      "Duration": 1000,
493      "Value": "0"
494    },
495    {
496      "PowerHint": "CAMERA_SHOT",
497      "Node": "CPUBWMinFreq",
498      "Duration": 1000,
499      "Value": "13763"
500    },
501    {
502      "PowerHint": "AUDIO_STREAMING",
503      "Node": "CPUBigClusterMinFreq",
504      "Duration": 2000,
505      "Value": "1420800"
506    },
507    {
508      "PowerHint": "AUDIO_STREAMING",
509      "Node": "PMQoSCpuDmaLatency",
510      "Duration": 2000,
511      "Value": "44"
512    },
513    {
514      "PowerHint": "AUDIO_LOW_LATENCY",
515      "Node": "PowerHALAudioState",
516      "Duration": 0,
517      "Value": "AUDIO_LOW_LATENCY"
518    },
519    {
520      "PowerHint": "AUDIO_LOW_LATENCY",
521      "Node": "PMQoSCpuDmaLatency",
522      "Duration": 0,
523      "Value": "44"
524    },
525    {
526      "PowerHint": "EXPENSIVE_RENDERING",
527      "Node": "CPULittleClusterMinFreq",
528      "Duration": 0,
529      "Value": "0"
530    }
531  ]
532}
533