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