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.035, 10 "ILimitMax": 100, 11 "ILimitMin": -50, 12 "Inputs": [ 13 "MB_DIMM_A_TEMP_C_5 $bus % 15 * 10", 14 "MB_DIMM_B_TEMP_C_6 $bus % 15 * 10", 15 "MB_DIMM_C_TEMP_C_7 $bus % 15 * 10", 16 "MB_DIMM_D_TEMP_C_8 $bus % 15 * 10", 17 "MB_DIMM_E_TEMP_C_9 $bus % 15 * 10", 18 "MB_DIMM_F_TEMP_C_10 $bus % 15 * 10", 19 "MB_DIMM_G_TEMP_C_11 $bus % 15 * 10", 20 "MB_DIMM_H_TEMP_C_12 $bus % 15 * 10", 21 "MB_DIMM_I_TEMP_C_13 $bus % 15 * 10", 22 "MB_DIMM_J_TEMP_C_14 $bus % 15 * 10", 23 "MB_DIMM_K_TEMP_C_15 $bus % 15 * 10", 24 "MB_DIMM_L_TEMP_C_16 $bus % 15 * 10" 25 ], 26 "Name": "PID_MB_DIMM $bus % 15 * 10", 27 "NegativeHysteresis": 2.0, 28 "OutLimitMax": 100, 29 "OutLimitMin": 0, 30 "PCoefficient": -3.0, 31 "PositiveHysteresis": 0.0, 32 "SetPoint": 75.0, 33 "SlewNeg": 0.0, 34 "SlewPos": 0.0, 35 "Type": "Pid", 36 "Zones": [ 37 "Zone 1" 38 ] 39 }, 40 { 41 "CheckHysteresisWithSetpoint": true, 42 "Class": "temp", 43 "DCoefficient": 0.0, 44 "FFGainCoefficient": 0.0, 45 "FFOffCoefficient": 0.0, 46 "ICoefficient": -0.035, 47 "ILimitMax": 100, 48 "ILimitMin": -50, 49 "Inputs": [ 50 "MB_CPU_TEMP_C_4 $bus % 15 * 10" 51 ], 52 "Name": "PID_MB_CPU $bus % 15 * 10", 53 "NegativeHysteresis": 3.0, 54 "OutLimitMax": 100, 55 "OutLimitMin": 0, 56 "PCoefficient": -5.5, 57 "PositiveHysteresis": 0.0, 58 "SetPoint": 74.0, 59 "SlewNeg": 0.0, 60 "SlewPos": 0.0, 61 "Type": "Pid", 62 "Zones": [ 63 "Zone 1" 64 ] 65 }, 66 { 67 "CheckHysteresisWithSetpoint": true, 68 "Class": "temp", 69 "DCoefficient": 0.0, 70 "FFGainCoefficient": 0.0, 71 "FFOffCoefficient": 0.0, 72 "ICoefficient": -0.02, 73 "ILimitMax": 100, 74 "ILimitMin": -50, 75 "Inputs": [ 76 "MB_SSD_BOOT_TEMP_C_17 $bus % 15 * 10" 77 ], 78 "Name": "PID_MB_SSD_BOOT $bus % 15 * 10", 79 "NegativeHysteresis": 2.0, 80 "OutLimitMax": 100, 81 "OutLimitMin": 0, 82 "PCoefficient": -1.5, 83 "PositiveHysteresis": 0.0, 84 "SetPoint": 68.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.02, 99 "ILimitMax": 100, 100 "ILimitMin": -50, 101 "Inputs": [ 102 "MB_SSD_DATA_TEMP_C_18 $bus % 15 * 10" 103 ], 104 "Name": "PID_MB_SSD_DATA $bus % 15 * 10", 105 "NegativeHysteresis": 2.0, 106 "OutLimitMax": 100, 107 "OutLimitMin": 0, 108 "PCoefficient": -1.5, 109 "PositiveHysteresis": 0.0, 110 "SetPoint": 68.0, 111 "SlewNeg": 0.0, 112 "SlewPos": 0.0, 113 "Type": "Pid", 114 "Zones": [ 115 "Zone 1" 116 ] 117 }, 118 { 119 "CheckHysteresisWithSetpoint": true, 120 "Class": "temp", 121 "DCoefficient": 0.0, 122 "FFGainCoefficient": 0.0, 123 "FFOffCoefficient": 0.0, 124 "ICoefficient": -0.02, 125 "ILimitMax": 100, 126 "ILimitMin": -50, 127 "Inputs": [ 128 "MB_VR_CPU0_TEMP_C_19 $bus % 15 * 10", 129 "MB_VR_SOC_TEMP_C_20 $bus % 15 * 10", 130 "MB_VR_CPU1_TEMP_C_21 $bus % 15 * 10", 131 "MB_VR_PVDDIO_TEMP_C_22 $bus % 15 * 10", 132 "MB_VR_PVDD11_TEMP_C_23 $bus % 15 * 10" 133 ], 134 "Name": "PID_SD_VR $bus % 15 * 10", 135 "NegativeHysteresis": 3.0, 136 "OutLimitMax": 100, 137 "OutLimitMin": 0, 138 "PCoefficient": -3.0, 139 "PositiveHysteresis": 0.0, 140 "SetPoint": 90.0, 141 "SlewNeg": 0.0, 142 "SlewPos": 0.0, 143 "Type": "Pid", 144 "Zones": [ 145 "Zone 1" 146 ] 147 }, 148 { 149 "Class": "temp", 150 "Inputs": [ 151 "MB_INLET_TEMP_C_1 $bus % 15 * 10", 152 "MB_OUTLET_TEMP_C_2 $bus % 15 * 10" 153 ], 154 "Name": "Stepwise_MB_INLET_OUTLET_TEMP $bus % 15 * 10", 155 "NegativeHysteresis": 0, 156 "Output": [ 157 20.0 158 ], 159 "PositiveHysteresis": 0, 160 "Reading": [ 161 20.0 162 ], 163 "Type": "Stepwise", 164 "Zones": [ 165 "Zone 1" 166 ] 167 }, 168 { 169 "Class": "temp", 170 "Inputs": [ 171 "MB_X8_RETIMER_TEMP_C_24 $bus % 15 * 10" 172 ], 173 "Name": "Stepwise_MB_RETIMER_TEMP $bus % 15 * 10", 174 "NegativeHysteresis": 0, 175 "Output": [ 176 20.0 177 ], 178 "PositiveHysteresis": 0, 179 "Reading": [ 180 20.0 181 ], 182 "Type": "Stepwise", 183 "Zones": [ 184 "Zone 1" 185 ] 186 }, 187 { 188 "Class": "temp", 189 "Inputs": [ 190 "Calibrated_MB_FIO_TEMP_C_3 $bus % 15 * 10" 191 ], 192 "Name": "Stepwise_MB_FIO $bus % 15 * 10", 193 "NegativeHysteresis": 2, 194 "Output": [ 195 20.0, 196 21.0, 197 22.0, 198 23.0, 199 24.0, 200 25.0, 201 26.0, 202 27.0, 203 28.0, 204 29.0, 205 30.0, 206 31.0, 207 31.0, 208 33.0, 209 35.0, 210 37.0, 211 38.0, 212 39.0, 213 40.0, 214 41.0 215 ], 216 "PositiveHysteresis": 0, 217 "Reading": [ 218 20.0, 219 21.0, 220 22.0, 221 23.0, 222 24.0, 223 25.0, 224 26.0, 225 27.0, 226 28.0, 227 29.0, 228 30.0, 229 31.0, 230 32.0, 231 33.0, 232 34.0, 233 35.0, 234 36.0, 235 37.0, 236 38.0, 237 39.0 238 ], 239 "Type": "Stepwise", 240 "Zones": [ 241 "Zone 1" 242 ] 243 }, 244 { 245 "Class": "temp", 246 "Inputs": [ 247 "MB_DIMM_A_TEMP_C_5 $bus % 15 * 10", 248 "MB_DIMM_B_TEMP_C_6 $bus % 15 * 10", 249 "MB_DIMM_C_TEMP_C_7 $bus % 15 * 10", 250 "MB_DIMM_D_TEMP_C_8 $bus % 15 * 10", 251 "MB_DIMM_E_TEMP_C_9 $bus % 15 * 10", 252 "MB_DIMM_F_TEMP_C_10 $bus % 15 * 10", 253 "MB_DIMM_G_TEMP_C_11 $bus % 15 * 10", 254 "MB_DIMM_H_TEMP_C_12 $bus % 15 * 10", 255 "MB_DIMM_I_TEMP_C_13 $bus % 15 * 10", 256 "MB_DIMM_J_TEMP_C_14 $bus % 15 * 10", 257 "MB_DIMM_K_TEMP_C_15 $bus % 15 * 10", 258 "MB_DIMM_L_TEMP_C_16 $bus % 15 * 10" 259 ], 260 "Name": "Stepwise_MB_DIMM $bus % 15 * 10", 261 "NegativeHysteresis": 2, 262 "Output": [ 263 20.0, 264 22.0, 265 24.0, 266 26.0, 267 28.0, 268 30.0 269 ], 270 "PositiveHysteresis": 0, 271 "Reading": [ 272 65.0, 273 66.0, 274 67.0, 275 68.0, 276 69.0, 277 70.0 278 ], 279 "Type": "Stepwise", 280 "Zones": [ 281 "Zone 1" 282 ] 283 }, 284 { 285 "Class": "temp", 286 "Inputs": [ 287 "MB_CPU_TEMP_C_4 $bus % 15 * 10" 288 ], 289 "Name": "Stepwise_MB_CPU $bus % 15 * 10", 290 "NegativeHysteresis": 3, 291 "Output": [ 292 20.0, 293 25.0, 294 30.0, 295 35.0, 296 40.0, 297 45.0, 298 50.0, 299 55.0, 300 60.0 301 ], 302 "PositiveHysteresis": 0, 303 "Reading": [ 304 66.0, 305 67.0, 306 68.0, 307 69.0, 308 70.0, 309 71.0, 310 72.0, 311 73.0, 312 74.0 313 ], 314 "Type": "Stepwise", 315 "Zones": [ 316 "Zone 1" 317 ] 318 }, 319 { 320 "Class": "temp", 321 "Inputs": [ 322 "MB_SSD_BOOT_TEMP_C_17 $bus % 15 * 10" 323 ], 324 "Name": "Stepwise_MB_SSD_BOOT $bus % 15 * 10", 325 "NegativeHysteresis": 2, 326 "Output": [ 327 20.0, 328 22.0, 329 24.0, 330 26.0, 331 28.0, 332 30.0 333 ], 334 "PositiveHysteresis": 0, 335 "Reading": [ 336 58.0, 337 59.0, 338 60.0, 339 61.0, 340 62.0, 341 63.0 342 ], 343 "Type": "Stepwise", 344 "Zones": [ 345 "Zone 1" 346 ] 347 }, 348 { 349 "Class": "temp", 350 "Inputs": [ 351 "MB_SSD_DATA_TEMP_C_18 $bus % 15 * 10" 352 ], 353 "Name": "Stepwise_MB_SSD_DATA $bus % 15 * 10", 354 "NegativeHysteresis": 2, 355 "Output": [ 356 20.0, 357 22.0, 358 24.0, 359 26.0, 360 28.0, 361 30.0 362 ], 363 "PositiveHysteresis": 0, 364 "Reading": [ 365 58.0, 366 59.0, 367 60.0, 368 61.0, 369 62.0, 370 63.0 371 ], 372 "Type": "Stepwise", 373 "Zones": [ 374 "Zone 1" 375 ] 376 }, 377 { 378 "Class": "temp", 379 "Inputs": [ 380 "MB_VR_CPU0_TEMP_C_19 $bus % 15 * 10", 381 "MB_VR_SOC_TEMP_C_20 $bus % 15 * 10", 382 "MB_VR_CPU1_TEMP_C_21 $bus % 15 * 10", 383 "MB_VR_PVDDIO_TEMP_C_22 $bus % 15 * 10", 384 "MB_VR_PVDD11_TEMP_C_23 $bus % 15 * 10" 385 ], 386 "Name": "Stepwise_SD_VR $bus % 15 * 10", 387 "NegativeHysteresis": 3, 388 "Output": [ 389 20.0, 390 22.0, 391 24.0, 392 26.0, 393 28.0, 394 30.0 395 ], 396 "PositiveHysteresis": 0, 397 "Reading": [ 398 80.0, 399 81.0, 400 82.0, 401 83.0, 402 84.0, 403 85.0 404 ], 405 "Type": "Stepwise", 406 "Zones": [ 407 "Zone 1" 408 ] 409 } 410 ], 411 "Name": "Yosemite 4 Sentinel Dome T2 with Retimer Slot $bus % 15", 412 "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Sentinel Dome Retimer.*', 'PRODUCT_PRODUCT_NAME': 'Yosemite V4', 'PRODUCT_INFO_AM2': 'Yosemite V4 T2'})", 413 "Type": "Board", 414 "xyz.openbmc_project.Inventory.Decorator.Asset": { 415 "BuildDate": "$BOARD_MANUFACTURE_DATE", 416 "Manufacturer": "$BOARD_MANUFACTURER", 417 "Model": "$BOARD_PRODUCT_NAME", 418 "PartNumber": "$BOARD_PART_NUMBER", 419 "SerialNumber": "$BOARD_SERIAL_NUMBER", 420 "SparePartNumber": "$BOARD_INFO_AM1" 421 }, 422 "xyz.openbmc_project.Inventory.Decorator.AssetTag": { 423 "AssetTag": "$PRODUCT_ASSET_TAG" 424 }, 425 "xyz.openbmc_project.Inventory.Decorator.Revision": { 426 "Version": "$PRODUCT_VERSION" 427 }, 428 "xyz.openbmc_project.Inventory.Decorator.Slot": { 429 "SlotNumber": "$bus % 15" 430 } 431} 432