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