xref: /openbmc/entity-manager/configurations/intel/r2000_chassis.json (revision f479da0ad7f4dd4b029a3474fc572953dcb84012)
1*f479da0aSEd Tanous{
2*f479da0aSEd Tanous    "Exposes": [
3*f479da0aSEd Tanous        {
4*f479da0aSEd Tanous            "BindConnector": "2U System Fan connector 1",
5*f479da0aSEd Tanous            "Index": 0,
6*f479da0aSEd Tanous            "MaxReading": 14000,
7*f479da0aSEd Tanous            "Name": "Fan 1",
8*f479da0aSEd Tanous            "Presence": {
9*f479da0aSEd Tanous                "PinName": "FM_SYS_FAN0_PRSNT_D_N",
10*f479da0aSEd Tanous                "Polarity": "Low"
11*f479da0aSEd Tanous            },
12*f479da0aSEd Tanous            "Thresholds": [
13*f479da0aSEd Tanous                {
14*f479da0aSEd Tanous                    "Direction": "less than",
15*f479da0aSEd Tanous                    "Name": "lower critical",
16*f479da0aSEd Tanous                    "Severity": 1,
17*f479da0aSEd Tanous                    "Value": 1750
18*f479da0aSEd Tanous                },
19*f479da0aSEd Tanous                {
20*f479da0aSEd Tanous                    "Direction": "less than",
21*f479da0aSEd Tanous                    "Name": "lower non critical",
22*f479da0aSEd Tanous                    "Severity": 0,
23*f479da0aSEd Tanous                    "Value": 2000
24*f479da0aSEd Tanous                }
25*f479da0aSEd Tanous            ],
26*f479da0aSEd Tanous            "Type": "AspeedFan"
27*f479da0aSEd Tanous        },
28*f479da0aSEd Tanous        {
29*f479da0aSEd Tanous            "BindConnector": "2U System Fan connector 2",
30*f479da0aSEd Tanous            "Index": 2,
31*f479da0aSEd Tanous            "MaxReading": 14000,
32*f479da0aSEd Tanous            "Name": "Fan 2",
33*f479da0aSEd Tanous            "Presence": {
34*f479da0aSEd Tanous                "PinName": "FM_SYS_FAN1_PRSNT_D_N",
35*f479da0aSEd Tanous                "Polarity": "Low"
36*f479da0aSEd Tanous            },
37*f479da0aSEd Tanous            "Thresholds": [
38*f479da0aSEd Tanous                {
39*f479da0aSEd Tanous                    "Direction": "less than",
40*f479da0aSEd Tanous                    "Name": "lower critical",
41*f479da0aSEd Tanous                    "Severity": 1,
42*f479da0aSEd Tanous                    "Value": 1750
43*f479da0aSEd Tanous                },
44*f479da0aSEd Tanous                {
45*f479da0aSEd Tanous                    "Direction": "less than",
46*f479da0aSEd Tanous                    "Name": "lower non critical",
47*f479da0aSEd Tanous                    "Severity": 0,
48*f479da0aSEd Tanous                    "Value": 2000
49*f479da0aSEd Tanous                }
50*f479da0aSEd Tanous            ],
51*f479da0aSEd Tanous            "Type": "AspeedFan"
52*f479da0aSEd Tanous        },
53*f479da0aSEd Tanous        {
54*f479da0aSEd Tanous            "BindConnector": "2U System Fan connector 3",
55*f479da0aSEd Tanous            "Index": 4,
56*f479da0aSEd Tanous            "MaxReading": 14000,
57*f479da0aSEd Tanous            "Name": "Fan 3",
58*f479da0aSEd Tanous            "Presence": {
59*f479da0aSEd Tanous                "PinName": "FM_SYS_FAN2_PRSNT_D_N",
60*f479da0aSEd Tanous                "Polarity": "Low"
61*f479da0aSEd Tanous            },
62*f479da0aSEd Tanous            "Thresholds": [
63*f479da0aSEd Tanous                {
64*f479da0aSEd Tanous                    "Direction": "less than",
65*f479da0aSEd Tanous                    "Name": "lower critical",
66*f479da0aSEd Tanous                    "Severity": 1,
67*f479da0aSEd Tanous                    "Value": 1750
68*f479da0aSEd Tanous                },
69*f479da0aSEd Tanous                {
70*f479da0aSEd Tanous                    "Direction": "less than",
71*f479da0aSEd Tanous                    "Name": "lower non critical",
72*f479da0aSEd Tanous                    "Severity": 0,
73*f479da0aSEd Tanous                    "Value": 2000
74*f479da0aSEd Tanous                }
75*f479da0aSEd Tanous            ],
76*f479da0aSEd Tanous            "Type": "AspeedFan"
77*f479da0aSEd Tanous        },
78*f479da0aSEd Tanous        {
79*f479da0aSEd Tanous            "BindConnector": "2U System Fan connector 4",
80*f479da0aSEd Tanous            "Index": 6,
81*f479da0aSEd Tanous            "MaxReading": 14000,
82*f479da0aSEd Tanous            "Name": "Fan 4",
83*f479da0aSEd Tanous            "Presence": {
84*f479da0aSEd Tanous                "PinName": "FM_SYS_FAN3_PRSNT_D_N",
85*f479da0aSEd Tanous                "Polarity": "Low"
86*f479da0aSEd Tanous            },
87*f479da0aSEd Tanous            "Thresholds": [
88*f479da0aSEd Tanous                {
89*f479da0aSEd Tanous                    "Direction": "less than",
90*f479da0aSEd Tanous                    "Name": "lower critical",
91*f479da0aSEd Tanous                    "Severity": 1,
92*f479da0aSEd Tanous                    "Value": 1750
93*f479da0aSEd Tanous                },
94*f479da0aSEd Tanous                {
95*f479da0aSEd Tanous                    "Direction": "less than",
96*f479da0aSEd Tanous                    "Name": "lower non critical",
97*f479da0aSEd Tanous                    "Severity": 0,
98*f479da0aSEd Tanous                    "Value": 2000
99*f479da0aSEd Tanous                }
100*f479da0aSEd Tanous            ],
101*f479da0aSEd Tanous            "Type": "AspeedFan"
102*f479da0aSEd Tanous        },
103*f479da0aSEd Tanous        {
104*f479da0aSEd Tanous            "BindConnector": "2U System Fan connector 5",
105*f479da0aSEd Tanous            "Index": 8,
106*f479da0aSEd Tanous            "MaxReading": 14000,
107*f479da0aSEd Tanous            "Name": "Fan 5",
108*f479da0aSEd Tanous            "Presence": {
109*f479da0aSEd Tanous                "PinName": "FM_SYS_FAN4_PRSNT_D_N",
110*f479da0aSEd Tanous                "Polarity": "Low"
111*f479da0aSEd Tanous            },
112*f479da0aSEd Tanous            "Thresholds": [
113*f479da0aSEd Tanous                {
114*f479da0aSEd Tanous                    "Direction": "less than",
115*f479da0aSEd Tanous                    "Name": "lower critical",
116*f479da0aSEd Tanous                    "Severity": 1,
117*f479da0aSEd Tanous                    "Value": 1750
118*f479da0aSEd Tanous                },
119*f479da0aSEd Tanous                {
120*f479da0aSEd Tanous                    "Direction": "less than",
121*f479da0aSEd Tanous                    "Name": "lower non critical",
122*f479da0aSEd Tanous                    "Severity": 0,
123*f479da0aSEd Tanous                    "Value": 2000
124*f479da0aSEd Tanous                }
125*f479da0aSEd Tanous            ],
126*f479da0aSEd Tanous            "Type": "AspeedFan"
127*f479da0aSEd Tanous        },
128*f479da0aSEd Tanous        {
129*f479da0aSEd Tanous            "BindConnector": "2U System Fan connector 6",
130*f479da0aSEd Tanous            "Index": 10,
131*f479da0aSEd Tanous            "MaxReading": 14000,
132*f479da0aSEd Tanous            "Name": "Fan 6",
133*f479da0aSEd Tanous            "Presence": {
134*f479da0aSEd Tanous                "PinName": "FM_SYS_FAN5_PRSNT_D_N",
135*f479da0aSEd Tanous                "Polarity": "Low"
136*f479da0aSEd Tanous            },
137*f479da0aSEd Tanous            "Thresholds": [
138*f479da0aSEd Tanous                {
139*f479da0aSEd Tanous                    "Direction": "less than",
140*f479da0aSEd Tanous                    "Name": "lower critical",
141*f479da0aSEd Tanous                    "Severity": 1,
142*f479da0aSEd Tanous                    "Value": 1750
143*f479da0aSEd Tanous                },
144*f479da0aSEd Tanous                {
145*f479da0aSEd Tanous                    "Direction": "less than",
146*f479da0aSEd Tanous                    "Name": "lower non critical",
147*f479da0aSEd Tanous                    "Severity": 0,
148*f479da0aSEd Tanous                    "Value": 2000
149*f479da0aSEd Tanous                }
150*f479da0aSEd Tanous            ],
151*f479da0aSEd Tanous            "Type": "AspeedFan"
152*f479da0aSEd Tanous        },
153*f479da0aSEd Tanous        {
154*f479da0aSEd Tanous            "Name": "BMC",
155*f479da0aSEd Tanous            "Type": "BMC"
156*f479da0aSEd Tanous        },
157*f479da0aSEd Tanous        {
158*f479da0aSEd Tanous            "C1": 36,
159*f479da0aSEd Tanous            "C2": 39,
160*f479da0aSEd Tanous            "MaxCFM": 71,
161*f479da0aSEd Tanous            "Name": "System Airflow",
162*f479da0aSEd Tanous            "TachMaxPercent": 100,
163*f479da0aSEd Tanous            "TachMinPercent": 20,
164*f479da0aSEd Tanous            "Tachs": [
165*f479da0aSEd Tanous                "Fan 1",
166*f479da0aSEd Tanous                "Fan 2",
167*f479da0aSEd Tanous                "Fan 3",
168*f479da0aSEd Tanous                "Fan 4",
169*f479da0aSEd Tanous                "Fan 5",
170*f479da0aSEd Tanous                "Fan 6"
171*f479da0aSEd Tanous            ],
172*f479da0aSEd Tanous            "Type": "CFMSensor"
173*f479da0aSEd Tanous        },
174*f479da0aSEd Tanous        {
175*f479da0aSEd Tanous            "AlphaF": 4.352,
176*f479da0aSEd Tanous            "AlphaS": 0.512,
177*f479da0aSEd Tanous            "Name": "Exit Air Temp",
178*f479da0aSEd Tanous            "PowerFactorMax": 1.2,
179*f479da0aSEd Tanous            "PowerFactorMin": 0.9,
180*f479da0aSEd Tanous            "QMax": 165,
181*f479da0aSEd Tanous            "QMin": 31,
182*f479da0aSEd Tanous            "Thresholds": [
183*f479da0aSEd Tanous                {
184*f479da0aSEd Tanous                    "Direction": "greater than",
185*f479da0aSEd Tanous                    "Name": "upper critical",
186*f479da0aSEd Tanous                    "Severity": 1,
187*f479da0aSEd Tanous                    "Value": 85
188*f479da0aSEd Tanous                },
189*f479da0aSEd Tanous                {
190*f479da0aSEd Tanous                    "Direction": "greater than",
191*f479da0aSEd Tanous                    "Name": "upper non critical",
192*f479da0aSEd Tanous                    "Severity": 0,
193*f479da0aSEd Tanous                    "Value": 80
194*f479da0aSEd Tanous                },
195*f479da0aSEd Tanous                {
196*f479da0aSEd Tanous                    "Direction": "less than",
197*f479da0aSEd Tanous                    "Name": "lower non critical",
198*f479da0aSEd Tanous                    "Severity": 0,
199*f479da0aSEd Tanous                    "Value": 5
200*f479da0aSEd Tanous                },
201*f479da0aSEd Tanous                {
202*f479da0aSEd Tanous                    "Direction": "less than",
203*f479da0aSEd Tanous                    "Name": "lower critical",
204*f479da0aSEd Tanous                    "Severity": 1,
205*f479da0aSEd Tanous                    "Value": 0
206*f479da0aSEd Tanous                }
207*f479da0aSEd Tanous            ],
208*f479da0aSEd Tanous            "Type": "ExitAirTempSensor"
209*f479da0aSEd Tanous        },
210*f479da0aSEd Tanous        {
211*f479da0aSEd Tanous            "AllowedFailures": 1,
212*f479da0aSEd Tanous            "Name": "FanRedundancy",
213*f479da0aSEd Tanous            "Type": "FanRedundancy"
214*f479da0aSEd Tanous        },
215*f479da0aSEd Tanous        {
216*f479da0aSEd Tanous            "Address": [
217*f479da0aSEd Tanous                "0x50",
218*f479da0aSEd Tanous                "0x51"
219*f479da0aSEd Tanous            ],
220*f479da0aSEd Tanous            "Bus": 7,
221*f479da0aSEd Tanous            "Name": "PSU address",
222*f479da0aSEd Tanous            "Type": "PSUPresence"
223*f479da0aSEd Tanous        },
224*f479da0aSEd Tanous        {
225*f479da0aSEd Tanous            "Name": "Power Unit Redundancy",
226*f479da0aSEd Tanous            "RedundantCount": 1,
227*f479da0aSEd Tanous            "Type": "PURedundancy"
228*f479da0aSEd Tanous        },
229*f479da0aSEd Tanous        {
230*f479da0aSEd Tanous            "Class": "fan",
231*f479da0aSEd Tanous            "FFGainCoefficient": 1.0,
232*f479da0aSEd Tanous            "FFOffCoefficient": 0.0,
233*f479da0aSEd Tanous            "ICoefficient": 0.0,
234*f479da0aSEd Tanous            "ILimitMax": 0.0,
235*f479da0aSEd Tanous            "ILimitMin": 0.0,
236*f479da0aSEd Tanous            "Inputs": [
237*f479da0aSEd Tanous                "Fan 1"
238*f479da0aSEd Tanous            ],
239*f479da0aSEd Tanous            "Name": "Fan 1",
240*f479da0aSEd Tanous            "NegativeHysteresis": 0.0,
241*f479da0aSEd Tanous            "OutLimitMax": 100.0,
242*f479da0aSEd Tanous            "OutLimitMin": 30.0,
243*f479da0aSEd Tanous            "Outputs": [
244*f479da0aSEd Tanous                "Pwm 1"
245*f479da0aSEd Tanous            ],
246*f479da0aSEd Tanous            "PCoefficient": 0.0,
247*f479da0aSEd Tanous            "PositiveHysteresis": 0.0,
248*f479da0aSEd Tanous            "SlewNeg": 0.0,
249*f479da0aSEd Tanous            "SlewPos": 0.0,
250*f479da0aSEd Tanous            "Type": "Pid",
251*f479da0aSEd Tanous            "Zones": [
252*f479da0aSEd Tanous                "Zone 1"
253*f479da0aSEd Tanous            ]
254*f479da0aSEd Tanous        },
255*f479da0aSEd Tanous        {
256*f479da0aSEd Tanous            "Class": "fan",
257*f479da0aSEd Tanous            "FFGainCoefficient": 1.0,
258*f479da0aSEd Tanous            "FFOffCoefficient": 0.0,
259*f479da0aSEd Tanous            "ICoefficient": 0.0,
260*f479da0aSEd Tanous            "ILimitMax": 0.0,
261*f479da0aSEd Tanous            "ILimitMin": 0.0,
262*f479da0aSEd Tanous            "Inputs": [
263*f479da0aSEd Tanous                "Fan 2"
264*f479da0aSEd Tanous            ],
265*f479da0aSEd Tanous            "Name": "Fan 2",
266*f479da0aSEd Tanous            "NegativeHysteresis": 0.0,
267*f479da0aSEd Tanous            "OutLimitMax": 100.0,
268*f479da0aSEd Tanous            "OutLimitMin": 30.0,
269*f479da0aSEd Tanous            "Outputs": [
270*f479da0aSEd Tanous                "Pwm 2"
271*f479da0aSEd Tanous            ],
272*f479da0aSEd Tanous            "PCoefficient": 0.0,
273*f479da0aSEd Tanous            "PositiveHysteresis": 0.0,
274*f479da0aSEd Tanous            "SlewNeg": 0.0,
275*f479da0aSEd Tanous            "SlewPos": 0.0,
276*f479da0aSEd Tanous            "Type": "Pid",
277*f479da0aSEd Tanous            "Zones": [
278*f479da0aSEd Tanous                "Zone 2"
279*f479da0aSEd Tanous            ]
280*f479da0aSEd Tanous        },
281*f479da0aSEd Tanous        {
282*f479da0aSEd Tanous            "Class": "fan",
283*f479da0aSEd Tanous            "FFGainCoefficient": 1.0,
284*f479da0aSEd Tanous            "FFOffCoefficient": 0.0,
285*f479da0aSEd Tanous            "ICoefficient": 0.0,
286*f479da0aSEd Tanous            "ILimitMax": 0.0,
287*f479da0aSEd Tanous            "ILimitMin": 0.0,
288*f479da0aSEd Tanous            "Inputs": [
289*f479da0aSEd Tanous                "Fan 3"
290*f479da0aSEd Tanous            ],
291*f479da0aSEd Tanous            "Name": "Fan 3",
292*f479da0aSEd Tanous            "NegativeHysteresis": 0.0,
293*f479da0aSEd Tanous            "OutLimitMax": 100.0,
294*f479da0aSEd Tanous            "OutLimitMin": 30.0,
295*f479da0aSEd Tanous            "Outputs": [
296*f479da0aSEd Tanous                "Pwm 3"
297*f479da0aSEd Tanous            ],
298*f479da0aSEd Tanous            "PCoefficient": 0.0,
299*f479da0aSEd Tanous            "PositiveHysteresis": 0.0,
300*f479da0aSEd Tanous            "SlewNeg": 0.0,
301*f479da0aSEd Tanous            "SlewPos": 0.0,
302*f479da0aSEd Tanous            "Type": "Pid",
303*f479da0aSEd Tanous            "Zones": [
304*f479da0aSEd Tanous                "Zone 3"
305*f479da0aSEd Tanous            ]
306*f479da0aSEd Tanous        },
307*f479da0aSEd Tanous        {
308*f479da0aSEd Tanous            "Class": "fan",
309*f479da0aSEd Tanous            "FFGainCoefficient": 1.0,
310*f479da0aSEd Tanous            "FFOffCoefficient": 0.0,
311*f479da0aSEd Tanous            "ICoefficient": 0.0,
312*f479da0aSEd Tanous            "ILimitMax": 0.0,
313*f479da0aSEd Tanous            "ILimitMin": 0.0,
314*f479da0aSEd Tanous            "Inputs": [
315*f479da0aSEd Tanous                "Fan 4"
316*f479da0aSEd Tanous            ],
317*f479da0aSEd Tanous            "Name": "Fan 4",
318*f479da0aSEd Tanous            "NegativeHysteresis": 0.0,
319*f479da0aSEd Tanous            "OutLimitMax": 100.0,
320*f479da0aSEd Tanous            "OutLimitMin": 30.0,
321*f479da0aSEd Tanous            "Outputs": [
322*f479da0aSEd Tanous                "Pwm 4"
323*f479da0aSEd Tanous            ],
324*f479da0aSEd Tanous            "PCoefficient": 0.0,
325*f479da0aSEd Tanous            "PositiveHysteresis": 0.0,
326*f479da0aSEd Tanous            "SlewNeg": 0.0,
327*f479da0aSEd Tanous            "SlewPos": 0.0,
328*f479da0aSEd Tanous            "Type": "Pid",
329*f479da0aSEd Tanous            "Zones": [
330*f479da0aSEd Tanous                "Zone 4"
331*f479da0aSEd Tanous            ]
332*f479da0aSEd Tanous        },
333*f479da0aSEd Tanous        {
334*f479da0aSEd Tanous            "Class": "fan",
335*f479da0aSEd Tanous            "FFGainCoefficient": 1.0,
336*f479da0aSEd Tanous            "FFOffCoefficient": 0.0,
337*f479da0aSEd Tanous            "ICoefficient": 0.0,
338*f479da0aSEd Tanous            "ILimitMax": 0.0,
339*f479da0aSEd Tanous            "ILimitMin": 0.0,
340*f479da0aSEd Tanous            "Inputs": [
341*f479da0aSEd Tanous                "Fan 5"
342*f479da0aSEd Tanous            ],
343*f479da0aSEd Tanous            "Name": "Fan 5",
344*f479da0aSEd Tanous            "NegativeHysteresis": 0.0,
345*f479da0aSEd Tanous            "OutLimitMax": 100.0,
346*f479da0aSEd Tanous            "OutLimitMin": 30.0,
347*f479da0aSEd Tanous            "Outputs": [
348*f479da0aSEd Tanous                "Pwm 5"
349*f479da0aSEd Tanous            ],
350*f479da0aSEd Tanous            "PCoefficient": 0.0,
351*f479da0aSEd Tanous            "PositiveHysteresis": 0.0,
352*f479da0aSEd Tanous            "SlewNeg": 0.0,
353*f479da0aSEd Tanous            "SlewPos": 0.0,
354*f479da0aSEd Tanous            "Type": "Pid",
355*f479da0aSEd Tanous            "Zones": [
356*f479da0aSEd Tanous                "Zone 5"
357*f479da0aSEd Tanous            ]
358*f479da0aSEd Tanous        },
359*f479da0aSEd Tanous        {
360*f479da0aSEd Tanous            "Class": "fan",
361*f479da0aSEd Tanous            "FFGainCoefficient": 1.0,
362*f479da0aSEd Tanous            "FFOffCoefficient": 0.0,
363*f479da0aSEd Tanous            "ICoefficient": 0.0,
364*f479da0aSEd Tanous            "ILimitMax": 0.0,
365*f479da0aSEd Tanous            "ILimitMin": 0.0,
366*f479da0aSEd Tanous            "Inputs": [
367*f479da0aSEd Tanous                "Fan 6"
368*f479da0aSEd Tanous            ],
369*f479da0aSEd Tanous            "Name": "Fan 6",
370*f479da0aSEd Tanous            "NegativeHysteresis": 0.0,
371*f479da0aSEd Tanous            "OutLimitMax": 100.0,
372*f479da0aSEd Tanous            "OutLimitMin": 30.0,
373*f479da0aSEd Tanous            "Outputs": [
374*f479da0aSEd Tanous                "Pwm 6"
375*f479da0aSEd Tanous            ],
376*f479da0aSEd Tanous            "PCoefficient": 0.0,
377*f479da0aSEd Tanous            "PositiveHysteresis": 0.0,
378*f479da0aSEd Tanous            "SlewNeg": 0.0,
379*f479da0aSEd Tanous            "SlewPos": 0.0,
380*f479da0aSEd Tanous            "Type": "Pid",
381*f479da0aSEd Tanous            "Zones": [
382*f479da0aSEd Tanous                "Zone 6"
383*f479da0aSEd Tanous            ]
384*f479da0aSEd Tanous        },
385*f479da0aSEd Tanous        {
386*f479da0aSEd Tanous            "Class": "temp",
387*f479da0aSEd Tanous            "FFGainCoefficient": 0.0,
388*f479da0aSEd Tanous            "FFOffCoefficient": 0.0,
389*f479da0aSEd Tanous            "ICoefficient": -4.64,
390*f479da0aSEd Tanous            "ILimitMax": 100,
391*f479da0aSEd Tanous            "ILimitMin": 30,
392*f479da0aSEd Tanous            "Inputs": [
393*f479da0aSEd Tanous                "Exit Air Temp"
394*f479da0aSEd Tanous            ],
395*f479da0aSEd Tanous            "Name": "Exit Air Temp",
396*f479da0aSEd Tanous            "NegativeHysteresis": 5.0,
397*f479da0aSEd Tanous            "OutLimitMax": 100,
398*f479da0aSEd Tanous            "OutLimitMin": 30,
399*f479da0aSEd Tanous            "Outputs": [],
400*f479da0aSEd Tanous            "PCoefficient": -0.15,
401*f479da0aSEd Tanous            "PositiveHysteresis": 0.0,
402*f479da0aSEd Tanous            "SetPoint": 75.0,
403*f479da0aSEd Tanous            "SlewNeg": -1,
404*f479da0aSEd Tanous            "SlewPos": 0.0,
405*f479da0aSEd Tanous            "Type": "Pid",
406*f479da0aSEd Tanous            "Zones": [
407*f479da0aSEd Tanous                "Zone 1",
408*f479da0aSEd Tanous                "Zone 2",
409*f479da0aSEd Tanous                "Zone 3",
410*f479da0aSEd Tanous                "Zone 4",
411*f479da0aSEd Tanous                "Zone 5",
412*f479da0aSEd Tanous                "Zone 6"
413*f479da0aSEd Tanous            ]
414*f479da0aSEd Tanous        },
415*f479da0aSEd Tanous        {
416*f479da0aSEd Tanous            "FailSafePercent": 100,
417*f479da0aSEd Tanous            "MinThermalOutput": 30,
418*f479da0aSEd Tanous            "Name": "Zone 1",
419*f479da0aSEd Tanous            "Type": "Pid.Zone"
420*f479da0aSEd Tanous        },
421*f479da0aSEd Tanous        {
422*f479da0aSEd Tanous            "FailSafePercent": 100,
423*f479da0aSEd Tanous            "MinThermalOutput": 30,
424*f479da0aSEd Tanous            "Name": "Zone 2",
425*f479da0aSEd Tanous            "Type": "Pid.Zone"
426*f479da0aSEd Tanous        },
427*f479da0aSEd Tanous        {
428*f479da0aSEd Tanous            "FailSafePercent": 100,
429*f479da0aSEd Tanous            "MinThermalOutput": 30,
430*f479da0aSEd Tanous            "Name": "Zone 3",
431*f479da0aSEd Tanous            "Type": "Pid.Zone"
432*f479da0aSEd Tanous        },
433*f479da0aSEd Tanous        {
434*f479da0aSEd Tanous            "FailSafePercent": 100,
435*f479da0aSEd Tanous            "MinThermalOutput": 30,
436*f479da0aSEd Tanous            "Name": "Zone 4",
437*f479da0aSEd Tanous            "Type": "Pid.Zone"
438*f479da0aSEd Tanous        },
439*f479da0aSEd Tanous        {
440*f479da0aSEd Tanous            "FailSafePercent": 100,
441*f479da0aSEd Tanous            "MinThermalOutput": 30,
442*f479da0aSEd Tanous            "Name": "Zone 5",
443*f479da0aSEd Tanous            "Type": "Pid.Zone"
444*f479da0aSEd Tanous        },
445*f479da0aSEd Tanous        {
446*f479da0aSEd Tanous            "FailSafePercent": 100,
447*f479da0aSEd Tanous            "MinThermalOutput": 30,
448*f479da0aSEd Tanous            "Name": "Zone 6",
449*f479da0aSEd Tanous            "Type": "Pid.Zone"
450*f479da0aSEd Tanous        },
451*f479da0aSEd Tanous        {
452*f479da0aSEd Tanous            "FailSafePercent": 100,
453*f479da0aSEd Tanous            "MinThermalOutput": 30,
454*f479da0aSEd Tanous            "Name": "PSU",
455*f479da0aSEd Tanous            "Type": "Pid.Zone"
456*f479da0aSEd Tanous        },
457*f479da0aSEd Tanous        {
458*f479da0aSEd Tanous            "Class": "Floor",
459*f479da0aSEd Tanous            "Inputs": [
460*f479da0aSEd Tanous                "Front Panel Temp"
461*f479da0aSEd Tanous            ],
462*f479da0aSEd Tanous            "Name": "Front Panel LCC",
463*f479da0aSEd Tanous            "NegativeHysteresis": 2,
464*f479da0aSEd Tanous            "Output": [
465*f479da0aSEd Tanous                50.0,
466*f479da0aSEd Tanous                60.0
467*f479da0aSEd Tanous            ],
468*f479da0aSEd Tanous            "PositiveHysteresis": 0,
469*f479da0aSEd Tanous            "Reading": [
470*f479da0aSEd Tanous                20.0,
471*f479da0aSEd Tanous                30.0
472*f479da0aSEd Tanous            ],
473*f479da0aSEd Tanous            "Type": "Stepwise",
474*f479da0aSEd Tanous            "Zones": [
475*f479da0aSEd Tanous                "Zone 1",
476*f479da0aSEd Tanous                "Zone 2",
477*f479da0aSEd Tanous                "Zone 3",
478*f479da0aSEd Tanous                "Zone 4",
479*f479da0aSEd Tanous                "Zone 5",
480*f479da0aSEd Tanous                "Zone 6"
481*f479da0aSEd Tanous            ]
482*f479da0aSEd Tanous        },
483*f479da0aSEd Tanous        {
484*f479da0aSEd Tanous            "Class": "Ceiling",
485*f479da0aSEd Tanous            "Inputs": [
486*f479da0aSEd Tanous                "Front Panel Temp"
487*f479da0aSEd Tanous            ],
488*f479da0aSEd Tanous            "Name": "Front Panel UCC",
489*f479da0aSEd Tanous            "NegativeHysteresis": 2,
490*f479da0aSEd Tanous            "Output": [
491*f479da0aSEd Tanous                70.0,
492*f479da0aSEd Tanous                80.0
493*f479da0aSEd Tanous            ],
494*f479da0aSEd Tanous            "PositiveHysteresis": 0,
495*f479da0aSEd Tanous            "Profiles": [
496*f479da0aSEd Tanous                "Acoustic"
497*f479da0aSEd Tanous            ],
498*f479da0aSEd Tanous            "Reading": [
499*f479da0aSEd Tanous                22.0,
500*f479da0aSEd Tanous                32.0
501*f479da0aSEd Tanous            ],
502*f479da0aSEd Tanous            "Type": "Stepwise",
503*f479da0aSEd Tanous            "Zones": [
504*f479da0aSEd Tanous                "Zone 1",
505*f479da0aSEd Tanous                "Zone 2",
506*f479da0aSEd Tanous                "Zone 3",
507*f479da0aSEd Tanous                "Zone 4",
508*f479da0aSEd Tanous                "Zone 5",
509*f479da0aSEd Tanous                "Zone 6"
510*f479da0aSEd Tanous            ]
511*f479da0aSEd Tanous        }
512*f479da0aSEd Tanous    ],
513*f479da0aSEd Tanous    "Name": "R2000 Chassis",
514*f479da0aSEd Tanous    "Probe": [
515*f479da0aSEd Tanous        "FOUND('WFP Baseboard')",
516*f479da0aSEd Tanous        "AND",
517*f479da0aSEd Tanous        "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'A2UL\\d+RISER\\d'})",
518*f479da0aSEd Tanous        "AND",
519*f479da0aSEd Tanous        "xyz.openbmc_project.FruDevice({'PRODUCT_PRODUCT_NAME': '.*WFT'})",
520*f479da0aSEd Tanous        "MATCH_ONE"
521*f479da0aSEd Tanous    ],
522*f479da0aSEd Tanous    "Type": "Chassis",
523*f479da0aSEd Tanous    "xyz.openbmc_project.Inventory.Decorator.Asset": {
524*f479da0aSEd Tanous        "Manufacturer": "$PRODUCT_MANUFACTURER",
525*f479da0aSEd Tanous        "Model": "$PRODUCT_PRODUCT_NAME",
526*f479da0aSEd Tanous        "PartNumber": "$PRODUCT_PART_NUMBER",
527*f479da0aSEd Tanous        "SerialNumber": "$PRODUCT_SERIAL_NUMBER"
528*f479da0aSEd Tanous    },
529*f479da0aSEd Tanous    "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
530*f479da0aSEd Tanous        "AssetTag": "$PRODUCT_ASSET_TAG"
531*f479da0aSEd Tanous    },
532*f479da0aSEd Tanous    "xyz.openbmc_project.Inventory.Item.System": {}
533*f479da0aSEd Tanous}
534