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_F_TEMP_C",
46                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_G_TEMP_C",
47                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_H_TEMP_C",
48                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_I_TEMP_C",
49                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_J_TEMP_C",
50                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_K_TEMP_C",
51                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_L_TEMP_C"
52            ],
53            "Name": "PID_MB_DIMM_Slot $bus % 15",
54            "NegativeHysteresis": 2.0,
55            "OutLimitMax": 100,
56            "OutLimitMin": 0,
57            "PCoefficient": -3.0,
58            "PositiveHysteresis": 0.0,
59            "SetPoint": 75.0,
60            "SlewNeg": 0.0,
61            "SlewPos": 0.0,
62            "Type": "Pid",
63            "Zones": [
64                "Zone 1"
65            ]
66        },
67        {
68            "CheckHysteresisWithSetpoint": true,
69            "Class": "temp",
70            "DCoefficient": 0.0,
71            "FFGainCoefficient": 0.0,
72            "FFOffCoefficient": 0.0,
73            "ICoefficient": -0.035,
74            "ILimitMax": 100,
75            "ILimitMin": -50,
76            "InputUnavailableAsFailed": false,
77            "Inputs": [
78                "Sentinel_Dome_Slot $bus % 15 MB_CPU_TEMP_C"
79            ],
80            "Name": "PID_MB_CPU_Slot $bus % 15",
81            "NegativeHysteresis": 3.0,
82            "OutLimitMax": 100,
83            "OutLimitMin": 0,
84            "PCoefficient": -5.5,
85            "PositiveHysteresis": 0.0,
86            "SetPoint": 74.0,
87            "SlewNeg": 0.0,
88            "SlewPos": 0.0,
89            "Type": "Pid",
90            "Zones": [
91                "Zone 1"
92            ]
93        },
94        {
95            "CheckHysteresisWithSetpoint": true,
96            "Class": "temp",
97            "DCoefficient": 0.0,
98            "FFGainCoefficient": 0.0,
99            "FFOffCoefficient": 0.0,
100            "ICoefficient": -0.02,
101            "ILimitMax": 100,
102            "ILimitMin": -50,
103            "InputUnavailableAsFailed": false,
104            "Inputs": [
105                "Sentinel_Dome_Slot $bus % 15 MB_SSD_BOOT_TEMP_C"
106            ],
107            "Name": "PID_MB_SSD_BOOT_Slot $bus % 15",
108            "NegativeHysteresis": 2.0,
109            "OutLimitMax": 100,
110            "OutLimitMin": 0,
111            "PCoefficient": -1.5,
112            "PositiveHysteresis": 0.0,
113            "SetPoint": 68.0,
114            "SlewNeg": 0.0,
115            "SlewPos": 0.0,
116            "Type": "Pid",
117            "Zones": [
118                "Zone 1"
119            ]
120        },
121        {
122            "CheckHysteresisWithSetpoint": true,
123            "Class": "temp",
124            "DCoefficient": 0.0,
125            "FFGainCoefficient": 0.0,
126            "FFOffCoefficient": 0.0,
127            "ICoefficient": -0.02,
128            "ILimitMax": 100,
129            "ILimitMin": -50,
130            "InputUnavailableAsFailed": false,
131            "Inputs": [
132                "Sentinel_Dome_Slot $bus % 15 MB_SSD_DATA_TEMP_C"
133            ],
134            "Name": "PID_MB_SSD_DATA_Slot $bus % 15",
135            "NegativeHysteresis": 2.0,
136            "OutLimitMax": 100,
137            "OutLimitMin": 0,
138            "PCoefficient": -1.5,
139            "PositiveHysteresis": 0.0,
140            "SetPoint": 68.0,
141            "SlewNeg": 0.0,
142            "SlewPos": 0.0,
143            "Type": "Pid",
144            "Zones": [
145                "Zone 1"
146            ]
147        },
148        {
149            "CheckHysteresisWithSetpoint": true,
150            "Class": "temp",
151            "DCoefficient": 0.0,
152            "FFGainCoefficient": 0.0,
153            "FFOffCoefficient": 0.0,
154            "ICoefficient": -0.02,
155            "ILimitMax": 100,
156            "ILimitMin": -50,
157            "InputUnavailableAsFailed": false,
158            "Inputs": [
159                "Sentinel_Dome_Slot $bus % 15 MB_VR_CPU0_TEMP_C",
160                "Sentinel_Dome_Slot $bus % 15 MB_VR_SOC_TEMP_C",
161                "Sentinel_Dome_Slot $bus % 15 MB_VR_CPU1_TEMP_C",
162                "Sentinel_Dome_Slot $bus % 15 MB_VR_PVDDIO_TEMP_C",
163                "Sentinel_Dome_Slot $bus % 15 MB_VR_PVDD11_TEMP_C"
164            ],
165            "Name": "PID_MB_VR_Slot $bus % 15",
166            "NegativeHysteresis": 3.0,
167            "OutLimitMax": 100,
168            "OutLimitMin": 0,
169            "PCoefficient": -3.0,
170            "PositiveHysteresis": 0.0,
171            "SetPoint": 90.0,
172            "SlewNeg": 0.0,
173            "SlewPos": 0.0,
174            "Type": "Pid",
175            "Zones": [
176                "Zone 1"
177            ]
178        },
179        {
180            "Class": "temp",
181            "InputUnavailableAsFailed": false,
182            "Inputs": [
183                "Sentinel_Dome_Slot $bus % 15 MB_INLET_TEMP_C",
184                "Sentinel_Dome_Slot $bus % 15 MB_OUTLET_TEMP_C"
185            ],
186            "Name": "Stepwise_MB_INLET_OUTLET_TEMP_Slot $bus % 15",
187            "NegativeHysteresis": 0,
188            "Output": [
189                20.0
190            ],
191            "PositiveHysteresis": 0,
192            "Reading": [
193                20.0
194            ],
195            "Type": "Stepwise",
196            "Zones": [
197                "Zone 1"
198            ]
199        },
200        {
201            "Class": "temp",
202            "InputUnavailableAsFailed": false,
203            "Inputs": [
204                "Sentinel_Dome_Slot $bus % 15 MB_X8_RETIMER_TEMP_C"
205            ],
206            "Name": "Stepwise_MB_RETIMER_TEMP_Slot $bus % 15",
207            "NegativeHysteresis": 2,
208            "Output": [
209                10.0,
210                20.0,
211                25.0,
212                30.0,
213                35.0,
214                40.0,
215                45.0,
216                50.0
217            ],
218            "PositiveHysteresis": 0,
219            "Reading": [
220                89.0,
221                90.0,
222                91.0,
223                92.0,
224                93.0,
225                94.0,
226                95.0,
227                96.0
228            ],
229            "Type": "Stepwise",
230            "Zones": [
231                "Zone 1"
232            ]
233        },
234        {
235            "Class": "temp",
236            "InputUnavailableAsFailed": false,
237            "Inputs": [
238                "Calibrated_Sentinel_Dome_Slot $bus % 15 MB_FIO_TEMP_C"
239            ],
240            "Name": "Stepwise_MB_FIO_Slot $bus % 15",
241            "NegativeHysteresis": 2,
242            "Output": [
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                31.0,
256                33.0,
257                35.0,
258                37.0,
259                38.0,
260                39.0,
261                40.0,
262                41.0
263            ],
264            "PositiveHysteresis": 0,
265            "Reading": [
266                20.0,
267                21.0,
268                22.0,
269                23.0,
270                24.0,
271                25.0,
272                26.0,
273                27.0,
274                28.0,
275                29.0,
276                30.0,
277                31.0,
278                32.0,
279                33.0,
280                34.0,
281                35.0,
282                36.0,
283                37.0,
284                38.0,
285                39.0
286            ],
287            "Type": "Stepwise",
288            "Zones": [
289                "Zone 1"
290            ]
291        },
292        {
293            "Class": "temp",
294            "InputUnavailableAsFailed": false,
295            "Inputs": [
296                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_A_TEMP_C",
297                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_B_TEMP_C",
298                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_C_TEMP_C",
299                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_D_TEMP_C",
300                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_E_TEMP_C",
301                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_F_TEMP_C",
302                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_G_TEMP_C",
303                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_H_TEMP_C",
304                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_I_TEMP_C",
305                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_J_TEMP_C",
306                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_K_TEMP_C",
307                "Sentinel_Dome_Slot $bus % 15 MB_DIMM_L_TEMP_C"
308            ],
309            "Name": "Stepwise_MB_DIMM_Slot $bus % 15",
310            "NegativeHysteresis": 2,
311            "Output": [
312                20.0,
313                22.0,
314                24.0,
315                26.0,
316                28.0,
317                30.0
318            ],
319            "PositiveHysteresis": 0,
320            "Reading": [
321                65.0,
322                66.0,
323                67.0,
324                68.0,
325                69.0,
326                70.0
327            ],
328            "Type": "Stepwise",
329            "Zones": [
330                "Zone 1"
331            ]
332        },
333        {
334            "Class": "temp",
335            "InputUnavailableAsFailed": false,
336            "Inputs": [
337                "Sentinel_Dome_Slot $bus % 15 MB_CPU_TEMP_C"
338            ],
339            "Name": "Stepwise_MB_CPU_Slot $bus % 15",
340            "NegativeHysteresis": 3,
341            "Output": [
342                20.0,
343                25.0,
344                30.0,
345                35.0,
346                40.0,
347                45.0,
348                50.0,
349                55.0,
350                60.0
351            ],
352            "PositiveHysteresis": 0,
353            "Reading": [
354                66.0,
355                67.0,
356                68.0,
357                69.0,
358                70.0,
359                71.0,
360                72.0,
361                73.0,
362                74.0
363            ],
364            "Type": "Stepwise",
365            "Zones": [
366                "Zone 1"
367            ]
368        },
369        {
370            "Class": "temp",
371            "InputUnavailableAsFailed": false,
372            "Inputs": [
373                "Sentinel_Dome_Slot $bus % 15 MB_SSD_BOOT_TEMP_C"
374            ],
375            "Name": "Stepwise_MB_SSD_BOOT_Slot $bus % 15",
376            "NegativeHysteresis": 2,
377            "Output": [
378                20.0,
379                22.0,
380                24.0,
381                26.0,
382                28.0,
383                30.0
384            ],
385            "PositiveHysteresis": 0,
386            "Reading": [
387                58.0,
388                59.0,
389                60.0,
390                61.0,
391                62.0,
392                63.0
393            ],
394            "Type": "Stepwise",
395            "Zones": [
396                "Zone 1"
397            ]
398        },
399        {
400            "Class": "temp",
401            "InputUnavailableAsFailed": false,
402            "Inputs": [
403                "Sentinel_Dome_Slot $bus % 15 MB_SSD_DATA_TEMP_C"
404            ],
405            "Name": "Stepwise_MB_SSD_DATA_Slot $bus % 15",
406            "NegativeHysteresis": 2,
407            "Output": [
408                20.0,
409                22.0,
410                24.0,
411                26.0,
412                28.0,
413                30.0
414            ],
415            "PositiveHysteresis": 0,
416            "Reading": [
417                58.0,
418                59.0,
419                60.0,
420                61.0,
421                62.0,
422                63.0
423            ],
424            "Type": "Stepwise",
425            "Zones": [
426                "Zone 1"
427            ]
428        },
429        {
430            "Class": "temp",
431            "InputUnavailableAsFailed": false,
432            "Inputs": [
433                "Sentinel_Dome_Slot $bus % 15 MB_VR_CPU0_TEMP_C",
434                "Sentinel_Dome_Slot $bus % 15 MB_VR_SOC_TEMP_C",
435                "Sentinel_Dome_Slot $bus % 15 MB_VR_CPU1_TEMP_C",
436                "Sentinel_Dome_Slot $bus % 15 MB_VR_PVDDIO_TEMP_C",
437                "Sentinel_Dome_Slot $bus % 15 MB_VR_PVDD11_TEMP_C"
438            ],
439            "Name": "Stepwise_MB_VR_Slot $bus % 15",
440            "NegativeHysteresis": 3,
441            "Output": [
442                20.0,
443                22.0,
444                24.0,
445                26.0,
446                28.0,
447                30.0
448            ],
449            "PositiveHysteresis": 0,
450            "Reading": [
451                80.0,
452                81.0,
453                82.0,
454                83.0,
455                84.0,
456                85.0
457            ],
458            "Type": "Stepwise",
459            "Zones": [
460                "Zone 1"
461            ]
462        }
463    ],
464    "Name": "Yosemite 4 Sentinel Dome T2 with Retimer Slot $bus % 15",
465    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Sentinel Dome Retimer.*', 'PRODUCT_PRODUCT_NAME': 'Yosemite V4', 'PRODUCT_INFO_AM2': 'Yosemite V4 T2'})",
466    "Type": "Board",
467    "xyz.openbmc_project.Inventory.Decorator.Asset": {
468        "BuildDate": "$BOARD_MANUFACTURE_DATE",
469        "Manufacturer": "$BOARD_MANUFACTURER",
470        "Model": "$BOARD_PRODUCT_NAME",
471        "PartNumber": "$BOARD_PART_NUMBER",
472        "SerialNumber": "$BOARD_SERIAL_NUMBER",
473        "SparePartNumber": "$BOARD_INFO_AM1"
474    },
475    "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
476        "AssetTag": "$PRODUCT_ASSET_TAG"
477    },
478    "xyz.openbmc_project.Inventory.Decorator.Revision": {
479        "Version": "$PRODUCT_VERSION"
480    },
481    "xyz.openbmc_project.Inventory.Decorator.Slot": {
482        "SlotNumber": "$bus % 15"
483    },
484    "xyz.openbmc_project.Inventory.Item.Board.Motherboard": {
485        "ProductId": 1
486    }
487}
488