1{ 2 "Sensors":[ 3 { 4 "Name":"neutral_therm", 5 "Type":"UNKNOWN", 6 "HotThreshold":[ 7 "NAN", 8 "32.0", 9 "NAN", 10 "NAN", 11 "NAN", 12 "NAN", 13 "NAN" 14 ], 15 "HotHysteresis":[ 16 0.0, 17 0.9, 18 0.0, 19 0.0, 20 0.0, 21 0.0, 22 0.0 23 ], 24 "TempPath":"/dev/thermal/tz-by-name/neutral_therm/adc_channel/channel_temp", 25 "VrThreshold":"NAN", 26 "Multiplier":0.001, 27 "PollingDelay":60000, 28 "PassiveDelay":7000 29 }, 30 { 31 "Name":"skin_therm1", 32 "Type":"UNKNOWN", 33 "HotThreshold":[ 34 "NAN", 35 "NAN", 36 "NAN", 37 "NAN", 38 "NAN", 39 "NAN", 40 "NAN" 41 ], 42 "TempPath":"/dev/thermal/tz-by-name/skin_therm1/adc_channel/channel_temp", 43 "VrThreshold":"NAN", 44 "Multiplier":0.001 45 }, 46 { 47 "Name":"skin_therm2", 48 "Type":"UNKNOWN", 49 "HotThreshold":[ 50 "NAN", 51 "NAN", 52 "NAN", 53 "NAN", 54 "NAN", 55 "NAN", 56 "NAN" 57 ], 58 "TempPath":"/dev/thermal/tz-by-name/skin_therm2/adc_channel/channel_temp", 59 "VrThreshold":"NAN", 60 "Multiplier":0.001 61 }, 62 { 63 "Name":"disp_therm", 64 "Type":"UNKNOWN", 65 "HotThreshold":[ 66 "NAN", 67 "NAN", 68 "NAN", 69 "NAN", 70 "NAN", 71 "NAN", 72 "NAN" 73 ], 74 "TempPath":"/dev/thermal/tz-by-name/disp_therm/adc_channel/channel_temp", 75 "VrThreshold":"NAN", 76 "Multiplier":0.001 77 }, 78 { 79 "Name":"gnss_tcxo_therm", 80 "Type":"UNKNOWN", 81 "HotThreshold":[ 82 "NAN", 83 "NAN", 84 "NAN", 85 "NAN", 86 "NAN", 87 "NAN", 88 "NAN" 89 ], 90 "TempPath":"/dev/thermal/tz-by-name/gnss_tcxo_therm/adc_channel/channel_temp", 91 "VrThreshold":"NAN", 92 "Multiplier":0.001 93 }, 94 { 95 "Name":"usb_pwr_therm2", 96 "Type":"UNKNOWN", 97 "HotThreshold":[ 98 "NAN", 99 "39.0", 100 "NAN", 101 "NAN", 102 "NAN", 103 "NAN", 104 "NAN" 105 ], 106 "HotHysteresis":[ 107 "0.0", 108 "0.9", 109 "0.0", 110 "0.0", 111 "0.0", 112 "0.0", 113 "0.0" 114 ], 115 "TempPath":"/dev/thermal/tz-by-name/usb_pwr_therm2/adc_channel/channel_temp", 116 "VrThreshold":"NAN", 117 "Multiplier":0.001 118 }, 119 { 120 "Name":"charger_skin_therm", 121 "Type":"UNKNOWN", 122 "HotThreshold":[ 123 "NAN", 124 "NAN", 125 "NAN", 126 "NAN", 127 "NAN", 128 "NAN", 129 "NAN" 130 ], 131 "TempPath":"/dev/thermal/tz-by-name/charger_skin_therm/adc_channel/channel_temp", 132 "VrThreshold":"NAN", 133 "Multiplier":0.001 134 }, 135 { 136 "Name":"quiet_therm", 137 "Type":"UNKNOWN", 138 "HotThreshold":[ 139 "NAN", 140 "NAN", 141 "NAN", 142 "NAN", 143 "NAN", 144 "NAN", 145 "NAN" 146 ], 147 "TempPath":"/dev/thermal/tz-by-name/quiet_therm/adc_channel/channel_temp", 148 "VrThreshold":"NAN", 149 "Multiplier":0.001 150 }, 151 { 152 "Name":"VIRTUAL-QUIET-NEUTRAL", 153 "Type":"UNKNOWN", 154 "Hidden":true, 155 "VirtualSensor":true, 156 "Formula":"WEIGHTED_AVG", 157 "Combination":[ 158 "quiet_therm", 159 "neutral_therm" 160 ], 161 "Coefficient":[ 162 "0.7", 163 "0.3" 164 ], 165 "HotThreshold":[ 166 "NAN", 167 "NAN", 168 "NAN", 169 "NAN", 170 "NAN", 171 "NAN", 172 "NAN" 173 ], 174 "VrThreshold":"NAN", 175 "Multiplier":0.001 176 }, 177 { 178 "Name":"VIRTUAL-NEUTRAL-SKIN2", 179 "Type":"UNKNOWN", 180 "Hidden":true, 181 "VirtualSensor":true, 182 "Formula":"WEIGHTED_AVG", 183 "Combination":[ 184 "neutral_therm", 185 "skin_therm2" 186 ], 187 "Coefficient":[ 188 "0.7", 189 "0.3" 190 ], 191 "HotThreshold":[ 192 "NAN", 193 "NAN", 194 "NAN", 195 "NAN", 196 "NAN", 197 "NAN", 198 "NAN" 199 ], 200 "VrThreshold":"NAN", 201 "Multiplier":0.001 202 }, 203 { 204 "Name":"VIRTUAL-NEUTRAL", 205 "Type":"UNKNOWN", 206 "Hidden":true, 207 "VirtualSensor":true, 208 "Formula":"WEIGHTED_AVG", 209 "Combination":[ 210 "neutral_therm", 211 "skin_therm1", 212 "disp_therm", 213 "skin_therm2", 214 "gnss_tcxo_therm" 215 ], 216 "Coefficient":[ 217 "0.35", 218 "0.2", 219 "0.1", 220 "0.15", 221 "0.2" 222 ], 223 "HotThreshold":[ 224 "NAN", 225 "NAN", 226 "NAN", 227 "NAN", 228 "NAN", 229 "NAN", 230 "NAN" 231 ], 232 "VrThreshold":"NAN", 233 "Multiplier":0.001 234 }, 235 { 236 "Name":"VIRTUAL-SKIN-CHARGE", 237 "Type":"UNKNOWN", 238 "Hidden":true, 239 "VirtualSensor":true, 240 "TriggerSensor":"neutral_therm", 241 "Formula":"MAXIMUM", 242 "Combination":[ 243 "VIRTUAL-NEUTRAL-SKIN2", 244 "VIRTUAL-NEUTRAL", 245 "VIRTUAL-QUIET-NEUTRAL" 246 ], 247 "Coefficient":[ 248 "1.0", 249 "1.0", 250 "1.0" 251 ], 252 "HotThreshold":[ 253 "NAN", 254 "39.0", 255 "41.0", 256 "43.0", 257 "45.0", 258 "47.0", 259 "55.0" 260 ], 261 "HotHysteresis":[ 262 0.0, 263 1.9, 264 1.9, 265 1.9, 266 1.9, 267 1.9, 268 1.9 269 ], 270 "VrThreshold":"NAN", 271 "Multiplier":0.001, 272 "PollingDelay":300000, 273 "PassiveDelay":7000, 274 "BindedCdevInfo": [ 275 { 276 "CdevRequest": "fcc", 277 "LimitInfo": [0, 4, 6, 6, 8, 8, 8], 278 "BindedPowerRail": "POWER_FOR_CHARGING_THROTTLING", 279 "PowerThreshold": [500, 500, 500, 500, 500, 0, 0], 280 "CdevFloorWithPowerLink": [0, 0, 3, 6, 6 ,8 ,8], 281 "ReleaseLogic": "RELEASE_TO_FLOOR", 282 "ThrottlingWithPowerLink":true 283 } 284 ] 285 }, 286 { 287 "Name":"USB2-MINUS-CHG", 288 "Type":"UNKNOWN", 289 "Hidden":true, 290 "VirtualSensor":true, 291 "Formula":"WEIGHTED_AVG", 292 "Combination":[ 293 "usb_pwr_therm2", 294 "charger_skin_therm" 295 ], 296 "Coefficient":[ 297 "1.0", 298 "-1.0" 299 ], 300 "HotThreshold":[ 301 "NAN", 302 "NAN", 303 "NAN", 304 "NAN", 305 "NAN", 306 "NAN", 307 "NAN" 308 ], 309 "VrThreshold":"NAN", 310 "Multiplier":0.001 311 }, 312 { 313 "Name":"VIRTUAL-USB-THROTTLING", 314 "Type":"USB_PORT", 315 "Hidden":true, 316 "VirtualSensor":true, 317 "Formula":"COUNT_THRESHOLD", 318 "TriggerSensor":"usb_pwr_therm2", 319 "Combination":[ 320 "usb_pwr_therm2", 321 "USB2-MINUS-CHG" 322 ], 323 "Coefficient":[ 324 "39000", 325 "7000" 326 ], 327 "HotThreshold":[ 328 "NAN", 329 "NAN", 330 "NAN", 331 "NAN", 332 "2.0", 333 "NAN", 334 "NAN" 335 ], 336 "BindedCdevInfo":[ 337 { 338 "CdevRequest": "usbc-port", 339 "LimitInfo": [0, 0, 0, 0, 1, 1, 1] 340 } 341 ], 342 "VrThreshold":"NAN", 343 "Multiplier":1, 344 "PollingDelay":60000, 345 "PassiveDelay":7000 346 } 347 ], 348 "CoolingDevices":[ 349 { 350 "Name":"fcc", 351 "Type":"BATTERY" 352 }, 353 { 354 "Name":"usbc-port", 355 "Type":"BATTERY" 356 } 357 ], 358 "PowerRails":[ 359 { 360 "Name":"VSYS_PWR_DISPLAY" 361 }, 362 { 363 "Name":"S2M_VDD_CPUCL2", 364 "PowerSampleDelay":14000, 365 "PowerSampleCount":5 366 }, 367 { 368 "Name":"S3M_VDD_CPUCL1", 369 "PowerSampleDelay":14000, 370 "PowerSampleCount":5 371 }, 372 { 373 "Name":"S4M_VDD_CPUCL0", 374 "PowerSampleDelay":14000, 375 "PowerSampleCount":5 376 }, 377 { 378 "Name":"S2S_VDD_G3D", 379 "PowerSampleDelay":14000, 380 "PowerSampleCount":5 381 }, 382 { 383 "Name":"S5M_VDD_INT" 384 }, 385 { 386 "Name":"S1M_VDD_MIF" 387 }, 388 { 389 "Name":"POWER_FOR_CHARGING_THROTTLING", 390 "VirtualRails":true, 391 "Formula":"WEIGHTED_AVG", 392 "Combination":[ 393 "VSYS_PWR_DISPLAY", 394 "S2M_VDD_CPUCL2", 395 "S3M_VDD_CPUCL1", 396 "S4M_VDD_CPUCL0", 397 "S5M_VDD_INT", 398 "S1M_VDD_MIF", 399 "S2S_VDD_G3D" 400 ], 401 "Coefficient":[ 402 "1.0", 403 "1.0", 404 "1.0", 405 "1.0", 406 "1.0", 407 "1.0", 408 "1.0" 409 ], 410 "PowerSampleDelay":14000, 411 "PowerSampleCount":5 412 } 413 ] 414} 415