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