xref: /openbmc/entity-manager/configurations/meta/harma_mb.json (revision dac2dfc3a64063b062fabd9c4d6e2857c1185eaf)
1[
2    {
3        "Exposes": [
4            {
5                "BridgeGpio": [
6                    {
7                        "Name": "rtc-battery-voltage-read-enable",
8                        "Polarity": "High",
9                        "SetupTime": 1
10                    }
11                ],
12                "Index": 7,
13                "Name": "MB_P3V_BAT_VOLT_V",
14                "ScaleFactor": 0.333333333,
15                "Thresholds": [
16                    {
17                        "Direction": "less than",
18                        "Hysteresis": 0.04,
19                        "Name": "lower critical",
20                        "Severity": 1,
21                        "Value": 2.0
22                    },
23                    {
24                        "Direction": "greater than",
25                        "Hysteresis": 0.068,
26                        "Name": "upper critical",
27                        "Severity": 1,
28                        "Value": 3.4
29                    }
30                ],
31                "Type": "ADC"
32            },
33            {
34                "Address": "0x1d",
35                "Bus": 29,
36                "Labels": [
37                    "in1",
38                    "in2",
39                    "in3",
40                    "in4",
41                    "in5"
42                ],
43                "Name": "MB_ADC0",
44                "Thresholds": [
45                    {
46                        "Direction": "less than",
47                        "Hysteresis": 0.0209,
48                        "Label": "in1",
49                        "Name": "lower critical",
50                        "Severity": 1,
51                        "Value": 1.045
52                    },
53                    {
54                        "Direction": "greater than",
55                        "Hysteresis": 0.0231,
56                        "Label": "in1",
57                        "Name": "upper critical",
58                        "Severity": 1,
59                        "Value": 1.155
60                    },
61                    {
62                        "Direction": "less than",
63                        "Hysteresis": 0.0627,
64                        "Label": "in2",
65                        "Name": "lower critical",
66                        "Severity": 1,
67                        "Value": 3.135
68                    },
69                    {
70                        "Direction": "greater than",
71                        "Hysteresis": 0.068,
72                        "Label": "in2",
73                        "Name": "upper critical",
74                        "Severity": 1,
75                        "Value": 3.4
76                    },
77                    {
78                        "Direction": "less than",
79                        "Hysteresis": 0.0352,
80                        "Label": "in3",
81                        "Name": "lower critical",
82                        "Severity": 1,
83                        "Value": 1.76
84                    },
85                    {
86                        "Direction": "greater than",
87                        "Hysteresis": 0.0368,
88                        "Label": "in3",
89                        "Name": "upper critical",
90                        "Severity": 1,
91                        "Value": 1.84
92                    },
93                    {
94                        "Direction": "less than",
95                        "Hysteresis": 0.216,
96                        "Label": "in4",
97                        "Name": "lower critical",
98                        "Severity": 1,
99                        "Value": 10.8
100                    },
101                    {
102                        "Direction": "greater than",
103                        "Hysteresis": 0.264,
104                        "Label": "in4",
105                        "Name": "upper critical",
106                        "Severity": 1,
107                        "Value": 13.2
108                    },
109                    {
110                        "Direction": "less than",
111                        "Hysteresis": 0.216,
112                        "Label": "in5",
113                        "Name": "lower critical",
114                        "Severity": 1,
115                        "Value": 10.8
116                    },
117                    {
118                        "Direction": "greater than",
119                        "Hysteresis": 0.264,
120                        "Label": "in5",
121                        "Name": "upper critical",
122                        "Severity": 1,
123                        "Value": 13.2
124                    }
125                ],
126                "Type": "ADC128D818",
127                "in1_Name": "MB_PVDD11_S3_VOLT_V",
128                "in1_PowerState": "On",
129                "in2_Name": "MB_P3V3_STBY_VOLT_V",
130                "in2_Scale": 500,
131                "in3_Name": "MB_PVDD18_S5_VOLT_V",
132                "in4_Name": "MB_P12V_AUX_VOLT_V",
133                "in4_Scale": 151.515151515,
134                "in5_Name": "MB_P12V_STBY_VOLT_V",
135                "in5_Scale": 151.515151515
136            },
137            {
138                "Address": "0x1f",
139                "Bus": 29,
140                "Labels": [
141                    "in0",
142                    "in1",
143                    "in2",
144                    "in3",
145                    "in4",
146                    "in5"
147                ],
148                "Name": "MB_ADC1",
149                "Thresholds": [
150                    {
151                        "Direction": "less than",
152                        "Hysteresis": 0.216,
153                        "Label": "in0",
154                        "Name": "lower critical",
155                        "Severity": 1,
156                        "Value": 10.8
157                    },
158                    {
159                        "Direction": "greater than",
160                        "Hysteresis": 0.264,
161                        "Label": "in0",
162                        "Name": "upper critical",
163                        "Severity": 1,
164                        "Value": 13.2
165                    },
166                    {
167                        "Direction": "less than",
168                        "Hysteresis": 0.095,
169                        "Label": "in1",
170                        "Name": "lower critical",
171                        "Severity": 1,
172                        "Value": 4.75
173                    },
174                    {
175                        "Direction": "greater than",
176                        "Hysteresis": 0.105,
177                        "Label": "in1",
178                        "Name": "upper critical",
179                        "Severity": 1,
180                        "Value": 5.25
181                    },
182                    {
183                        "Direction": "less than",
184                        "Hysteresis": 0.0626,
185                        "Label": "in2",
186                        "Name": "lower critical",
187                        "Severity": 1,
188                        "Value": 3.13
189                    },
190                    {
191                        "Direction": "greater than",
192                        "Hysteresis": 0.0692,
193                        "Label": "in2",
194                        "Name": "upper critical",
195                        "Severity": 1,
196                        "Value": 3.46
197                    },
198                    {
199                        "Direction": "less than",
200                        "Hysteresis": 0.0342,
201                        "Label": "in3",
202                        "Name": "lower critical",
203                        "Severity": 1,
204                        "Value": 1.71
205                    },
206                    {
207                        "Direction": "greater than",
208                        "Hysteresis": 0.0378,
209                        "Label": "in3",
210                        "Name": "upper critical",
211                        "Severity": 1,
212                        "Value": 1.89
213                    },
214                    {
215                        "Direction": "less than",
216                        "Hysteresis": 0.216,
217                        "Label": "in4",
218                        "Name": "lower critical",
219                        "Severity": 1,
220                        "Value": 10.8
221                    },
222                    {
223                        "Direction": "greater than",
224                        "Hysteresis": 0.264,
225                        "Label": "in4",
226                        "Name": "upper critical",
227                        "Severity": 1,
228                        "Value": 13.2
229                    },
230                    {
231                        "Direction": "less than",
232                        "Hysteresis": 0.0342,
233                        "Label": "in5",
234                        "Name": "lower critical",
235                        "Severity": 1,
236                        "Value": 1.71
237                    },
238                    {
239                        "Direction": "greater than",
240                        "Hysteresis": 0.0378,
241                        "Label": "in5",
242                        "Name": "upper critical",
243                        "Severity": 1,
244                        "Value": 1.89
245                    }
246                ],
247                "Type": "ADC128D818",
248                "in0_Name": "MB_P12V_MEM0_VOLT_V",
249                "in0_PowerState": "Always",
250                "in0_Scale": 151.515151515,
251                "in1_Name": "MB_P5V_STBY_VOLT_V",
252                "in1_PowerState": "Always",
253                "in1_Scale": 281.29395218,
254                "in2_Name": "MB_PVDD33_S5_VOLT_V",
255                "in2_PowerState": "Always",
256                "in2_Scale": 500,
257                "in3_Name": "MB_P1V8_STBY_VOLT_V",
258                "in3_PowerState": "Always",
259                "in4_Name": "MB_P12V_MEM1_VOLT_V",
260                "in4_PowerState": "Always",
261                "in4_Scale": 151.515151515,
262                "in5_Name": "MB_P1V8_CPU_RT_VOLT_V",
263                "in5_PowerState": "On"
264            },
265            {
266                "Address": "$address",
267                "Bus": "$bus",
268                "Name": "MB FRU",
269                "Type": "EEPROM"
270            },
271            {
272                "Address": "0x45",
273                "Bus": 23,
274                "Labels": [
275                    "in1",
276                    "curr1",
277                    "power1"
278                ],
279                "Name": "MB_E1S0",
280                "PowerState": "On",
281                "Thresholds": [
282                    {
283                        "Direction": "less than",
284                        "Hysteresis": 0.216,
285                        "Label": "in1",
286                        "Name": "lower critical",
287                        "Severity": 1,
288                        "Value": 10.8
289                    },
290                    {
291                        "Direction": "greater than",
292                        "Hysteresis": 0.264,
293                        "Label": "in1",
294                        "Name": "upper critical",
295                        "Severity": 1,
296                        "Value": 13.2
297                    },
298                    {
299                        "Direction": "greater than",
300                        "Hysteresis": 0.042,
301                        "Label": "curr1",
302                        "Name": "upper critical",
303                        "Severity": 1,
304                        "Value": 2.1
305                    },
306                    {
307                        "Direction": "greater than",
308                        "Hysteresis": 0.5,
309                        "Label": "power1",
310                        "Name": "upper critical",
311                        "Severity": 1,
312                        "Value": 25.0
313                    }
314                ],
315                "Type": "INA230",
316                "curr1_Name": "MB_E1S0_P12V_CURR_A",
317                "in1_Name": "MB_E1S0_P12V_VOLT_V",
318                "power1_Name": "MB_E1S0_P12V_PWR_W"
319            },
320            {
321                "Address": "0x45",
322                "Bus": 22,
323                "Labels": [
324                    "in1",
325                    "curr1",
326                    "power1"
327                ],
328                "Name": "MB_E1S1",
329                "PowerState": "On",
330                "Thresholds": [
331                    {
332                        "Direction": "less than",
333                        "Hysteresis": 0.216,
334                        "Label": "in1",
335                        "Name": "lower critical",
336                        "Severity": 1,
337                        "Value": 10.8
338                    },
339                    {
340                        "Direction": "greater than",
341                        "Hysteresis": 0.264,
342                        "Label": "in1",
343                        "Name": "upper critical",
344                        "Severity": 1,
345                        "Value": 13.2
346                    },
347                    {
348                        "Direction": "greater than",
349                        "Hysteresis": 0.042,
350                        "Label": "curr1",
351                        "Name": "upper critical",
352                        "Severity": 1,
353                        "Value": 2.1
354                    },
355                    {
356                        "Direction": "greater than",
357                        "Hysteresis": 0.5,
358                        "Label": "power1",
359                        "Name": "upper critical",
360                        "Severity": 1,
361                        "Value": 25.0
362                    }
363                ],
364                "Type": "INA230",
365                "curr1_Name": "MB_E1S1_P12V_CURR_A",
366                "in1_Name": "MB_E1S1_P12V_VOLT_V",
367                "power1_Name": "MB_E1S1_P12V_PWR_W"
368            },
369            {
370                "Address": "0x45",
371                "Bus": 29,
372                "Labels": [
373                    "in1",
374                    "curr1",
375                    "power1"
376                ],
377                "Name": "NIC_MEZZ",
378                "Thresholds": [
379                    {
380                        "Direction": "less than",
381                        "Hysteresis": 0.216,
382                        "Label": "in1",
383                        "Name": "lower critical",
384                        "Severity": 1,
385                        "Value": 10.8
386                    },
387                    {
388                        "Direction": "greater than",
389                        "Hysteresis": 0.264,
390                        "Label": "in1",
391                        "Name": "upper critical",
392                        "Severity": 1,
393                        "Value": 13.2
394                    },
395                    {
396                        "Direction": "greater than",
397                        "Hysteresis": 0.114,
398                        "Label": "curr1",
399                        "Name": "upper critical",
400                        "Severity": 1,
401                        "Value": 5.7
402                    },
403                    {
404                        "Direction": "greater than",
405                        "Hysteresis": 1.5,
406                        "Label": "power1",
407                        "Name": "upper critical",
408                        "Severity": 1,
409                        "Value": 75.0
410                    }
411                ],
412                "Type": "INA230",
413                "curr1_Name": "NIC_MEZZ_P12V_CURR_A",
414                "in1_Name": "NIC_MEZZ_P12V_VOLT_V",
415                "power1_Name": "NIC_MEZZ_P12V_PWR_W"
416            },
417            {
418                "Address": "0x63",
419                "Bus": 28,
420                "Labels": [
421                    "iout1",
422                    "vout1",
423                    "pout1",
424                    "temp1"
425                ],
426                "Name": "MB_VR_CPU_PVDD11",
427                "PowerState": "On",
428                "Thresholds": [
429                    {
430                        "Direction": "greater than",
431                        "Hysteresis": 1.18,
432                        "Label": "iout1",
433                        "Name": "upper critical",
434                        "Severity": 1,
435                        "Value": 59.0
436                    },
437                    {
438                        "Direction": "less than",
439                        "Hysteresis": 0.0209,
440                        "Label": "vout1",
441                        "Name": "lower critical",
442                        "Severity": 1,
443                        "Value": 1.045
444                    },
445                    {
446                        "Direction": "greater than",
447                        "Hysteresis": 0.0231,
448                        "Label": "vout1",
449                        "Name": "upper critical",
450                        "Severity": 1,
451                        "Value": 1.155
452                    },
453                    {
454                        "Direction": "greater than",
455                        "Hysteresis": 1.3,
456                        "Label": "pout1",
457                        "Name": "upper critical",
458                        "Severity": 1,
459                        "Value": 65.0
460                    },
461                    {
462                        "Direction": "less than",
463                        "Hysteresis": 0.02,
464                        "Label": "temp1",
465                        "Name": "lower critical",
466                        "Severity": 1,
467                        "Value": -1.0
468                    },
469                    {
470                        "Direction": "greater than",
471                        "Hysteresis": 2.1,
472                        "Label": "temp1",
473                        "Name": "upper critical",
474                        "Severity": 1,
475                        "Value": 105.0
476                    }
477                ],
478                "Type": "ISL69260",
479                "iout1_Name": "MB_VR_CPU_PVDD11_CURR_A",
480                "pout1_Name": "MB_VR_CPU_PVDD11_PWR_W",
481                "temp1_Name": "MB_VR_CPU_PVDD11_TEMP_C",
482                "vout1_Name": "MB_VR_CPU_PVDD11_VOLT_V"
483            },
484            {
485                "Address": "0x61",
486                "Bus": 28,
487                "Labels": [
488                    "iout1",
489                    "iout2",
490                    "vout1",
491                    "vout2",
492                    "pout1",
493                    "pout2",
494                    "temp1",
495                    "temp2"
496                ],
497                "Name": "MB_VR_CPU_VCORE0_SOC",
498                "PowerState": "On",
499                "Thresholds": [
500                    {
501                        "Direction": "greater than",
502                        "Hysteresis": 6.36,
503                        "Label": "iout1",
504                        "Name": "upper critical",
505                        "Severity": 1,
506                        "Value": 318.0
507                    },
508                    {
509                        "Direction": "greater than",
510                        "Hysteresis": 4.2,
511                        "Label": "iout2",
512                        "Name": "upper critical",
513                        "Severity": 1,
514                        "Value": 210.0
515                    },
516                    {
517                        "Direction": "less than",
518                        "Hysteresis": 0.0106,
519                        "Label": "vout1",
520                        "Name": "lower critical",
521                        "Severity": 1,
522                        "Value": 0.53
523                    },
524                    {
525                        "Direction": "greater than",
526                        "Hysteresis": 0.0304,
527                        "Label": "vout1",
528                        "Name": "upper critical",
529                        "Severity": 1,
530                        "Value": 1.52
531                    },
532                    {
533                        "Direction": "less than",
534                        "Hysteresis": 0.0146,
535                        "Label": "vout2",
536                        "Name": "lower critical",
537                        "Severity": 1,
538                        "Value": 0.73
539                    },
540                    {
541                        "Direction": "greater than",
542                        "Hysteresis": 0.0244,
543                        "Label": "vout2",
544                        "Name": "upper critical",
545                        "Severity": 1,
546                        "Value": 1.22
547                    },
548                    {
549                        "Direction": "greater than",
550                        "Hysteresis": 3.5,
551                        "Label": "pout1",
552                        "Name": "upper critical",
553                        "Severity": 1,
554                        "Value": 175.0
555                    },
556                    {
557                        "Direction": "greater than",
558                        "Hysteresis": 2.1,
559                        "Label": "pout2",
560                        "Name": "upper critical",
561                        "Severity": 1,
562                        "Value": 105.0
563                    },
564                    {
565                        "Direction": "less than",
566                        "Hysteresis": 0.02,
567                        "Label": "temp1",
568                        "Name": "lower critical",
569                        "Severity": 1,
570                        "Value": -1.0
571                    },
572                    {
573                        "Direction": "greater than",
574                        "Hysteresis": 2.1,
575                        "Label": "temp1",
576                        "Name": "upper critical",
577                        "Severity": 1,
578                        "Value": 105.0
579                    },
580                    {
581                        "Direction": "less than",
582                        "Hysteresis": 0.02,
583                        "Label": "temp2",
584                        "Name": "lower critical",
585                        "Severity": 1,
586                        "Value": -1.0
587                    },
588                    {
589                        "Direction": "greater than",
590                        "Hysteresis": 2.1,
591                        "Label": "temp2",
592                        "Name": "upper critical",
593                        "Severity": 1,
594                        "Value": 105.0
595                    }
596                ],
597                "Type": "ISL69260",
598                "iout1_Name": "MB_VR_CPU_VCORE0_CURR_A",
599                "iout2_Name": "MB_VR_CPU_SOC_CURR_A",
600                "pout1_Name": "MB_VR_CPU_VCORE0_PWR_W",
601                "pout2_Name": "MB_VR_CPU_SOC_PWR_W",
602                "temp1_Name": "MB_VR_CPU_VCORE0_TEMP_C",
603                "temp2_Name": "MB_VR_CPU_SOC_TEMP_C",
604                "vout1_Name": "MB_VR_CPU_VCORE0_VOLT_V",
605                "vout2_Name": "MB_VR_CPU_SOC_VOLT_V"
606            },
607            {
608                "Address": "0x62",
609                "Bus": 28,
610                "Labels": [
611                    "iout1",
612                    "iout2",
613                    "vout1",
614                    "vout2",
615                    "pout1",
616                    "pout2",
617                    "temp1",
618                    "temp2"
619                ],
620                "Name": "MB_VR_CPU_VCORE1_PDDIO",
621                "PowerState": "On",
622                "Thresholds": [
623                    {
624                        "Direction": "greater than",
625                        "Hysteresis": 6.36,
626                        "Label": "iout1",
627                        "Name": "upper critical",
628                        "Severity": 1,
629                        "Value": 318.0
630                    },
631                    {
632                        "Direction": "greater than",
633                        "Hysteresis": 2.66,
634                        "Label": "iout2",
635                        "Name": "upper critical",
636                        "Severity": 1,
637                        "Value": 133.0
638                    },
639                    {
640                        "Direction": "less than",
641                        "Hysteresis": 0.0106,
642                        "Label": "vout1",
643                        "Name": "lower critical",
644                        "Severity": 1,
645                        "Value": 0.53
646                    },
647                    {
648                        "Direction": "greater than",
649                        "Hysteresis": 0.0304,
650                        "Label": "vout1",
651                        "Name": "upper critical",
652                        "Severity": 1,
653                        "Value": 1.52
654                    },
655                    {
656                        "Direction": "less than",
657                        "Hysteresis": 0.0176,
658                        "Label": "vout2",
659                        "Name": "lower critical",
660                        "Severity": 1,
661                        "Value": 0.88
662                    },
663                    {
664                        "Direction": "greater than",
665                        "Hysteresis": 0.0244,
666                        "Label": "vout2",
667                        "Name": "upper critical",
668                        "Severity": 1,
669                        "Value": 1.22
670                    },
671                    {
672                        "Direction": "greater than",
673                        "Hysteresis": 3.5,
674                        "Label": "pout1",
675                        "Name": "upper critical",
676                        "Severity": 1,
677                        "Value": 175.0
678                    },
679                    {
680                        "Direction": "greater than",
681                        "Hysteresis": 2.4,
682                        "Label": "pout2",
683                        "Name": "upper critical",
684                        "Severity": 1,
685                        "Value": 120.0
686                    },
687                    {
688                        "Direction": "less than",
689                        "Hysteresis": 0.02,
690                        "Label": "temp1",
691                        "Name": "lower critical",
692                        "Severity": 1,
693                        "Value": -1.0
694                    },
695                    {
696                        "Direction": "greater than",
697                        "Hysteresis": 2.1,
698                        "Label": "temp1",
699                        "Name": "upper critical",
700                        "Severity": 1,
701                        "Value": 105.0
702                    },
703                    {
704                        "Direction": "less than",
705                        "Hysteresis": 0.02,
706                        "Label": "temp2",
707                        "Name": "lower critical",
708                        "Severity": 1,
709                        "Value": -1.0
710                    },
711                    {
712                        "Direction": "greater than",
713                        "Hysteresis": 2.1,
714                        "Label": "temp2",
715                        "Name": "upper critical",
716                        "Severity": 1,
717                        "Value": 105.0
718                    }
719                ],
720                "Type": "ISL69260",
721                "iout1_Name": "MB_VR_CPU_VCORE1_CURR_A",
722                "iout2_Name": "MB_VR_CPU_PDDIO_CURR_A",
723                "pout1_Name": "MB_VR_CPU_VCORE1_PWR_W",
724                "pout2_Name": "MB_VR_CPU_PDDIO_PWR_W",
725                "temp1_Name": "MB_VR_CPU_VCORE1_TEMP_C",
726                "temp2_Name": "MB_VR_CPU_PDDIO_TEMP_C",
727                "vout1_Name": "MB_VR_CPU_VCORE1_VOLT_V",
728                "vout2_Name": "MB_VR_CPU_PDDIO_VOLT_V"
729            },
730            {
731                "Address": "0x20",
732                "Bus": 28,
733                "Labels": [
734                    "iout1",
735                    "vin",
736                    "vout1",
737                    "pin",
738                    "temp1"
739                ],
740                "Name": "MB_HSC",
741                "Thresholds": [
742                    {
743                        "Direction": "greater than",
744                        "Hysteresis": 1.44,
745                        "Label": "iout1",
746                        "Name": "upper critical",
747                        "Severity": 1,
748                        "Value": 72.0
749                    },
750                    {
751                        "Direction": "less than",
752                        "Hysteresis": 0.216,
753                        "Label": "vin",
754                        "Name": "lower critical",
755                        "Severity": 1,
756                        "Value": 10.8
757                    },
758                    {
759                        "Direction": "greater than",
760                        "Hysteresis": 0.264,
761                        "Label": "vin",
762                        "Name": "upper critical",
763                        "Severity": 1,
764                        "Value": 13.2
765                    },
766                    {
767                        "Direction": "less than",
768                        "Hysteresis": 0.216,
769                        "Label": "vout1",
770                        "Name": "lower critical",
771                        "Severity": 1,
772                        "Value": 10.8
773                    },
774                    {
775                        "Direction": "greater than",
776                        "Hysteresis": 0.264,
777                        "Label": "vout1",
778                        "Name": "upper critical",
779                        "Severity": 1,
780                        "Value": 13.2
781                    },
782                    {
783                        "Direction": "greater than",
784                        "Hysteresis": 19.0,
785                        "Label": "pin",
786                        "Name": "upper critical",
787                        "Severity": 1,
788                        "Value": 950.0
789                    },
790                    {
791                        "Direction": "greater than",
792                        "Hysteresis": 1.6,
793                        "Label": "temp1",
794                        "Name": "upper critical",
795                        "Severity": 1,
796                        "Value": 80.0
797                    }
798                ],
799                "Type": "MP5990",
800                "iout1_Name": "MB_HSC_CURR_A",
801                "pin_Name": "MB_HSC_PWR_W",
802                "temp1_Name": "MB_HSC_TEMP_C",
803                "vin_Name": "MB_HSC_VIN_VOLT_V",
804                "vout1_Name": "MB_HSC_VOUT_VOLT_V"
805            },
806            {
807                "Address": "0x6a",
808                "Bus": 23,
809                "Name": "MB_E1S0_TEMP_C",
810                "PowerState": "On",
811                "Thresholds": [
812                    {
813                        "Direction": "less than",
814                        "Hysteresis": 0.1,
815                        "Name": "lower critical",
816                        "Severity": 1,
817                        "Value": 5.0
818                    },
819                    {
820                        "Direction": "greater than",
821                        "Hysteresis": 1.4,
822                        "Name": "upper critical",
823                        "Severity": 1,
824                        "Value": 70.0
825                    }
826                ],
827                "Type": "NVME1000"
828            },
829            {
830                "Address": "0x6a",
831                "Bus": 22,
832                "Name": "MB_E1S1_TEMP_C",
833                "PowerState": "On",
834                "Thresholds": [
835                    {
836                        "Direction": "less than",
837                        "Hysteresis": 0.1,
838                        "Name": "lower critical",
839                        "Severity": 1,
840                        "Value": 5.0
841                    },
842                    {
843                        "Direction": "greater than",
844                        "Hysteresis": 1.4,
845                        "Name": "upper critical",
846                        "Severity": 1,
847                        "Value": 70.0
848                    }
849                ],
850                "Type": "NVME1000"
851            },
852            {
853                "Address": "0x24",
854                "Bus": 12,
855                "Name": "MB_RETIMER0_TEMP_C",
856                "PowerState": "On",
857                "Thresholds": [
858                    {
859                        "Direction": "less than",
860                        "Hysteresis": 0.02,
861                        "Name": "lower critical",
862                        "Severity": 1,
863                        "Value": -1.0
864                    },
865                    {
866                        "Direction": "greater than",
867                        "Hysteresis": 2.0,
868                        "Name": "upper critical",
869                        "Severity": 1,
870                        "Value": 100.0
871                    }
872                ],
873                "Type": "PT5161L"
874            },
875            {
876                "Address": "0x24",
877                "Bus": 21,
878                "Name": "MB_RETIMER1_TEMP_C",
879                "PowerState": "On",
880                "Thresholds": [
881                    {
882                        "Direction": "less than",
883                        "Hysteresis": 0.02,
884                        "Name": "lower critical",
885                        "Severity": 1,
886                        "Value": -1.0
887                    },
888                    {
889                        "Direction": "greater than",
890                        "Hysteresis": 2.0,
891                        "Name": "upper critical",
892                        "Severity": 1,
893                        "Value": 100.0
894                    }
895                ],
896                "Type": "PT5161L"
897            },
898            {
899                "Address": "0x3C",
900                "Bus": 7,
901                "Labels": [
902                    "power1",
903                    "power2",
904                    "power3",
905                    "power4",
906                    "power5",
907                    "power6",
908                    "power7",
909                    "power8",
910                    "power9",
911                    "temp1",
912                    "temp2",
913                    "temp3",
914                    "temp4",
915                    "temp5",
916                    "temp6",
917                    "temp7",
918                    "temp8"
919                ],
920                "Name": "SBRMI",
921                "PowerState": "BiosPost",
922                "Thresholds": [
923                    {
924                        "Direction": "greater than",
925                        "Hysteresis": 12.8,
926                        "Label": "power1",
927                        "Name": "upper critical",
928                        "Severity": 1,
929                        "Value": 640.0
930                    },
931                    {
932                        "Direction": "greater than",
933                        "Hysteresis": 0.28,
934                        "Label": "power2",
935                        "Name": "upper critical",
936                        "Severity": 1,
937                        "Value": 14.0
938                    },
939                    {
940                        "Direction": "greater than",
941                        "Hysteresis": 0.28,
942                        "Label": "power3",
943                        "Name": "upper critical",
944                        "Severity": 1,
945                        "Value": 14.0
946                    },
947                    {
948                        "Direction": "greater than",
949                        "Hysteresis": 0.28,
950                        "Label": "power4",
951                        "Name": "upper critical",
952                        "Severity": 1,
953                        "Value": 14.0
954                    },
955                    {
956                        "Direction": "greater than",
957                        "Hysteresis": 0.28,
958                        "Label": "power5",
959                        "Name": "upper critical",
960                        "Severity": 1,
961                        "Value": 14.0
962                    },
963                    {
964                        "Direction": "greater than",
965                        "Hysteresis": 0.28,
966                        "Label": "power6",
967                        "Name": "upper critical",
968                        "Severity": 1,
969                        "Value": 14.0
970                    },
971                    {
972                        "Direction": "greater than",
973                        "Hysteresis": 0.28,
974                        "Label": "power7",
975                        "Name": "upper critical",
976                        "Severity": 1,
977                        "Value": 14.0
978                    },
979                    {
980                        "Direction": "greater than",
981                        "Hysteresis": 0.28,
982                        "Label": "power8",
983                        "Name": "upper critical",
984                        "Severity": 1,
985                        "Value": 14.0
986                    },
987                    {
988                        "Direction": "greater than",
989                        "Hysteresis": 0.28,
990                        "Label": "power9",
991                        "Name": "upper critical",
992                        "Severity": 1,
993                        "Value": 14.0
994                    },
995                    {
996                        "Direction": "less than",
997                        "Hysteresis": 0.02,
998                        "Label": "temp1",
999                        "Name": "lower critical",
1000                        "Severity": 1,
1001                        "Value": -1.0
1002                    },
1003                    {
1004                        "Direction": "greater than",
1005                        "Hysteresis": 1.6,
1006                        "Label": "temp1",
1007                        "Name": "upper critical",
1008                        "Severity": 1,
1009                        "Value": 80.0
1010                    },
1011                    {
1012                        "Direction": "less than",
1013                        "Hysteresis": 0.02,
1014                        "Label": "temp2",
1015                        "Name": "lower critical",
1016                        "Severity": 1,
1017                        "Value": -1.0
1018                    },
1019                    {
1020                        "Direction": "greater than",
1021                        "Hysteresis": 1.6,
1022                        "Label": "temp2",
1023                        "Name": "upper critical",
1024                        "Severity": 1,
1025                        "Value": 80.0
1026                    },
1027                    {
1028                        "Direction": "less than",
1029                        "Hysteresis": 0.02,
1030                        "Label": "temp3",
1031                        "Name": "lower critical",
1032                        "Severity": 1,
1033                        "Value": -1.0
1034                    },
1035                    {
1036                        "Direction": "greater than",
1037                        "Hysteresis": 1.6,
1038                        "Label": "temp3",
1039                        "Name": "upper critical",
1040                        "Severity": 1,
1041                        "Value": 80.0
1042                    },
1043                    {
1044                        "Direction": "less than",
1045                        "Hysteresis": 0.02,
1046                        "Label": "temp4",
1047                        "Name": "lower critical",
1048                        "Severity": 1,
1049                        "Value": -1.0
1050                    },
1051                    {
1052                        "Direction": "greater than",
1053                        "Hysteresis": 1.6,
1054                        "Label": "temp4",
1055                        "Name": "upper critical",
1056                        "Severity": 1,
1057                        "Value": 80.0
1058                    },
1059                    {
1060                        "Direction": "less than",
1061                        "Hysteresis": 0.02,
1062                        "Label": "temp5",
1063                        "Name": "lower critical",
1064                        "Severity": 1,
1065                        "Value": -1.0
1066                    },
1067                    {
1068                        "Direction": "greater than",
1069                        "Hysteresis": 1.6,
1070                        "Label": "temp5",
1071                        "Name": "upper critical",
1072                        "Severity": 1,
1073                        "Value": 80.0
1074                    },
1075                    {
1076                        "Direction": "less than",
1077                        "Hysteresis": 0.02,
1078                        "Label": "temp6",
1079                        "Name": "lower critical",
1080                        "Severity": 1,
1081                        "Value": -1.0
1082                    },
1083                    {
1084                        "Direction": "greater than",
1085                        "Hysteresis": 1.6,
1086                        "Label": "temp6",
1087                        "Name": "upper critical",
1088                        "Severity": 1,
1089                        "Value": 80.0
1090                    },
1091                    {
1092                        "Direction": "less than",
1093                        "Hysteresis": 0.02,
1094                        "Label": "temp7",
1095                        "Name": "lower critical",
1096                        "Severity": 1,
1097                        "Value": -1.0
1098                    },
1099                    {
1100                        "Direction": "greater than",
1101                        "Hysteresis": 1.6,
1102                        "Label": "temp7",
1103                        "Name": "upper critical",
1104                        "Severity": 1,
1105                        "Value": 80.0
1106                    },
1107                    {
1108                        "Direction": "less than",
1109                        "Hysteresis": 0.02,
1110                        "Label": "temp8",
1111                        "Name": "lower critical",
1112                        "Severity": 1,
1113                        "Value": -1.0
1114                    },
1115                    {
1116                        "Direction": "greater than",
1117                        "Hysteresis": 1.6,
1118                        "Label": "temp8",
1119                        "Name": "upper critical",
1120                        "Severity": 1,
1121                        "Value": 80.0
1122                    }
1123                ],
1124                "Type": "SBRMI",
1125                "power1_Name": "MB_CPU_PKG_PWR_W",
1126                "power2_Name": "MB_DIMM_A0_PWR_W",
1127                "power3_Name": "MB_DIMM_A1_PWR_W",
1128                "power4_Name": "MB_DIMM_A2_PWR_W",
1129                "power5_Name": "MB_DIMM_A4_PWR_W",
1130                "power6_Name": "MB_DIMM_A6_PWR_W",
1131                "power7_Name": "MB_DIMM_A7_PWR_W",
1132                "power8_Name": "MB_DIMM_A8_PWR_W",
1133                "power9_Name": "MB_DIMM_A10_PWR_W",
1134                "temp1_Name": "MB_DIMM_A0_TEMP_C",
1135                "temp2_Name": "MB_DIMM_A1_TEMP_C",
1136                "temp3_Name": "MB_DIMM_A2_TEMP_C",
1137                "temp4_Name": "MB_DIMM_A4_TEMP_C",
1138                "temp5_Name": "MB_DIMM_A6_TEMP_C",
1139                "temp6_Name": "MB_DIMM_A7_TEMP_C",
1140                "temp7_Name": "MB_DIMM_A8_TEMP_C",
1141                "temp8_Name": "MB_DIMM_A10_TEMP_C"
1142            },
1143            {
1144                "Address": "0x4C",
1145                "Bus": 7,
1146                "Name": "MB_CPU_TEMP_C",
1147                "PowerState": "BiosPost",
1148                "Thresholds": [
1149                    {
1150                        "Direction": "less than",
1151                        "Hysteresis": 0.02,
1152                        "Name": "lower critical",
1153                        "Severity": 1,
1154                        "Value": -1.0
1155                    },
1156                    {
1157                        "Direction": "greater than",
1158                        "Hysteresis": 1.9,
1159                        "Name": "upper critical",
1160                        "Severity": 1,
1161                        "Value": 95.0
1162                    }
1163                ],
1164                "Type": "SBTSI"
1165            },
1166            {
1167                "Address": "0x49",
1168                "Bus": 29,
1169                "Name": "MB_OUTLET_TEMP_C",
1170                "Thresholds": [
1171                    {
1172                        "Direction": "less than",
1173                        "Hysteresis": 0.1,
1174                        "Name": "lower critical",
1175                        "Severity": 1,
1176                        "Value": 5.0
1177                    },
1178                    {
1179                        "Direction": "greater than",
1180                        "Hysteresis": 1.6,
1181                        "Name": "upper critical",
1182                        "Severity": 1,
1183                        "Value": 80.0
1184                    }
1185                ],
1186                "Type": "TMP75"
1187            },
1188            {
1189                "Address": "0x4A",
1190                "Bus": 29,
1191                "Name": "MB_INLET_TEMP_C",
1192                "Thresholds": [
1193                    {
1194                        "Direction": "less than",
1195                        "Hysteresis": 0.1,
1196                        "Name": "lower critical",
1197                        "Severity": 1,
1198                        "Value": 5.0
1199                    },
1200                    {
1201                        "Direction": "greater than",
1202                        "Hysteresis": 1.2,
1203                        "Name": "upper critical",
1204                        "Severity": 1,
1205                        "Value": 60.0
1206                    }
1207                ],
1208                "Type": "TMP75"
1209            }
1210        ],
1211        "Name": "Harma MB",
1212        "Probe": [
1213            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Harma MB EVT', 'BOARD_PART_NUMBER': '3BF0MMA0040'})",
1214            "OR",
1215            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Harma MB EVT', 'BOARD_PART_NUMBER': '3BF0MMA0080'})",
1216            "OR",
1217            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Harma MB ', 'BOARD_INFO_AM4': 'vr-isl'})"
1218        ],
1219        "Type": "Board",
1220        "xyz.openbmc_project.Inventory.Decorator.Asset": {
1221            "BuildDate": "$BOARD_MANUFACTURE_DATE",
1222            "Manufacturer": "$BOARD_MANUFACTURER",
1223            "Model": "$BOARD_PRODUCT_NAME",
1224            "PartNumber": "$BOARD_PART_NUMBER",
1225            "SerialNumber": "$BOARD_SERIAL_NUMBER",
1226            "SparePartNumber": "$BOARD_INFO_AM1"
1227        },
1228        "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
1229            "AssetTag": "$PRODUCT_ASSET_TAG"
1230        },
1231        "xyz.openbmc_project.Inventory.Item.Board.Motherboard": {
1232            "ProductId": 1
1233        }
1234    },
1235    {
1236        "Exposes": [],
1237        "Name": "Harma Chassis",
1238        "Probe": [
1239            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Harma MB EVT', 'BOARD_PART_NUMBER': '3BF0MMA0040'})",
1240            "OR",
1241            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Harma MB EVT', 'BOARD_PART_NUMBER': '3BF0MMA0080'})",
1242            "OR",
1243            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Harma MB ', 'BOARD_INFO_AM4': 'vr-isl'})"
1244        ],
1245        "Type": "Chassis",
1246        "xyz.openbmc_project.Inventory.Decorator.Asset": {
1247            "Manufacturer": "$PRODUCT_MANUFACTURER",
1248            "Model": "$PRODUCT_PRODUCT_NAME",
1249            "PartNumber": "$PRODUCT_PART_NUMBER",
1250            "SerialNumber": "$PRODUCT_INFO_AM2",
1251            "SparePartNumber": "$PRODUCT_FRU_VERSION_ID"
1252        },
1253        "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
1254            "AssetTag": "$PRODUCT_INFO_AM3"
1255        }
1256    }
1257]
1258