xref: /openbmc/entity-manager/configurations/nvidia/nvidia_cx7_mezzanine_module.json (revision 6201e059f99694864bdd4e6fc0583a507195f58e)
1*6201e059SAlexander Hansen{
2*6201e059SAlexander Hansen    "Exposes": [
3*6201e059SAlexander Hansen        {
4*6201e059SAlexander Hansen            "Address": "$address",
5*6201e059SAlexander Hansen            "Bus": "$bus",
6*6201e059SAlexander Hansen            "Name": "NVIDIA GB200 IO Board $bus FRU",
7*6201e059SAlexander Hansen            "Type": "EEPROM"
8*6201e059SAlexander Hansen        },
9*6201e059SAlexander Hansen        {
10*6201e059SAlexander Hansen            "Address": "0x1f",
11*6201e059SAlexander Hansen            "Bus": 36,
12*6201e059SAlexander Hansen            "Labels": [
13*6201e059SAlexander Hansen                "temp2"
14*6201e059SAlexander Hansen            ],
15*6201e059SAlexander Hansen            "Name": "IOB$bus_NIC0_LOCAL_TEMP_C",
16*6201e059SAlexander Hansen            "Name1": "IOB$bus_NIC0_TEMP_C",
17*6201e059SAlexander Hansen            "PowerState": "On",
18*6201e059SAlexander Hansen            "Thresholds": [
19*6201e059SAlexander Hansen                {
20*6201e059SAlexander Hansen                    "Direction": "greater than",
21*6201e059SAlexander Hansen                    "Index": 2,
22*6201e059SAlexander Hansen                    "Name": "upper critical",
23*6201e059SAlexander Hansen                    "Severity": 1,
24*6201e059SAlexander Hansen                    "Value": 108.0
25*6201e059SAlexander Hansen                },
26*6201e059SAlexander Hansen                {
27*6201e059SAlexander Hansen                    "Direction": "greater than",
28*6201e059SAlexander Hansen                    "Index": 2,
29*6201e059SAlexander Hansen                    "Name": "upper non critical",
30*6201e059SAlexander Hansen                    "Severity": 0,
31*6201e059SAlexander Hansen                    "Value": 105.0
32*6201e059SAlexander Hansen                },
33*6201e059SAlexander Hansen                {
34*6201e059SAlexander Hansen                    "Direction": "less than",
35*6201e059SAlexander Hansen                    "Index": 2,
36*6201e059SAlexander Hansen                    "Name": "lower non critical",
37*6201e059SAlexander Hansen                    "Severity": 0,
38*6201e059SAlexander Hansen                    "Value": 5
39*6201e059SAlexander Hansen                }
40*6201e059SAlexander Hansen            ],
41*6201e059SAlexander Hansen            "Type": "TMP421"
42*6201e059SAlexander Hansen        },
43*6201e059SAlexander Hansen        {
44*6201e059SAlexander Hansen            "Address": "0x1f",
45*6201e059SAlexander Hansen            "Bus": 38,
46*6201e059SAlexander Hansen            "Labels": [
47*6201e059SAlexander Hansen                "temp2"
48*6201e059SAlexander Hansen            ],
49*6201e059SAlexander Hansen            "Name": "IOB$bus_NIC1_LOCAL_TEMP_C",
50*6201e059SAlexander Hansen            "Name1": "IOB$bus_NIC1_TEMP_C",
51*6201e059SAlexander Hansen            "PowerState": "On",
52*6201e059SAlexander Hansen            "Thresholds": [
53*6201e059SAlexander Hansen                {
54*6201e059SAlexander Hansen                    "Direction": "greater than",
55*6201e059SAlexander Hansen                    "Index": 2,
56*6201e059SAlexander Hansen                    "Name": "upper critical",
57*6201e059SAlexander Hansen                    "Severity": 1,
58*6201e059SAlexander Hansen                    "Value": 108.0
59*6201e059SAlexander Hansen                },
60*6201e059SAlexander Hansen                {
61*6201e059SAlexander Hansen                    "Direction": "greater than",
62*6201e059SAlexander Hansen                    "Index": 2,
63*6201e059SAlexander Hansen                    "Name": "upper non critical",
64*6201e059SAlexander Hansen                    "Severity": 0,
65*6201e059SAlexander Hansen                    "Value": 105.0
66*6201e059SAlexander Hansen                },
67*6201e059SAlexander Hansen                {
68*6201e059SAlexander Hansen                    "Direction": "less than",
69*6201e059SAlexander Hansen                    "Index": 2,
70*6201e059SAlexander Hansen                    "Name": "lower non critical",
71*6201e059SAlexander Hansen                    "Severity": 0,
72*6201e059SAlexander Hansen                    "Value": 5
73*6201e059SAlexander Hansen                }
74*6201e059SAlexander Hansen            ],
75*6201e059SAlexander Hansen            "Type": "TMP421"
76*6201e059SAlexander Hansen        }
77*6201e059SAlexander Hansen    ],
78*6201e059SAlexander Hansen    "Name": "NVIDIA GB200 IO Board $bus",
79*6201e059SAlexander Hansen    "Probe": [
80*6201e059SAlexander Hansen        "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'P4768', 'BOARD_MANUFACTURER': 'NVIDIA'})",
81*6201e059SAlexander Hansen        "OR",
82*6201e059SAlexander Hansen        "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'ConnectX-7 400GE 2P NIC', 'BOARD_MANUFACTURER': 'Nvidia'})",
83*6201e059SAlexander Hansen        "OR",
84*6201e059SAlexander Hansen        "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '2x ConnectX-7 Mezz', 'BOARD_MANUFACTURER': 'Nvidia'})"
85*6201e059SAlexander Hansen    ],
86*6201e059SAlexander Hansen    "Type": "Board",
87*6201e059SAlexander Hansen    "xyz.openbmc_project.Inventory.Decorator.Asset": {
88*6201e059SAlexander Hansen        "BuildDate": "$BOARD_MANUFACTURE_DATE",
89*6201e059SAlexander Hansen        "Manufacturer": "$BOARD_MANUFACTURER",
90*6201e059SAlexander Hansen        "Model": "$BOARD_PRODUCT_NAME",
91*6201e059SAlexander Hansen        "PartNumber": "$BOARD_PART_NUMBER",
92*6201e059SAlexander Hansen        "SerialNumber": "$BOARD_SERIAL_NUMBER"
93*6201e059SAlexander Hansen    },
94*6201e059SAlexander Hansen    "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
95*6201e059SAlexander Hansen        "AssetTag": "$PRODUCT_ASSET_TAG"
96*6201e059SAlexander Hansen    },
97*6201e059SAlexander Hansen    "xyz.openbmc_project.Inventory.Decorator.Revision": {
98*6201e059SAlexander Hansen        "Version": "$PRODUCT_VERSION"
99*6201e059SAlexander Hansen    }
100*6201e059SAlexander Hansen}
101