blob: 82f9ecae36f9c661ee3c3cb16efb00e9573a621d [file] [log] [blame]
Tim Leeb0750a02024-06-27 10:33:34 +08001{
2 "Exposes": [
3 {
4 "Index": 0,
Lora Lin2e141a92024-10-21 16:30:55 +08005 "Name": "MGNT_ADC_P12V_VOLT_V",
Tim Leeb0750a02024-06-27 10:33:34 +08006 "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,
Lora Lin2e141a92024-10-21 16:30:55 +080051 "Name": "MGNT_ADC_P5V_VOLT_V",
Tim Leeb0750a02024-06-27 10:33:34 +080052 "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,
Lora Lin2e141a92024-10-21 16:30:55 +080095 "Name": "MGNT_ADC_P3V3_VOLT_V",
Tim Leeb0750a02024-06-27 10:33:34 +080096 "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,
Lora Lin2e141a92024-10-21 16:30:55 +0800139 "Name": "MGNT_ADC_P2V5_VOLT_V",
Tim Leeb0750a02024-06-27 10:33:34 +0800140 "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,
Lora Lin2e141a92024-10-21 16:30:55 +0800171 "Name": "MGNT_ADC_P5V_USB_VOLT_V",
Tim Leebe328f82024-10-21 17:26:26 +0800172 "ScaleFactor": 0.2717,
173 "Thresholds": [
174 {
175 "Direction": "greater than",
176 "Name": "upper non recoverable",
177 "Severity": 4,
178 "Value": 5.5
179 },
180 {
181 "Direction": "greater than",
182 "Name": "upper critical",
183 "Severity": 1,
184 "Value": 5.4
185 },
186 {
187 "Direction": "greater than",
188 "Name": "upper non critical",
189 "Severity": 0,
190 "Value": 5.35
191 },
192 {
193 "Direction": "less than",
194 "Name": "lower non critical",
195 "Severity": 0,
196 "Value": 4.65
197 },
198 {
199 "Direction": "less than",
200 "Name": "lower critical",
201 "Severity": 1,
202 "Value": 4.6
203 },
204 {
205 "Direction": "less than",
206 "Name": "lower non recoverable",
207 "Severity": 4,
208 "Value": 4.15
209 }
210 ],
211 "Type": "ADC"
212 },
213 {
214 "Index": 5,
Lora Lin2e141a92024-10-21 16:30:55 +0800215 "Name": "MGNT_ADC_P1V2_VOLT_V",
Tim Leeb0750a02024-06-27 10:33:34 +0800216 "ScaleFactor": 1,
217 "Thresholds": [
218 {
219 "Direction": "greater than",
220 "Name": "upper non recoverable",
221 "Severity": 4,
222 "Value": 1.356
223 },
224 {
225 "Direction": "greater than",
226 "Name": "upper critical",
227 "Severity": 1,
228 "Value": 1.296
229 },
230 {
231 "Direction": "greater than",
232 "Name": "upper non critical",
233 "Severity": 0,
234 "Value": 1.284
235 },
236 {
237 "Direction": "less than",
238 "Name": "lower non critical",
239 "Severity": 0,
240 "Value": 1.116
241 },
242 {
243 "Direction": "less than",
244 "Name": "lower critical",
245 "Severity": 1,
246 "Value": 1.104
247 },
248 {
249 "Direction": "less than",
250 "Name": "lower non recoverable",
251 "Severity": 4,
252 "Value": 0.996
253 }
254 ],
255 "Type": "ADC"
256 },
257 {
258 "BridgeGpio": [
259 {
260 "Name": "EN_P3V_BAT_SCALED_R",
261 "Polarity": "H",
262 "SetupTime": 1
263 }
264 ],
Tim Leebe328f82024-10-21 17:26:26 +0800265 "Index": 6,
Lora Lin2e141a92024-10-21 16:30:55 +0800266 "Name": "MGNT_ADC_P3V_BAT_VOLT_V",
Tim Leeb0750a02024-06-27 10:33:34 +0800267 "PollRate": 3600,
268 "ScaleFactor": 0.3333,
269 "Thresholds": [
270 {
271 "Direction": "greater than",
272 "Name": "upper critical",
273 "Severity": 1,
274 "Value": 3.502
275 },
276 {
277 "Direction": "greater than",
278 "Name": "upper non critical",
279 "Severity": 0,
280 "Value": 3.468
281 },
282 {
283 "Direction": "less than",
284 "Name": "lower non critical",
285 "Severity": 0,
286 "Value": 2.793
287 },
288 {
289 "Direction": "less than",
290 "Name": "lower critical",
291 "Severity": 1,
292 "Value": 2.765
293 }
294 ],
295 "Type": "ADC"
296 },
297 {
Tim Leebe328f82024-10-21 17:26:26 +0800298 "Index": 7,
Lora Lin2e141a92024-10-21 16:30:55 +0800299 "Name": "MGNT_ADC_P1V07_BMC_VOLT_V",
Tim Leeb0750a02024-06-27 10:33:34 +0800300 "ScaleFactor": 1,
301 "Thresholds": [
302 {
303 "Direction": "greater than",
304 "Name": "upper critical",
305 "Severity": 1,
306 "Value": 1.156
307 },
308 {
309 "Direction": "greater than",
310 "Name": "upper non critical",
311 "Severity": 0,
312 "Value": 1.145
313 },
314 {
315 "Direction": "less than",
316 "Name": "lower non critical",
317 "Severity": 0,
318 "Value": 0.995
319 },
320 {
321 "Direction": "less than",
322 "Name": "lower critical",
323 "Severity": 1,
324 "Value": 0.984
325 }
326 ],
327 "Type": "ADC"
328 },
329 {
Tim Leeb0750a02024-06-27 10:33:34 +0800330 "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",
Lora Lin2e141a92024-10-21 16:30:55 +0800367 "in0_Name": "MGNT_ADC_P1V8_VOLT_V",
Tim Leeb0750a02024-06-27 10:33:34 +0800368 "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",
Lora Lin2e141a92024-10-21 16:30:55 +0800408 "in_voltage0_Name": "MGNT_ADC_P1V8_VOLT_V",
Tim Lee59194712024-08-12 11:20:58 +0800409 "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,
Ricky CX Wu266248f2024-08-01 14:15:05 +0800415 "FailSafePercent": 80.0,
Tim Leeb0750a02024-06-27 10:33:34 +0800416 "ICoefficient": 0.0,
417 "ILimitMax": 0.0,
418 "ILimitMin": 0.0,
419 "Inputs": [
Lora Lin2e141a92024-10-21 16:30:55 +0800420 "FANBOARD0_FAN0_TACH_INLET_SPEED_RPM",
421 "FANBOARD0_FAN0_TACH_OUTLET_SPEED_RPM",
422 "FANBOARD0_FAN1_TACH_INLET_SPEED_RPM",
423 "FANBOARD0_FAN1_TACH_OUTLET_SPEED_RPM",
424 "FANBOARD1_FAN2_TACH_INLET_SPEED_RPM",
425 "FANBOARD1_FAN2_TACH_OUTLET_SPEED_RPM",
426 "FANBOARD1_FAN3_TACH_INLET_SPEED_RPM",
427 "FANBOARD1_FAN3_TACH_OUTLET_SPEED_RPM",
428 "FANBOARD0_FAN4_TACH_INLET_SPEED_RPM",
429 "FANBOARD0_FAN4_TACH_OUTLET_SPEED_RPM",
430 "FANBOARD0_FAN5_TACH_INLET_SPEED_RPM",
431 "FANBOARD0_FAN5_TACH_OUTLET_SPEED_RPM",
432 "FANBOARD1_FAN6_TACH_INLET_SPEED_RPM",
433 "FANBOARD1_FAN6_TACH_OUTLET_SPEED_RPM",
434 "FANBOARD1_FAN7_TACH_INLET_SPEED_RPM",
435 "FANBOARD1_FAN7_TACH_OUTLET_SPEED_RPM",
436 "FANBOARD0_FAN8_TACH_INLET_SPEED_RPM",
437 "FANBOARD0_FAN8_TACH_OUTLET_SPEED_RPM",
438 "FANBOARD0_FAN9_TACH_INLET_SPEED_RPM",
439 "FANBOARD0_FAN9_TACH_OUTLET_SPEED_RPM",
440 "FANBOARD1_FAN10_TACH_INLET_SPEED_RPM",
441 "FANBOARD1_FAN10_TACH_OUTLET_SPEED_RPM",
442 "FANBOARD1_FAN11_TACH_INLET_SPEED_RPM",
443 "FANBOARD1_FAN11_TACH_OUTLET_SPEED_RPM"
Tim Leeb0750a02024-06-27 10:33:34 +0800444 ],
445 "Name": "All Fan",
446 "OutLimitMax": 100.0,
447 "OutLimitMin": 0.0,
448 "Outputs": [
Lora Lin2e141a92024-10-21 16:30:55 +0800449 "FANBOARD0_FAN0_PWM_PCT",
450 "FANBOARD0_FAN0_PWM_PCT",
451 "FANBOARD0_FAN1_PWM_PCT",
452 "FANBOARD0_FAN1_PWM_PCT",
453 "FANBOARD1_FAN2_PWM_PCT",
454 "FANBOARD1_FAN2_PWM_PCT",
455 "FANBOARD1_FAN3_PWM_PCT",
456 "FANBOARD1_FAN3_PWM_PCT",
457 "FANBOARD0_FAN4_PWM_PCT",
458 "FANBOARD0_FAN4_PWM_PCT",
459 "FANBOARD0_FAN5_PWM_PCT",
460 "FANBOARD0_FAN5_PWM_PCT",
461 "FANBOARD1_FAN6_PWM_PCT",
462 "FANBOARD1_FAN6_PWM_PCT",
463 "FANBOARD1_FAN7_PWM_PCT",
464 "FANBOARD1_FAN7_PWM_PCT",
465 "FANBOARD0_FAN8_PWM_PCT",
466 "FANBOARD0_FAN8_PWM_PCT",
467 "FANBOARD0_FAN9_PWM_PCT",
468 "FANBOARD0_FAN9_PWM_PCT",
469 "FANBOARD1_FAN10_PWM_PCT",
470 "FANBOARD1_FAN10_PWM_PCT",
471 "FANBOARD1_FAN11_PWM_PCT",
472 "FANBOARD1_FAN11_PWM_PCT"
Tim Leeb0750a02024-06-27 10:33:34 +0800473 ],
474 "PCoefficient": 0.0,
475 "SlewNeg": 0.0,
476 "SlewPos": 0.0,
477 "Type": "Pid",
478 "Zones": [
479 "Zone 1"
480 ]
481 },
482 {
483 "CheckHysteresisWithSetpoint": true,
484 "Class": "temp",
485 "DCoefficient": 0.0,
486 "FFGainCoefficient": 0.0,
487 "FFOffCoefficient": 0.0,
Ricky CX Wu1ee32352024-10-04 17:07:19 +0800488 "ICoefficient": -0.015,
Tim Leeb0750a02024-06-27 10:33:34 +0800489 "ILimitMax": 100,
490 "ILimitMin": -50,
491 "Inputs": [
492 "NIC0_TEMP_C",
493 "NIC1_TEMP_C",
494 "NIC2_TEMP_C",
495 "NIC3_TEMP_C"
496 ],
497 "Name": "PID_NIC_TEMP",
498 "NegativeHysteresis": 3.0,
499 "OutLimitMax": 100,
500 "OutLimitMin": 0,
501 "PCoefficient": -3.0,
502 "PositiveHysteresis": 0.0,
503 "SetPoint": 90.0,
504 "SlewNeg": 0.0,
505 "SlewPos": 0.0,
506 "Type": "Pid",
507 "Zones": [
508 "Zone 1"
509 ]
510 },
511 {
512 "AccumulateSetPoint": true,
513 "CycleIntervalTimeMS": 1000,
514 "FailSafePercent": 100.0,
515 "MinThermalOutput": 0.0,
516 "Name": "Zone 1",
517 "Type": "Pid.Zone",
518 "UpdateThermalsTimeMS": 1000
519 },
520 {
521 "Class": "temp",
522 "Inputs": [
523 "NIC0_TEMP_C",
524 "NIC1_TEMP_C",
525 "NIC2_TEMP_C",
526 "NIC3_TEMP_C"
527 ],
528 "Name": "Stepwise_NIC_TEMP",
529 "NegativeHysteresis": 2,
530 "Output": [
531 20.0,
532 22.0,
533 24.0,
534 26.0,
535 28.0,
536 30.0
537 ],
538 "PositiveHysteresis": 0,
539 "Reading": [
540 80.0,
541 81.0,
542 82.0,
543 83.0,
544 84.0,
545 85.0
546 ],
547 "Type": "Stepwise",
548 "Zones": [
549 "Zone 1"
550 ]
551 },
552 {
Ricky CX Wu724d45d2024-11-15 15:38:28 +0800553 "Class": "temp",
554 "Inputs": [
555 "MGNT_TEMP_C"
556 ],
557 "Name": "Stepwise_MGNT_TEMP",
558 "NegativeHysteresis": 0,
559 "Output": [
560 10.0
561 ],
562 "PositiveHysteresis": 0,
563 "Reading": [
564 10.0
565 ],
566 "Type": "Stepwise",
567 "Zones": [
568 "Zone 1"
569 ]
570 },
571 {
Tim Leeb0750a02024-06-27 10:33:34 +0800572 "Address": "0x1f",
573 "Bus": 24,
574 "Name": "NIC0_REMOTE_TEMP_C",
575 "Name1": "NIC0_TEMP_C",
576 "Thresholds": [
577 {
578 "Direction": "greater than",
579 "Index": 2,
580 "Name": "upper non recoverable",
581 "Severity": 4,
582 "Value": 115
583 },
584 {
585 "Direction": "greater than",
586 "Index": 2,
587 "Name": "upper critical",
588 "Severity": 1,
589 "Value": 105
590 }
591 ],
592 "Type": "TMP421"
593 },
594 {
595 "Address": "0x1f",
596 "Bus": 25,
597 "Name": "NIC1_REMOTE_TEMP_C",
598 "Name1": "NIC1_TEMP_C",
599 "Thresholds": [
600 {
601 "Direction": "greater than",
602 "Index": 2,
603 "Name": "upper non recoverable",
604 "Severity": 4,
605 "Value": 115
606 },
607 {
608 "Direction": "greater than",
609 "Index": 2,
610 "Name": "upper critical",
611 "Severity": 1,
612 "Value": 105
613 }
614 ],
615 "Type": "TMP421"
616 },
617 {
618 "Address": "0x1f",
619 "Bus": 26,
620 "Name": "NIC2_REMOTE_TEMP_C",
621 "Name1": "NIC2_TEMP_C",
622 "Thresholds": [
623 {
624 "Direction": "greater than",
625 "Index": 2,
626 "Name": "upper non recoverable",
627 "Severity": 4,
628 "Value": 115
629 },
630 {
631 "Direction": "greater than",
632 "Index": 2,
633 "Name": "upper critical",
634 "Severity": 1,
635 "Value": 105
636 }
637 ],
638 "Type": "TMP421"
639 },
640 {
641 "Address": "0x1f",
642 "Bus": 27,
643 "Name": "NIC3_REMOTE_TEMP_C",
644 "Name1": "NIC3_TEMP_C",
645 "Thresholds": [
646 {
647 "Direction": "greater than",
648 "Index": 2,
649 "Name": "upper non recoverable",
650 "Severity": 4,
651 "Value": 115
652 },
653 {
654 "Direction": "greater than",
655 "Index": 2,
656 "Name": "upper critical",
657 "Severity": 1,
658 "Value": 105
659 }
660 ],
661 "Type": "TMP421"
662 },
663 {
664 "Address": "0x48",
665 "Bus": 34,
666 "Name": "MGNT_TEMP_C",
667 "Thresholds": [
668 {
669 "Direction": "greater than",
670 "Name": "upper critical",
671 "Severity": 1,
672 "Value": 50
673 }
674 ],
675 "Type": "TMP75"
676 }
677 ],
678 "Name": "Yosemite 4 Management Board",
679 "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Management Board wN-BMC', 'PRODUCT_PRODUCT_NAME': 'Yosemite V4'})",
680 "Type": "Board",
681 "xyz.openbmc_project.Inventory.Decorator.Asset": {
Ingrid Chenf6d0e782024-07-10 13:41:34 +0800682 "BuildDate": "$BOARD_MANUFACTURE_DATE",
683 "Manufacturer": "$BOARD_MANUFACTURER",
684 "Model": "$BOARD_PRODUCT_NAME",
685 "PartNumber": "$BOARD_PART_NUMBER",
686 "SerialNumber": "$BOARD_SERIAL_NUMBER",
Tim Leeb0750a02024-06-27 10:33:34 +0800687 "SparePartNumber": "$BOARD_INFO_AM1"
688 },
689 "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
690 "AssetTag": "$PRODUCT_ASSET_TAG"
691 },
692 "xyz.openbmc_project.Inventory.Decorator.Revision": {
693 "Version": "$PRODUCT_VERSION"
Ingrid Chen1f9b27f2024-09-02 15:52:55 +0800694 },
695 "xyz.openbmc_project.Inventory.Item.BMC": {}
Tim Leeb0750a02024-06-27 10:33:34 +0800696}