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.02,
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": -1.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": 2,
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                31.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            ],
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                32.0,
250                33.0,
251                34.0,
252                35.0,
253                36.0,
254                37.0,
255                38.0,
256                39.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