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            "Inputs": [
13                "MB_DIMM_A_TEMP_C_5 $bus % 15 * 10",
14                "MB_DIMM_B_TEMP_C_6 $bus % 15 * 10",
15                "MB_DIMM_C_TEMP_C_7 $bus % 15 * 10",
16                "MB_DIMM_D_TEMP_C_8 $bus % 15 * 10",
17                "MB_DIMM_E_TEMP_C_9 $bus % 15 * 10",
18                "MB_DIMM_F_TEMP_C_10 $bus % 15 * 10",
19                "MB_DIMM_G_TEMP_C_11 $bus % 15 * 10",
20                "MB_DIMM_H_TEMP_C_12 $bus % 15 * 10",
21                "MB_DIMM_I_TEMP_C_13 $bus % 15 * 10",
22                "MB_DIMM_J_TEMP_C_14 $bus % 15 * 10",
23                "MB_DIMM_K_TEMP_C_15 $bus % 15 * 10",
24                "MB_DIMM_L_TEMP_C_16 $bus % 15 * 10"
25            ],
26            "Name": "PID_MB_DIMM $bus % 15 * 10",
27            "NegativeHysteresis": 2.0,
28            "OutLimitMax": 100,
29            "OutLimitMin": 0,
30            "PCoefficient": -3.0,
31            "PositiveHysteresis": 0.0,
32            "SetPoint": 75.0,
33            "SlewNeg": 0.0,
34            "SlewPos": 0.0,
35            "Type": "Pid",
36            "Zones": [
37                "Zone 1"
38            ]
39        },
40        {
41            "CheckHysteresisWithSetpoint": true,
42            "Class": "temp",
43            "DCoefficient": 0.0,
44            "FFGainCoefficient": 0.0,
45            "FFOffCoefficient": 0.0,
46            "ICoefficient": -0.035,
47            "ILimitMax": 100,
48            "ILimitMin": -50,
49            "Inputs": [
50                "MB_CPU_TEMP_C_4 $bus % 15 * 10"
51            ],
52            "Name": "PID_MB_CPU $bus % 15 * 10",
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            "Inputs": [
76                "MB_SSD_BOOT_TEMP_C_17 $bus % 15 * 10"
77            ],
78            "Name": "PID_MB_SSD_BOOT $bus % 15 * 10",
79            "NegativeHysteresis": 2.0,
80            "OutLimitMax": 100,
81            "OutLimitMin": 0,
82            "PCoefficient": -1.5,
83            "PositiveHysteresis": 0.0,
84            "SetPoint": 68.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            "Inputs": [
102                "MB_SSD_DATA_TEMP_C_18 $bus % 15 * 10"
103            ],
104            "Name": "PID_MB_SSD_DATA $bus % 15 * 10",
105            "NegativeHysteresis": 2.0,
106            "OutLimitMax": 100,
107            "OutLimitMin": 0,
108            "PCoefficient": -1.5,
109            "PositiveHysteresis": 0.0,
110            "SetPoint": 68.0,
111            "SlewNeg": 0.0,
112            "SlewPos": 0.0,
113            "Type": "Pid",
114            "Zones": [
115                "Zone 1"
116            ]
117        },
118        {
119            "CheckHysteresisWithSetpoint": true,
120            "Class": "temp",
121            "DCoefficient": 0.0,
122            "FFGainCoefficient": 0.0,
123            "FFOffCoefficient": 0.0,
124            "ICoefficient": -0.02,
125            "ILimitMax": 100,
126            "ILimitMin": -50,
127            "Inputs": [
128                "MB_VR_CPU0_TEMP_C_19 $bus % 15 * 10",
129                "MB_VR_SOC_TEMP_C_20 $bus % 15 * 10",
130                "MB_VR_CPU1_TEMP_C_21 $bus % 15 * 10",
131                "MB_VR_PVDDIO_TEMP_C_22 $bus % 15 * 10",
132                "MB_VR_PVDD11_TEMP_C_23 $bus % 15 * 10"
133            ],
134            "Name": "PID_SD_VR $bus % 15 * 10",
135            "NegativeHysteresis": 3.0,
136            "OutLimitMax": 100,
137            "OutLimitMin": 0,
138            "PCoefficient": -3.0,
139            "PositiveHysteresis": 0.0,
140            "SetPoint": 90.0,
141            "SlewNeg": 0.0,
142            "SlewPos": 0.0,
143            "Type": "Pid",
144            "Zones": [
145                "Zone 1"
146            ]
147        },
148        {
149            "Class": "temp",
150            "Inputs": [
151                "MB_INLET_TEMP_C_1 $bus % 15 * 10",
152                "MB_OUTLET_TEMP_C_2 $bus % 15 * 10"
153            ],
154            "Name": "Stepwise_MB_INLET_OUTLET_TEMP $bus % 15 * 10",
155            "NegativeHysteresis": 0,
156            "Output": [
157                20.0
158            ],
159            "PositiveHysteresis": 0,
160            "Reading": [
161                20.0
162            ],
163            "Type": "Stepwise",
164            "Zones": [
165                "Zone 1"
166            ]
167        },
168        {
169            "Class": "temp",
170            "Inputs": [
171                "MB_X8_RETIMER_TEMP_C_24 $bus % 15 * 10"
172            ],
173            "Name": "Stepwise_MB_RETIMER_TEMP $bus % 15 * 10",
174            "NegativeHysteresis": 0,
175            "Output": [
176                20.0
177            ],
178            "PositiveHysteresis": 0,
179            "Reading": [
180                20.0
181            ],
182            "Type": "Stepwise",
183            "Zones": [
184                "Zone 1"
185            ]
186        },
187        {
188            "Class": "temp",
189            "Inputs": [
190                "Calibrated_MB_FIO_TEMP_C_3 $bus % 15 * 10"
191            ],
192            "Name": "Stepwise_MB_FIO $bus % 15 * 10",
193            "NegativeHysteresis": 2,
194            "Output": [
195                20.0,
196                21.0,
197                22.0,
198                23.0,
199                24.0,
200                25.0,
201                26.0,
202                27.0,
203                28.0,
204                29.0,
205                30.0,
206                31.0,
207                31.0,
208                33.0,
209                35.0,
210                37.0,
211                38.0,
212                39.0,
213                40.0,
214                41.0
215            ],
216            "PositiveHysteresis": 0,
217            "Reading": [
218                20.0,
219                21.0,
220                22.0,
221                23.0,
222                24.0,
223                25.0,
224                26.0,
225                27.0,
226                28.0,
227                29.0,
228                30.0,
229                31.0,
230                32.0,
231                33.0,
232                34.0,
233                35.0,
234                36.0,
235                37.0,
236                38.0,
237                39.0
238            ],
239            "Type": "Stepwise",
240            "Zones": [
241                "Zone 1"
242            ]
243        },
244        {
245            "Class": "temp",
246            "Inputs": [
247                "MB_DIMM_A_TEMP_C_5 $bus % 15 * 10",
248                "MB_DIMM_B_TEMP_C_6 $bus % 15 * 10",
249                "MB_DIMM_C_TEMP_C_7 $bus % 15 * 10",
250                "MB_DIMM_D_TEMP_C_8 $bus % 15 * 10",
251                "MB_DIMM_E_TEMP_C_9 $bus % 15 * 10",
252                "MB_DIMM_F_TEMP_C_10 $bus % 15 * 10",
253                "MB_DIMM_G_TEMP_C_11 $bus % 15 * 10",
254                "MB_DIMM_H_TEMP_C_12 $bus % 15 * 10",
255                "MB_DIMM_I_TEMP_C_13 $bus % 15 * 10",
256                "MB_DIMM_J_TEMP_C_14 $bus % 15 * 10",
257                "MB_DIMM_K_TEMP_C_15 $bus % 15 * 10",
258                "MB_DIMM_L_TEMP_C_16 $bus % 15 * 10"
259            ],
260            "Name": "Stepwise_MB_DIMM $bus % 15 * 10",
261            "NegativeHysteresis": 2,
262            "Output": [
263                20.0,
264                22.0,
265                24.0,
266                26.0,
267                28.0,
268                30.0
269            ],
270            "PositiveHysteresis": 0,
271            "Reading": [
272                65.0,
273                66.0,
274                67.0,
275                68.0,
276                69.0,
277                70.0
278            ],
279            "Type": "Stepwise",
280            "Zones": [
281                "Zone 1"
282            ]
283        },
284        {
285            "Class": "temp",
286            "Inputs": [
287                "MB_CPU_TEMP_C_4 $bus % 15 * 10"
288            ],
289            "Name": "Stepwise_MB_CPU $bus % 15 * 10",
290            "NegativeHysteresis": 3,
291            "Output": [
292                20.0,
293                25.0,
294                30.0,
295                35.0,
296                40.0,
297                45.0,
298                50.0,
299                55.0,
300                60.0
301            ],
302            "PositiveHysteresis": 0,
303            "Reading": [
304                66.0,
305                67.0,
306                68.0,
307                69.0,
308                70.0,
309                71.0,
310                72.0,
311                73.0,
312                74.0
313            ],
314            "Type": "Stepwise",
315            "Zones": [
316                "Zone 1"
317            ]
318        },
319        {
320            "Class": "temp",
321            "Inputs": [
322                "MB_SSD_BOOT_TEMP_C_17 $bus % 15 * 10"
323            ],
324            "Name": "Stepwise_MB_SSD_BOOT $bus % 15 * 10",
325            "NegativeHysteresis": 2,
326            "Output": [
327                20.0,
328                22.0,
329                24.0,
330                26.0,
331                28.0,
332                30.0
333            ],
334            "PositiveHysteresis": 0,
335            "Reading": [
336                58.0,
337                59.0,
338                60.0,
339                61.0,
340                62.0,
341                63.0
342            ],
343            "Type": "Stepwise",
344            "Zones": [
345                "Zone 1"
346            ]
347        },
348        {
349            "Class": "temp",
350            "Inputs": [
351                "MB_SSD_DATA_TEMP_C_18 $bus % 15 * 10"
352            ],
353            "Name": "Stepwise_MB_SSD_DATA $bus % 15 * 10",
354            "NegativeHysteresis": 2,
355            "Output": [
356                20.0,
357                22.0,
358                24.0,
359                26.0,
360                28.0,
361                30.0
362            ],
363            "PositiveHysteresis": 0,
364            "Reading": [
365                58.0,
366                59.0,
367                60.0,
368                61.0,
369                62.0,
370                63.0
371            ],
372            "Type": "Stepwise",
373            "Zones": [
374                "Zone 1"
375            ]
376        },
377        {
378            "Class": "temp",
379            "Inputs": [
380                "MB_VR_CPU0_TEMP_C_19 $bus % 15 * 10",
381                "MB_VR_SOC_TEMP_C_20 $bus % 15 * 10",
382                "MB_VR_CPU1_TEMP_C_21 $bus % 15 * 10",
383                "MB_VR_PVDDIO_TEMP_C_22 $bus % 15 * 10",
384                "MB_VR_PVDD11_TEMP_C_23 $bus % 15 * 10"
385            ],
386            "Name": "Stepwise_SD_VR $bus % 15 * 10",
387            "NegativeHysteresis": 3,
388            "Output": [
389                20.0,
390                22.0,
391                24.0,
392                26.0,
393                28.0,
394                30.0
395            ],
396            "PositiveHysteresis": 0,
397            "Reading": [
398                80.0,
399                81.0,
400                82.0,
401                83.0,
402                84.0,
403                85.0
404            ],
405            "Type": "Stepwise",
406            "Zones": [
407                "Zone 1"
408            ]
409        }
410    ],
411    "Name": "Yosemite 4 Sentinel Dome T2 with Retimer Slot $bus % 15",
412    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Sentinel Dome Retimer.*', 'PRODUCT_PRODUCT_NAME': 'Yosemite V4', 'PRODUCT_INFO_AM2': 'Yosemite V4 T2'})",
413    "Type": "Board",
414    "xyz.openbmc_project.Inventory.Decorator.Asset": {
415        "BuildDate": "$BOARD_MANUFACTURE_DATE",
416        "Manufacturer": "$BOARD_MANUFACTURER",
417        "Model": "$BOARD_PRODUCT_NAME",
418        "PartNumber": "$BOARD_PART_NUMBER",
419        "SerialNumber": "$BOARD_SERIAL_NUMBER",
420        "SparePartNumber": "$BOARD_INFO_AM1"
421    },
422    "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
423        "AssetTag": "$PRODUCT_ASSET_TAG"
424    },
425    "xyz.openbmc_project.Inventory.Decorator.Revision": {
426        "Version": "$PRODUCT_VERSION"
427    },
428    "xyz.openbmc_project.Inventory.Decorator.Slot": {
429        "SlotNumber": "$bus % 15"
430    }
431}
432