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