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 "Calibrated_MB_FIO_TEMP_C_3 $bus % 15 * 10" 172 ], 173 "Name": "Stepwise_MB_FIO $bus % 15 * 10", 174 "NegativeHysteresis": 2, 175 "Output": [ 176 20.0, 177 21.0, 178 22.0, 179 23.0, 180 24.0, 181 25.0, 182 26.0, 183 27.0, 184 28.0, 185 29.0, 186 30.0, 187 31.0, 188 31.0, 189 33.0, 190 35.0, 191 37.0, 192 38.0, 193 39.0, 194 40.0, 195 41.0 196 ], 197 "PositiveHysteresis": 0, 198 "Reading": [ 199 20.0, 200 21.0, 201 22.0, 202 23.0, 203 24.0, 204 25.0, 205 26.0, 206 27.0, 207 28.0, 208 29.0, 209 30.0, 210 31.0, 211 32.0, 212 33.0, 213 34.0, 214 35.0, 215 36.0, 216 37.0, 217 38.0, 218 39.0 219 ], 220 "Type": "Stepwise", 221 "Zones": [ 222 "Zone 1" 223 ] 224 }, 225 { 226 "Class": "temp", 227 "Inputs": [ 228 "MB_DIMM_A_TEMP_C_5 $bus % 15 * 10", 229 "MB_DIMM_B_TEMP_C_6 $bus % 15 * 10", 230 "MB_DIMM_C_TEMP_C_7 $bus % 15 * 10", 231 "MB_DIMM_D_TEMP_C_8 $bus % 15 * 10", 232 "MB_DIMM_E_TEMP_C_9 $bus % 15 * 10", 233 "MB_DIMM_F_TEMP_C_10 $bus % 15 * 10", 234 "MB_DIMM_G_TEMP_C_11 $bus % 15 * 10", 235 "MB_DIMM_H_TEMP_C_12 $bus % 15 * 10", 236 "MB_DIMM_I_TEMP_C_13 $bus % 15 * 10", 237 "MB_DIMM_J_TEMP_C_14 $bus % 15 * 10", 238 "MB_DIMM_K_TEMP_C_15 $bus % 15 * 10", 239 "MB_DIMM_L_TEMP_C_16 $bus % 15 * 10" 240 ], 241 "Name": "Stepwise_MB_DIMM $bus % 15 * 10", 242 "NegativeHysteresis": 2, 243 "Output": [ 244 20.0, 245 22.0, 246 24.0, 247 26.0, 248 28.0, 249 30.0 250 ], 251 "PositiveHysteresis": 0, 252 "Reading": [ 253 65.0, 254 66.0, 255 67.0, 256 68.0, 257 69.0, 258 70.0 259 ], 260 "Type": "Stepwise", 261 "Zones": [ 262 "Zone 1" 263 ] 264 }, 265 { 266 "Class": "temp", 267 "Inputs": [ 268 "MB_CPU_TEMP_C_4 $bus % 15 * 10" 269 ], 270 "Name": "Stepwise_MB_CPU $bus % 15 * 10", 271 "NegativeHysteresis": 3, 272 "Output": [ 273 20.0, 274 25.0, 275 30.0, 276 35.0, 277 40.0, 278 45.0, 279 50.0, 280 55.0, 281 60.0 282 ], 283 "PositiveHysteresis": 0, 284 "Reading": [ 285 66.0, 286 67.0, 287 68.0, 288 69.0, 289 70.0, 290 71.0, 291 72.0, 292 73.0, 293 74.0 294 ], 295 "Type": "Stepwise", 296 "Zones": [ 297 "Zone 1" 298 ] 299 }, 300 { 301 "Class": "temp", 302 "Inputs": [ 303 "MB_SSD_BOOT_TEMP_C_17 $bus % 15 * 10" 304 ], 305 "Name": "Stepwise_MB_SSD_BOOT $bus % 15 * 10", 306 "NegativeHysteresis": 2, 307 "Output": [ 308 20.0, 309 22.0, 310 24.0, 311 26.0, 312 28.0, 313 30.0 314 ], 315 "PositiveHysteresis": 0, 316 "Reading": [ 317 58.0, 318 59.0, 319 60.0, 320 61.0, 321 62.0, 322 63.0 323 ], 324 "Type": "Stepwise", 325 "Zones": [ 326 "Zone 1" 327 ] 328 }, 329 { 330 "Class": "temp", 331 "Inputs": [ 332 "MB_SSD_DATA_TEMP_C_18 $bus % 15 * 10" 333 ], 334 "Name": "Stepwise_MB_SSD_DATA $bus % 15 * 10", 335 "NegativeHysteresis": 2, 336 "Output": [ 337 20.0, 338 22.0, 339 24.0, 340 26.0, 341 28.0, 342 30.0 343 ], 344 "PositiveHysteresis": 0, 345 "Reading": [ 346 58.0, 347 59.0, 348 60.0, 349 61.0, 350 62.0, 351 63.0 352 ], 353 "Type": "Stepwise", 354 "Zones": [ 355 "Zone 1" 356 ] 357 }, 358 { 359 "Class": "temp", 360 "Inputs": [ 361 "MB_VR_CPU0_TEMP_C_19 $bus % 15 * 10", 362 "MB_VR_SOC_TEMP_C_20 $bus % 15 * 10", 363 "MB_VR_CPU1_TEMP_C_21 $bus % 15 * 10", 364 "MB_VR_PVDDIO_TEMP_C_22 $bus % 15 * 10", 365 "MB_VR_PVDD11_TEMP_C_23 $bus % 15 * 10" 366 ], 367 "Name": "Stepwise_SD_VR $bus % 15 * 10", 368 "NegativeHysteresis": 3, 369 "Output": [ 370 20.0, 371 22.0, 372 24.0, 373 26.0, 374 28.0, 375 30.0 376 ], 377 "PositiveHysteresis": 0, 378 "Reading": [ 379 80.0, 380 81.0, 381 82.0, 382 83.0, 383 84.0, 384 85.0 385 ], 386 "Type": "Stepwise", 387 "Zones": [ 388 "Zone 1" 389 ] 390 } 391 ], 392 "Name": "Yosemite 4 Sentinel Dome T2 Slot $bus % 15", 393 "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Sentinel Dome without Retimer', 'PRODUCT_PRODUCT_NAME': 'Yosemite V4', 'PRODUCT_INFO_AM2': 'Yosemite V4 T2'})", 394 "Type": "Board", 395 "xyz.openbmc_project.Inventory.Decorator.Asset": { 396 "BuildDate": "$BOARD_MANUFACTURE_DATE", 397 "Manufacturer": "$BOARD_MANUFACTURER", 398 "Model": "$BOARD_PRODUCT_NAME", 399 "PartNumber": "$BOARD_PART_NUMBER", 400 "SerialNumber": "$BOARD_SERIAL_NUMBER", 401 "SparePartNumber": "$BOARD_INFO_AM1" 402 }, 403 "xyz.openbmc_project.Inventory.Decorator.AssetTag": { 404 "AssetTag": "$PRODUCT_ASSET_TAG" 405 }, 406 "xyz.openbmc_project.Inventory.Decorator.Revision": { 407 "Version": "$PRODUCT_VERSION" 408 }, 409 "xyz.openbmc_project.Inventory.Decorator.Slot": { 410 "SlotNumber": "$bus % 15" 411 } 412} 413