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