blob: 49a67695bcf948a539fce8fd4a3891337dbef718 [file] [log] [blame]
Tim Leeb0750a02024-06-27 10:33:34 +08001{
2 "Exposes": [
3 {
4 "Index": 0,
5 "Name": "MGNT_P12V_VOLT_V",
6 "ScaleFactor": 0.1124,
7 "Thresholds": [
8 {
9 "Direction": "greater than",
10 "Label": "vout1",
11 "Name": "upper non recoverable",
12 "Severity": 4,
13 "Value": 13.74
14 },
15 {
16 "Direction": "greater than",
17 "Name": "upper critical",
18 "Severity": 1,
19 "Value": 13.176
20 },
21 {
22 "Direction": "greater than",
23 "Name": "upper non critical",
24 "Severity": 0,
25 "Value": 13.054
26 },
27 {
28 "Direction": "less than",
29 "Name": "lower non critical",
30 "Severity": 0,
31 "Value": 11.346
32 },
33 {
34 "Direction": "less than",
35 "Name": "lower critical",
36 "Severity": 1,
37 "Value": 11.224
38 },
39 {
40 "Direction": "less than",
41 "Label": "vin",
42 "Name": "lower non recoverable",
43 "Severity": 4,
44 "Value": 10.32
45 }
46 ],
47 "Type": "ADC"
48 },
49 {
50 "Index": 1,
51 "Name": "MGNT_P5V_VOLT_V",
52 "ScaleFactor": 0.2717,
53 "Thresholds": [
54 {
55 "Direction": "greater than",
56 "Name": "upper non recoverable",
57 "Severity": 4,
58 "Value": 5.65
59 },
60 {
61 "Direction": "greater than",
62 "Name": "upper critical",
63 "Severity": 1,
64 "Value": 5.55
65 },
66 {
67 "Direction": "greater than",
68 "Name": "upper non critical",
69 "Severity": 0,
70 "Value": 5.5
71 },
72 {
73 "Direction": "less than",
74 "Name": "lower non critical",
75 "Severity": 0,
76 "Value": 4.5
77 },
78 {
79 "Direction": "less than",
80 "Name": "lower critical",
81 "Severity": 1,
82 "Value": 4.45
83 },
84 {
85 "Direction": "less than",
86 "Name": "lower non recoverable",
87 "Severity": 4,
88 "Value": 4.15
89 }
90 ],
91 "Type": "ADC"
92 },
93 {
94 "Index": 2,
95 "Name": "MGNT_P3V3_VOLT_V",
96 "ScaleFactor": 0.4107,
97 "Thresholds": [
98 {
99 "Direction": "greater than",
100 "Name": "upper non recoverable",
101 "Severity": 4,
102 "Value": 3.729
103 },
104 {
105 "Direction": "greater than",
106 "Name": "upper critical",
107 "Severity": 1,
108 "Value": 3.564
109 },
110 {
111 "Direction": "greater than",
112 "Name": "upper non critical",
113 "Severity": 0,
114 "Value": 3.531
115 },
116 {
117 "Direction": "less than",
118 "Name": "lower non critical",
119 "Severity": 0,
120 "Value": 3.069
121 },
122 {
123 "Direction": "less than",
124 "Name": "lower critical",
125 "Severity": 1,
126 "Value": 3.036
127 },
128 {
129 "Direction": "less than",
130 "Name": "lower non recoverable",
131 "Severity": 4,
132 "Value": 2.739
133 }
134 ],
135 "Type": "ADC"
136 },
137 {
138 "Index": 3,
139 "Name": "MGNT_P2V5_VOLT_V",
140 "ScaleFactor": 0.542,
141 "Thresholds": [
142 {
143 "Direction": "greater than",
144 "Name": "upper critical",
145 "Severity": 1,
146 "Value": 2.7
147 },
148 {
149 "Direction": "greater than",
150 "Name": "upper non critical",
151 "Severity": 0,
152 "Value": 2.675
153 },
154 {
155 "Direction": "less than",
156 "Name": "lower non critical",
157 "Severity": 0,
158 "Value": 2.325
159 },
160 {
161 "Direction": "less than",
162 "Name": "lower critical",
163 "Severity": 1,
164 "Value": 2.3
165 }
166 ],
167 "Type": "ADC"
168 },
169 {
170 "Index": 4,
171 "Name": "MGNT_P1V2_VOLT_V",
172 "ScaleFactor": 1,
173 "Thresholds": [
174 {
175 "Direction": "greater than",
176 "Name": "upper non recoverable",
177 "Severity": 4,
178 "Value": 1.356
179 },
180 {
181 "Direction": "greater than",
182 "Name": "upper critical",
183 "Severity": 1,
184 "Value": 1.296
185 },
186 {
187 "Direction": "greater than",
188 "Name": "upper non critical",
189 "Severity": 0,
190 "Value": 1.284
191 },
192 {
193 "Direction": "less than",
194 "Name": "lower non critical",
195 "Severity": 0,
196 "Value": 1.116
197 },
198 {
199 "Direction": "less than",
200 "Name": "lower critical",
201 "Severity": 1,
202 "Value": 1.104
203 },
204 {
205 "Direction": "less than",
206 "Name": "lower non recoverable",
207 "Severity": 4,
208 "Value": 0.996
209 }
210 ],
211 "Type": "ADC"
212 },
213 {
214 "BridgeGpio": [
215 {
216 "Name": "EN_P3V_BAT_SCALED_R",
217 "Polarity": "H",
218 "SetupTime": 1
219 }
220 ],
221 "Index": 5,
222 "Name": "MGNT_P3V_BAT_VOLT_V",
223 "PollRate": 3600,
224 "ScaleFactor": 0.3333,
225 "Thresholds": [
226 {
227 "Direction": "greater than",
228 "Name": "upper critical",
229 "Severity": 1,
230 "Value": 3.502
231 },
232 {
233 "Direction": "greater than",
234 "Name": "upper non critical",
235 "Severity": 0,
236 "Value": 3.468
237 },
238 {
239 "Direction": "less than",
240 "Name": "lower non critical",
241 "Severity": 0,
242 "Value": 2.793
243 },
244 {
245 "Direction": "less than",
246 "Name": "lower critical",
247 "Severity": 1,
248 "Value": 2.765
249 }
250 ],
251 "Type": "ADC"
252 },
253 {
254 "Index": 6,
255 "Name": "MGNT_P1V07_BMC_VOLT_V",
256 "ScaleFactor": 1,
257 "Thresholds": [
258 {
259 "Direction": "greater than",
260 "Name": "upper critical",
261 "Severity": 1,
262 "Value": 1.156
263 },
264 {
265 "Direction": "greater than",
266 "Name": "upper non critical",
267 "Severity": 0,
268 "Value": 1.145
269 },
270 {
271 "Direction": "less than",
272 "Name": "lower non critical",
273 "Severity": 0,
274 "Value": 0.995
275 },
276 {
277 "Direction": "less than",
278 "Name": "lower critical",
279 "Severity": 1,
280 "Value": 0.984
281 }
282 ],
283 "Type": "ADC"
284 },
285 {
286 "Index": 7,
287 "Name": "MGNT_P5V_USB_VOLT_V",
288 "ScaleFactor": 0.2717,
289 "Thresholds": [
290 {
291 "Direction": "greater than",
292 "Name": "upper non recoverable",
293 "Severity": 4,
294 "Value": 5.5
295 },
296 {
297 "Direction": "greater than",
298 "Name": "upper critical",
299 "Severity": 1,
300 "Value": 5.4
301 },
302 {
303 "Direction": "greater than",
304 "Name": "upper non critical",
305 "Severity": 0,
306 "Value": 5.35
307 },
308 {
309 "Direction": "less than",
310 "Name": "lower non critical",
311 "Severity": 0,
312 "Value": 4.65
313 },
314 {
315 "Direction": "less than",
316 "Name": "lower critical",
317 "Severity": 1,
318 "Value": 4.6
319 },
320 {
321 "Direction": "less than",
322 "Name": "lower non recoverable",
323 "Severity": 4,
324 "Value": 4.15
325 }
326 ],
327 "Type": "ADC"
328 },
329 {
330 "Address": "0x1D",
331 "Bus": 34,
332 "Labels": [
333 "in0"
334 ],
335 "Name": "MGNT_ADC_1D",
336 "Thresholds": [
337 {
338 "Direction": "greater than",
339 "Label": "in0",
340 "Name": "upper critical",
341 "Severity": 1,
342 "Value": 1.944
343 },
344 {
345 "Direction": "greater than",
346 "Label": "in0",
347 "Name": "upper non critical",
348 "Severity": 0,
349 "Value": 1.926
350 },
351 {
352 "Direction": "less than",
353 "Label": "in0",
354 "Name": "lower non critical",
355 "Severity": 0,
356 "Value": 1.674
357 },
358 {
359 "Direction": "less than",
360 "Label": "in0",
361 "Name": "lower critical",
362 "Severity": 1,
363 "Value": 1.656
364 }
365 ],
366 "Type": "ADC128D818",
367 "in0_Name": "MGNT_P1V8_VOLT_V",
368 "in0_Scale": 824.561
369 },
370 {
Tim Lee59194712024-08-12 11:20:58 +0800371 "Address": "0x33",
372 "Bus": 34,
373 "Labels": [
374 "in_voltage0"
375 ],
376 "Name": "MGNT_ADC_33",
377 "Thresholds": [
378 {
379 "Direction": "greater than",
380 "Label": "in_voltage0",
381 "Name": "upper critical",
382 "Severity": 1,
383 "Value": 1.944
384 },
385 {
386 "Direction": "greater than",
387 "Label": "in_voltage0",
388 "Name": "upper non critical",
389 "Severity": 0,
390 "Value": 1.926
391 },
392 {
393 "Direction": "less than",
394 "Label": "in_voltage0",
395 "Name": "lower non critical",
396 "Severity": 0,
397 "Value": 1.674
398 },
399 {
400 "Direction": "less than",
401 "Label": "in_voltage0",
402 "Name": "lower critical",
403 "Severity": 1,
404 "Value": 1.656
405 }
406 ],
407 "Type": "MAX11615",
408 "in_voltage0_Name": "MGNT_P1V8_VOLT_V",
409 "in_voltage0_Scale": 1649.122
410 },
411 {
Tim Leeb0750a02024-06-27 10:33:34 +0800412 "Class": "fan",
413 "FFGainCoefficient": 1.0,
414 "FFOffCoefficient": 0.0,
415 "ICoefficient": 0.0,
416 "ILimitMax": 0.0,
417 "ILimitMin": 0.0,
418 "Inputs": [
419 "FANBOARD0_FAN0_TACH_IL",
420 "FANBOARD0_FAN0_TACH_OL",
421 "FANBOARD0_FAN1_TACH_IL",
422 "FANBOARD0_FAN1_TACH_OL",
423 "FANBOARD1_FAN2_TACH_IL",
424 "FANBOARD1_FAN2_TACH_OL",
425 "FANBOARD1_FAN3_TACH_IL",
426 "FANBOARD1_FAN3_TACH_OL",
427 "FANBOARD0_FAN4_TACH_IL",
428 "FANBOARD0_FAN4_TACH_OL",
429 "FANBOARD0_FAN5_TACH_IL",
430 "FANBOARD0_FAN5_TACH_OL",
431 "FANBOARD1_FAN6_TACH_IL",
432 "FANBOARD1_FAN6_TACH_OL",
433 "FANBOARD1_FAN7_TACH_IL",
434 "FANBOARD1_FAN7_TACH_OL",
435 "FANBOARD0_FAN8_TACH_IL",
436 "FANBOARD0_FAN8_TACH_OL",
437 "FANBOARD0_FAN9_TACH_IL",
438 "FANBOARD0_FAN9_TACH_OL",
439 "FANBOARD1_FAN10_TACH_IL",
440 "FANBOARD1_FAN10_TACH_OL",
441 "FANBOARD1_FAN11_TACH_IL",
442 "FANBOARD1_FAN11_TACH_OL"
443 ],
444 "Name": "All Fan",
445 "OutLimitMax": 100.0,
446 "OutLimitMin": 0.0,
447 "Outputs": [
448 "FANBOARD0_FAN0_PWM",
449 "FANBOARD0_FAN0_PWM",
450 "FANBOARD0_FAN1_PWM",
451 "FANBOARD0_FAN1_PWM",
452 "FANBOARD1_FAN2_PWM",
453 "FANBOARD1_FAN2_PWM",
454 "FANBOARD1_FAN3_PWM",
455 "FANBOARD1_FAN3_PWM",
456 "FANBOARD0_FAN4_PWM",
457 "FANBOARD0_FAN4_PWM",
458 "FANBOARD0_FAN5_PWM",
459 "FANBOARD0_FAN5_PWM",
460 "FANBOARD1_FAN6_PWM",
461 "FANBOARD1_FAN6_PWM",
462 "FANBOARD1_FAN7_PWM",
463 "FANBOARD1_FAN7_PWM",
464 "FANBOARD0_FAN8_PWM",
465 "FANBOARD0_FAN8_PWM",
466 "FANBOARD0_FAN9_PWM",
467 "FANBOARD0_FAN9_PWM",
468 "FANBOARD1_FAN10_PWM",
469 "FANBOARD1_FAN10_PWM",
470 "FANBOARD1_FAN11_PWM",
471 "FANBOARD1_FAN11_PWM"
472 ],
473 "PCoefficient": 0.0,
474 "SlewNeg": 0.0,
475 "SlewPos": 0.0,
476 "Type": "Pid",
477 "Zones": [
478 "Zone 1"
479 ]
480 },
481 {
482 "CheckHysteresisWithSetpoint": true,
483 "Class": "temp",
484 "DCoefficient": 0.0,
485 "FFGainCoefficient": 0.0,
486 "FFOffCoefficient": 0.0,
487 "ICoefficient": -0.035,
488 "ILimitMax": 100,
489 "ILimitMin": -50,
490 "Inputs": [
491 "NIC0_TEMP_C",
492 "NIC1_TEMP_C",
493 "NIC2_TEMP_C",
494 "NIC3_TEMP_C"
495 ],
496 "Name": "PID_NIC_TEMP",
497 "NegativeHysteresis": 3.0,
498 "OutLimitMax": 100,
499 "OutLimitMin": 0,
500 "PCoefficient": -3.0,
501 "PositiveHysteresis": 0.0,
502 "SetPoint": 90.0,
503 "SlewNeg": 0.0,
504 "SlewPos": 0.0,
505 "Type": "Pid",
506 "Zones": [
507 "Zone 1"
508 ]
509 },
510 {
511 "AccumulateSetPoint": true,
512 "CycleIntervalTimeMS": 1000,
513 "FailSafePercent": 100.0,
514 "MinThermalOutput": 0.0,
515 "Name": "Zone 1",
516 "Type": "Pid.Zone",
517 "UpdateThermalsTimeMS": 1000
518 },
519 {
520 "Class": "temp",
521 "Inputs": [
522 "NIC0_TEMP_C",
523 "NIC1_TEMP_C",
524 "NIC2_TEMP_C",
525 "NIC3_TEMP_C"
526 ],
527 "Name": "Stepwise_NIC_TEMP",
528 "NegativeHysteresis": 2,
529 "Output": [
530 20.0,
531 22.0,
532 24.0,
533 26.0,
534 28.0,
535 30.0
536 ],
537 "PositiveHysteresis": 0,
538 "Reading": [
539 80.0,
540 81.0,
541 82.0,
542 83.0,
543 84.0,
544 85.0
545 ],
546 "Type": "Stepwise",
547 "Zones": [
548 "Zone 1"
549 ]
550 },
551 {
552 "Address": "0x1f",
553 "Bus": 24,
554 "Name": "NIC0_REMOTE_TEMP_C",
555 "Name1": "NIC0_TEMP_C",
556 "Thresholds": [
557 {
558 "Direction": "greater than",
559 "Index": 2,
560 "Name": "upper non recoverable",
561 "Severity": 4,
562 "Value": 115
563 },
564 {
565 "Direction": "greater than",
566 "Index": 2,
567 "Name": "upper critical",
568 "Severity": 1,
569 "Value": 105
570 }
571 ],
572 "Type": "TMP421"
573 },
574 {
575 "Address": "0x1f",
576 "Bus": 25,
577 "Name": "NIC1_REMOTE_TEMP_C",
578 "Name1": "NIC1_TEMP_C",
579 "Thresholds": [
580 {
581 "Direction": "greater than",
582 "Index": 2,
583 "Name": "upper non recoverable",
584 "Severity": 4,
585 "Value": 115
586 },
587 {
588 "Direction": "greater than",
589 "Index": 2,
590 "Name": "upper critical",
591 "Severity": 1,
592 "Value": 105
593 }
594 ],
595 "Type": "TMP421"
596 },
597 {
598 "Address": "0x1f",
599 "Bus": 26,
600 "Name": "NIC2_REMOTE_TEMP_C",
601 "Name1": "NIC2_TEMP_C",
602 "Thresholds": [
603 {
604 "Direction": "greater than",
605 "Index": 2,
606 "Name": "upper non recoverable",
607 "Severity": 4,
608 "Value": 115
609 },
610 {
611 "Direction": "greater than",
612 "Index": 2,
613 "Name": "upper critical",
614 "Severity": 1,
615 "Value": 105
616 }
617 ],
618 "Type": "TMP421"
619 },
620 {
621 "Address": "0x1f",
622 "Bus": 27,
623 "Name": "NIC3_REMOTE_TEMP_C",
624 "Name1": "NIC3_TEMP_C",
625 "Thresholds": [
626 {
627 "Direction": "greater than",
628 "Index": 2,
629 "Name": "upper non recoverable",
630 "Severity": 4,
631 "Value": 115
632 },
633 {
634 "Direction": "greater than",
635 "Index": 2,
636 "Name": "upper critical",
637 "Severity": 1,
638 "Value": 105
639 }
640 ],
641 "Type": "TMP421"
642 },
643 {
644 "Address": "0x48",
645 "Bus": 34,
646 "Name": "MGNT_TEMP_C",
647 "Thresholds": [
648 {
649 "Direction": "greater than",
650 "Name": "upper critical",
651 "Severity": 1,
652 "Value": 50
653 }
654 ],
655 "Type": "TMP75"
656 }
657 ],
658 "Name": "Yosemite 4 Management Board",
659 "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Management Board wN-BMC', 'PRODUCT_PRODUCT_NAME': 'Yosemite V4'})",
660 "Type": "Board",
661 "xyz.openbmc_project.Inventory.Decorator.Asset": {
Ingrid Chenf6d0e782024-07-10 13:41:34 +0800662 "BuildDate": "$BOARD_MANUFACTURE_DATE",
663 "Manufacturer": "$BOARD_MANUFACTURER",
664 "Model": "$BOARD_PRODUCT_NAME",
665 "PartNumber": "$BOARD_PART_NUMBER",
666 "SerialNumber": "$BOARD_SERIAL_NUMBER",
Tim Leeb0750a02024-06-27 10:33:34 +0800667 "SparePartNumber": "$BOARD_INFO_AM1"
668 },
669 "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
670 "AssetTag": "$PRODUCT_ASSET_TAG"
671 },
672 "xyz.openbmc_project.Inventory.Decorator.Revision": {
673 "Version": "$PRODUCT_VERSION"
Ingrid Chen1f9b27f2024-09-02 15:52:55 +0800674 },
675 "xyz.openbmc_project.Inventory.Item.BMC": {}
Tim Leeb0750a02024-06-27 10:33:34 +0800676}