1{ 2 "Exposes": [ 3 { 4 "CheckHysteresisWithSetpoint": true, 5 "Class": "temp", 6 "DCoefficient": 0.0, 7 "FFGainCoefficient": 0.0, 8 "FFOffCoefficient": 0.0, 9 "ICoefficient": -0.02, 10 "ILimitMax": 100, 11 "ILimitMin": -50, 12 "InputUnavailableAsFailed": false, 13 "Inputs": [ 14 "SENTINEL_DOME_SLOT $bus % 15 MB_X8_RTM_TEMP_C" 15 ], 16 "Name": "PID_MB_RETIMER_TEMP_Slot $bus % 15", 17 "NegativeHysteresis": 3.0, 18 "OutLimitMax": 100, 19 "OutLimitMin": 0, 20 "PCoefficient": -5.0, 21 "PositiveHysteresis": 0.0, 22 "SetPoint": 90.0, 23 "SlewNeg": 0.0, 24 "SlewPos": 0.0, 25 "Type": "Pid", 26 "Zones": [ 27 "Zone 1" 28 ] 29 }, 30 { 31 "CheckHysteresisWithSetpoint": true, 32 "Class": "temp", 33 "DCoefficient": 0.0, 34 "FFGainCoefficient": 0.0, 35 "FFOffCoefficient": 0.0, 36 "ICoefficient": -0.035, 37 "ILimitMax": 100, 38 "ILimitMin": -50, 39 "InputUnavailableAsFailed": false, 40 "Inputs": [ 41 "SENTINEL_DOME_SLOT $bus % 15 DIMM_A0_TEMP_C", 42 "SENTINEL_DOME_SLOT $bus % 15 DIMM_A1_TEMP_C", 43 "SENTINEL_DOME_SLOT $bus % 15 DIMM_A2_TEMP_C", 44 "SENTINEL_DOME_SLOT $bus % 15 DIMM_A3_TEMP_C", 45 "SENTINEL_DOME_SLOT $bus % 15 DIMM_A4_TEMP_C", 46 "SENTINEL_DOME_SLOT $bus % 15 DIMM_A5_TEMP_C", 47 "SENTINEL_DOME_SLOT $bus % 15 DIMM_A6_TEMP_C", 48 "SENTINEL_DOME_SLOT $bus % 15 DIMM_A7_TEMP_C", 49 "SENTINEL_DOME_SLOT $bus % 15 DIMM_A8_TEMP_C", 50 "SENTINEL_DOME_SLOT $bus % 15 DIMM_A9_TEMP_C", 51 "SENTINEL_DOME_SLOT $bus % 15 DIMM_A10_TEMP_C", 52 "SENTINEL_DOME_SLOT $bus % 15 DIMM_A11_TEMP_C" 53 ], 54 "Name": "PID_MB_DIMM_Slot $bus % 15", 55 "NegativeHysteresis": 3.0, 56 "OutLimitMax": 100, 57 "OutLimitMin": 0, 58 "PCoefficient": -5.0, 59 "PositiveHysteresis": 0.0, 60 "SetPoint": 75.0, 61 "SlewNeg": 0.0, 62 "SlewPos": 0.0, 63 "Type": "Pid", 64 "Zones": [ 65 "Zone 1" 66 ] 67 }, 68 { 69 "CheckHysteresisWithSetpoint": true, 70 "Class": "temp", 71 "DCoefficient": 0.0, 72 "FFGainCoefficient": 0.0, 73 "FFOffCoefficient": 0.0, 74 "ICoefficient": -0.035, 75 "ILimitMax": 100, 76 "ILimitMin": -50, 77 "InputUnavailableAsFailed": false, 78 "Inputs": [ 79 "SENTINEL_DOME_SLOT $bus % 15 MB_CPU_TEMP_C" 80 ], 81 "Name": "PID_MB_CPU_Slot $bus % 15", 82 "NegativeHysteresis": 3.0, 83 "OutLimitMax": 100, 84 "OutLimitMin": 0, 85 "PCoefficient": -5.5, 86 "PositiveHysteresis": 0.0, 87 "SetPoint": 77.0, 88 "SlewNeg": 0.0, 89 "SlewPos": 0.0, 90 "Type": "Pid", 91 "Zones": [ 92 "Zone 1" 93 ] 94 }, 95 { 96 "CheckHysteresisWithSetpoint": true, 97 "Class": "temp", 98 "DCoefficient": 0.0, 99 "FFGainCoefficient": 0.0, 100 "FFOffCoefficient": 0.0, 101 "ICoefficient": -0.035, 102 "ILimitMax": 100, 103 "ILimitMin": -50, 104 "InputUnavailableAsFailed": false, 105 "Inputs": [ 106 "SENTINEL_DOME_SLOT $bus % 15 MB_SSD_BOOT_TEMP_C" 107 ], 108 "Name": "PID_MB_SSD_BOOT_Slot $bus % 15", 109 "NegativeHysteresis": 3.0, 110 "OutLimitMax": 100, 111 "OutLimitMin": 0, 112 "PCoefficient": -5.5, 113 "PositiveHysteresis": 0.0, 114 "SetPoint": 69.0, 115 "SlewNeg": 0.0, 116 "SlewPos": 0.0, 117 "Type": "Pid", 118 "Zones": [ 119 "Zone 1" 120 ] 121 }, 122 { 123 "CheckHysteresisWithSetpoint": true, 124 "Class": "temp", 125 "DCoefficient": 0.0, 126 "FFGainCoefficient": 0.0, 127 "FFOffCoefficient": 0.0, 128 "ICoefficient": -0.035, 129 "ILimitMax": 100, 130 "ILimitMin": -50, 131 "InputUnavailableAsFailed": false, 132 "Inputs": [ 133 "SENTINEL_DOME_SLOT $bus % 15 MB_SSD_DATA_TEMP_C" 134 ], 135 "Name": "PID_MB_SSD_DATA_Slot $bus % 15", 136 "NegativeHysteresis": 3.0, 137 "OutLimitMax": 100, 138 "OutLimitMin": 0, 139 "PCoefficient": -5.5, 140 "PositiveHysteresis": 0.0, 141 "SetPoint": 69.0, 142 "SlewNeg": 0.0, 143 "SlewPos": 0.0, 144 "Type": "Pid", 145 "Zones": [ 146 "Zone 1" 147 ] 148 }, 149 { 150 "CheckHysteresisWithSetpoint": true, 151 "Class": "temp", 152 "DCoefficient": 0.0, 153 "FFGainCoefficient": 0.0, 154 "FFOffCoefficient": 0.0, 155 "ICoefficient": -0.02, 156 "ILimitMax": 100, 157 "ILimitMin": -50, 158 "InputUnavailableAsFailed": false, 159 "Inputs": [ 160 "SENTINEL_DOME_SLOT $bus % 15 MB_VR_CPU0_TEMP_C", 161 "SENTINEL_DOME_SLOT $bus % 15 MB_VR_SOC_TEMP_C", 162 "SENTINEL_DOME_SLOT $bus % 15 MB_VR_CPU1_TEMP_C", 163 "SENTINEL_DOME_SLOT $bus % 15 MB_VR_PVDDIO_TEMP_C", 164 "SENTINEL_DOME_SLOT $bus % 15 MB_VR_PVDD11_TEMP_C" 165 ], 166 "Name": "PID_MB_VR_Slot $bus % 15", 167 "NegativeHysteresis": 3.0, 168 "OutLimitMax": 100, 169 "OutLimitMin": 0, 170 "PCoefficient": -3.0, 171 "PositiveHysteresis": 0.0, 172 "SetPoint": 90.0, 173 "SlewNeg": 0.0, 174 "SlewPos": 0.0, 175 "Type": "Pid", 176 "Zones": [ 177 "Zone 1" 178 ] 179 }, 180 { 181 "Class": "temp", 182 "InputUnavailableAsFailed": false, 183 "Inputs": [ 184 "SENTINEL_DOME_SLOT $bus % 15 MB_INLET_TEMP_C", 185 "SENTINEL_DOME_SLOT $bus % 15 MB_OUTLET_TEMP_C" 186 ], 187 "MissingIsAcceptable": [ 188 "SENTINEL_DOME_SLOT $bus % 15 MB_INLET_TEMP_C", 189 "SENTINEL_DOME_SLOT $bus % 15 MB_OUTLET_TEMP_C" 190 ], 191 "Name": "Stepwise_MB_INLET_OUTLET_TEMP_Slot $bus % 15", 192 "NegativeHysteresis": 0, 193 "Output": [ 194 10.0 195 ], 196 "PositiveHysteresis": 0, 197 "Reading": [ 198 20.0 199 ], 200 "Type": "Stepwise", 201 "Zones": [ 202 "Zone 1" 203 ] 204 }, 205 { 206 "Class": "temp", 207 "InputUnavailableAsFailed": false, 208 "Inputs": [ 209 "SENTINEL_DOME_SLOT $bus % 15 MB_X8_RTM_TEMP_C" 210 ], 211 "Name": "Stepwise_MB_RETIMER_TEMP_Slot $bus % 15", 212 "NegativeHysteresis": 2, 213 "Output": [ 214 10.0, 215 20.0, 216 25.0, 217 30.0, 218 35.0, 219 40.0, 220 45.0, 221 50.0 222 ], 223 "PositiveHysteresis": 0, 224 "Reading": [ 225 89.0, 226 90.0, 227 91.0, 228 92.0, 229 93.0, 230 94.0, 231 95.0, 232 96.0 233 ], 234 "Type": "Stepwise", 235 "Zones": [ 236 "Zone 1" 237 ] 238 }, 239 { 240 "Class": "temp", 241 "InputUnavailableAsFailed": false, 242 "Inputs": [ 243 "SENTINEL_DOME_SLOT $bus % 15 MB_FIO_TEMP_C" 244 ], 245 "Name": "Stepwise_MB_FIO_Slot $bus % 15", 246 "NegativeHysteresis": 0, 247 "Output": [ 248 10.0 249 ], 250 "PositiveHysteresis": 0, 251 "Reading": [ 252 20.0 253 ], 254 "Type": "Stepwise", 255 "Zones": [ 256 "Zone 1" 257 ] 258 }, 259 { 260 "Class": "temp", 261 "InputUnavailableAsFailed": false, 262 "Inputs": [ 263 "CALIBRATED_SENTINEL_DOME_SLOT $bus % 15 MB_FIO_TEMP_C" 264 ], 265 "Name": "Stepwise_CALIBRATED_MB_FIO_Slot $bus % 15", 266 "NegativeHysteresis": 1, 267 "Output": [ 268 10.0, 269 11.0, 270 12.0, 271 13.0, 272 14.0, 273 15.0, 274 16.0, 275 17.0, 276 18.0, 277 19.0, 278 20.0 279 ], 280 "PositiveHysteresis": 0, 281 "Reading": [ 282 20.0, 283 22.0, 284 24.0, 285 26.0, 286 28.0, 287 30.0, 288 32.0, 289 34.0, 290 36.0, 291 37.0, 292 39.0 293 ], 294 "Type": "Stepwise", 295 "Zones": [ 296 "Zone 1" 297 ] 298 }, 299 { 300 "Class": "temp", 301 "InputUnavailableAsFailed": false, 302 "Inputs": [ 303 "SENTINEL_DOME_SLOT $bus % 15 DIMM_A0_TEMP_C", 304 "SENTINEL_DOME_SLOT $bus % 15 DIMM_A1_TEMP_C", 305 "SENTINEL_DOME_SLOT $bus % 15 DIMM_A2_TEMP_C", 306 "SENTINEL_DOME_SLOT $bus % 15 DIMM_A3_TEMP_C", 307 "SENTINEL_DOME_SLOT $bus % 15 DIMM_A4_TEMP_C", 308 "SENTINEL_DOME_SLOT $bus % 15 DIMM_A5_TEMP_C", 309 "SENTINEL_DOME_SLOT $bus % 15 DIMM_A6_TEMP_C", 310 "SENTINEL_DOME_SLOT $bus % 15 DIMM_A7_TEMP_C", 311 "SENTINEL_DOME_SLOT $bus % 15 DIMM_A8_TEMP_C", 312 "SENTINEL_DOME_SLOT $bus % 15 DIMM_A9_TEMP_C", 313 "SENTINEL_DOME_SLOT $bus % 15 DIMM_A10_TEMP_C", 314 "SENTINEL_DOME_SLOT $bus % 15 DIMM_A11_TEMP_C" 315 ], 316 "Name": "Stepwise_MB_DIMM_Slot $bus % 15", 317 "NegativeHysteresis": 3, 318 "Output": [ 319 10.0, 320 13.0, 321 16.0, 322 19.0, 323 22.0, 324 25.0, 325 28.0, 326 31.0, 327 34.0, 328 37.0, 329 40.0, 330 43.0, 331 46.0, 332 49.0, 333 52.0 334 ], 335 "PositiveHysteresis": 0, 336 "Reading": [ 337 61.0, 338 62.0, 339 63.0, 340 64.0, 341 65.0, 342 66.0, 343 67.0, 344 68.0, 345 69.0, 346 70.0, 347 71.0, 348 72.0, 349 73.0, 350 74.0, 351 75.0 352 ], 353 "Type": "Stepwise", 354 "Zones": [ 355 "Zone 1" 356 ] 357 }, 358 { 359 "Class": "temp", 360 "InputUnavailableAsFailed": false, 361 "Inputs": [ 362 "SENTINEL_DOME_SLOT $bus % 15 MB_CPU_TEMP_C" 363 ], 364 "Name": "Stepwise_MB_CPU_Slot $bus % 15", 365 "NegativeHysteresis": 3, 366 "Output": [ 367 10.0, 368 12.0, 369 14.0, 370 17.0, 371 20.0, 372 23.0, 373 26.0, 374 29.0, 375 31.0, 376 34.0, 377 36.0 378 ], 379 "PositiveHysteresis": 0, 380 "Reading": [ 381 64.0, 382 65.0, 383 66.0, 384 67.0, 385 68.0, 386 69.0, 387 70.0, 388 71.0, 389 72.0, 390 73.0, 391 74.0 392 ], 393 "Type": "Stepwise", 394 "Zones": [ 395 "Zone 1" 396 ] 397 }, 398 { 399 "Class": "temp", 400 "InputUnavailableAsFailed": false, 401 "Inputs": [ 402 "SENTINEL_DOME_SLOT $bus % 15 MB_SSD_BOOT_TEMP_C" 403 ], 404 "Name": "Stepwise_MB_SSD_BOOT_Slot $bus % 15", 405 "NegativeHysteresis": 2, 406 "Output": [ 407 10.0, 408 13.0, 409 16.0, 410 19.0, 411 22.0, 412 24.0, 413 26.0, 414 28.0, 415 30.0 416 ], 417 "PositiveHysteresis": 0, 418 "Reading": [ 419 55.0, 420 56.0, 421 57.0, 422 58.0, 423 59.0, 424 60.0, 425 61.0, 426 62.0, 427 63.0 428 ], 429 "Type": "Stepwise", 430 "Zones": [ 431 "Zone 1" 432 ] 433 }, 434 { 435 "Class": "temp", 436 "InputUnavailableAsFailed": false, 437 "Inputs": [ 438 "SENTINEL_DOME_SLOT $bus % 15 MB_SSD_DATA_TEMP_C" 439 ], 440 "Name": "Stepwise_MB_SSD_DATA_Slot $bus % 15", 441 "NegativeHysteresis": 2, 442 "Output": [ 443 10.0, 444 14.0, 445 18.0, 446 22.0, 447 26.0, 448 30.0 449 ], 450 "PositiveHysteresis": 0, 451 "Reading": [ 452 58.0, 453 59.0, 454 60.0, 455 61.0, 456 62.0, 457 63.0 458 ], 459 "Type": "Stepwise", 460 "Zones": [ 461 "Zone 1" 462 ] 463 }, 464 { 465 "Class": "temp", 466 "InputUnavailableAsFailed": false, 467 "Inputs": [ 468 "SENTINEL_DOME_SLOT $bus % 15 MB_VR_CPU0_TEMP_C", 469 "SENTINEL_DOME_SLOT $bus % 15 MB_VR_SOC_TEMP_C", 470 "SENTINEL_DOME_SLOT $bus % 15 MB_VR_CPU1_TEMP_C", 471 "SENTINEL_DOME_SLOT $bus % 15 MB_VR_PVDDIO_TEMP_C", 472 "SENTINEL_DOME_SLOT $bus % 15 MB_VR_PVDD11_TEMP_C" 473 ], 474 "Name": "Stepwise_MB_VR_Slot $bus % 15", 475 "NegativeHysteresis": 3, 476 "Output": [ 477 10.0, 478 13.0, 479 16.0, 480 19.0, 481 22.0, 482 25.0 483 ], 484 "PositiveHysteresis": 0, 485 "Reading": [ 486 80.0, 487 81.0, 488 82.0, 489 83.0, 490 84.0, 491 85.0 492 ], 493 "Type": "Stepwise", 494 "Zones": [ 495 "Zone 1" 496 ] 497 } 498 ], 499 "Name": "Yosemite 4 Sentinel Dome T2 with Retimer Slot $bus % 15", 500 "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Sentinel Dome Retimer.*', 'PRODUCT_PRODUCT_NAME': 'Yosemite V4', 'PRODUCT_INFO_AM2': 'Yosemite V4 T2'})", 501 "Type": "Board", 502 "xyz.openbmc_project.Inventory.Decorator.Asset": { 503 "BuildDate": "$BOARD_MANUFACTURE_DATE", 504 "Manufacturer": "$BOARD_MANUFACTURER", 505 "Model": "$BOARD_PRODUCT_NAME", 506 "PartNumber": "$BOARD_PART_NUMBER", 507 "SerialNumber": "$BOARD_SERIAL_NUMBER", 508 "SparePartNumber": "$BOARD_INFO_AM1" 509 }, 510 "xyz.openbmc_project.Inventory.Decorator.Revision": { 511 "Version": "$PRODUCT_VERSION" 512 }, 513 "xyz.openbmc_project.Inventory.Decorator.Slot": { 514 "SlotNumber": "$bus % 15" 515 }, 516 "xyz.openbmc_project.Inventory.Item.Board.Motherboard": {} 517} 518