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