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