xref: /openbmc/entity-manager/configurations/meta/harma_mb.json (revision 3836ffdb740286dd15b215bc398a0da04fbffb19)
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,
80                        "Label": "in3",
81                        "Name": "lower critical",
82                        "Severity": 1,
83                        "Value": 1.76
84                    },
85                    {
86                        "Direction": "greater than",
87                        "Hysteresis": 0,
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_Scale": 151.515151515,
250                "in1_Name": "MB_P5V_STBY_VOLT_V",
251                "in1_Scale": 281.29395218,
252                "in2_Name": "MB_PVDD33_S5_VOLT_V",
253                "in2_Scale": 500,
254                "in3_Name": "MB_P1V8_STBY_VOLT_V",
255                "in4_Name": "MB_P12V_MEM1_VOLT_V",
256                "in4_Scale": 151.515151515,
257                "in5_Name": "MB_P1V8_CPU_RT_VOLT_V",
258                "in5_PowerState": "On"
259            },
260            {
261                "Address": "$address",
262                "Bus": "$bus",
263                "Name": "MB FRU",
264                "Type": "EEPROM"
265            },
266            {
267                "Address": "0x45",
268                "Bus": 23,
269                "Labels": [
270                    "in1",
271                    "curr1",
272                    "power1"
273                ],
274                "Name": "MB_E1S0",
275                "PowerState": "On",
276                "Thresholds": [
277                    {
278                        "Direction": "less than",
279                        "Hysteresis": 0.216,
280                        "Label": "in1",
281                        "Name": "lower critical",
282                        "Severity": 1,
283                        "Value": 10.8
284                    },
285                    {
286                        "Direction": "greater than",
287                        "Hysteresis": 0.264,
288                        "Label": "in1",
289                        "Name": "upper critical",
290                        "Severity": 1,
291                        "Value": 13.2
292                    },
293                    {
294                        "Direction": "greater than",
295                        "Hysteresis": 0.042,
296                        "Label": "curr1",
297                        "Name": "upper critical",
298                        "Severity": 1,
299                        "Value": 2.1
300                    },
301                    {
302                        "Direction": "greater than",
303                        "Hysteresis": 0.5,
304                        "Label": "power1",
305                        "Name": "upper critical",
306                        "Severity": 1,
307                        "Value": 25.0
308                    }
309                ],
310                "Type": "INA230",
311                "curr1_Name": "MB_E1S0_P12V_CURR_A",
312                "in1_Name": "MB_E1S0_P12V_VOLT_V",
313                "power1_Name": "MB_E1S0_P12V_PWR_W"
314            },
315            {
316                "Address": "0x45",
317                "Bus": 22,
318                "Labels": [
319                    "in1",
320                    "curr1",
321                    "power1"
322                ],
323                "Name": "MB_E1S1",
324                "PowerState": "On",
325                "Thresholds": [
326                    {
327                        "Direction": "less than",
328                        "Hysteresis": 0.216,
329                        "Label": "in1",
330                        "Name": "lower critical",
331                        "Severity": 1,
332                        "Value": 10.8
333                    },
334                    {
335                        "Direction": "greater than",
336                        "Hysteresis": 0.264,
337                        "Label": "in1",
338                        "Name": "upper critical",
339                        "Severity": 1,
340                        "Value": 13.2
341                    },
342                    {
343                        "Direction": "greater than",
344                        "Hysteresis": 0.042,
345                        "Label": "curr1",
346                        "Name": "upper critical",
347                        "Severity": 1,
348                        "Value": 2.1
349                    },
350                    {
351                        "Direction": "greater than",
352                        "Hysteresis": 0.5,
353                        "Label": "power1",
354                        "Name": "upper critical",
355                        "Severity": 1,
356                        "Value": 25.0
357                    }
358                ],
359                "Type": "INA230",
360                "curr1_Name": "MB_E1S1_P12V_CURR_A",
361                "in1_Name": "MB_E1S1_P12V_VOLT_V",
362                "power1_Name": "MB_E1S1_P12V_PWR_W"
363            },
364            {
365                "Address": "0x45",
366                "Bus": 29,
367                "Labels": [
368                    "in1",
369                    "curr1",
370                    "power1"
371                ],
372                "Name": "NIC_MEZZ",
373                "Thresholds": [
374                    {
375                        "Direction": "less than",
376                        "Hysteresis": 0.216,
377                        "Label": "in1",
378                        "Name": "lower critical",
379                        "Severity": 1,
380                        "Value": 10.8
381                    },
382                    {
383                        "Direction": "greater than",
384                        "Hysteresis": 0.264,
385                        "Label": "in1",
386                        "Name": "upper critical",
387                        "Severity": 1,
388                        "Value": 13.2
389                    },
390                    {
391                        "Direction": "greater than",
392                        "Hysteresis": 0.114,
393                        "Label": "curr1",
394                        "Name": "upper critical",
395                        "Severity": 1,
396                        "Value": 5.7
397                    },
398                    {
399                        "Direction": "greater than",
400                        "Hysteresis": 1.5,
401                        "Label": "power1",
402                        "Name": "upper critical",
403                        "Severity": 1,
404                        "Value": 75.0
405                    }
406                ],
407                "Type": "INA230",
408                "curr1_Name": "NIC_MEZZ_P12V_CURR_A",
409                "in1_Name": "NIC_MEZZ_P12V_VOLT_V",
410                "power1_Name": "NIC_MEZZ_P12V_PWR_W"
411            },
412            {
413                "Address": "0x63",
414                "Bus": 28,
415                "Labels": [
416                    "iout1",
417                    "vout1",
418                    "pout1",
419                    "temp1"
420                ],
421                "Name": "MB_VR_CPU_PVDD11",
422                "PowerState": "On",
423                "Thresholds": [
424                    {
425                        "Direction": "greater than",
426                        "Hysteresis": 1.18,
427                        "Label": "iout1",
428                        "Name": "upper critical",
429                        "Severity": 1,
430                        "Value": 59.0
431                    },
432                    {
433                        "Direction": "less than",
434                        "Hysteresis": 0.0209,
435                        "Label": "vout1",
436                        "Name": "lower critical",
437                        "Severity": 1,
438                        "Value": 1.045
439                    },
440                    {
441                        "Direction": "greater than",
442                        "Hysteresis": 0.0231,
443                        "Label": "vout1",
444                        "Name": "upper critical",
445                        "Severity": 1,
446                        "Value": 1.155
447                    },
448                    {
449                        "Direction": "greater than",
450                        "Hysteresis": 1.3,
451                        "Label": "pout1",
452                        "Name": "upper critical",
453                        "Severity": 1,
454                        "Value": 65.0
455                    },
456                    {
457                        "Direction": "less than",
458                        "Hysteresis": 0.02,
459                        "Label": "temp1",
460                        "Name": "lower critical",
461                        "Severity": 1,
462                        "Value": -1.0
463                    },
464                    {
465                        "Direction": "greater than",
466                        "Hysteresis": 2.1,
467                        "Label": "temp1",
468                        "Name": "upper critical",
469                        "Severity": 1,
470                        "Value": 105.0
471                    }
472                ],
473                "Type": "ISL69260",
474                "iout1_Name": "MB_VR_CPU_PVDD11_CURR_A",
475                "pout1_Name": "MB_VR_CPU_PVDD11_PWR_W",
476                "temp1_Name": "MB_VR_CPU_PVDD11_TEMP_C",
477                "vout1_Name": "MB_VR_CPU_PVDD11_VOLT_V"
478            },
479            {
480                "Address": "0x61",
481                "Bus": 28,
482                "Labels": [
483                    "iout1",
484                    "iout2",
485                    "vout1",
486                    "vout2",
487                    "pout1",
488                    "pout2",
489                    "temp1",
490                    "temp2"
491                ],
492                "Name": "MB_VR_CPU_VCORE0_SOC",
493                "PowerState": "On",
494                "Thresholds": [
495                    {
496                        "Direction": "greater than",
497                        "Hysteresis": 6.36,
498                        "Label": "iout1",
499                        "Name": "upper critical",
500                        "Severity": 1,
501                        "Value": 318.0
502                    },
503                    {
504                        "Direction": "greater than",
505                        "Hysteresis": 4.2,
506                        "Label": "iout2",
507                        "Name": "upper critical",
508                        "Severity": 1,
509                        "Value": 210.0
510                    },
511                    {
512                        "Direction": "less than",
513                        "Hysteresis": 0.0106,
514                        "Label": "vout1",
515                        "Name": "lower critical",
516                        "Severity": 1,
517                        "Value": 0.53
518                    },
519                    {
520                        "Direction": "greater than",
521                        "Hysteresis": 0.0304,
522                        "Label": "vout1",
523                        "Name": "upper critical",
524                        "Severity": 1,
525                        "Value": 1.52
526                    },
527                    {
528                        "Direction": "less than",
529                        "Hysteresis": 0.0146,
530                        "Label": "vout2",
531                        "Name": "lower critical",
532                        "Severity": 1,
533                        "Value": 0.73
534                    },
535                    {
536                        "Direction": "greater than",
537                        "Hysteresis": 0.0244,
538                        "Label": "vout2",
539                        "Name": "upper critical",
540                        "Severity": 1,
541                        "Value": 1.22
542                    },
543                    {
544                        "Direction": "greater than",
545                        "Hysteresis": 3.5,
546                        "Label": "pout1",
547                        "Name": "upper critical",
548                        "Severity": 1,
549                        "Value": 175.0
550                    },
551                    {
552                        "Direction": "greater than",
553                        "Hysteresis": 2.1,
554                        "Label": "pout2",
555                        "Name": "upper critical",
556                        "Severity": 1,
557                        "Value": 105.0
558                    },
559                    {
560                        "Direction": "less than",
561                        "Hysteresis": 0.02,
562                        "Label": "temp1",
563                        "Name": "lower critical",
564                        "Severity": 1,
565                        "Value": -1.0
566                    },
567                    {
568                        "Direction": "greater than",
569                        "Hysteresis": 2.1,
570                        "Label": "temp1",
571                        "Name": "upper critical",
572                        "Severity": 1,
573                        "Value": 105.0
574                    },
575                    {
576                        "Direction": "less than",
577                        "Hysteresis": 0.02,
578                        "Label": "temp2",
579                        "Name": "lower critical",
580                        "Severity": 1,
581                        "Value": -1.0
582                    },
583                    {
584                        "Direction": "greater than",
585                        "Hysteresis": 2.1,
586                        "Label": "temp2",
587                        "Name": "upper critical",
588                        "Severity": 1,
589                        "Value": 105.0
590                    }
591                ],
592                "Type": "ISL69260",
593                "iout1_Name": "MB_VR_CPU_VCORE0_CURR_A",
594                "iout2_Name": "MB_VR_CPU_SOC_CURR_A",
595                "pout1_Name": "MB_VR_CPU_VCORE0_PWR_W",
596                "pout2_Name": "MB_VR_CPU_SOC_PWR_W",
597                "temp1_Name": "MB_VR_CPU_VCORE0_TEMP_C",
598                "temp2_Name": "MB_VR_CPU_SOC_TEMP_C",
599                "vout1_Name": "MB_VR_CPU_VCORE0_VOLT_V",
600                "vout2_Name": "MB_VR_CPU_SOC_VOLT_V"
601            },
602            {
603                "Address": "0x62",
604                "Bus": 28,
605                "Labels": [
606                    "iout1",
607                    "iout2",
608                    "vout1",
609                    "vout2",
610                    "pout1",
611                    "pout2",
612                    "temp1",
613                    "temp2"
614                ],
615                "Name": "MB_VR_CPU_VCORE1_PDDIO",
616                "PowerState": "On",
617                "Thresholds": [
618                    {
619                        "Direction": "greater than",
620                        "Hysteresis": 6.36,
621                        "Label": "iout1",
622                        "Name": "upper critical",
623                        "Severity": 1,
624                        "Value": 318.0
625                    },
626                    {
627                        "Direction": "greater than",
628                        "Hysteresis": 2.66,
629                        "Label": "iout2",
630                        "Name": "upper critical",
631                        "Severity": 1,
632                        "Value": 133.0
633                    },
634                    {
635                        "Direction": "less than",
636                        "Hysteresis": 0.0106,
637                        "Label": "vout1",
638                        "Name": "lower critical",
639                        "Severity": 1,
640                        "Value": 0.53
641                    },
642                    {
643                        "Direction": "greater than",
644                        "Hysteresis": 0.0304,
645                        "Label": "vout1",
646                        "Name": "upper critical",
647                        "Severity": 1,
648                        "Value": 1.52
649                    },
650                    {
651                        "Direction": "less than",
652                        "Hysteresis": 0.0176,
653                        "Label": "vout2",
654                        "Name": "lower critical",
655                        "Severity": 1,
656                        "Value": 0.88
657                    },
658                    {
659                        "Direction": "greater than",
660                        "Hysteresis": 0.0244,
661                        "Label": "vout2",
662                        "Name": "upper critical",
663                        "Severity": 1,
664                        "Value": 1.22
665                    },
666                    {
667                        "Direction": "greater than",
668                        "Hysteresis": 3.5,
669                        "Label": "pout1",
670                        "Name": "upper critical",
671                        "Severity": 1,
672                        "Value": 175.0
673                    },
674                    {
675                        "Direction": "greater than",
676                        "Hysteresis": 2.4,
677                        "Label": "pout2",
678                        "Name": "upper critical",
679                        "Severity": 1,
680                        "Value": 120.0
681                    },
682                    {
683                        "Direction": "less than",
684                        "Hysteresis": 0.02,
685                        "Label": "temp1",
686                        "Name": "lower critical",
687                        "Severity": 1,
688                        "Value": -1.0
689                    },
690                    {
691                        "Direction": "greater than",
692                        "Hysteresis": 2.1,
693                        "Label": "temp1",
694                        "Name": "upper critical",
695                        "Severity": 1,
696                        "Value": 105.0
697                    },
698                    {
699                        "Direction": "less than",
700                        "Hysteresis": 0.02,
701                        "Label": "temp2",
702                        "Name": "lower critical",
703                        "Severity": 1,
704                        "Value": -1.0
705                    },
706                    {
707                        "Direction": "greater than",
708                        "Hysteresis": 2.1,
709                        "Label": "temp2",
710                        "Name": "upper critical",
711                        "Severity": 1,
712                        "Value": 105.0
713                    }
714                ],
715                "Type": "ISL69260",
716                "iout1_Name": "MB_VR_CPU_VCORE1_CURR_A",
717                "iout2_Name": "MB_VR_CPU_PDDIO_CURR_A",
718                "pout1_Name": "MB_VR_CPU_VCORE1_PWR_W",
719                "pout2_Name": "MB_VR_CPU_PDDIO_PWR_W",
720                "temp1_Name": "MB_VR_CPU_VCORE1_TEMP_C",
721                "temp2_Name": "MB_VR_CPU_PDDIO_TEMP_C",
722                "vout1_Name": "MB_VR_CPU_VCORE1_VOLT_V",
723                "vout2_Name": "MB_VR_CPU_PDDIO_VOLT_V"
724            },
725            {
726                "Address": "0x20",
727                "Bus": 28,
728                "Labels": [
729                    "iout1",
730                    "vin",
731                    "vout1",
732                    "pin",
733                    "temp1"
734                ],
735                "Name": "MB_HSC",
736                "Thresholds": [
737                    {
738                        "Direction": "greater than",
739                        "Hysteresis": 1.44,
740                        "Label": "iout1",
741                        "Name": "upper critical",
742                        "Severity": 1,
743                        "Value": 72.0
744                    },
745                    {
746                        "Direction": "less than",
747                        "Hysteresis": 0.216,
748                        "Label": "vin",
749                        "Name": "lower critical",
750                        "Severity": 1,
751                        "Value": 10.8
752                    },
753                    {
754                        "Direction": "greater than",
755                        "Hysteresis": 0.264,
756                        "Label": "vin",
757                        "Name": "upper critical",
758                        "Severity": 1,
759                        "Value": 13.2
760                    },
761                    {
762                        "Direction": "less than",
763                        "Hysteresis": 0.216,
764                        "Label": "vout1",
765                        "Name": "lower critical",
766                        "Severity": 1,
767                        "Value": 10.8
768                    },
769                    {
770                        "Direction": "greater than",
771                        "Hysteresis": 0.264,
772                        "Label": "vout1",
773                        "Name": "upper critical",
774                        "Severity": 1,
775                        "Value": 13.2
776                    },
777                    {
778                        "Direction": "greater than",
779                        "Hysteresis": 19.0,
780                        "Label": "pin",
781                        "Name": "upper critical",
782                        "Severity": 1,
783                        "Value": 950.0
784                    },
785                    {
786                        "Direction": "greater than",
787                        "Hysteresis": 1.6,
788                        "Label": "temp1",
789                        "Name": "upper critical",
790                        "Severity": 1,
791                        "Value": 80.0
792                    }
793                ],
794                "Type": "MP5990",
795                "iout1_Name": "MB_HSC_CURR_A",
796                "pin_Name": "MB_HSC_PWR_W",
797                "temp1_Name": "MB_HSC_TEMP_C",
798                "vin_Name": "MB_HSC_VIN_VOLT_V",
799                "vout1_Name": "MB_HSC_VOUT_VOLT_V"
800            },
801            {
802                "Address": "0x6a",
803                "Bus": 23,
804                "Name": "MB_E1S0_TEMP_C",
805                "PowerState": "On",
806                "Thresholds": [
807                    {
808                        "Direction": "less than",
809                        "Hysteresis": 0.1,
810                        "Name": "lower critical",
811                        "Severity": 1,
812                        "Value": 5.0
813                    },
814                    {
815                        "Direction": "greater than",
816                        "Hysteresis": 1.4,
817                        "Name": "upper critical",
818                        "Severity": 1,
819                        "Value": 70.0
820                    }
821                ],
822                "Type": "NVME1000"
823            },
824            {
825                "Address": "0x6a",
826                "Bus": 22,
827                "Name": "MB_E1S1_TEMP_C",
828                "PowerState": "On",
829                "Thresholds": [
830                    {
831                        "Direction": "less than",
832                        "Hysteresis": 0.1,
833                        "Name": "lower critical",
834                        "Severity": 1,
835                        "Value": 5.0
836                    },
837                    {
838                        "Direction": "greater than",
839                        "Hysteresis": 1.4,
840                        "Name": "upper critical",
841                        "Severity": 1,
842                        "Value": 70.0
843                    }
844                ],
845                "Type": "NVME1000"
846            },
847            {
848                "Address": "0x24",
849                "Bus": 12,
850                "Name": "MB_RETIMER0_TEMP_C",
851                "PowerState": "On",
852                "Thresholds": [
853                    {
854                        "Direction": "less than",
855                        "Hysteresis": 0.02,
856                        "Name": "lower critical",
857                        "Severity": 1,
858                        "Value": -1.0
859                    },
860                    {
861                        "Direction": "greater than",
862                        "Hysteresis": 2.0,
863                        "Name": "upper critical",
864                        "Severity": 1,
865                        "Value": 100.0
866                    }
867                ],
868                "Type": "PT5161L"
869            },
870            {
871                "Address": "0x24",
872                "Bus": 21,
873                "Name": "MB_RETIMER1_TEMP_C",
874                "PowerState": "On",
875                "Thresholds": [
876                    {
877                        "Direction": "less than",
878                        "Hysteresis": 0.02,
879                        "Name": "lower critical",
880                        "Severity": 1,
881                        "Value": -1.0
882                    },
883                    {
884                        "Direction": "greater than",
885                        "Hysteresis": 2.0,
886                        "Name": "upper critical",
887                        "Severity": 1,
888                        "Value": 100.0
889                    }
890                ],
891                "Type": "PT5161L"
892            },
893            {
894                "Address": "0x3C",
895                "Bus": 7,
896                "Labels": [
897                    "power1",
898                    "power2",
899                    "power3",
900                    "power4",
901                    "power5",
902                    "power6",
903                    "power7",
904                    "power8",
905                    "power9",
906                    "temp1",
907                    "temp2",
908                    "temp3",
909                    "temp4",
910                    "temp5",
911                    "temp6",
912                    "temp7",
913                    "temp8"
914                ],
915                "Name": "SBRMI",
916                "PowerState": "BiosPost",
917                "Thresholds": [
918                    {
919                        "Direction": "greater than",
920                        "Hysteresis": 12.8,
921                        "Label": "power1",
922                        "Name": "upper critical",
923                        "Severity": 1,
924                        "Value": 640.0
925                    },
926                    {
927                        "Direction": "greater than",
928                        "Hysteresis": 0.28,
929                        "Label": "power2",
930                        "Name": "upper critical",
931                        "Severity": 1,
932                        "Value": 14.0
933                    },
934                    {
935                        "Direction": "greater than",
936                        "Hysteresis": 0.28,
937                        "Label": "power3",
938                        "Name": "upper critical",
939                        "Severity": 1,
940                        "Value": 14.0
941                    },
942                    {
943                        "Direction": "greater than",
944                        "Hysteresis": 0.28,
945                        "Label": "power4",
946                        "Name": "upper critical",
947                        "Severity": 1,
948                        "Value": 14.0
949                    },
950                    {
951                        "Direction": "greater than",
952                        "Hysteresis": 0.28,
953                        "Label": "power5",
954                        "Name": "upper critical",
955                        "Severity": 1,
956                        "Value": 14.0
957                    },
958                    {
959                        "Direction": "greater than",
960                        "Hysteresis": 0.28,
961                        "Label": "power6",
962                        "Name": "upper critical",
963                        "Severity": 1,
964                        "Value": 14.0
965                    },
966                    {
967                        "Direction": "greater than",
968                        "Hysteresis": 0.28,
969                        "Label": "power7",
970                        "Name": "upper critical",
971                        "Severity": 1,
972                        "Value": 14.0
973                    },
974                    {
975                        "Direction": "greater than",
976                        "Hysteresis": 0.28,
977                        "Label": "power8",
978                        "Name": "upper critical",
979                        "Severity": 1,
980                        "Value": 14.0
981                    },
982                    {
983                        "Direction": "greater than",
984                        "Hysteresis": 0.28,
985                        "Label": "power9",
986                        "Name": "upper critical",
987                        "Severity": 1,
988                        "Value": 14.0
989                    },
990                    {
991                        "Direction": "less than",
992                        "Hysteresis": 0.02,
993                        "Label": "temp1",
994                        "Name": "lower critical",
995                        "Severity": 1,
996                        "Value": -1.0
997                    },
998                    {
999                        "Direction": "greater than",
1000                        "Hysteresis": 1.6,
1001                        "Label": "temp1",
1002                        "Name": "upper critical",
1003                        "Severity": 1,
1004                        "Value": 80.0
1005                    },
1006                    {
1007                        "Direction": "less than",
1008                        "Hysteresis": 0.02,
1009                        "Label": "temp2",
1010                        "Name": "lower critical",
1011                        "Severity": 1,
1012                        "Value": -1.0
1013                    },
1014                    {
1015                        "Direction": "greater than",
1016                        "Hysteresis": 1.6,
1017                        "Label": "temp2",
1018                        "Name": "upper critical",
1019                        "Severity": 1,
1020                        "Value": 80.0
1021                    },
1022                    {
1023                        "Direction": "less than",
1024                        "Hysteresis": 0.02,
1025                        "Label": "temp3",
1026                        "Name": "lower critical",
1027                        "Severity": 1,
1028                        "Value": -1.0
1029                    },
1030                    {
1031                        "Direction": "greater than",
1032                        "Hysteresis": 1.6,
1033                        "Label": "temp3",
1034                        "Name": "upper critical",
1035                        "Severity": 1,
1036                        "Value": 80.0
1037                    },
1038                    {
1039                        "Direction": "less than",
1040                        "Hysteresis": 0.02,
1041                        "Label": "temp4",
1042                        "Name": "lower critical",
1043                        "Severity": 1,
1044                        "Value": -1.0
1045                    },
1046                    {
1047                        "Direction": "greater than",
1048                        "Hysteresis": 1.6,
1049                        "Label": "temp4",
1050                        "Name": "upper critical",
1051                        "Severity": 1,
1052                        "Value": 80.0
1053                    },
1054                    {
1055                        "Direction": "less than",
1056                        "Hysteresis": 0.02,
1057                        "Label": "temp5",
1058                        "Name": "lower critical",
1059                        "Severity": 1,
1060                        "Value": -1.0
1061                    },
1062                    {
1063                        "Direction": "greater than",
1064                        "Hysteresis": 1.6,
1065                        "Label": "temp5",
1066                        "Name": "upper critical",
1067                        "Severity": 1,
1068                        "Value": 80.0
1069                    },
1070                    {
1071                        "Direction": "less than",
1072                        "Hysteresis": 0.02,
1073                        "Label": "temp6",
1074                        "Name": "lower critical",
1075                        "Severity": 1,
1076                        "Value": -1.0
1077                    },
1078                    {
1079                        "Direction": "greater than",
1080                        "Hysteresis": 1.6,
1081                        "Label": "temp6",
1082                        "Name": "upper critical",
1083                        "Severity": 1,
1084                        "Value": 80.0
1085                    },
1086                    {
1087                        "Direction": "less than",
1088                        "Hysteresis": 0.02,
1089                        "Label": "temp7",
1090                        "Name": "lower critical",
1091                        "Severity": 1,
1092                        "Value": -1.0
1093                    },
1094                    {
1095                        "Direction": "greater than",
1096                        "Hysteresis": 1.6,
1097                        "Label": "temp7",
1098                        "Name": "upper critical",
1099                        "Severity": 1,
1100                        "Value": 80.0
1101                    },
1102                    {
1103                        "Direction": "less than",
1104                        "Hysteresis": 0.02,
1105                        "Label": "temp8",
1106                        "Name": "lower critical",
1107                        "Severity": 1,
1108                        "Value": -1.0
1109                    },
1110                    {
1111                        "Direction": "greater than",
1112                        "Hysteresis": 1.6,
1113                        "Label": "temp8",
1114                        "Name": "upper critical",
1115                        "Severity": 1,
1116                        "Value": 80.0
1117                    }
1118                ],
1119                "Type": "SBRMI",
1120                "power1_Name": "MB_CPU_PKG_PWR_W",
1121                "power2_Name": "MB_DIMM_A0_PWR_W",
1122                "power3_Name": "MB_DIMM_A1_PWR_W",
1123                "power4_Name": "MB_DIMM_A2_PWR_W",
1124                "power5_Name": "MB_DIMM_A4_PWR_W",
1125                "power6_Name": "MB_DIMM_A6_PWR_W",
1126                "power7_Name": "MB_DIMM_A7_PWR_W",
1127                "power8_Name": "MB_DIMM_A8_PWR_W",
1128                "power9_Name": "MB_DIMM_A10_PWR_W",
1129                "temp1_Name": "MB_DIMM_A0_TEMP_C",
1130                "temp2_Name": "MB_DIMM_A1_TEMP_C",
1131                "temp3_Name": "MB_DIMM_A2_TEMP_C",
1132                "temp4_Name": "MB_DIMM_A4_TEMP_C",
1133                "temp5_Name": "MB_DIMM_A6_TEMP_C",
1134                "temp6_Name": "MB_DIMM_A7_TEMP_C",
1135                "temp7_Name": "MB_DIMM_A8_TEMP_C",
1136                "temp8_Name": "MB_DIMM_A10_TEMP_C"
1137            },
1138            {
1139                "Address": "0x4C",
1140                "Bus": 7,
1141                "Name": "MB_CPU_TEMP_C",
1142                "PowerState": "BiosPost",
1143                "Thresholds": [
1144                    {
1145                        "Direction": "less than",
1146                        "Hysteresis": 0.02,
1147                        "Name": "lower critical",
1148                        "Severity": 1,
1149                        "Value": -1.0
1150                    },
1151                    {
1152                        "Direction": "greater than",
1153                        "Hysteresis": 1.9,
1154                        "Name": "upper critical",
1155                        "Severity": 1,
1156                        "Value": 95.0
1157                    }
1158                ],
1159                "Type": "SBTSI"
1160            },
1161            {
1162                "Address": "0x49",
1163                "Bus": 29,
1164                "Name": "MB_OUTLET_TEMP_C",
1165                "Thresholds": [
1166                    {
1167                        "Direction": "less than",
1168                        "Hysteresis": 0.1,
1169                        "Name": "lower critical",
1170                        "Severity": 1,
1171                        "Value": 5.0
1172                    },
1173                    {
1174                        "Direction": "greater than",
1175                        "Hysteresis": 1.6,
1176                        "Name": "upper critical",
1177                        "Severity": 1,
1178                        "Value": 80.0
1179                    }
1180                ],
1181                "Type": "TMP75"
1182            },
1183            {
1184                "Address": "0x4A",
1185                "Bus": 29,
1186                "Name": "MB_INLET_TEMP_C",
1187                "Thresholds": [
1188                    {
1189                        "Direction": "less than",
1190                        "Hysteresis": 0.1,
1191                        "Name": "lower critical",
1192                        "Severity": 1,
1193                        "Value": 5.0
1194                    },
1195                    {
1196                        "Direction": "greater than",
1197                        "Hysteresis": 1.2,
1198                        "Name": "upper critical",
1199                        "Severity": 1,
1200                        "Value": 60.0
1201                    }
1202                ],
1203                "Type": "TMP75"
1204            }
1205        ],
1206        "Name": "Harma MB",
1207        "Probe": [
1208            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Harma MB EVT', 'BOARD_PART_NUMBER': '3BF0MMA0040'})",
1209            "OR",
1210            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Harma MB EVT', 'BOARD_PART_NUMBER': '3BF0MMA0080'})",
1211            "OR",
1212            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Harma MB ', 'BOARD_INFO_AM4': 'vr-isl'})"
1213        ],
1214        "Type": "Board",
1215        "xyz.openbmc_project.Inventory.Decorator.Asset": {
1216            "BuildDate": "$BOARD_MANUFACTURE_DATE",
1217            "Manufacturer": "$BOARD_MANUFACTURER",
1218            "Model": "$BOARD_PRODUCT_NAME",
1219            "PartNumber": "$BOARD_PART_NUMBER",
1220            "SerialNumber": "$BOARD_SERIAL_NUMBER",
1221            "SparePartNumber": "$BOARD_INFO_AM1"
1222        },
1223        "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
1224            "AssetTag": "$PRODUCT_ASSET_TAG"
1225        },
1226        "xyz.openbmc_project.Inventory.Item.Board.Motherboard": {}
1227    },
1228    {
1229        "Exposes": [
1230            {
1231                "Class": "fan",
1232                "FFGainCoefficient": 1.0,
1233                "FFOffCoefficient": 0.0,
1234                "ICoefficient": 0.0,
1235                "ILimitMax": 0.0,
1236                "ILimitMin": 0.0,
1237                "Inputs": [
1238                    "FAN_BP1_FAN1_TACH_IL_SPEED_RPM",
1239                    "FAN_BP1_FAN1_TACH_OL_SPEED_RPM",
1240                    "FAN_BP1_FAN2_TACH_IL_SPEED_RPM",
1241                    "FAN_BP1_FAN2_TACH_OL_SPEED_RPM",
1242                    "FAN_BP1_FAN3_TACH_IL_SPEED_RPM",
1243                    "FAN_BP1_FAN3_TACH_OL_SPEED_RPM",
1244                    "FAN_BP1_FAN4_TACH_IL_SPEED_RPM",
1245                    "FAN_BP1_FAN4_TACH_OL_SPEED_RPM",
1246                    "FAN_BP2_FAN1_TACH_IL_SPEED_RPM",
1247                    "FAN_BP2_FAN1_TACH_OL_SPEED_RPM",
1248                    "FAN_BP2_FAN2_TACH_IL_SPEED_RPM",
1249                    "FAN_BP2_FAN2_TACH_OL_SPEED_RPM",
1250                    "FAN_BP2_FAN3_TACH_IL_SPEED_RPM",
1251                    "FAN_BP2_FAN3_TACH_OL_SPEED_RPM",
1252                    "FAN_BP2_FAN4_TACH_IL_SPEED_RPM",
1253                    "FAN_BP2_FAN4_TACH_OL_SPEED_RPM"
1254                ],
1255                "Name": "All Fan",
1256                "OutLimitMax": 100.0,
1257                "OutLimitMin": 0.0,
1258                "Outputs": [
1259                    "FAN_BP1_FAN_PWM",
1260                    "FAN_BP1_FAN_PWM",
1261                    "FAN_BP1_FAN_PWM",
1262                    "FAN_BP1_FAN_PWM",
1263                    "FAN_BP1_FAN_PWM",
1264                    "FAN_BP1_FAN_PWM",
1265                    "FAN_BP1_FAN_PWM",
1266                    "FAN_BP1_FAN_PWM",
1267                    "FAN_BP2_FAN_PWM",
1268                    "FAN_BP2_FAN_PWM",
1269                    "FAN_BP2_FAN_PWM",
1270                    "FAN_BP2_FAN_PWM",
1271                    "FAN_BP2_FAN_PWM",
1272                    "FAN_BP2_FAN_PWM",
1273                    "FAN_BP2_FAN_PWM",
1274                    "FAN_BP2_FAN_PWM"
1275                ],
1276                "PCoefficient": 0.0,
1277                "SlewNeg": 0.0,
1278                "SlewPos": 0.0,
1279                "Type": "Pid",
1280                "Zones": [
1281                    "Zone 0"
1282                ]
1283            },
1284            {
1285                "CheckHysteresisWithSetpoint": true,
1286                "Class": "temp",
1287                "DCoefficient": 0.0,
1288                "FFGainCoefficient": 0.0,
1289                "FFOffCoefficient": 0.0,
1290                "ICoefficient": -0.0035,
1291                "ILimitMax": 100,
1292                "ILimitMin": -50,
1293                "InputUnavailableAsFailed": false,
1294                "Inputs": [
1295                    "MB_CPU_TEMP_C"
1296                ],
1297                "Name": "PID_MB_CPU",
1298                "NegativeHysteresis": 2.0,
1299                "OutLimitMax": 100,
1300                "OutLimitMin": 0,
1301                "PCoefficient": -1.0,
1302                "PositiveHysteresis": 0.0,
1303                "SetPoint": 79.0,
1304                "SlewNeg": 0.0,
1305                "SlewPos": 0.0,
1306                "Type": "Pid",
1307                "Zones": [
1308                    "Zone 0"
1309                ]
1310            },
1311            {
1312                "CheckHysteresisWithSetpoint": true,
1313                "Class": "temp",
1314                "DCoefficient": 0.0,
1315                "FFGainCoefficient": 0.0,
1316                "FFOffCoefficient": 0.0,
1317                "ICoefficient": -0.0035,
1318                "ILimitMax": 100,
1319                "ILimitMin": -50,
1320                "InputUnavailableAsFailed": false,
1321                "Inputs": [
1322                    "MB_DIMM_A0_TEMP_C",
1323                    "MB_DIMM_A1_TEMP_C",
1324                    "MB_DIMM_A2_TEMP_C",
1325                    "MB_DIMM_A4_TEMP_C",
1326                    "MB_DIMM_A6_TEMP_C",
1327                    "MB_DIMM_A7_TEMP_C",
1328                    "MB_DIMM_A8_TEMP_C",
1329                    "MB_DIMM_A10_TEMP_C"
1330                ],
1331                "Name": "PID_MB_DIMM",
1332                "NegativeHysteresis": 2.0,
1333                "OutLimitMax": 100,
1334                "OutLimitMin": 0,
1335                "PCoefficient": -3.0,
1336                "PositiveHysteresis": 0.0,
1337                "SetPoint": 79.0,
1338                "SlewNeg": 0.0,
1339                "SlewPos": 0.0,
1340                "Type": "Pid",
1341                "Zones": [
1342                    "Zone 0"
1343                ]
1344            },
1345            {
1346                "AccumulateSetPoint": true,
1347                "CycleIntervalTimeMS": 3000,
1348                "FailSafePercent": 85.0,
1349                "MinThermalOutput": 0.0,
1350                "Name": "Zone 0",
1351                "Type": "Pid.Zone",
1352                "UpdateThermalsTimeMS": 4000
1353            },
1354            {
1355                "Class": "temp",
1356                "InputUnavailableAsFailed": false,
1357                "Inputs": [
1358                    "SCM_INLET_TEMP_C"
1359                ],
1360                "Name": "Stepwise_SCM_INLET",
1361                "NegativeHysteresis": 2.0,
1362                "Output": [
1363                    20.0,
1364                    22.0,
1365                    25.0,
1366                    90.0
1367                ],
1368                "PositiveHysteresis": 0.0,
1369                "Reading": [
1370                    25.0,
1371                    30.0,
1372                    35.0,
1373                    40.0
1374                ],
1375                "Type": "Stepwise",
1376                "Zones": [
1377                    "Zone 0"
1378                ]
1379            },
1380            {
1381                "Class": "temp",
1382                "InputUnavailableAsFailed": false,
1383                "Inputs": [
1384                    "MB_CPU_TEMP_C"
1385                ],
1386                "Name": "Stepwise_MB_CPU",
1387                "NegativeHysteresis": 2.0,
1388                "Output": [
1389                    20.0,
1390                    23.0,
1391                    25.0,
1392                    27.0,
1393                    30.0
1394                ],
1395                "PositiveHysteresis": 0.0,
1396                "Reading": [
1397                    55.0,
1398                    60.0,
1399                    65.0,
1400                    70.0,
1401                    75.0
1402                ],
1403                "Type": "Stepwise",
1404                "Zones": [
1405                    "Zone 0"
1406                ]
1407            },
1408            {
1409                "Class": "temp",
1410                "InputUnavailableAsFailed": false,
1411                "Inputs": [
1412                    "MB_DIMM_A0_TEMP_C",
1413                    "MB_DIMM_A1_TEMP_C",
1414                    "MB_DIMM_A2_TEMP_C",
1415                    "MB_DIMM_A4_TEMP_C",
1416                    "MB_DIMM_A6_TEMP_C",
1417                    "MB_DIMM_A7_TEMP_C",
1418                    "MB_DIMM_A8_TEMP_C",
1419                    "MB_DIMM_A10_TEMP_C"
1420                ],
1421                "Name": "Stepwise_MB_DIMM",
1422                "NegativeHysteresis": 2.0,
1423                "Output": [
1424                    20.0,
1425                    25.0,
1426                    30.0
1427                ],
1428                "PositiveHysteresis": 0.0,
1429                "Reading": [
1430                    60.0,
1431                    70.0,
1432                    75.0
1433                ],
1434                "Type": "Stepwise",
1435                "Zones": [
1436                    "Zone 0"
1437                ]
1438            },
1439            {
1440                "Class": "temp",
1441                "InputUnavailableAsFailed": false,
1442                "Inputs": [
1443                    "MB_VR_CPU_VCORE0_TEMP_C",
1444                    "MB_VR_CPU_VCORE1_TEMP_C",
1445                    "MB_VR_CPU_PVDD11_TEMP_C",
1446                    "MB_VR_CPU_PDDIO_TEMP_C",
1447                    "MB_VR_CPU_SOC_TEMP_C"
1448                ],
1449                "Name": "Stepwise_MB_VR",
1450                "NegativeHysteresis": 2.0,
1451                "Output": [
1452                    20.0,
1453                    25.0,
1454                    90.0
1455                ],
1456                "PositiveHysteresis": 0.0,
1457                "Reading": [
1458                    80.0,
1459                    90.0,
1460                    100.0
1461                ],
1462                "Type": "Stepwise",
1463                "Zones": [
1464                    "Zone 0"
1465                ]
1466            },
1467            {
1468                "Class": "temp",
1469                "InputUnavailableAsFailed": false,
1470                "Inputs": [
1471                    "MB_RETIMER0_TEMP_C",
1472                    "MB_RETIMER1_TEMP_C"
1473                ],
1474                "Name": "Stepwise_MB_RETIMER",
1475                "NegativeHysteresis": 2.0,
1476                "Output": [
1477                    20.0,
1478                    25.0,
1479                    90.0
1480                ],
1481                "PositiveHysteresis": 0.0,
1482                "Reading": [
1483                    80.0,
1484                    90.0,
1485                    100.0
1486                ],
1487                "Type": "Stepwise",
1488                "Zones": [
1489                    "Zone 0"
1490                ]
1491            },
1492            {
1493                "Class": "temp",
1494                "InputUnavailableAsFailed": false,
1495                "Inputs": [
1496                    "NIC_Temp_1"
1497                ],
1498                "Name": "Stepwise_NIC",
1499                "NegativeHysteresis": 2.0,
1500                "Output": [
1501                    20.0,
1502                    25.0,
1503                    90.0
1504                ],
1505                "PositiveHysteresis": 0.0,
1506                "Reading": [
1507                    80.0,
1508                    90.0,
1509                    100.0
1510                ],
1511                "Type": "Stepwise",
1512                "Zones": [
1513                    "Zone 0"
1514                ]
1515            },
1516            {
1517                "Class": "temp",
1518                "InputUnavailableAsFailed": false,
1519                "Inputs": [
1520                    "MB_E1S0_TEMP_C",
1521                    "MB_E1S1_TEMP_C"
1522                ],
1523                "Name": "Stepwise_E1S",
1524                "NegativeHysteresis": 2.0,
1525                "Output": [
1526                    20.0,
1527                    25.0,
1528                    90.0
1529                ],
1530                "PositiveHysteresis": 0.0,
1531                "Reading": [
1532                    60.0,
1533                    65.0,
1534                    70.0
1535                ],
1536                "Type": "Stepwise",
1537                "Zones": [
1538                    "Zone 0"
1539                ]
1540            },
1541            {
1542                "Class": "temp",
1543                "InputUnavailableAsFailed": false,
1544                "Inputs": [
1545                    "PDB_BRICK_TEMP_C"
1546                ],
1547                "Name": "Stepwise_Brick",
1548                "NegativeHysteresis": 2.0,
1549                "Output": [
1550                    20.0,
1551                    25.0,
1552                    90.0
1553                ],
1554                "PositiveHysteresis": 0.0,
1555                "Reading": [
1556                    80.0,
1557                    90.0,
1558                    100.0
1559                ],
1560                "Type": "Stepwise",
1561                "Zones": [
1562                    "Zone 0"
1563                ]
1564            }
1565        ],
1566        "Name": "Harma Chassis",
1567        "Probe": [
1568            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Harma MB EVT', 'BOARD_PART_NUMBER': '3BF0MMA0040'})",
1569            "OR",
1570            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Harma MB EVT', 'BOARD_PART_NUMBER': '3BF0MMA0080'})",
1571            "OR",
1572            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Harma MB ', 'BOARD_INFO_AM4': 'vr-isl'})"
1573        ],
1574        "Type": "Chassis",
1575        "xyz.openbmc_project.Inventory.Decorator.Asset": {
1576            "Manufacturer": "$PRODUCT_MANUFACTURER",
1577            "Model": "$PRODUCT_PRODUCT_NAME",
1578            "PartNumber": "$PRODUCT_PART_NUMBER",
1579            "SerialNumber": "$PRODUCT_INFO_AM2",
1580            "SparePartNumber": "$PRODUCT_FRU_VERSION_ID"
1581        },
1582        "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
1583            "AssetTag": "$PRODUCT_INFO_AM3"
1584        }
1585    }
1586]
1587