1*0af35426SZev Weiss{
2*0af35426SZev Weiss    "Exposes": [
3*0af35426SZev Weiss        {
4*0af35426SZev Weiss            "Index": 0,
5*0af35426SZev Weiss            "Name": "3VSB",
6*0af35426SZev Weiss            "ScaleFactor": 0.5349,
7*0af35426SZev Weiss            "Thresholds": [
8*0af35426SZev Weiss                {
9*0af35426SZev Weiss                    "Direction": "greater than",
10*0af35426SZev Weiss                    "Name": "upper critical",
11*0af35426SZev Weiss                    "Severity": 1,
12*0af35426SZev Weiss                    "Value": 3.63
13*0af35426SZev Weiss                },
14*0af35426SZev Weiss                {
15*0af35426SZev Weiss                    "Direction": "greater than",
16*0af35426SZev Weiss                    "Name": "upper non critical",
17*0af35426SZev Weiss                    "Severity": 0,
18*0af35426SZev Weiss                    "Value": 3.5
19*0af35426SZev Weiss                },
20*0af35426SZev Weiss                {
21*0af35426SZev Weiss                    "Direction": "less than",
22*0af35426SZev Weiss                    "Name": "lower non critical",
23*0af35426SZev Weiss                    "Severity": 0,
24*0af35426SZev Weiss                    "Value": 3.1
25*0af35426SZev Weiss                },
26*0af35426SZev Weiss                {
27*0af35426SZev Weiss                    "Direction": "less than",
28*0af35426SZev Weiss                    "Name": "lower critical",
29*0af35426SZev Weiss                    "Severity": 1,
30*0af35426SZev Weiss                    "Value": 2.97
31*0af35426SZev Weiss                }
32*0af35426SZev Weiss            ],
33*0af35426SZev Weiss            "Type": "ADC"
34*0af35426SZev Weiss        },
35*0af35426SZev Weiss        {
36*0af35426SZev Weiss            "Index": 1,
37*0af35426SZev Weiss            "Name": "5VSB",
38*0af35426SZev Weiss            "ScaleFactor": 0.3548,
39*0af35426SZev Weiss            "Thresholds": [
40*0af35426SZev Weiss                {
41*0af35426SZev Weiss                    "Direction": "greater than",
42*0af35426SZev Weiss                    "Name": "upper critical",
43*0af35426SZev Weiss                    "Severity": 1,
44*0af35426SZev Weiss                    "Value": 5.5
45*0af35426SZev Weiss                },
46*0af35426SZev Weiss                {
47*0af35426SZev Weiss                    "Direction": "greater than",
48*0af35426SZev Weiss                    "Name": "upper non critical",
49*0af35426SZev Weiss                    "Severity": 0,
50*0af35426SZev Weiss                    "Value": 5.3
51*0af35426SZev Weiss                },
52*0af35426SZev Weiss                {
53*0af35426SZev Weiss                    "Direction": "less than",
54*0af35426SZev Weiss                    "Name": "lower non critical",
55*0af35426SZev Weiss                    "Severity": 0,
56*0af35426SZev Weiss                    "Value": 4.7
57*0af35426SZev Weiss                },
58*0af35426SZev Weiss                {
59*0af35426SZev Weiss                    "Direction": "less than",
60*0af35426SZev Weiss                    "Name": "lower critical",
61*0af35426SZev Weiss                    "Severity": 1,
62*0af35426SZev Weiss                    "Value": 4.5
63*0af35426SZev Weiss                }
64*0af35426SZev Weiss            ],
65*0af35426SZev Weiss            "Type": "ADC"
66*0af35426SZev Weiss        },
67*0af35426SZev Weiss        {
68*0af35426SZev Weiss            "Index": 2,
69*0af35426SZev Weiss            "Name": "VCORE",
70*0af35426SZev Weiss            "Thresholds": [
71*0af35426SZev Weiss                {
72*0af35426SZev Weiss                    "Direction": "greater than",
73*0af35426SZev Weiss                    "Name": "upper critical",
74*0af35426SZev Weiss                    "Severity": 1,
75*0af35426SZev Weiss                    "Value": 1.89
76*0af35426SZev Weiss                },
77*0af35426SZev Weiss                {
78*0af35426SZev Weiss                    "Direction": "greater than",
79*0af35426SZev Weiss                    "Name": "upper non critical",
80*0af35426SZev Weiss                    "Severity": 0,
81*0af35426SZev Weiss                    "Value": 1.6
82*0af35426SZev Weiss                }
83*0af35426SZev Weiss            ],
84*0af35426SZev Weiss            "Type": "ADC"
85*0af35426SZev Weiss        },
86*0af35426SZev Weiss        {
87*0af35426SZev Weiss            "Index": 3,
88*0af35426SZev Weiss            "Name": "VCCSA",
89*0af35426SZev Weiss            "Thresholds": [
90*0af35426SZev Weiss                {
91*0af35426SZev Weiss                    "Direction": "greater than",
92*0af35426SZev Weiss                    "Name": "upper critical",
93*0af35426SZev Weiss                    "Severity": 1,
94*0af35426SZev Weiss                    "Value": 1.16
95*0af35426SZev Weiss                },
96*0af35426SZev Weiss                {
97*0af35426SZev Weiss                    "Direction": "greater than",
98*0af35426SZev Weiss                    "Name": "upper non critical",
99*0af35426SZev Weiss                    "Severity": 0,
100*0af35426SZev Weiss                    "Value": 1.1
101*0af35426SZev Weiss                }
102*0af35426SZev Weiss            ],
103*0af35426SZev Weiss            "Type": "ADC"
104*0af35426SZev Weiss        },
105*0af35426SZev Weiss        {
106*0af35426SZev Weiss            "Index": 4,
107*0af35426SZev Weiss            "Name": "VCCM",
108*0af35426SZev Weiss            "PowerState": "On",
109*0af35426SZev Weiss            "Thresholds": [
110*0af35426SZev Weiss                {
111*0af35426SZev Weiss                    "Direction": "greater than",
112*0af35426SZev Weiss                    "Name": "upper critical",
113*0af35426SZev Weiss                    "Severity": 1,
114*0af35426SZev Weiss                    "Value": 1.32
115*0af35426SZev Weiss                },
116*0af35426SZev Weiss                {
117*0af35426SZev Weiss                    "Direction": "greater than",
118*0af35426SZev Weiss                    "Name": "upper non critical",
119*0af35426SZev Weiss                    "Severity": 0,
120*0af35426SZev Weiss                    "Value": 1.27
121*0af35426SZev Weiss                },
122*0af35426SZev Weiss                {
123*0af35426SZev Weiss                    "Direction": "less than",
124*0af35426SZev Weiss                    "Name": "lower non critical",
125*0af35426SZev Weiss                    "Severity": 0,
126*0af35426SZev Weiss                    "Value": 1.135
127*0af35426SZev Weiss                },
128*0af35426SZev Weiss                {
129*0af35426SZev Weiss                    "Direction": "less than",
130*0af35426SZev Weiss                    "Name": "lower critical",
131*0af35426SZev Weiss                    "Severity": 1,
132*0af35426SZev Weiss                    "Value": 1.08
133*0af35426SZev Weiss                }
134*0af35426SZev Weiss            ],
135*0af35426SZev Weiss            "Type": "ADC"
136*0af35426SZev Weiss        },
137*0af35426SZev Weiss        {
138*0af35426SZev Weiss            "Index": 5,
139*0af35426SZev Weiss            "Name": "VCCPRIMT1P05",
140*0af35426SZev Weiss            "Thresholds": [
141*0af35426SZev Weiss                {
142*0af35426SZev Weiss                    "Direction": "greater than",
143*0af35426SZev Weiss                    "Name": "upper critical",
144*0af35426SZev Weiss                    "Severity": 1,
145*0af35426SZev Weiss                    "Value": 1.16
146*0af35426SZev Weiss                },
147*0af35426SZev Weiss                {
148*0af35426SZev Weiss                    "Direction": "greater than",
149*0af35426SZev Weiss                    "Name": "upper non critical",
150*0af35426SZev Weiss                    "Severity": 0,
151*0af35426SZev Weiss                    "Value": 1.12
152*0af35426SZev Weiss                },
153*0af35426SZev Weiss                {
154*0af35426SZev Weiss                    "Direction": "less than",
155*0af35426SZev Weiss                    "Name": "lower non critical",
156*0af35426SZev Weiss                    "Severity": 0,
157*0af35426SZev Weiss                    "Value": 0.99
158*0af35426SZev Weiss                },
159*0af35426SZev Weiss                {
160*0af35426SZev Weiss                    "Direction": "less than",
161*0af35426SZev Weiss                    "Name": "lower critical",
162*0af35426SZev Weiss                    "Severity": 1,
163*0af35426SZev Weiss                    "Value": 0.95
164*0af35426SZev Weiss                }
165*0af35426SZev Weiss            ],
166*0af35426SZev Weiss            "Type": "ADC"
167*0af35426SZev Weiss        },
168*0af35426SZev Weiss        {
169*0af35426SZev Weiss            "Index": 6,
170*0af35426SZev Weiss            "Name": "VCCIO",
171*0af35426SZev Weiss            "PowerState": "On",
172*0af35426SZev Weiss            "Thresholds": [
173*0af35426SZev Weiss                {
174*0af35426SZev Weiss                    "Direction": "greater than",
175*0af35426SZev Weiss                    "Name": "upper critical",
176*0af35426SZev Weiss                    "Severity": 1,
177*0af35426SZev Weiss                    "Value": 1.16
178*0af35426SZev Weiss                },
179*0af35426SZev Weiss                {
180*0af35426SZev Weiss                    "Direction": "greater than",
181*0af35426SZev Weiss                    "Name": "upper non critical",
182*0af35426SZev Weiss                    "Severity": 0,
183*0af35426SZev Weiss                    "Value": 1.11
184*0af35426SZev Weiss                },
185*0af35426SZev Weiss                {
186*0af35426SZev Weiss                    "Direction": "less than",
187*0af35426SZev Weiss                    "Name": "lower non critical",
188*0af35426SZev Weiss                    "Severity": 0,
189*0af35426SZev Weiss                    "Value": 0.91
190*0af35426SZev Weiss                },
191*0af35426SZev Weiss                {
192*0af35426SZev Weiss                    "Direction": "less than",
193*0af35426SZev Weiss                    "Name": "lower critical",
194*0af35426SZev Weiss                    "Severity": 1,
195*0af35426SZev Weiss                    "Value": 0.86
196*0af35426SZev Weiss                }
197*0af35426SZev Weiss            ],
198*0af35426SZev Weiss            "Type": "ADC"
199*0af35426SZev Weiss        },
200*0af35426SZev Weiss        {
201*0af35426SZev Weiss            "Index": 7,
202*0af35426SZev Weiss            "Name": "VCCGT",
203*0af35426SZev Weiss            "Type": "ADC"
204*0af35426SZev Weiss        },
205*0af35426SZev Weiss        {
206*0af35426SZev Weiss            "Index": 8,
207*0af35426SZev Weiss            "Name": "VPPM",
208*0af35426SZev Weiss            "PowerState": "On",
209*0af35426SZev Weiss            "ScaleFactor": 0.5,
210*0af35426SZev Weiss            "Thresholds": [
211*0af35426SZev Weiss                {
212*0af35426SZev Weiss                    "Direction": "greater than",
213*0af35426SZev Weiss                    "Name": "upper critical",
214*0af35426SZev Weiss                    "Severity": 1,
215*0af35426SZev Weiss                    "Value": 2.84
216*0af35426SZev Weiss                },
217*0af35426SZev Weiss                {
218*0af35426SZev Weiss                    "Direction": "greater than",
219*0af35426SZev Weiss                    "Name": "upper non critical",
220*0af35426SZev Weiss                    "Severity": 0,
221*0af35426SZev Weiss                    "Value": 2.76
222*0af35426SZev Weiss                },
223*0af35426SZev Weiss                {
224*0af35426SZev Weiss                    "Direction": "less than",
225*0af35426SZev Weiss                    "Name": "lower non critical",
226*0af35426SZev Weiss                    "Severity": 0,
227*0af35426SZev Weiss                    "Value": 2.4
228*0af35426SZev Weiss                },
229*0af35426SZev Weiss                {
230*0af35426SZev Weiss                    "Direction": "less than",
231*0af35426SZev Weiss                    "Name": "lower critical",
232*0af35426SZev Weiss                    "Severity": 1,
233*0af35426SZev Weiss                    "Value": 2.32
234*0af35426SZev Weiss                }
235*0af35426SZev Weiss            ],
236*0af35426SZev Weiss            "Type": "ADC"
237*0af35426SZev Weiss        },
238*0af35426SZev Weiss        {
239*0af35426SZev Weiss            "BridgeGpio": [
240*0af35426SZev Weiss                {
241*0af35426SZev Weiss                    "Name": "HWM_BAT_EN",
242*0af35426SZev Weiss                    "Polarity": "High",
243*0af35426SZev Weiss                    "SetupTime": 0.5
244*0af35426SZev Weiss                }
245*0af35426SZev Weiss            ],
246*0af35426SZev Weiss            "Index": 9,
247*0af35426SZev Weiss            "Name": "VBAT",
248*0af35426SZev Weiss            "PollRate": 43200,
249*0af35426SZev Weiss            "ScaleFactor": 0.3436,
250*0af35426SZev Weiss            "Thresholds": [
251*0af35426SZev Weiss                {
252*0af35426SZev Weiss                    "Direction": "greater than",
253*0af35426SZev Weiss                    "Name": "upper critical",
254*0af35426SZev Weiss                    "Severity": 1,
255*0af35426SZev Weiss                    "Value": 3.3
256*0af35426SZev Weiss                },
257*0af35426SZev Weiss                {
258*0af35426SZev Weiss                    "Direction": "greater than",
259*0af35426SZev Weiss                    "Name": "upper non critical",
260*0af35426SZev Weiss                    "Severity": 0,
261*0af35426SZev Weiss                    "Value": 3.2
262*0af35426SZev Weiss                },
263*0af35426SZev Weiss                {
264*0af35426SZev Weiss                    "Direction": "less than",
265*0af35426SZev Weiss                    "Name": "lower non critical",
266*0af35426SZev Weiss                    "Severity": 0,
267*0af35426SZev Weiss                    "Value": 2.8
268*0af35426SZev Weiss                },
269*0af35426SZev Weiss                {
270*0af35426SZev Weiss                    "Direction": "less than",
271*0af35426SZev Weiss                    "Name": "lower critical",
272*0af35426SZev Weiss                    "Severity": 1,
273*0af35426SZev Weiss                    "Value": 2.7
274*0af35426SZev Weiss                }
275*0af35426SZev Weiss            ],
276*0af35426SZev Weiss            "Type": "ADC"
277*0af35426SZev Weiss        },
278*0af35426SZev Weiss        {
279*0af35426SZev Weiss            "Index": 10,
280*0af35426SZev Weiss            "Name": "3V",
281*0af35426SZev Weiss            "PowerState": "On",
282*0af35426SZev Weiss            "ScaleFactor": 0.5349,
283*0af35426SZev Weiss            "Thresholds": [
284*0af35426SZev Weiss                {
285*0af35426SZev Weiss                    "Direction": "greater than",
286*0af35426SZev Weiss                    "Name": "upper critical",
287*0af35426SZev Weiss                    "Severity": 1,
288*0af35426SZev Weiss                    "Value": 3.63
289*0af35426SZev Weiss                },
290*0af35426SZev Weiss                {
291*0af35426SZev Weiss                    "Direction": "greater than",
292*0af35426SZev Weiss                    "Name": "upper non critical",
293*0af35426SZev Weiss                    "Severity": 0,
294*0af35426SZev Weiss                    "Value": 3.53
295*0af35426SZev Weiss                },
296*0af35426SZev Weiss                {
297*0af35426SZev Weiss                    "Direction": "less than",
298*0af35426SZev Weiss                    "Name": "lower non critical",
299*0af35426SZev Weiss                    "Severity": 0,
300*0af35426SZev Weiss                    "Value": 3.07
301*0af35426SZev Weiss                },
302*0af35426SZev Weiss                {
303*0af35426SZev Weiss                    "Direction": "less than",
304*0af35426SZev Weiss                    "Name": "lower critical",
305*0af35426SZev Weiss                    "Severity": 1,
306*0af35426SZev Weiss                    "Value": 2.97
307*0af35426SZev Weiss                }
308*0af35426SZev Weiss            ],
309*0af35426SZev Weiss            "Type": "ADC"
310*0af35426SZev Weiss        },
311*0af35426SZev Weiss        {
312*0af35426SZev Weiss            "Index": 11,
313*0af35426SZev Weiss            "Name": "5V",
314*0af35426SZev Weiss            "PowerState": "On",
315*0af35426SZev Weiss            "ScaleFactor": 0.3333,
316*0af35426SZev Weiss            "Thresholds": [
317*0af35426SZev Weiss                {
318*0af35426SZev Weiss                    "Direction": "greater than",
319*0af35426SZev Weiss                    "Name": "upper critical",
320*0af35426SZev Weiss                    "Severity": 1,
321*0af35426SZev Weiss                    "Value": 5.5
322*0af35426SZev Weiss                },
323*0af35426SZev Weiss                {
324*0af35426SZev Weiss                    "Direction": "greater than",
325*0af35426SZev Weiss                    "Name": "upper non critical",
326*0af35426SZev Weiss                    "Severity": 0,
327*0af35426SZev Weiss                    "Value": 5.35
328*0af35426SZev Weiss                },
329*0af35426SZev Weiss                {
330*0af35426SZev Weiss                    "Direction": "less than",
331*0af35426SZev Weiss                    "Name": "lower non critical",
332*0af35426SZev Weiss                    "Severity": 0,
333*0af35426SZev Weiss                    "Value": 4.65
334*0af35426SZev Weiss                },
335*0af35426SZev Weiss                {
336*0af35426SZev Weiss                    "Direction": "less than",
337*0af35426SZev Weiss                    "Name": "lower critical",
338*0af35426SZev Weiss                    "Severity": 1,
339*0af35426SZev Weiss                    "Value": 4.5
340*0af35426SZev Weiss                }
341*0af35426SZev Weiss            ],
342*0af35426SZev Weiss            "Type": "ADC"
343*0af35426SZev Weiss        },
344*0af35426SZev Weiss        {
345*0af35426SZev Weiss            "Index": 12,
346*0af35426SZev Weiss            "Name": "12V",
347*0af35426SZev Weiss            "PowerState": "On",
348*0af35426SZev Weiss            "ScaleFactor": 0.0833,
349*0af35426SZev Weiss            "Thresholds": [
350*0af35426SZev Weiss                {
351*0af35426SZev Weiss                    "Direction": "greater than",
352*0af35426SZev Weiss                    "Name": "upper critical",
353*0af35426SZev Weiss                    "Severity": 1,
354*0af35426SZev Weiss                    "Value": 13.2
355*0af35426SZev Weiss                },
356*0af35426SZev Weiss                {
357*0af35426SZev Weiss                    "Direction": "greater than",
358*0af35426SZev Weiss                    "Name": "upper non critical",
359*0af35426SZev Weiss                    "Severity": 0,
360*0af35426SZev Weiss                    "Value": 12.9
361*0af35426SZev Weiss                },
362*0af35426SZev Weiss                {
363*0af35426SZev Weiss                    "Direction": "less than",
364*0af35426SZev Weiss                    "Name": "lower non critical",
365*0af35426SZev Weiss                    "Severity": 0,
366*0af35426SZev Weiss                    "Value": 11.1
367*0af35426SZev Weiss                },
368*0af35426SZev Weiss                {
369*0af35426SZev Weiss                    "Direction": "less than",
370*0af35426SZev Weiss                    "Name": "lower critical",
371*0af35426SZev Weiss                    "Severity": 1,
372*0af35426SZev Weiss                    "Value": 10.8
373*0af35426SZev Weiss                }
374*0af35426SZev Weiss            ],
375*0af35426SZev Weiss            "Type": "ADC"
376*0af35426SZev Weiss        },
377*0af35426SZev Weiss        {
378*0af35426SZev Weiss            "Name": "BMC",
379*0af35426SZev Weiss            "Type": "BMC"
380*0af35426SZev Weiss        },
381*0af35426SZev Weiss        {
382*0af35426SZev Weiss            "Address": "0x60",
383*0af35426SZev Weiss            "Bus": 11,
384*0af35426SZev Weiss            "Labels": [
385*0af35426SZev Weiss                "iin1",
386*0af35426SZev Weiss                "iin2",
387*0af35426SZev Weiss                "iin3",
388*0af35426SZev Weiss                "iout1",
389*0af35426SZev Weiss                "iout2",
390*0af35426SZev Weiss                "iout3",
391*0af35426SZev Weiss                "vin",
392*0af35426SZev Weiss                "vout1",
393*0af35426SZev Weiss                "vout2",
394*0af35426SZev Weiss                "vout3",
395*0af35426SZev Weiss                "pin1",
396*0af35426SZev Weiss                "pin2",
397*0af35426SZev Weiss                "pin3",
398*0af35426SZev Weiss                "pout1",
399*0af35426SZev Weiss                "pout2",
400*0af35426SZev Weiss                "pout3",
401*0af35426SZev Weiss                "temp1",
402*0af35426SZev Weiss                "temp2",
403*0af35426SZev Weiss                "temp3",
404*0af35426SZev Weiss                "temp4"
405*0af35426SZev Weiss            ],
406*0af35426SZev Weiss            "Name": "VRM",
407*0af35426SZev Weiss            "Type": "ISL69269",
408*0af35426SZev Weiss            "iin1_Name": "VRM Input Current 1",
409*0af35426SZev Weiss            "iin2_Name": "VRM Input Current 2",
410*0af35426SZev Weiss            "iin3_Name": "VRM Input Current 3",
411*0af35426SZev Weiss            "iout1_Name": "VRM Output Current 1",
412*0af35426SZev Weiss            "iout2_Name": "VRM Output Current 2",
413*0af35426SZev Weiss            "iout3_Name": "VRM Output Current 3",
414*0af35426SZev Weiss            "pin1_Name": "VRM Input Power 1",
415*0af35426SZev Weiss            "pin2_Name": "VRM Input Power 2",
416*0af35426SZev Weiss            "pin3_Name": "VRM Input Power 3",
417*0af35426SZev Weiss            "pout1_Name": "VRM Output Power 1",
418*0af35426SZev Weiss            "pout2_Name": "VRM Output Power 2",
419*0af35426SZev Weiss            "pout3_Name": "VRM Output Power 3",
420*0af35426SZev Weiss            "temp1_Name": "VRM Temperature 1",
421*0af35426SZev Weiss            "temp2_Name": "VRM Temperature 2",
422*0af35426SZev Weiss            "temp3_Name": "VRM Temperature 3",
423*0af35426SZev Weiss            "temp4_Name": "VRM Temperature 4",
424*0af35426SZev Weiss            "vin_Name": "VRM Input Voltage",
425*0af35426SZev Weiss            "vout1_Name": "VRM Output Voltage 1",
426*0af35426SZev Weiss            "vout2_Name": "VRM Output Voltage 2",
427*0af35426SZev Weiss            "vout3_Name": "VRM Output Voltage 3"
428*0af35426SZev Weiss        },
429*0af35426SZev Weiss        {
430*0af35426SZev Weiss            "Address": "0x30",
431*0af35426SZev Weiss            "Bus": 0,
432*0af35426SZev Weiss            "CpuID": 1,
433*0af35426SZev Weiss            "Name": "CPU 1",
434*0af35426SZev Weiss            "Type": "XeonCPU"
435*0af35426SZev Weiss        }
436*0af35426SZev Weiss    ],
437*0af35426SZev Weiss    "Name": "ASRock E3C256D4I",
438*0af35426SZev Weiss    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'E3C256D4I.*'})",
439*0af35426SZev Weiss    "Type": "Board",
440*0af35426SZev Weiss    "xyz.openbmc_project.Inventory.Decorator.Asset": {
441*0af35426SZev Weiss        "Manufacturer": "$BOARD_MANUFACTURER",
442*0af35426SZev Weiss        "Model": "$BOARD_PRODUCT_NAME",
443*0af35426SZev Weiss        "PartNumber": "$PRODUCT_PART_NUMBER",
444*0af35426SZev Weiss        "SerialNumber": "$BOARD_SERIAL_NUMBER"
445*0af35426SZev Weiss    }
446*0af35426SZev Weiss}
447