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