blob: f2c6a6a708b52a709879727290cd5bf232c3c45a [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": [
Lora Lin2e141a92024-10-21 16:30:55 +080013 "SENTINEL_DOME_SLOT $bus % 15 MB_X8_RTM_TEMP_C"
Eric Yangd7be68d2024-09-12 14:22:43 +080014 ],
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": [
Lora Lin9790e9e2024-10-21 09:05:48 +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_G_TEMP_C",
46 "SENTINEL_DOME_SLOT $bus % 15 MB_DIMM_H_TEMP_C",
47 "SENTINEL_DOME_SLOT $bus % 15 MB_DIMM_I_TEMP_C",
48 "SENTINEL_DOME_SLOT $bus % 15 MB_DIMM_J_TEMP_C",
49 "SENTINEL_DOME_SLOT $bus % 15 MB_DIMM_K_TEMP_C"
Ricky CX Wu0f9545f2024-08-05 10:01:07 +080050 ],
Ricky CX Wu979eedc2024-09-03 16:28:06 +080051 "Name": "PID_MB_DIMM_Slot $bus % 15",
Ricky CX Wu0f9545f2024-08-05 10:01:07 +080052 "NegativeHysteresis": 2.0,
53 "OutLimitMax": 100,
54 "OutLimitMin": 0,
55 "PCoefficient": -3.0,
56 "PositiveHysteresis": 0.0,
57 "SetPoint": 75.0,
58 "SlewNeg": 0.0,
59 "SlewPos": 0.0,
60 "Type": "Pid",
61 "Zones": [
62 "Zone 1"
63 ]
64 },
65 {
66 "CheckHysteresisWithSetpoint": true,
67 "Class": "temp",
68 "DCoefficient": 0.0,
69 "FFGainCoefficient": 0.0,
70 "FFOffCoefficient": 0.0,
71 "ICoefficient": -0.035,
72 "ILimitMax": 100,
73 "ILimitMin": -50,
Ricky CX Wud3f58402024-09-13 17:13:42 +080074 "InputUnavailableAsFailed": false,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +080075 "Inputs": [
Lora Lin9790e9e2024-10-21 09:05:48 +080076 "SENTINEL_DOME_SLOT $bus % 15 MB_CPU_TEMP_C"
Ricky CX Wu0f9545f2024-08-05 10:01:07 +080077 ],
Ricky CX Wu979eedc2024-09-03 16:28:06 +080078 "Name": "PID_MB_CPU_Slot $bus % 15",
Ricky CX Wu0f9545f2024-08-05 10:01:07 +080079 "NegativeHysteresis": 3.0,
80 "OutLimitMax": 100,
81 "OutLimitMin": 0,
82 "PCoefficient": -5.5,
83 "PositiveHysteresis": 0.0,
84 "SetPoint": 74.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,
Ricky CX Wu1ee32352024-10-04 17:07:19 +080098 "ICoefficient": -0.035,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +080099 "ILimitMax": 100,
100 "ILimitMin": -50,
Ricky CX Wud3f58402024-09-13 17:13:42 +0800101 "InputUnavailableAsFailed": false,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800102 "Inputs": [
Lora Lin9790e9e2024-10-21 09:05:48 +0800103 "SENTINEL_DOME_SLOT $bus % 15 MB_SSD_BOOT_TEMP_C"
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800104 ],
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800105 "Name": "PID_MB_SSD_BOOT_Slot $bus % 15",
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800106 "NegativeHysteresis": 2.0,
107 "OutLimitMax": 100,
108 "OutLimitMin": 0,
Ricky CX Wu1ee32352024-10-04 17:07:19 +0800109 "PCoefficient": -5.5,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800110 "PositiveHysteresis": 0.0,
111 "SetPoint": 68.0,
112 "SlewNeg": 0.0,
113 "SlewPos": 0.0,
114 "Type": "Pid",
115 "Zones": [
116 "Zone 1"
117 ]
118 },
119 {
120 "CheckHysteresisWithSetpoint": true,
121 "Class": "temp",
122 "DCoefficient": 0.0,
123 "FFGainCoefficient": 0.0,
124 "FFOffCoefficient": 0.0,
125 "ICoefficient": -0.02,
126 "ILimitMax": 100,
127 "ILimitMin": -50,
Ricky CX Wud3f58402024-09-13 17:13:42 +0800128 "InputUnavailableAsFailed": false,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800129 "Inputs": [
Lora Lin9790e9e2024-10-21 09:05:48 +0800130 "SENTINEL_DOME_SLOT $bus % 15 MB_VR_CPU0_TEMP_C",
131 "SENTINEL_DOME_SLOT $bus % 15 MB_VR_SOC_TEMP_C",
132 "SENTINEL_DOME_SLOT $bus % 15 MB_VR_CPU1_TEMP_C",
133 "SENTINEL_DOME_SLOT $bus % 15 MB_VR_PVDDIO_TEMP_C",
134 "SENTINEL_DOME_SLOT $bus % 15 MB_VR_PVDD11_TEMP_C"
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800135 ],
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800136 "Name": "PID_MB_VR_Slot $bus % 15",
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800137 "NegativeHysteresis": 3.0,
138 "OutLimitMax": 100,
139 "OutLimitMin": 0,
140 "PCoefficient": -3.0,
141 "PositiveHysteresis": 0.0,
142 "SetPoint": 90.0,
143 "SlewNeg": 0.0,
144 "SlewPos": 0.0,
145 "Type": "Pid",
146 "Zones": [
147 "Zone 1"
148 ]
149 },
150 {
151 "Class": "temp",
Ricky CX Wud3f58402024-09-13 17:13:42 +0800152 "InputUnavailableAsFailed": false,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800153 "Inputs": [
Lora Lin9790e9e2024-10-21 09:05:48 +0800154 "SENTINEL_DOME_SLOT $bus % 15 MB_INLET_TEMP_C",
155 "SENTINEL_DOME_SLOT $bus % 15 MB_OUTLET_TEMP_C"
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800156 ],
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800157 "Name": "Stepwise_MB_INLET_OUTLET_TEMP_Slot $bus % 15",
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800158 "NegativeHysteresis": 0,
159 "Output": [
Ricky CX Wu724d45d2024-11-15 15:38:28 +0800160 10.0
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800161 ],
162 "PositiveHysteresis": 0,
163 "Reading": [
164 20.0
165 ],
166 "Type": "Stepwise",
167 "Zones": [
168 "Zone 1"
169 ]
170 },
171 {
172 "Class": "temp",
Ricky CX Wud3f58402024-09-13 17:13:42 +0800173 "InputUnavailableAsFailed": false,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800174 "Inputs": [
Lora Lin2e141a92024-10-21 16:30:55 +0800175 "SENTINEL_DOME_SLOT $bus % 15 MB_X8_RTM_TEMP_C"
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800176 ],
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800177 "Name": "Stepwise_MB_RETIMER_TEMP_Slot $bus % 15",
Eric Yangd7be68d2024-09-12 14:22:43 +0800178 "NegativeHysteresis": 2,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800179 "Output": [
Eric Yangd7be68d2024-09-12 14:22:43 +0800180 10.0,
181 20.0,
182 25.0,
183 30.0,
184 35.0,
185 40.0,
186 45.0,
187 50.0
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800188 ],
189 "PositiveHysteresis": 0,
190 "Reading": [
Eric Yangd7be68d2024-09-12 14:22:43 +0800191 89.0,
192 90.0,
193 91.0,
194 92.0,
195 93.0,
196 94.0,
197 95.0,
198 96.0
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800199 ],
200 "Type": "Stepwise",
201 "Zones": [
202 "Zone 1"
203 ]
204 },
205 {
206 "Class": "temp",
Ricky CX Wud3f58402024-09-13 17:13:42 +0800207 "InputUnavailableAsFailed": false,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800208 "Inputs": [
Lora Lin9790e9e2024-10-21 09:05:48 +0800209 "CALIBRATED_SENTINEL_DOME_SLOT $bus % 15 MB_FIO_TEMP_C"
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800210 ],
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800211 "Name": "Stepwise_MB_FIO_Slot $bus % 15",
Ricky CX Wu1ee32352024-10-04 17:07:19 +0800212 "NegativeHysteresis": 1,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800213 "Output": [
214 20.0,
215 21.0,
216 22.0,
217 23.0,
218 24.0,
219 25.0,
220 26.0,
221 27.0,
222 28.0,
223 29.0,
224 30.0,
Ricky CX Wu2826f402024-10-24 13:25:59 +0800225 32.0,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800226 33.0,
227 35.0,
228 37.0,
229 38.0,
230 39.0,
231 40.0,
Ricky CX Wu1ee32352024-10-04 17:07:19 +0800232 41.0,
Ricky CX Wu2826f402024-10-24 13:25:59 +0800233 42.0
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800234 ],
235 "PositiveHysteresis": 0,
236 "Reading": [
237 20.0,
238 21.0,
239 22.0,
240 23.0,
241 24.0,
242 25.0,
243 26.0,
244 27.0,
245 28.0,
246 29.0,
247 30.0,
248 31.0,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800249 33.0,
250 34.0,
251 35.0,
252 36.0,
253 37.0,
254 38.0,
Ricky CX Wu1ee32352024-10-04 17:07:19 +0800255 39.0,
Ricky CX Wu2826f402024-10-24 13:25:59 +0800256 40.0
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800257 ],
258 "Type": "Stepwise",
259 "Zones": [
260 "Zone 1"
261 ]
262 },
263 {
264 "Class": "temp",
Ricky CX Wud3f58402024-09-13 17:13:42 +0800265 "InputUnavailableAsFailed": false,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800266 "Inputs": [
Lora Lin9790e9e2024-10-21 09:05:48 +0800267 "SENTINEL_DOME_SLOT $bus % 15 MB_DIMM_A_TEMP_C",
268 "SENTINEL_DOME_SLOT $bus % 15 MB_DIMM_B_TEMP_C",
269 "SENTINEL_DOME_SLOT $bus % 15 MB_DIMM_C_TEMP_C",
270 "SENTINEL_DOME_SLOT $bus % 15 MB_DIMM_D_TEMP_C",
271 "SENTINEL_DOME_SLOT $bus % 15 MB_DIMM_E_TEMP_C",
272 "SENTINEL_DOME_SLOT $bus % 15 MB_DIMM_G_TEMP_C",
273 "SENTINEL_DOME_SLOT $bus % 15 MB_DIMM_H_TEMP_C",
274 "SENTINEL_DOME_SLOT $bus % 15 MB_DIMM_I_TEMP_C",
275 "SENTINEL_DOME_SLOT $bus % 15 MB_DIMM_J_TEMP_C",
276 "SENTINEL_DOME_SLOT $bus % 15 MB_DIMM_K_TEMP_C"
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800277 ],
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800278 "Name": "Stepwise_MB_DIMM_Slot $bus % 15",
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800279 "NegativeHysteresis": 2,
280 "Output": [
281 20.0,
282 22.0,
283 24.0,
284 26.0,
285 28.0,
286 30.0
287 ],
288 "PositiveHysteresis": 0,
289 "Reading": [
290 65.0,
291 66.0,
292 67.0,
293 68.0,
294 69.0,
295 70.0
296 ],
297 "Type": "Stepwise",
298 "Zones": [
299 "Zone 1"
300 ]
301 },
302 {
303 "Class": "temp",
Ricky CX Wud3f58402024-09-13 17:13:42 +0800304 "InputUnavailableAsFailed": false,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800305 "Inputs": [
Lora Lin9790e9e2024-10-21 09:05:48 +0800306 "SENTINEL_DOME_SLOT $bus % 15 MB_CPU_TEMP_C"
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800307 ],
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800308 "Name": "Stepwise_MB_CPU_Slot $bus % 15",
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800309 "NegativeHysteresis": 3,
310 "Output": [
311 20.0,
312 25.0,
313 30.0,
314 35.0,
315 40.0,
316 45.0,
317 50.0,
318 55.0,
319 60.0
320 ],
321 "PositiveHysteresis": 0,
322 "Reading": [
323 66.0,
324 67.0,
325 68.0,
326 69.0,
327 70.0,
328 71.0,
329 72.0,
330 73.0,
331 74.0
332 ],
333 "Type": "Stepwise",
334 "Zones": [
335 "Zone 1"
336 ]
337 },
338 {
339 "Class": "temp",
Ricky CX Wud3f58402024-09-13 17:13:42 +0800340 "InputUnavailableAsFailed": false,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800341 "Inputs": [
Lora Lin9790e9e2024-10-21 09:05:48 +0800342 "SENTINEL_DOME_SLOT $bus % 15 MB_SSD_BOOT_TEMP_C"
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800343 ],
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800344 "Name": "Stepwise_MB_SSD_BOOT_Slot $bus % 15",
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800345 "NegativeHysteresis": 2,
346 "Output": [
347 20.0,
348 22.0,
349 24.0,
350 26.0,
351 28.0,
352 30.0
353 ],
354 "PositiveHysteresis": 0,
355 "Reading": [
356 58.0,
357 59.0,
358 60.0,
359 61.0,
360 62.0,
361 63.0
362 ],
363 "Type": "Stepwise",
364 "Zones": [
365 "Zone 1"
366 ]
367 },
368 {
369 "Class": "temp",
Ricky CX Wud3f58402024-09-13 17:13:42 +0800370 "InputUnavailableAsFailed": false,
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800371 "Inputs": [
Lora Lin9790e9e2024-10-21 09:05:48 +0800372 "SENTINEL_DOME_SLOT $bus % 15 MB_VR_CPU0_TEMP_C",
373 "SENTINEL_DOME_SLOT $bus % 15 MB_VR_SOC_TEMP_C",
374 "SENTINEL_DOME_SLOT $bus % 15 MB_VR_CPU1_TEMP_C",
375 "SENTINEL_DOME_SLOT $bus % 15 MB_VR_PVDDIO_TEMP_C",
376 "SENTINEL_DOME_SLOT $bus % 15 MB_VR_PVDD11_TEMP_C"
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800377 ],
Ricky CX Wu979eedc2024-09-03 16:28:06 +0800378 "Name": "Stepwise_MB_VR_Slot $bus % 15",
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800379 "NegativeHysteresis": 3,
380 "Output": [
381 20.0,
382 22.0,
383 24.0,
384 26.0,
385 28.0,
386 30.0
387 ],
388 "PositiveHysteresis": 0,
389 "Reading": [
390 80.0,
391 81.0,
392 82.0,
393 83.0,
394 84.0,
395 85.0
396 ],
397 "Type": "Stepwise",
398 "Zones": [
399 "Zone 1"
400 ]
401 }
402 ],
403 "Name": "Yosemite 4 Sentinel Dome T1 with Retimer Slot $bus % 15",
404 "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Sentinel Dome Retimer.*', 'PRODUCT_PRODUCT_NAME': 'Yosemite V4', 'PRODUCT_INFO_AM2': 'Yosemite V4 T1'})",
405 "Type": "Board",
406 "xyz.openbmc_project.Inventory.Decorator.Asset": {
407 "BuildDate": "$BOARD_MANUFACTURE_DATE",
408 "Manufacturer": "$BOARD_MANUFACTURER",
409 "Model": "$BOARD_PRODUCT_NAME",
410 "PartNumber": "$BOARD_PART_NUMBER",
411 "SerialNumber": "$BOARD_SERIAL_NUMBER",
412 "SparePartNumber": "$BOARD_INFO_AM1"
413 },
414 "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
415 "AssetTag": "$PRODUCT_ASSET_TAG"
416 },
Oliver Brewkabdad3d52024-08-21 18:49:37 +0200417 "xyz.openbmc_project.Inventory.Decorator.ManagedHost": {
418 "HostIndex": "$bus % 15"
419 },
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800420 "xyz.openbmc_project.Inventory.Decorator.Revision": {
421 "Version": "$PRODUCT_VERSION"
422 },
423 "xyz.openbmc_project.Inventory.Decorator.Slot": {
424 "SlotNumber": "$bus % 15"
Ingrid Chenf3b02722024-08-30 17:14:37 +0800425 },
426 "xyz.openbmc_project.Inventory.Item.Board.Motherboard": {
427 "ProductId": 1
Ricky CX Wu0f9545f2024-08-05 10:01:07 +0800428 }
429}