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_RTM_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_RTM_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                32.0,
226                33.0,
227                35.0,
228                37.0,
229                38.0,
230                39.0,
231                40.0,
232                41.0,
233                42.0
234            ],
235            "PositiveHysteresis": 0,
236            "Reading": [
237                20.0,
238                21.0,
239                22.0,
240                23.0,
241                24.0,
242                25.0,
243                26.0,
244                27.0,
245                28.0,
246                29.0,
247                30.0,
248                31.0,
249                33.0,
250                34.0,
251                35.0,
252                36.0,
253                37.0,
254                38.0,
255                39.0,
256                40.0
257            ],
258            "Type": "Stepwise",
259            "Zones": [
260                "Zone 1"
261            ]
262        },
263        {
264            "Class": "temp",
265            "InputUnavailableAsFailed": false,
266            "Inputs": [
267                "SENTINEL_DOME_SLOT $bus % 15 MB_DIMM_A_TEMP_C",
268                "SENTINEL_DOME_SLOT $bus % 15 MB_DIMM_B_TEMP_C",
269                "SENTINEL_DOME_SLOT $bus % 15 MB_DIMM_C_TEMP_C",
270                "SENTINEL_DOME_SLOT $bus % 15 MB_DIMM_D_TEMP_C",
271                "SENTINEL_DOME_SLOT $bus % 15 MB_DIMM_E_TEMP_C",
272                "SENTINEL_DOME_SLOT $bus % 15 MB_DIMM_G_TEMP_C",
273                "SENTINEL_DOME_SLOT $bus % 15 MB_DIMM_H_TEMP_C",
274                "SENTINEL_DOME_SLOT $bus % 15 MB_DIMM_I_TEMP_C",
275                "SENTINEL_DOME_SLOT $bus % 15 MB_DIMM_J_TEMP_C",
276                "SENTINEL_DOME_SLOT $bus % 15 MB_DIMM_K_TEMP_C"
277            ],
278            "Name": "Stepwise_MB_DIMM_Slot $bus % 15",
279            "NegativeHysteresis": 2,
280            "Output": [
281                20.0,
282                22.0,
283                24.0,
284                26.0,
285                28.0,
286                30.0
287            ],
288            "PositiveHysteresis": 0,
289            "Reading": [
290                65.0,
291                66.0,
292                67.0,
293                68.0,
294                69.0,
295                70.0
296            ],
297            "Type": "Stepwise",
298            "Zones": [
299                "Zone 1"
300            ]
301        },
302        {
303            "Class": "temp",
304            "InputUnavailableAsFailed": false,
305            "Inputs": [
306                "SENTINEL_DOME_SLOT $bus % 15 MB_CPU_TEMP_C"
307            ],
308            "Name": "Stepwise_MB_CPU_Slot $bus % 15",
309            "NegativeHysteresis": 3,
310            "Output": [
311                20.0,
312                25.0,
313                30.0,
314                35.0,
315                40.0,
316                45.0,
317                50.0,
318                55.0,
319                60.0
320            ],
321            "PositiveHysteresis": 0,
322            "Reading": [
323                66.0,
324                67.0,
325                68.0,
326                69.0,
327                70.0,
328                71.0,
329                72.0,
330                73.0,
331                74.0
332            ],
333            "Type": "Stepwise",
334            "Zones": [
335                "Zone 1"
336            ]
337        },
338        {
339            "Class": "temp",
340            "InputUnavailableAsFailed": false,
341            "Inputs": [
342                "SENTINEL_DOME_SLOT $bus % 15 MB_SSD_BOOT_TEMP_C"
343            ],
344            "Name": "Stepwise_MB_SSD_BOOT_Slot $bus % 15",
345            "NegativeHysteresis": 2,
346            "Output": [
347                20.0,
348                22.0,
349                24.0,
350                26.0,
351                28.0,
352                30.0
353            ],
354            "PositiveHysteresis": 0,
355            "Reading": [
356                58.0,
357                59.0,
358                60.0,
359                61.0,
360                62.0,
361                63.0
362            ],
363            "Type": "Stepwise",
364            "Zones": [
365                "Zone 1"
366            ]
367        },
368        {
369            "Class": "temp",
370            "InputUnavailableAsFailed": false,
371            "Inputs": [
372                "SENTINEL_DOME_SLOT $bus % 15 MB_VR_CPU0_TEMP_C",
373                "SENTINEL_DOME_SLOT $bus % 15 MB_VR_SOC_TEMP_C",
374                "SENTINEL_DOME_SLOT $bus % 15 MB_VR_CPU1_TEMP_C",
375                "SENTINEL_DOME_SLOT $bus % 15 MB_VR_PVDDIO_TEMP_C",
376                "SENTINEL_DOME_SLOT $bus % 15 MB_VR_PVDD11_TEMP_C"
377            ],
378            "Name": "Stepwise_MB_VR_Slot $bus % 15",
379            "NegativeHysteresis": 3,
380            "Output": [
381                20.0,
382                22.0,
383                24.0,
384                26.0,
385                28.0,
386                30.0
387            ],
388            "PositiveHysteresis": 0,
389            "Reading": [
390                80.0,
391                81.0,
392                82.0,
393                83.0,
394                84.0,
395                85.0
396            ],
397            "Type": "Stepwise",
398            "Zones": [
399                "Zone 1"
400            ]
401        }
402    ],
403    "Name": "Yosemite 4 Sentinel Dome T1 with Retimer Slot $bus % 15",
404    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Sentinel Dome Retimer.*', 'PRODUCT_PRODUCT_NAME': 'Yosemite V4', 'PRODUCT_INFO_AM2': 'Yosemite V4 T1'})",
405    "Type": "Board",
406    "xyz.openbmc_project.Inventory.Decorator.Asset": {
407        "BuildDate": "$BOARD_MANUFACTURE_DATE",
408        "Manufacturer": "$BOARD_MANUFACTURER",
409        "Model": "$BOARD_PRODUCT_NAME",
410        "PartNumber": "$BOARD_PART_NUMBER",
411        "SerialNumber": "$BOARD_SERIAL_NUMBER",
412        "SparePartNumber": "$BOARD_INFO_AM1"
413    },
414    "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
415        "AssetTag": "$PRODUCT_ASSET_TAG"
416    },
417    "xyz.openbmc_project.Inventory.Decorator.Revision": {
418        "Version": "$PRODUCT_VERSION"
419    },
420    "xyz.openbmc_project.Inventory.Decorator.Slot": {
421        "SlotNumber": "$bus % 15"
422    },
423    "xyz.openbmc_project.Inventory.Item.Board.Motherboard": {
424        "ProductId": 1
425    }
426}
427