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":"FLASH_LED_REDUCE", 81 "Type":"UNKNOWN", 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 3.00, 101 "NAN", 102 "NAN" 103 ], 104 "VrThreshold":"NAN", 105 "Multiplier":1, 106 "Monitor":true, 107 "SendPowerHint":true 108 }, 109 { 110 "Name":"soc", 111 "Type":"BCL_PERCENTAGE", 112 "HotThreshold":[ 113 "NAN", 114 80, 115 "NAN", 116 "NAN", 117 "NAN", 118 "NAN", 119 "NAN" 120 ], 121 "VrThreshold":"NAN", 122 "Multiplier":1 123 }, 124 { 125 "Name":"batoilo", 126 "Type":"BCL_CURRENT", 127 "HotThreshold":[ 128 "NAN", 129 "NAN", 130 "NAN", 131 "NAN", 132 5000, 133 "NAN", 134 "NAN" 135 ], 136 "HotHysteresis":[ 137 0.0, 138 0.0, 139 0.0, 140 0.0, 141 100, 142 0.0, 143 0.0 144 ], 145 "VrThreshold":"NAN", 146 "Multiplier":1, 147 "Monitor":true, 148 "PollingDelay":0, 149 "PassiveDelay":1000, 150 "BindedCdevInfo": [ 151 { 152 "CdevRequest": "thermal-cpufreq-2", 153 "LimitInfo": [0, 0, 0, 0, 7, 7, 7] 154 }, 155 { 156 "CdevRequest": "thermal-gpufreq-0", 157 "LimitInfo": [0, 0, 0, 0, 3, 3, 3] 158 } 159 ] 160 }, 161 { 162 "Name":"BCL_AUDIO_BAACL", 163 "Type":"BCL_VOLTAGE", 164 "VirtualSensor":true, 165 "Formula":"COUNT_THRESHOLD", 166 "TriggerSensor": "soc", 167 "Combination":[ 168 "battery", 169 "soc" 170 ], 171 "Coefficient":[ 172 "-25000", 173 "80" 174 ], 175 "HotThreshold":[ 176 "NAN", 177 "NAN", 178 "NAN", 179 "NAN", 180 2.0, 181 "NAN", 182 "NAN" 183 ], 184 "VrThreshold":"NAN", 185 "Multiplier":1, 186 "Monitor":true 187 }, 188 { 189 "Name":"vdroop1", 190 "Type":"BCL_VOLTAGE", 191 "HotThreshold":[ 192 "NAN", 193 "NAN", 194 "NAN", 195 "NAN", 196 1000, 197 "NAN", 198 "NAN" 199 ], 200 "HotHysteresis":[ 201 0.0, 202 0.0, 203 0.0, 204 0.0, 205 100, 206 0.0, 207 0.0 208 ], 209 "VrThreshold":"NAN", 210 "Multiplier":1, 211 "Monitor":true, 212 "PollingDelay":0, 213 "PassiveDelay":1000, 214 "BindedCdevInfo": [ 215 { 216 "CdevRequest": "thermal-cpufreq-2", 217 "LimitInfo": [0, 0, 0, 0, 7, 10, 10] 218 }, 219 { 220 "CdevRequest": "thermal-gpufreq-0", 221 "LimitInfo": [0, 0, 0, 0, 2, 2, 2] 222 } 223 ] 224 }, 225 { 226 "Name":"vdroop2", 227 "Type":"BCL_VOLTAGE", 228 "HotThreshold":[ 229 "NAN", 230 "NAN", 231 "NAN", 232 "NAN", 233 1200, 234 "NAN", 235 "NAN" 236 ], 237 "HotHysteresis":[ 238 0.0, 239 0.0, 240 0.0, 241 0.0, 242 100, 243 0.0, 244 0.0 245 ], 246 "VrThreshold":"NAN", 247 "Multiplier":1, 248 "Monitor":true, 249 "PollingDelay":0, 250 "PassiveDelay":1000, 251 "BindedCdevInfo": [ 252 { 253 "CdevRequest": "thermal-cpufreq-2", 254 "LimitInfo": [0, 0, 0, 0, 7, 10, 10] 255 }, 256 { 257 "CdevRequest": "thermal-gpufreq-0", 258 "LimitInfo": [0, 0, 0, 0, 4, 4, 4] 259 } 260 ] 261 }, 262 { 263 "Name":"smpl_gm", 264 "Type":"BCL_VOLTAGE", 265 "HotThreshold":[ 266 "NAN", 267 "NAN", 268 "NAN", 269 "NAN", 270 1100, 271 "NAN", 272 "NAN" 273 ], 274 "HotHysteresis":[ 275 0.0, 276 0.0, 277 0.0, 278 0.0, 279 100, 280 0.0, 281 0.0 282 ], 283 "VrThreshold":"NAN", 284 "Multiplier":1, 285 "Monitor":true, 286 "PollingDelay":0, 287 "PassiveDelay":1000, 288 "BindedCdevInfo": [ 289 { 290 "CdevRequest": "thermal-cpufreq-2", 291 "LimitInfo": [0, 0, 0, 0, 7, 10, 10] 292 }, 293 { 294 "CdevRequest": "thermal-gpufreq-0", 295 "LimitInfo": [0, 0, 0, 0, 3, 3, 3] 296 } 297 ] 298 }, 299 { 300 "Name":"ocp_cpu1", 301 "Type":"BCL_CURRENT", 302 "HotThreshold":[ 303 "NAN", 304 "NAN", 305 "NAN", 306 "NAN", 307 7000, 308 "NAN", 309 "NAN" 310 ], 311 "HotHysteresis":[ 312 0.0, 313 0.0, 314 0.0, 315 0.0, 316 100, 317 0.0, 318 0.0 319 ], 320 "VrThreshold":"NAN", 321 "Multiplier":1 322 }, 323 { 324 "Name":"ocp_cpu2", 325 "Type":"BCL_CURRENT", 326 "HotThreshold":[ 327 "NAN", 328 "NAN", 329 "NAN", 330 "NAN", 331 12000, 332 "NAN", 333 "NAN" 334 ], 335 "HotHysteresis":[ 336 0.0, 337 0.0, 338 0.0, 339 0.0, 340 100, 341 0.0, 342 0.0 343 ], 344 "VrThreshold":"NAN", 345 "Multiplier":1 346 }, 347 { 348 "Name":"ocp_tpu", 349 "Type":"BCL_CURRENT", 350 "HotThreshold":[ 351 "NAN", 352 "NAN", 353 "NAN", 354 "NAN", 355 10500, 356 "NAN", 357 "NAN" 358 ], 359 "HotHysteresis":[ 360 0.0, 361 0.0, 362 0.0, 363 0.0, 364 100, 365 0.0, 366 0.0 367 ], 368 "VrThreshold":"NAN", 369 "Multiplier":1 370 }, 371 { 372 "Name":"ocp_gpu", 373 "Type":"BCL_CURRENT", 374 "HotThreshold":[ 375 "NAN", 376 "NAN", 377 "NAN", 378 "NAN", 379 12000, 380 "NAN", 381 "NAN" 382 ], 383 "HotHysteresis":[ 384 0.0, 385 0.0, 386 0.0, 387 0.0, 388 100, 389 0.0, 390 0.0 391 ], 392 "VrThreshold":"NAN", 393 "Multiplier":1 394 }, 395 { 396 "Name":"soft_ocp_cpu2", 397 "Type":"BCL_CURRENT", 398 "HotThreshold":[ 399 "NAN", 400 "NAN", 401 "NAN", 402 "NAN", 403 9000, 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 }, 419 { 420 "Name":"soft_ocp_cpu1", 421 "Type":"BCL_CURRENT", 422 "HotThreshold":[ 423 "NAN", 424 "NAN", 425 "NAN", 426 "NAN", 427 7000, 428 "NAN", 429 "NAN" 430 ], 431 "HotHysteresis":[ 432 0.0, 433 0.0, 434 0.0, 435 0.0, 436 100, 437 0.0, 438 0.0 439 ], 440 "VrThreshold":"NAN", 441 "Multiplier":1 442 }, 443 { 444 "Name":"soft_ocp_tpu", 445 "Type":"BCL_CURRENT", 446 "HotThreshold":[ 447 "NAN", 448 "NAN", 449 "NAN", 450 "NAN", 451 8500, 452 "NAN", 453 "NAN" 454 ], 455 "HotHysteresis":[ 456 0.0, 457 0.0, 458 0.0, 459 0.0, 460 100, 461 0.0, 462 0.0 463 ], 464 "VrThreshold":"NAN", 465 "Multiplier":1 466 }, 467 { 468 "Name":"soft_ocp_gpu", 469 "Type":"BCL_CURRENT", 470 "HotThreshold":[ 471 "NAN", 472 "NAN", 473 "NAN", 474 "NAN", 475 9000, 476 "NAN", 477 "NAN" 478 ], 479 "HotHysteresis":[ 480 0.0, 481 0.0, 482 0.0, 483 0.0, 484 100, 485 0.0, 486 0.0 487 ], 488 "VrThreshold":"NAN", 489 "Multiplier":1 490 }, 491 { 492 "Name":"TPU", 493 "Type":"NPU", 494 "HotThreshold":[ 495 "NAN", 496 "NAN", 497 "NAN", 498 "NAN", 499 "NAN", 500 "NAN", 501 115.0 502 ], 503 "VrThreshold":"NAN", 504 "Multiplier":0.001 505 } 506 ], 507 "CoolingDevices":[ 508 { 509 "Name":"thermal-cpufreq-0", 510 "Type":"CPU", 511 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote", 512 "State2Power":["1100", "1050", "1000", "950", "900", "850", "800", "750", "700", "650", "600"] 513 }, 514 { 515 "Name":"thermal-cpufreq-1", 516 "Type":"CPU", 517 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote", 518 "State2Power":["1400", "1350", "1300", "1250", "1200", "1150", "1100", "1050", "1000", "950", "900", "850", "800", "750"] 519 }, 520 { 521 "Name":"thermal-cpufreq-2", 522 "Type":"CPU", 523 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote", 524 "State2Power":["1450", "1400", "1350", "1300", "1250", "1200", "1150", "1100", "1050", "1000", "950", "900", "850", "800", "750"] 525 }, 526 { 527 "Name":"thermal-gpufreq-0", 528 "Type":"GPU", 529 "WritePath":"/dev/thermal/cdev-by-name/thermal-gpufreq-0/user_vote" 530 } 531 ] 532} 533