xref: /openbmc/entity-manager/configurations/intel/2ux8_riser.json (revision f479da0ad7f4dd4b029a3474fc572953dcb84012)
1*f479da0aSEd Tanous[
2*f479da0aSEd Tanous    {
3*f479da0aSEd Tanous        "Exposes": [
4*f479da0aSEd Tanous            {
5*f479da0aSEd Tanous                "Address": "$address",
6*f479da0aSEd Tanous                "Bus": "$bus",
7*f479da0aSEd Tanous                "Name": "Riser 1 Fru",
8*f479da0aSEd Tanous                "Type": "EEPROM"
9*f479da0aSEd Tanous            },
10*f479da0aSEd Tanous            {
11*f479da0aSEd Tanous                "Address": "0x72",
12*f479da0aSEd Tanous                "Bus": "$bus",
13*f479da0aSEd Tanous                "ChannelNames": [
14*f479da0aSEd Tanous                    "Pcie_Slot_1",
15*f479da0aSEd Tanous                    "Pcie_Slot_2",
16*f479da0aSEd Tanous                    "Pcie_Slot_3",
17*f479da0aSEd Tanous                    ""
18*f479da0aSEd Tanous                ],
19*f479da0aSEd Tanous                "Name": "Riser 1 Mux",
20*f479da0aSEd Tanous                "Type": "PCA9545Mux"
21*f479da0aSEd Tanous            },
22*f479da0aSEd Tanous            {
23*f479da0aSEd Tanous                "Class": "temp",
24*f479da0aSEd Tanous                "FFGainCoefficient": 0.0,
25*f479da0aSEd Tanous                "FFOffCoefficient": 0.0,
26*f479da0aSEd Tanous                "ICoefficient": -1.0,
27*f479da0aSEd Tanous                "ILimitMax": 100,
28*f479da0aSEd Tanous                "ILimitMin": 30,
29*f479da0aSEd Tanous                "Inputs": [
30*f479da0aSEd Tanous                    "Riser 1 Temp"
31*f479da0aSEd Tanous                ],
32*f479da0aSEd Tanous                "Name": "Riser 1 Temp",
33*f479da0aSEd Tanous                "NegativeHysteresis": 5.0,
34*f479da0aSEd Tanous                "OutLimitMax": 100,
35*f479da0aSEd Tanous                "OutLimitMin": 30,
36*f479da0aSEd Tanous                "Outputs": [],
37*f479da0aSEd Tanous                "PCoefficient": -0.15,
38*f479da0aSEd Tanous                "PositiveHysteresis": 0.0,
39*f479da0aSEd Tanous                "SetPoint": 60.0,
40*f479da0aSEd Tanous                "SlewNeg": -1,
41*f479da0aSEd Tanous                "SlewPos": 0.0,
42*f479da0aSEd Tanous                "Type": "Pid",
43*f479da0aSEd Tanous                "Zones": [
44*f479da0aSEd Tanous                    "Zone 1",
45*f479da0aSEd Tanous                    "Zone 2",
46*f479da0aSEd Tanous                    "Zone 3"
47*f479da0aSEd Tanous                ]
48*f479da0aSEd Tanous            },
49*f479da0aSEd Tanous            {
50*f479da0aSEd Tanous                "Address": "0x48",
51*f479da0aSEd Tanous                "Bus": "$bus",
52*f479da0aSEd Tanous                "Name": "Riser 1 Temp",
53*f479da0aSEd Tanous                "Thresholds": [
54*f479da0aSEd Tanous                    {
55*f479da0aSEd Tanous                        "Direction": "greater than",
56*f479da0aSEd Tanous                        "Name": "upper critical",
57*f479da0aSEd Tanous                        "Severity": 1,
58*f479da0aSEd Tanous                        "Value": 80
59*f479da0aSEd Tanous                    },
60*f479da0aSEd Tanous                    {
61*f479da0aSEd Tanous                        "Direction": "greater than",
62*f479da0aSEd Tanous                        "Name": "upper non critical",
63*f479da0aSEd Tanous                        "Severity": 0,
64*f479da0aSEd Tanous                        "Value": 75
65*f479da0aSEd Tanous                    },
66*f479da0aSEd Tanous                    {
67*f479da0aSEd Tanous                        "Direction": "less than",
68*f479da0aSEd Tanous                        "Name": "lower non critical",
69*f479da0aSEd Tanous                        "Severity": 0,
70*f479da0aSEd Tanous                        "Value": 5
71*f479da0aSEd Tanous                    },
72*f479da0aSEd Tanous                    {
73*f479da0aSEd Tanous                        "Direction": "less than",
74*f479da0aSEd Tanous                        "Name": "lower critical",
75*f479da0aSEd Tanous                        "Severity": 1,
76*f479da0aSEd Tanous                        "Value": 0
77*f479da0aSEd Tanous                    }
78*f479da0aSEd Tanous                ],
79*f479da0aSEd Tanous                "Type": "TMP75"
80*f479da0aSEd Tanous            }
81*f479da0aSEd Tanous        ],
82*f479da0aSEd Tanous        "Name": "2Ux8 Riser 1",
83*f479da0aSEd Tanous        "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'A2UL8RISER1', 'ADDRESS': 80})",
84*f479da0aSEd Tanous        "Type": "Board",
85*f479da0aSEd Tanous        "xyz.openbmc_project.Inventory.Decorator.Asset": {
86*f479da0aSEd Tanous            "Manufacturer": "$BOARD_MANUFACTURER",
87*f479da0aSEd Tanous            "Model": "$BOARD_PRODUCT_NAME",
88*f479da0aSEd Tanous            "PartNumber": "$BOARD_PART_NUMBER",
89*f479da0aSEd Tanous            "SerialNumber": "$BOARD_SERIAL_NUMBER"
90*f479da0aSEd Tanous        }
91*f479da0aSEd Tanous    },
92*f479da0aSEd Tanous    {
93*f479da0aSEd Tanous        "Exposes": [
94*f479da0aSEd Tanous            {
95*f479da0aSEd Tanous                "Address": "$address",
96*f479da0aSEd Tanous                "Bus": "$bus",
97*f479da0aSEd Tanous                "Name": "Riser 2 Fru",
98*f479da0aSEd Tanous                "Type": "EEPROM"
99*f479da0aSEd Tanous            },
100*f479da0aSEd Tanous            {
101*f479da0aSEd Tanous                "Address": "0x73",
102*f479da0aSEd Tanous                "Bus": "$bus",
103*f479da0aSEd Tanous                "ChannelNames": [
104*f479da0aSEd Tanous                    "Pcie_Slot_1",
105*f479da0aSEd Tanous                    "Pcie_Slot_2",
106*f479da0aSEd Tanous                    "Pcie_Slot_3",
107*f479da0aSEd Tanous                    ""
108*f479da0aSEd Tanous                ],
109*f479da0aSEd Tanous                "Name": "Riser 2 Mux",
110*f479da0aSEd Tanous                "Type": "PCA9545Mux"
111*f479da0aSEd Tanous            },
112*f479da0aSEd Tanous            {
113*f479da0aSEd Tanous                "Address": "0x49",
114*f479da0aSEd Tanous                "Bus": "$bus",
115*f479da0aSEd Tanous                "Name": "Riser 2 Temp",
116*f479da0aSEd Tanous                "Thresholds": [
117*f479da0aSEd Tanous                    {
118*f479da0aSEd Tanous                        "Direction": "greater than",
119*f479da0aSEd Tanous                        "Name": "upper critical",
120*f479da0aSEd Tanous                        "Severity": 1,
121*f479da0aSEd Tanous                        "Value": 80
122*f479da0aSEd Tanous                    },
123*f479da0aSEd Tanous                    {
124*f479da0aSEd Tanous                        "Direction": "greater than",
125*f479da0aSEd Tanous                        "Name": "upper non critical",
126*f479da0aSEd Tanous                        "Severity": 0,
127*f479da0aSEd Tanous                        "Value": 75
128*f479da0aSEd Tanous                    },
129*f479da0aSEd Tanous                    {
130*f479da0aSEd Tanous                        "Direction": "less than",
131*f479da0aSEd Tanous                        "Name": "lower non critical",
132*f479da0aSEd Tanous                        "Severity": 0,
133*f479da0aSEd Tanous                        "Value": 5
134*f479da0aSEd Tanous                    },
135*f479da0aSEd Tanous                    {
136*f479da0aSEd Tanous                        "Direction": "less than",
137*f479da0aSEd Tanous                        "Name": "lower critical",
138*f479da0aSEd Tanous                        "Severity": 1,
139*f479da0aSEd Tanous                        "Value": 0
140*f479da0aSEd Tanous                    }
141*f479da0aSEd Tanous                ],
142*f479da0aSEd Tanous                "Type": "TMP75"
143*f479da0aSEd Tanous            }
144*f479da0aSEd Tanous        ],
145*f479da0aSEd Tanous        "Name": "2Ux8 Riser 2",
146*f479da0aSEd Tanous        "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'A2UL8RISER2', 'ADDRESS': 81})",
147*f479da0aSEd Tanous        "Type": "Board",
148*f479da0aSEd Tanous        "xyz.openbmc_project.Inventory.Decorator.Asset": {
149*f479da0aSEd Tanous            "Manufacturer": "$BOARD_MANUFACTURER",
150*f479da0aSEd Tanous            "Model": "$BOARD_PRODUCT_NAME",
151*f479da0aSEd Tanous            "PartNumber": "$BOARD_PART_NUMBER",
152*f479da0aSEd Tanous            "SerialNumber": "$BOARD_SERIAL_NUMBER"
153*f479da0aSEd Tanous        }
154*f479da0aSEd Tanous    }
155*f479da0aSEd Tanous]
156