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 "InputUnavailableAsFailed": false, 13 "Inputs": [ 14 "Sentinel_Dome_Slot $bus % 15 MB_DIMM_A_TEMP_C", 15 "Sentinel_Dome_Slot $bus % 15 MB_DIMM_B_TEMP_C", 16 "Sentinel_Dome_Slot $bus % 15 MB_DIMM_C_TEMP_C", 17 "Sentinel_Dome_Slot $bus % 15 MB_DIMM_D_TEMP_C", 18 "Sentinel_Dome_Slot $bus % 15 MB_DIMM_E_TEMP_C", 19 "Sentinel_Dome_Slot $bus % 15 MB_DIMM_G_TEMP_C", 20 "Sentinel_Dome_Slot $bus % 15 MB_DIMM_H_TEMP_C", 21 "Sentinel_Dome_Slot $bus % 15 MB_DIMM_I_TEMP_C", 22 "Sentinel_Dome_Slot $bus % 15 MB_DIMM_J_TEMP_C", 23 "Sentinel_Dome_Slot $bus % 15 MB_DIMM_K_TEMP_C" 24 ], 25 "Name": "PID_MB_DIMM_Slot $bus % 15", 26 "NegativeHysteresis": 2.0, 27 "OutLimitMax": 100, 28 "OutLimitMin": 0, 29 "PCoefficient": -3.0, 30 "PositiveHysteresis": 0.0, 31 "SetPoint": 75.0, 32 "SlewNeg": 0.0, 33 "SlewPos": 0.0, 34 "Type": "Pid", 35 "Zones": [ 36 "Zone 1" 37 ] 38 }, 39 { 40 "CheckHysteresisWithSetpoint": true, 41 "Class": "temp", 42 "DCoefficient": 0.0, 43 "FFGainCoefficient": 0.0, 44 "FFOffCoefficient": 0.0, 45 "ICoefficient": -0.035, 46 "ILimitMax": 100, 47 "ILimitMin": -50, 48 "InputUnavailableAsFailed": false, 49 "Inputs": [ 50 "Sentinel_Dome_Slot $bus % 15 MB_CPU_TEMP_C" 51 ], 52 "Name": "PID_MB_CPU_Slot $bus % 15", 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.035, 73 "ILimitMax": 100, 74 "ILimitMin": -50, 75 "InputUnavailableAsFailed": false, 76 "Inputs": [ 77 "Sentinel_Dome_Slot $bus % 15 MB_SSD_BOOT_TEMP_C" 78 ], 79 "Name": "PID_MB_SSD_BOOT_Slot $bus % 15", 80 "NegativeHysteresis": 2.0, 81 "OutLimitMax": 100, 82 "OutLimitMin": 0, 83 "PCoefficient": -5.5, 84 "PositiveHysteresis": 0.0, 85 "SetPoint": 68.0, 86 "SlewNeg": 0.0, 87 "SlewPos": 0.0, 88 "Type": "Pid", 89 "Zones": [ 90 "Zone 1" 91 ] 92 }, 93 { 94 "CheckHysteresisWithSetpoint": true, 95 "Class": "temp", 96 "DCoefficient": 0.0, 97 "FFGainCoefficient": 0.0, 98 "FFOffCoefficient": 0.0, 99 "ICoefficient": -0.02, 100 "ILimitMax": 100, 101 "ILimitMin": -50, 102 "InputUnavailableAsFailed": false, 103 "Inputs": [ 104 "Sentinel_Dome_Slot $bus % 15 MB_VR_CPU0_TEMP_C", 105 "Sentinel_Dome_Slot $bus % 15 MB_VR_SOC_TEMP_C", 106 "Sentinel_Dome_Slot $bus % 15 MB_VR_CPU1_TEMP_C", 107 "Sentinel_Dome_Slot $bus % 15 MB_VR_PVDDIO_TEMP_C", 108 "Sentinel_Dome_Slot $bus % 15 MB_VR_PVDD11_TEMP_C" 109 ], 110 "Name": "PID_MB_VR_Slot $bus % 15", 111 "NegativeHysteresis": 3.0, 112 "OutLimitMax": 100, 113 "OutLimitMin": 0, 114 "PCoefficient": -3.0, 115 "PositiveHysteresis": 0.0, 116 "SetPoint": 90.0, 117 "SlewNeg": 0.0, 118 "SlewPos": 0.0, 119 "Type": "Pid", 120 "Zones": [ 121 "Zone 1" 122 ] 123 }, 124 { 125 "Class": "temp", 126 "InputUnavailableAsFailed": false, 127 "Inputs": [ 128 "Sentinel_Dome_Slot $bus % 15 MB_INLET_TEMP_C", 129 "Sentinel_Dome_Slot $bus % 15 MB_OUTLET_TEMP_C" 130 ], 131 "Name": "Stepwise_MB_INLET_OUTLET_TEMP_Slot $bus % 15", 132 "NegativeHysteresis": 0, 133 "Output": [ 134 20.0 135 ], 136 "PositiveHysteresis": 0, 137 "Reading": [ 138 20.0 139 ], 140 "Type": "Stepwise", 141 "Zones": [ 142 "Zone 1" 143 ] 144 }, 145 { 146 "Class": "temp", 147 "InputUnavailableAsFailed": false, 148 "Inputs": [ 149 "Calibrated_Sentinel_Dome_Slot $bus % 15 MB_FIO_TEMP_C" 150 ], 151 "Name": "Stepwise_MB_FIO_Slot $bus % 15", 152 "NegativeHysteresis": 1, 153 "Output": [ 154 20.0, 155 21.0, 156 22.0, 157 23.0, 158 24.0, 159 25.0, 160 26.0, 161 27.0, 162 28.0, 163 29.0, 164 30.0, 165 30.0, 166 31.0, 167 33.0, 168 35.0, 169 37.0, 170 38.0, 171 39.0, 172 40.0, 173 41.0, 174 42.0, 175 43.0, 176 44.0, 177 45.0, 178 46.0, 179 47.0 180 ], 181 "PositiveHysteresis": 0, 182 "Reading": [ 183 20.0, 184 21.0, 185 22.0, 186 23.0, 187 24.0, 188 25.0, 189 26.0, 190 27.0, 191 28.0, 192 29.0, 193 30.0, 194 31.0, 195 32.0, 196 33.0, 197 34.0, 198 35.0, 199 36.0, 200 37.0, 201 38.0, 202 39.0, 203 40.0, 204 41.0, 205 42.0, 206 43.0, 207 44.0, 208 45.0 209 ], 210 "Type": "Stepwise", 211 "Zones": [ 212 "Zone 1" 213 ] 214 }, 215 { 216 "Class": "temp", 217 "InputUnavailableAsFailed": false, 218 "Inputs": [ 219 "Sentinel_Dome_Slot $bus % 15 MB_DIMM_A_TEMP_C", 220 "Sentinel_Dome_Slot $bus % 15 MB_DIMM_B_TEMP_C", 221 "Sentinel_Dome_Slot $bus % 15 MB_DIMM_C_TEMP_C", 222 "Sentinel_Dome_Slot $bus % 15 MB_DIMM_D_TEMP_C", 223 "Sentinel_Dome_Slot $bus % 15 MB_DIMM_E_TEMP_C", 224 "Sentinel_Dome_Slot $bus % 15 MB_DIMM_G_TEMP_C", 225 "Sentinel_Dome_Slot $bus % 15 MB_DIMM_H_TEMP_C", 226 "Sentinel_Dome_Slot $bus % 15 MB_DIMM_I_TEMP_C", 227 "Sentinel_Dome_Slot $bus % 15 MB_DIMM_J_TEMP_C", 228 "Sentinel_Dome_Slot $bus % 15 MB_DIMM_K_TEMP_C" 229 ], 230 "Name": "Stepwise_MB_DIMM_Slot $bus % 15", 231 "NegativeHysteresis": 2, 232 "Output": [ 233 20.0, 234 22.0, 235 24.0, 236 26.0, 237 28.0, 238 30.0 239 ], 240 "PositiveHysteresis": 0, 241 "Reading": [ 242 65.0, 243 66.0, 244 67.0, 245 68.0, 246 69.0, 247 70.0 248 ], 249 "Type": "Stepwise", 250 "Zones": [ 251 "Zone 1" 252 ] 253 }, 254 { 255 "Class": "temp", 256 "InputUnavailableAsFailed": false, 257 "Inputs": [ 258 "Sentinel_Dome_Slot $bus % 15 MB_CPU_TEMP_C" 259 ], 260 "Name": "Stepwise_MB_CPU_Slot $bus % 15", 261 "NegativeHysteresis": 3, 262 "Output": [ 263 20.0, 264 25.0, 265 30.0, 266 35.0, 267 40.0, 268 45.0, 269 50.0, 270 55.0, 271 60.0 272 ], 273 "PositiveHysteresis": 0, 274 "Reading": [ 275 66.0, 276 67.0, 277 68.0, 278 69.0, 279 70.0, 280 71.0, 281 72.0, 282 73.0, 283 74.0 284 ], 285 "Type": "Stepwise", 286 "Zones": [ 287 "Zone 1" 288 ] 289 }, 290 { 291 "Class": "temp", 292 "InputUnavailableAsFailed": false, 293 "Inputs": [ 294 "Sentinel_Dome_Slot $bus % 15 MB_SSD_BOOT_TEMP_C" 295 ], 296 "Name": "Stepwise_MB_SSD_BOOT_Slot $bus % 15", 297 "NegativeHysteresis": 2, 298 "Output": [ 299 20.0, 300 22.0, 301 24.0, 302 26.0, 303 28.0, 304 30.0 305 ], 306 "PositiveHysteresis": 0, 307 "Reading": [ 308 58.0, 309 59.0, 310 60.0, 311 61.0, 312 62.0, 313 63.0 314 ], 315 "Type": "Stepwise", 316 "Zones": [ 317 "Zone 1" 318 ] 319 }, 320 { 321 "Class": "temp", 322 "InputUnavailableAsFailed": false, 323 "Inputs": [ 324 "Sentinel_Dome_Slot $bus % 15 MB_VR_CPU0_TEMP_C", 325 "Sentinel_Dome_Slot $bus % 15 MB_VR_SOC_TEMP_C", 326 "Sentinel_Dome_Slot $bus % 15 MB_VR_CPU1_TEMP_C", 327 "Sentinel_Dome_Slot $bus % 15 MB_VR_PVDDIO_TEMP_C", 328 "Sentinel_Dome_Slot $bus % 15 MB_VR_PVDD11_TEMP_C" 329 ], 330 "Name": "Stepwise_MB_VR_Slot $bus % 15", 331 "NegativeHysteresis": 3, 332 "Output": [ 333 20.0, 334 22.0, 335 24.0, 336 26.0, 337 28.0, 338 30.0 339 ], 340 "PositiveHysteresis": 0, 341 "Reading": [ 342 80.0, 343 81.0, 344 82.0, 345 83.0, 346 84.0, 347 85.0 348 ], 349 "Type": "Stepwise", 350 "Zones": [ 351 "Zone 1" 352 ] 353 } 354 ], 355 "Name": "Yosemite 4 Sentinel Dome T1 Slot $bus % 15", 356 "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Sentinel Dome without Retimer', 'PRODUCT_PRODUCT_NAME': 'Yosemite V4', 'PRODUCT_INFO_AM2': 'Yosemite V4 T1'})", 357 "Type": "Board", 358 "xyz.openbmc_project.Inventory.Decorator.Asset": { 359 "BuildDate": "$BOARD_MANUFACTURE_DATE", 360 "Manufacturer": "$BOARD_MANUFACTURER", 361 "Model": "$BOARD_PRODUCT_NAME", 362 "PartNumber": "$BOARD_PART_NUMBER", 363 "SerialNumber": "$BOARD_SERIAL_NUMBER", 364 "SparePartNumber": "$BOARD_INFO_AM1" 365 }, 366 "xyz.openbmc_project.Inventory.Decorator.AssetTag": { 367 "AssetTag": "$PRODUCT_ASSET_TAG" 368 }, 369 "xyz.openbmc_project.Inventory.Decorator.Revision": { 370 "Version": "$PRODUCT_VERSION" 371 }, 372 "xyz.openbmc_project.Inventory.Decorator.Slot": { 373 "SlotNumber": "$bus % 15" 374 }, 375 "xyz.openbmc_project.Inventory.Item.Board.Motherboard": { 376 "ProductId": 1 377 } 378} 379