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