blob: 74695e759f030c7e263bd4d88d8ca42b371de68d [file] [log] [blame]
Ricky CX Wu0f9545f2024-08-05 10:01:07 +08001{
2 "Exposes": [
3 {
4 "CheckHysteresisWithSetpoint": true,
5 "Class": "temp",
6 "DCoefficient": 0.0,
7 "FFGainCoefficient": 0.0,
8 "FFOffCoefficient": 0.0,
Eric Yangd7be68d2024-09-12 14:22:43 +08009 "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,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +080035 "ICoefficient": -0.035,
36 "ILimitMax": 100,
37 "ILimitMin": -50,
Ricky CX Wud3f58402024-09-13 17:13:42 +080038 "InputUnavailableAsFailed": false,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +080039 "Inputs": [
Ricky CX Wu979eedc2024-09-03 16:28:06 +080040 "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"
Ricky CX Wu0f9545f2024-08-05 10:01:07 +080052 ],
Ricky CX Wu979eedc2024-09-03 16:28:06 +080053 "Name": "PID_MB_DIMM_Slot $bus % 15",
Ricky CX Wu0f9545f2024-08-05 10:01:07 +080054 "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,
Ricky CX Wud3f58402024-09-13 17:13:42 +080076 "InputUnavailableAsFailed": false,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +080077 "Inputs": [
Ricky CX Wu979eedc2024-09-03 16:28:06 +080078 "Sentinel_Dome_Slot $bus % 15 MB_CPU_TEMP_C"
Ricky CX Wu0f9545f2024-08-05 10:01:07 +080079 ],
Ricky CX Wu979eedc2024-09-03 16:28:06 +080080 "Name": "PID_MB_CPU_Slot $bus % 15",
Ricky CX Wu0f9545f2024-08-05 10:01:07 +080081 "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,
Ricky CX Wud3f58402024-09-13 17:13:42 +0800103 "InputUnavailableAsFailed": false,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800104 "Inputs": [
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800105 "Sentinel_Dome_Slot $bus % 15 MB_SSD_BOOT_TEMP_C"
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800106 ],
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800107 "Name": "PID_MB_SSD_BOOT_Slot $bus % 15",
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800108 "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,
Ricky CX Wud3f58402024-09-13 17:13:42 +0800130 "InputUnavailableAsFailed": false,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800131 "Inputs": [
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800132 "Sentinel_Dome_Slot $bus % 15 MB_SSD_DATA_TEMP_C"
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800133 ],
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800134 "Name": "PID_MB_SSD_DATA_Slot $bus % 15",
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800135 "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,
Ricky CX Wud3f58402024-09-13 17:13:42 +0800157 "InputUnavailableAsFailed": false,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800158 "Inputs": [
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800159 "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"
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800164 ],
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800165 "Name": "PID_MB_VR_Slot $bus % 15",
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800166 "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",
Ricky CX Wud3f58402024-09-13 17:13:42 +0800181 "InputUnavailableAsFailed": false,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800182 "Inputs": [
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800183 "Sentinel_Dome_Slot $bus % 15 MB_INLET_TEMP_C",
184 "Sentinel_Dome_Slot $bus % 15 MB_OUTLET_TEMP_C"
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800185 ],
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800186 "Name": "Stepwise_MB_INLET_OUTLET_TEMP_Slot $bus % 15",
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800187 "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",
Ricky CX Wud3f58402024-09-13 17:13:42 +0800202 "InputUnavailableAsFailed": false,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800203 "Inputs": [
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800204 "Sentinel_Dome_Slot $bus % 15 MB_X8_RETIMER_TEMP_C"
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800205 ],
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800206 "Name": "Stepwise_MB_RETIMER_TEMP_Slot $bus % 15",
Eric Yangd7be68d2024-09-12 14:22:43 +0800207 "NegativeHysteresis": 2,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800208 "Output": [
Eric Yangd7be68d2024-09-12 14:22:43 +0800209 10.0,
210 20.0,
211 25.0,
212 30.0,
213 35.0,
214 40.0,
215 45.0,
216 50.0
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800217 ],
218 "PositiveHysteresis": 0,
219 "Reading": [
Eric Yangd7be68d2024-09-12 14:22:43 +0800220 89.0,
221 90.0,
222 91.0,
223 92.0,
224 93.0,
225 94.0,
226 95.0,
227 96.0
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800228 ],
229 "Type": "Stepwise",
230 "Zones": [
231 "Zone 1"
232 ]
233 },
234 {
235 "Class": "temp",
Ricky CX Wud3f58402024-09-13 17:13:42 +0800236 "InputUnavailableAsFailed": false,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800237 "Inputs": [
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800238 "Calibrated_Sentinel_Dome_Slot $bus % 15 MB_FIO_TEMP_C"
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800239 ],
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800240 "Name": "Stepwise_MB_FIO_Slot $bus % 15",
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800241 "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",
Ricky CX Wud3f58402024-09-13 17:13:42 +0800294 "InputUnavailableAsFailed": false,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800295 "Inputs": [
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800296 "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"
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800308 ],
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800309 "Name": "Stepwise_MB_DIMM_Slot $bus % 15",
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800310 "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",
Ricky CX Wud3f58402024-09-13 17:13:42 +0800335 "InputUnavailableAsFailed": false,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800336 "Inputs": [
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800337 "Sentinel_Dome_Slot $bus % 15 MB_CPU_TEMP_C"
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800338 ],
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800339 "Name": "Stepwise_MB_CPU_Slot $bus % 15",
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800340 "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",
Ricky CX Wud3f58402024-09-13 17:13:42 +0800371 "InputUnavailableAsFailed": false,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800372 "Inputs": [
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800373 "Sentinel_Dome_Slot $bus % 15 MB_SSD_BOOT_TEMP_C"
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800374 ],
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800375 "Name": "Stepwise_MB_SSD_BOOT_Slot $bus % 15",
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800376 "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",
Ricky CX Wud3f58402024-09-13 17:13:42 +0800401 "InputUnavailableAsFailed": false,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800402 "Inputs": [
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800403 "Sentinel_Dome_Slot $bus % 15 MB_SSD_DATA_TEMP_C"
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800404 ],
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800405 "Name": "Stepwise_MB_SSD_DATA_Slot $bus % 15",
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800406 "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",
Ricky CX Wud3f58402024-09-13 17:13:42 +0800431 "InputUnavailableAsFailed": false,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800432 "Inputs": [
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800433 "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"
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800438 ],
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800439 "Name": "Stepwise_MB_VR_Slot $bus % 15",
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800440 "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"
Ingrid Chenf3b02722024-08-30 17:14:37 +0800483 },
484 "xyz.openbmc_project.Inventory.Item.Board.Motherboard": {
485 "ProductId": 1
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800486 }
487}