1{
2    "Exposes": [
3        {
4            "Index": 0,
5            "Name": "MGNT_ADC_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_ADC_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_ADC_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_ADC_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_ADC_P5V_USB_VOLT_V",
172            "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,
215            "Name": "MGNT_ADC_P1V2_VOLT_V",
216            "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            ],
265            "Index": 6,
266            "Name": "MGNT_ADC_P3V_BAT_VOLT_V",
267            "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        {
298            "Index": 7,
299            "Name": "MGNT_ADC_P1V07_BMC_VOLT_V",
300            "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        {
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_ADC_P1V8_VOLT_V",
368            "in0_Scale": 824.561
369        },
370        {
371            "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_ADC_P1V8_VOLT_V",
409            "in_voltage0_Scale": 1649.122
410        },
411        {
412            "Class": "fan",
413            "FFGainCoefficient": 1.0,
414            "FFOffCoefficient": 0.0,
415            "FailSafePercent": 80.0,
416            "ICoefficient": 0.0,
417            "ILimitMax": 0.0,
418            "ILimitMin": 0.0,
419            "Inputs": [
420                "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"
444            ],
445            "Name": "All Fan",
446            "OutLimitMax": 100.0,
447            "OutLimitMin": 0.0,
448            "Outputs": [
449                "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"
473            ],
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,
488            "ICoefficient": -0.015,
489            "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        {
553            "Address": "0x1f",
554            "Bus": 24,
555            "Name": "NIC0_REMOTE_TEMP_C",
556            "Name1": "NIC0_TEMP_C",
557            "Thresholds": [
558                {
559                    "Direction": "greater than",
560                    "Index": 2,
561                    "Name": "upper non recoverable",
562                    "Severity": 4,
563                    "Value": 115
564                },
565                {
566                    "Direction": "greater than",
567                    "Index": 2,
568                    "Name": "upper critical",
569                    "Severity": 1,
570                    "Value": 105
571                }
572            ],
573            "Type": "TMP421"
574        },
575        {
576            "Address": "0x1f",
577            "Bus": 25,
578            "Name": "NIC1_REMOTE_TEMP_C",
579            "Name1": "NIC1_TEMP_C",
580            "Thresholds": [
581                {
582                    "Direction": "greater than",
583                    "Index": 2,
584                    "Name": "upper non recoverable",
585                    "Severity": 4,
586                    "Value": 115
587                },
588                {
589                    "Direction": "greater than",
590                    "Index": 2,
591                    "Name": "upper critical",
592                    "Severity": 1,
593                    "Value": 105
594                }
595            ],
596            "Type": "TMP421"
597        },
598        {
599            "Address": "0x1f",
600            "Bus": 26,
601            "Name": "NIC2_REMOTE_TEMP_C",
602            "Name1": "NIC2_TEMP_C",
603            "Thresholds": [
604                {
605                    "Direction": "greater than",
606                    "Index": 2,
607                    "Name": "upper non recoverable",
608                    "Severity": 4,
609                    "Value": 115
610                },
611                {
612                    "Direction": "greater than",
613                    "Index": 2,
614                    "Name": "upper critical",
615                    "Severity": 1,
616                    "Value": 105
617                }
618            ],
619            "Type": "TMP421"
620        },
621        {
622            "Address": "0x1f",
623            "Bus": 27,
624            "Name": "NIC3_REMOTE_TEMP_C",
625            "Name1": "NIC3_TEMP_C",
626            "Thresholds": [
627                {
628                    "Direction": "greater than",
629                    "Index": 2,
630                    "Name": "upper non recoverable",
631                    "Severity": 4,
632                    "Value": 115
633                },
634                {
635                    "Direction": "greater than",
636                    "Index": 2,
637                    "Name": "upper critical",
638                    "Severity": 1,
639                    "Value": 105
640                }
641            ],
642            "Type": "TMP421"
643        },
644        {
645            "Address": "0x48",
646            "Bus": 34,
647            "Name": "MGNT_TEMP_C",
648            "Thresholds": [
649                {
650                    "Direction": "greater than",
651                    "Name": "upper critical",
652                    "Severity": 1,
653                    "Value": 50
654                }
655            ],
656            "Type": "TMP75"
657        }
658    ],
659    "Name": "Yosemite 4 Management Board",
660    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Management Board wN-BMC', 'PRODUCT_PRODUCT_NAME': 'Yosemite V4'})",
661    "Type": "Board",
662    "xyz.openbmc_project.Inventory.Decorator.Asset": {
663        "BuildDate": "$BOARD_MANUFACTURE_DATE",
664        "Manufacturer": "$BOARD_MANUFACTURER",
665        "Model": "$BOARD_PRODUCT_NAME",
666        "PartNumber": "$BOARD_PART_NUMBER",
667        "SerialNumber": "$BOARD_SERIAL_NUMBER",
668        "SparePartNumber": "$BOARD_INFO_AM1"
669    },
670    "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
671        "AssetTag": "$PRODUCT_ASSET_TAG"
672    },
673    "xyz.openbmc_project.Inventory.Decorator.Revision": {
674        "Version": "$PRODUCT_VERSION"
675    },
676    "xyz.openbmc_project.Inventory.Item.BMC": {}
677}
678