xref: /openbmc/entity-manager/configurations/aspower_u1d-d10800_psu.json (revision f4b2e5a8135937b5b761744131198deeb1b722be)
1*f4b2e5a8SBrad Bishop[
2*f4b2e5a8SBrad Bishop    {
3*f4b2e5a8SBrad Bishop        "Exposes": [
4*f4b2e5a8SBrad Bishop            {
5*f4b2e5a8SBrad Bishop                "Address": "$address",
6*f4b2e5a8SBrad Bishop                "Bus": "$bus",
7*f4b2e5a8SBrad Bishop                "Name": "PSU $ADDRESS % 4 + 1 FRU",
8*f4b2e5a8SBrad Bishop                "Type": "EEPROM"
9*f4b2e5a8SBrad Bishop            },
10*f4b2e5a8SBrad Bishop            {
11*f4b2e5a8SBrad Bishop                "Class": "fan",
12*f4b2e5a8SBrad Bishop                "FFGainCoefficient": 1.0,
13*f4b2e5a8SBrad Bishop                "FFOffCoefficient": 0.0,
14*f4b2e5a8SBrad Bishop                "ICoefficient": 0.0,
15*f4b2e5a8SBrad Bishop                "ILimitMax": 0.0,
16*f4b2e5a8SBrad Bishop                "ILimitMin": 0.0,
17*f4b2e5a8SBrad Bishop                "Inputs": [
18*f4b2e5a8SBrad Bishop                    "PSU$ADDRESS % 4 + 1 Fan Speed 1"
19*f4b2e5a8SBrad Bishop                ],
20*f4b2e5a8SBrad Bishop                "Name": "PSU$ADDRESS % 4 + 1 Fan 1",
21*f4b2e5a8SBrad Bishop                "NegativeHysteresis": 2.0,
22*f4b2e5a8SBrad Bishop                "OutLimitMax": 100.0,
23*f4b2e5a8SBrad Bishop                "OutLimitMin": 30.0,
24*f4b2e5a8SBrad Bishop                "Outputs": [
25*f4b2e5a8SBrad Bishop                    "Pwm PSU$ADDRESS % 4 + 1 Fan 1"
26*f4b2e5a8SBrad Bishop                ],
27*f4b2e5a8SBrad Bishop                "PCoefficient": 0.0,
28*f4b2e5a8SBrad Bishop                "PositiveHysteresis": 0.0,
29*f4b2e5a8SBrad Bishop                "SlewNeg": 0.0,
30*f4b2e5a8SBrad Bishop                "SlewPos": 0.0,
31*f4b2e5a8SBrad Bishop                "Type": "Pid",
32*f4b2e5a8SBrad Bishop                "Zones": [
33*f4b2e5a8SBrad Bishop                    "PSU"
34*f4b2e5a8SBrad Bishop                ]
35*f4b2e5a8SBrad Bishop            },
36*f4b2e5a8SBrad Bishop            {
37*f4b2e5a8SBrad Bishop                "Class": "temp",
38*f4b2e5a8SBrad Bishop                "FFGainCoefficient": 0.0,
39*f4b2e5a8SBrad Bishop                "FFOffCoefficient": 0.0,
40*f4b2e5a8SBrad Bishop                "ICoefficient": -4.64,
41*f4b2e5a8SBrad Bishop                "ILimitMax": 100,
42*f4b2e5a8SBrad Bishop                "ILimitMin": 30,
43*f4b2e5a8SBrad Bishop                "Inputs": [
44*f4b2e5a8SBrad Bishop                    "PSU$ADDRESS % 4 + 1 Temperature"
45*f4b2e5a8SBrad Bishop                ],
46*f4b2e5a8SBrad Bishop                "Name": "PSU$ADDRESS % 4 + 1 Temperature",
47*f4b2e5a8SBrad Bishop                "NegativeHysteresis": 5.0,
48*f4b2e5a8SBrad Bishop                "OutLimitMax": 100,
49*f4b2e5a8SBrad Bishop                "OutLimitMin": 30,
50*f4b2e5a8SBrad Bishop                "Outputs": [],
51*f4b2e5a8SBrad Bishop                "PCoefficient": -0.15,
52*f4b2e5a8SBrad Bishop                "PositiveHysteresis": 0.0,
53*f4b2e5a8SBrad Bishop                "SetPoint": 50.0,
54*f4b2e5a8SBrad Bishop                "SlewNeg": -1,
55*f4b2e5a8SBrad Bishop                "SlewPos": 0.0,
56*f4b2e5a8SBrad Bishop                "Type": "Pid",
57*f4b2e5a8SBrad Bishop                "Zones": [
58*f4b2e5a8SBrad Bishop                    "PSU"
59*f4b2e5a8SBrad Bishop                ]
60*f4b2e5a8SBrad Bishop            },
61*f4b2e5a8SBrad Bishop            {
62*f4b2e5a8SBrad Bishop                "Class": "Floor",
63*f4b2e5a8SBrad Bishop                "Inputs": [
64*f4b2e5a8SBrad Bishop                    "PSU$ADDRESS % 4 + 1 Temperature"
65*f4b2e5a8SBrad Bishop                ],
66*f4b2e5a8SBrad Bishop                "Name": "PSU $ADDRESS % 4 + 1 LCC",
67*f4b2e5a8SBrad Bishop                "NegativeHysteresis": 2,
68*f4b2e5a8SBrad Bishop                "Output": [
69*f4b2e5a8SBrad Bishop                    40.0,
70*f4b2e5a8SBrad Bishop                    100.0
71*f4b2e5a8SBrad Bishop                ],
72*f4b2e5a8SBrad Bishop                "PositiveHysteresis": 0,
73*f4b2e5a8SBrad Bishop                "Reading": [
74*f4b2e5a8SBrad Bishop                    30.0,
75*f4b2e5a8SBrad Bishop                    65.0
76*f4b2e5a8SBrad Bishop                ],
77*f4b2e5a8SBrad Bishop                "Type": "Stepwise",
78*f4b2e5a8SBrad Bishop                "Zones": [
79*f4b2e5a8SBrad Bishop                    "PSU"
80*f4b2e5a8SBrad Bishop                ]
81*f4b2e5a8SBrad Bishop            },
82*f4b2e5a8SBrad Bishop            {
83*f4b2e5a8SBrad Bishop                "Address": "$ADDRESS % 4 + 88",
84*f4b2e5a8SBrad Bishop                "Bus": "$bus",
85*f4b2e5a8SBrad Bishop                "Labels": [
86*f4b2e5a8SBrad Bishop                    "pin",
87*f4b2e5a8SBrad Bishop                    "pout1",
88*f4b2e5a8SBrad Bishop                    "vin",
89*f4b2e5a8SBrad Bishop                    "iin",
90*f4b2e5a8SBrad Bishop                    "iout1",
91*f4b2e5a8SBrad Bishop                    "temp1",
92*f4b2e5a8SBrad Bishop                    "fan1"
93*f4b2e5a8SBrad Bishop                ],
94*f4b2e5a8SBrad Bishop                "Name": "PSU$ADDRESS % 4 + 1",
95*f4b2e5a8SBrad Bishop                "Thresholds": [
96*f4b2e5a8SBrad Bishop                    {
97*f4b2e5a8SBrad Bishop                        "Direction": "greater than",
98*f4b2e5a8SBrad Bishop                        "Label": "pin",
99*f4b2e5a8SBrad Bishop                        "Name": "upper critical",
100*f4b2e5a8SBrad Bishop                        "Severity": 1,
101*f4b2e5a8SBrad Bishop                        "Value": 1516.5
102*f4b2e5a8SBrad Bishop                    },
103*f4b2e5a8SBrad Bishop                    {
104*f4b2e5a8SBrad Bishop                        "Direction": "greater than",
105*f4b2e5a8SBrad Bishop                        "Label": "pin",
106*f4b2e5a8SBrad Bishop                        "Name": "upper non critical",
107*f4b2e5a8SBrad Bishop                        "Severity": 0,
108*f4b2e5a8SBrad Bishop                        "Value": 1364.8
109*f4b2e5a8SBrad Bishop                    },
110*f4b2e5a8SBrad Bishop                    {
111*f4b2e5a8SBrad Bishop                        "Direction": "greater than",
112*f4b2e5a8SBrad Bishop                        "Label": "iout1",
113*f4b2e5a8SBrad Bishop                        "Name": "upper critical",
114*f4b2e5a8SBrad Bishop                        "Severity": 1,
115*f4b2e5a8SBrad Bishop                        "Value": 125
116*f4b2e5a8SBrad Bishop                    },
117*f4b2e5a8SBrad Bishop                    {
118*f4b2e5a8SBrad Bishop                        "Direction": "greater than",
119*f4b2e5a8SBrad Bishop                        "Label": "iout1",
120*f4b2e5a8SBrad Bishop                        "Name": "upper non critical",
121*f4b2e5a8SBrad Bishop                        "Severity": 0,
122*f4b2e5a8SBrad Bishop                        "Value": 100
123*f4b2e5a8SBrad Bishop                    },
124*f4b2e5a8SBrad Bishop                    {
125*f4b2e5a8SBrad Bishop                        "Direction": "greater than",
126*f4b2e5a8SBrad Bishop                        "Label": "temp1",
127*f4b2e5a8SBrad Bishop                        "Name": "upper critical",
128*f4b2e5a8SBrad Bishop                        "Severity": 1,
129*f4b2e5a8SBrad Bishop                        "Value": 65
130*f4b2e5a8SBrad Bishop                    },
131*f4b2e5a8SBrad Bishop                    {
132*f4b2e5a8SBrad Bishop                        "Direction": "greater than",
133*f4b2e5a8SBrad Bishop                        "Label": "temp1",
134*f4b2e5a8SBrad Bishop                        "Name": "upper non critical",
135*f4b2e5a8SBrad Bishop                        "Severity": 0,
136*f4b2e5a8SBrad Bishop                        "Value": 62
137*f4b2e5a8SBrad Bishop                    }
138*f4b2e5a8SBrad Bishop                ],
139*f4b2e5a8SBrad Bishop                "Type": "pmbus"
140*f4b2e5a8SBrad Bishop            }
141*f4b2e5a8SBrad Bishop        ],
142*f4b2e5a8SBrad Bishop        "Name": "ASPOWER 800W VDC PSU $ADDRESS % 4 + 1",
143*f4b2e5a8SBrad Bishop        "Probe": "xyz.openbmc_project.FruDevice({'PRODUCT_PRODUCT_NAME': 'U1D-D10800-DRB'})",
144*f4b2e5a8SBrad Bishop        "Type": "PowerSupply",
145*f4b2e5a8SBrad Bishop        "xyz.openbmc_project.Inventory.Decorator.Asset": {
146*f4b2e5a8SBrad Bishop            "Manufacturer": "$PRODUCT_MANUFACTURER",
147*f4b2e5a8SBrad Bishop            "Model": "$PRODUCT_PRODUCT_NAME",
148*f4b2e5a8SBrad Bishop            "PartNumber": "$PRODUCT_PART_NUMBER",
149*f4b2e5a8SBrad Bishop            "SerialNumber": "$PRODUCT_SERIAL_NUMBER"
150*f4b2e5a8SBrad Bishop        }
151*f4b2e5a8SBrad Bishop    }
152*f4b2e5a8SBrad Bishop]
153