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