1*96552400SPeter Yin{
2*96552400SPeter Yin    "Exposes": [
3*96552400SPeter Yin        {
4*96552400SPeter Yin            "BridgeGpio": [
5*96552400SPeter Yin                {
6*96552400SPeter Yin                    "Name": "rtc-battery-voltage-read-enable",
7*96552400SPeter Yin                    "Polarity": "High",
8*96552400SPeter Yin                    "SetupTime": 1
9*96552400SPeter Yin                }
10*96552400SPeter Yin            ],
11*96552400SPeter Yin            "Index": 7,
12*96552400SPeter Yin            "Name": "MB_P3V_BAT_VOLT_V",
13*96552400SPeter Yin            "ScaleFactor": 0.333333333,
14*96552400SPeter Yin            "Thresholds": [
15*96552400SPeter Yin                {
16*96552400SPeter Yin                    "Direction": "greater than",
17*96552400SPeter Yin                    "Name": "upper critical",
18*96552400SPeter Yin                    "Severity": 1,
19*96552400SPeter Yin                    "Value": 3.4
20*96552400SPeter Yin                },
21*96552400SPeter Yin                {
22*96552400SPeter Yin                    "Direction": "less than",
23*96552400SPeter Yin                    "Name": "lower critical",
24*96552400SPeter Yin                    "Severity": 1,
25*96552400SPeter Yin                    "Value": 2.0
26*96552400SPeter Yin                }
27*96552400SPeter Yin            ],
28*96552400SPeter Yin            "Type": "ADC"
29*96552400SPeter Yin        },
30*96552400SPeter Yin        {
31*96552400SPeter Yin            "Address": "0x1d",
32*96552400SPeter Yin            "Bus": 29,
33*96552400SPeter Yin            "Labels": [
34*96552400SPeter Yin                "in1",
35*96552400SPeter Yin                "in2",
36*96552400SPeter Yin                "in3",
37*96552400SPeter Yin                "in4",
38*96552400SPeter Yin                "in5"
39*96552400SPeter Yin            ],
40*96552400SPeter Yin            "Name": "MB_ADC0",
41*96552400SPeter Yin            "Thresholds": [
42*96552400SPeter Yin                {
43*96552400SPeter Yin                    "Direction": "less than",
44*96552400SPeter Yin                    "Label": "in1",
45*96552400SPeter Yin                    "Name": "lower critical",
46*96552400SPeter Yin                    "Severity": 1,
47*96552400SPeter Yin                    "Value": 1.045
48*96552400SPeter Yin                },
49*96552400SPeter Yin                {
50*96552400SPeter Yin                    "Direction": "greater than",
51*96552400SPeter Yin                    "Label": "in1",
52*96552400SPeter Yin                    "Name": "upper critical",
53*96552400SPeter Yin                    "Severity": 1,
54*96552400SPeter Yin                    "Value": 1.155
55*96552400SPeter Yin                },
56*96552400SPeter Yin                {
57*96552400SPeter Yin                    "Direction": "less than",
58*96552400SPeter Yin                    "Label": "in2",
59*96552400SPeter Yin                    "Name": "lower critical",
60*96552400SPeter Yin                    "Severity": 1,
61*96552400SPeter Yin                    "Value": 3.135
62*96552400SPeter Yin                },
63*96552400SPeter Yin                {
64*96552400SPeter Yin                    "Direction": "greater than",
65*96552400SPeter Yin                    "Label": "in2",
66*96552400SPeter Yin                    "Name": "upper critical",
67*96552400SPeter Yin                    "Severity": 1,
68*96552400SPeter Yin                    "Value": 3.4
69*96552400SPeter Yin                },
70*96552400SPeter Yin                {
71*96552400SPeter Yin                    "Direction": "less than",
72*96552400SPeter Yin                    "Label": "in3",
73*96552400SPeter Yin                    "Name": "lower critical",
74*96552400SPeter Yin                    "Severity": 1,
75*96552400SPeter Yin                    "Value": 1.76
76*96552400SPeter Yin                },
77*96552400SPeter Yin                {
78*96552400SPeter Yin                    "Direction": "greater than",
79*96552400SPeter Yin                    "Label": "in3",
80*96552400SPeter Yin                    "Name": "upper critical",
81*96552400SPeter Yin                    "Severity": 1,
82*96552400SPeter Yin                    "Value": 1.84
83*96552400SPeter Yin                },
84*96552400SPeter Yin                {
85*96552400SPeter Yin                    "Direction": "less than",
86*96552400SPeter Yin                    "Label": "in4",
87*96552400SPeter Yin                    "Name": "lower critical",
88*96552400SPeter Yin                    "Severity": 1,
89*96552400SPeter Yin                    "Value": 10.8
90*96552400SPeter Yin                },
91*96552400SPeter Yin                {
92*96552400SPeter Yin                    "Direction": "greater than",
93*96552400SPeter Yin                    "Label": "in4",
94*96552400SPeter Yin                    "Name": "upper critical",
95*96552400SPeter Yin                    "Severity": 1,
96*96552400SPeter Yin                    "Value": 13.2
97*96552400SPeter Yin                },
98*96552400SPeter Yin                {
99*96552400SPeter Yin                    "Direction": "less than",
100*96552400SPeter Yin                    "Label": "in5",
101*96552400SPeter Yin                    "Name": "lower critical",
102*96552400SPeter Yin                    "Severity": 1,
103*96552400SPeter Yin                    "Value": 10.8
104*96552400SPeter Yin                },
105*96552400SPeter Yin                {
106*96552400SPeter Yin                    "Direction": "greater than",
107*96552400SPeter Yin                    "Label": "in5",
108*96552400SPeter Yin                    "Name": "upper critical",
109*96552400SPeter Yin                    "Severity": 1,
110*96552400SPeter Yin                    "Value": 13.2
111*96552400SPeter Yin                }
112*96552400SPeter Yin            ],
113*96552400SPeter Yin            "Type": "ADC128D818",
114*96552400SPeter Yin            "in1_Name": "MB_PVDD11_S3_VOLT_V",
115*96552400SPeter Yin            "in2_Name": "MB_P3V3_STBY_VOLT_V",
116*96552400SPeter Yin            "in2_Scale": 500,
117*96552400SPeter Yin            "in3_Name": "MB_PVDD18_S5_VOLT_V",
118*96552400SPeter Yin            "in4_Name": "MB_P12V_AUX_VOLT_V",
119*96552400SPeter Yin            "in4_Scale": 151.515151515,
120*96552400SPeter Yin            "in5_Name": "MB_P12V_STBY_VOLT_V",
121*96552400SPeter Yin            "in5_Scale": 151.515151515
122*96552400SPeter Yin        },
123*96552400SPeter Yin        {
124*96552400SPeter Yin            "Address": "0x1f",
125*96552400SPeter Yin            "Bus": 29,
126*96552400SPeter Yin            "Labels": [
127*96552400SPeter Yin                "in0",
128*96552400SPeter Yin                "in1",
129*96552400SPeter Yin                "in2",
130*96552400SPeter Yin                "in3",
131*96552400SPeter Yin                "in4",
132*96552400SPeter Yin                "in5"
133*96552400SPeter Yin            ],
134*96552400SPeter Yin            "Name": "MB_ADC1",
135*96552400SPeter Yin            "Thresholds": [
136*96552400SPeter Yin                {
137*96552400SPeter Yin                    "Direction": "less than",
138*96552400SPeter Yin                    "Label": "in0",
139*96552400SPeter Yin                    "Name": "lower critical",
140*96552400SPeter Yin                    "Severity": 1,
141*96552400SPeter Yin                    "Value": 10.8
142*96552400SPeter Yin                },
143*96552400SPeter Yin                {
144*96552400SPeter Yin                    "Direction": "greater than",
145*96552400SPeter Yin                    "Label": "in0",
146*96552400SPeter Yin                    "Name": "upper critical",
147*96552400SPeter Yin                    "Severity": 1,
148*96552400SPeter Yin                    "Value": 13.2
149*96552400SPeter Yin                },
150*96552400SPeter Yin                {
151*96552400SPeter Yin                    "Direction": "less than",
152*96552400SPeter Yin                    "Label": "in1",
153*96552400SPeter Yin                    "Name": "lower critical",
154*96552400SPeter Yin                    "Severity": 1,
155*96552400SPeter Yin                    "Value": 4.75
156*96552400SPeter Yin                },
157*96552400SPeter Yin                {
158*96552400SPeter Yin                    "Direction": "greater than",
159*96552400SPeter Yin                    "Label": "in1",
160*96552400SPeter Yin                    "Name": "upper critical",
161*96552400SPeter Yin                    "Severity": 1,
162*96552400SPeter Yin                    "Value": 5.25
163*96552400SPeter Yin                },
164*96552400SPeter Yin                {
165*96552400SPeter Yin                    "Direction": "less than",
166*96552400SPeter Yin                    "Label": "in2",
167*96552400SPeter Yin                    "Name": "lower critical",
168*96552400SPeter Yin                    "Severity": 1,
169*96552400SPeter Yin                    "Value": 3.13
170*96552400SPeter Yin                },
171*96552400SPeter Yin                {
172*96552400SPeter Yin                    "Direction": "greater than",
173*96552400SPeter Yin                    "Label": "in2",
174*96552400SPeter Yin                    "Name": "upper critical",
175*96552400SPeter Yin                    "Severity": 1,
176*96552400SPeter Yin                    "Value": 3.46
177*96552400SPeter Yin                },
178*96552400SPeter Yin                {
179*96552400SPeter Yin                    "Direction": "less than",
180*96552400SPeter Yin                    "Label": "in3",
181*96552400SPeter Yin                    "Name": "lower critical",
182*96552400SPeter Yin                    "Severity": 1,
183*96552400SPeter Yin                    "Value": 1.71
184*96552400SPeter Yin                },
185*96552400SPeter Yin                {
186*96552400SPeter Yin                    "Direction": "greater than",
187*96552400SPeter Yin                    "Label": "in3",
188*96552400SPeter Yin                    "Name": "upper critical",
189*96552400SPeter Yin                    "Severity": 1,
190*96552400SPeter Yin                    "Value": 1.89
191*96552400SPeter Yin                },
192*96552400SPeter Yin                {
193*96552400SPeter Yin                    "Direction": "less than",
194*96552400SPeter Yin                    "Label": "in4",
195*96552400SPeter Yin                    "Name": "lower critical",
196*96552400SPeter Yin                    "Severity": 1,
197*96552400SPeter Yin                    "Value": 10.8
198*96552400SPeter Yin                },
199*96552400SPeter Yin                {
200*96552400SPeter Yin                    "Direction": "greater than",
201*96552400SPeter Yin                    "Label": "in4",
202*96552400SPeter Yin                    "Name": "upper critical",
203*96552400SPeter Yin                    "Severity": 1,
204*96552400SPeter Yin                    "Value": 13.2
205*96552400SPeter Yin                },
206*96552400SPeter Yin                {
207*96552400SPeter Yin                    "Direction": "less than",
208*96552400SPeter Yin                    "Label": "in5",
209*96552400SPeter Yin                    "Name": "lower critical",
210*96552400SPeter Yin                    "Severity": 1,
211*96552400SPeter Yin                    "Value": 1.71
212*96552400SPeter Yin                },
213*96552400SPeter Yin                {
214*96552400SPeter Yin                    "Direction": "greater than",
215*96552400SPeter Yin                    "Label": "in5",
216*96552400SPeter Yin                    "Name": "upper critical",
217*96552400SPeter Yin                    "Severity": 1,
218*96552400SPeter Yin                    "Value": 1.89
219*96552400SPeter Yin                }
220*96552400SPeter Yin            ],
221*96552400SPeter Yin            "Type": "ADC128D818",
222*96552400SPeter Yin            "in0_Name": "MB_P12V_MEM0_VOLT_V",
223*96552400SPeter Yin            "in0_Scale": 151.515151515,
224*96552400SPeter Yin            "in1_Name": "MB_P5V_STBY_VOLT_V",
225*96552400SPeter Yin            "in1_Scale": 281.29395218,
226*96552400SPeter Yin            "in2_Name": "MB_PVDD33_S5_VOLT_V",
227*96552400SPeter Yin            "in2_Scale": 500,
228*96552400SPeter Yin            "in3_Name": "MB_P1V8_STBY_VOLT_V",
229*96552400SPeter Yin            "in4_Name": "MB_P12V_MEM1_VOLT_V",
230*96552400SPeter Yin            "in4_Scale": 151.515151515,
231*96552400SPeter Yin            "in5_Name": "MB_P1V8_CPU_RT_VOLT_V"
232*96552400SPeter Yin        },
233*96552400SPeter Yin        {
234*96552400SPeter Yin            "Address": "$address",
235*96552400SPeter Yin            "Bus": "$bus",
236*96552400SPeter Yin            "Name": "MB FRU",
237*96552400SPeter Yin            "Type": "EEPROM"
238*96552400SPeter Yin        },
239*96552400SPeter Yin        {
240*96552400SPeter Yin            "Address": "0x45",
241*96552400SPeter Yin            "Bus": 23,
242*96552400SPeter Yin            "Labels": [
243*96552400SPeter Yin                "in1",
244*96552400SPeter Yin                "curr1",
245*96552400SPeter Yin                "power1"
246*96552400SPeter Yin            ],
247*96552400SPeter Yin            "Name": "MB_E1S0",
248*96552400SPeter Yin            "Thresholds": [
249*96552400SPeter Yin                {
250*96552400SPeter Yin                    "Direction": "greater than",
251*96552400SPeter Yin                    "Label": "in1",
252*96552400SPeter Yin                    "Name": "upper critical",
253*96552400SPeter Yin                    "Severity": 1,
254*96552400SPeter Yin                    "Value": 13.2
255*96552400SPeter Yin                },
256*96552400SPeter Yin                {
257*96552400SPeter Yin                    "Direction": "less than",
258*96552400SPeter Yin                    "Label": "in1",
259*96552400SPeter Yin                    "Name": "lower critical",
260*96552400SPeter Yin                    "Severity": 1,
261*96552400SPeter Yin                    "Value": 10.8
262*96552400SPeter Yin                },
263*96552400SPeter Yin                {
264*96552400SPeter Yin                    "Direction": "greater than",
265*96552400SPeter Yin                    "Label": "curr1",
266*96552400SPeter Yin                    "Name": "upper critical",
267*96552400SPeter Yin                    "Severity": 1,
268*96552400SPeter Yin                    "Value": 2.1
269*96552400SPeter Yin                },
270*96552400SPeter Yin                {
271*96552400SPeter Yin                    "Direction": "greater than",
272*96552400SPeter Yin                    "Label": "power1",
273*96552400SPeter Yin                    "Name": "upper critical",
274*96552400SPeter Yin                    "Severity": 1,
275*96552400SPeter Yin                    "Value": 25.0
276*96552400SPeter Yin                }
277*96552400SPeter Yin            ],
278*96552400SPeter Yin            "Type": "INA230",
279*96552400SPeter Yin            "curr1_Name": "MB_E1S0_P12V_CURR_A",
280*96552400SPeter Yin            "in1_Name": "MB_E1S0_P12V_VOLT_V",
281*96552400SPeter Yin            "power1_Name": "MB_E1S0_P12V_PWR_W"
282*96552400SPeter Yin        },
283*96552400SPeter Yin        {
284*96552400SPeter Yin            "Address": "0x45",
285*96552400SPeter Yin            "Bus": 22,
286*96552400SPeter Yin            "Labels": [
287*96552400SPeter Yin                "in1",
288*96552400SPeter Yin                "curr1",
289*96552400SPeter Yin                "power1"
290*96552400SPeter Yin            ],
291*96552400SPeter Yin            "Name": "MB_E1S1",
292*96552400SPeter Yin            "Thresholds": [
293*96552400SPeter Yin                {
294*96552400SPeter Yin                    "Direction": "greater than",
295*96552400SPeter Yin                    "Label": "in1",
296*96552400SPeter Yin                    "Name": "upper critical",
297*96552400SPeter Yin                    "Severity": 1,
298*96552400SPeter Yin                    "Value": 13.2
299*96552400SPeter Yin                },
300*96552400SPeter Yin                {
301*96552400SPeter Yin                    "Direction": "less than",
302*96552400SPeter Yin                    "Label": "in1",
303*96552400SPeter Yin                    "Name": "lower critical",
304*96552400SPeter Yin                    "Severity": 1,
305*96552400SPeter Yin                    "Value": 10.8
306*96552400SPeter Yin                },
307*96552400SPeter Yin                {
308*96552400SPeter Yin                    "Direction": "greater than",
309*96552400SPeter Yin                    "Label": "curr1",
310*96552400SPeter Yin                    "Name": "upper critical",
311*96552400SPeter Yin                    "Severity": 1,
312*96552400SPeter Yin                    "Value": 2.1
313*96552400SPeter Yin                },
314*96552400SPeter Yin                {
315*96552400SPeter Yin                    "Direction": "greater than",
316*96552400SPeter Yin                    "Label": "power1",
317*96552400SPeter Yin                    "Name": "upper critical",
318*96552400SPeter Yin                    "Severity": 1,
319*96552400SPeter Yin                    "Value": 25.0
320*96552400SPeter Yin                }
321*96552400SPeter Yin            ],
322*96552400SPeter Yin            "Type": "INA230",
323*96552400SPeter Yin            "curr1_Name": "MB_E1S1_P12V_CURR_A",
324*96552400SPeter Yin            "in1_Name": "MB_E1S1_P12V_VOLT_V",
325*96552400SPeter Yin            "power1_Name": "MB_E1S1_P12V_PWR_W"
326*96552400SPeter Yin        },
327*96552400SPeter Yin        {
328*96552400SPeter Yin            "Address": "0x45",
329*96552400SPeter Yin            "Bus": 29,
330*96552400SPeter Yin            "Labels": [
331*96552400SPeter Yin                "in1",
332*96552400SPeter Yin                "curr1",
333*96552400SPeter Yin                "power1"
334*96552400SPeter Yin            ],
335*96552400SPeter Yin            "Name": "NIC_MEZZ",
336*96552400SPeter Yin            "Thresholds": [
337*96552400SPeter Yin                {
338*96552400SPeter Yin                    "Direction": "less than",
339*96552400SPeter Yin                    "Label": "in1",
340*96552400SPeter Yin                    "Name": "lower critical",
341*96552400SPeter Yin                    "Severity": 1,
342*96552400SPeter Yin                    "Value": 10.8
343*96552400SPeter Yin                },
344*96552400SPeter Yin                {
345*96552400SPeter Yin                    "Direction": "greater than",
346*96552400SPeter Yin                    "Label": "in1",
347*96552400SPeter Yin                    "Name": "upper critical",
348*96552400SPeter Yin                    "Severity": 1,
349*96552400SPeter Yin                    "Value": 13.2
350*96552400SPeter Yin                },
351*96552400SPeter Yin                {
352*96552400SPeter Yin                    "Direction": "greater than",
353*96552400SPeter Yin                    "Label": "curr1",
354*96552400SPeter Yin                    "Name": "upper critical",
355*96552400SPeter Yin                    "Severity": 1,
356*96552400SPeter Yin                    "Value": 5.7
357*96552400SPeter Yin                },
358*96552400SPeter Yin                {
359*96552400SPeter Yin                    "Direction": "greater than",
360*96552400SPeter Yin                    "Label": "power1",
361*96552400SPeter Yin                    "Name": "upper critical",
362*96552400SPeter Yin                    "Severity": 1,
363*96552400SPeter Yin                    "Value": 75.0
364*96552400SPeter Yin                }
365*96552400SPeter Yin            ],
366*96552400SPeter Yin            "Type": "INA230",
367*96552400SPeter Yin            "curr1_Name": "NIC_MEZZ_P12V_CURR_A",
368*96552400SPeter Yin            "in1_Name": "NIC_MEZZ_P12V_VOLT_V",
369*96552400SPeter Yin            "power1_Name": "NIC_MEZZ_P12V_PWR_W"
370*96552400SPeter Yin        },
371*96552400SPeter Yin        {
372*96552400SPeter Yin            "Address": "0x20",
373*96552400SPeter Yin            "Bus": 28,
374*96552400SPeter Yin            "Labels": [
375*96552400SPeter Yin                "iout1",
376*96552400SPeter Yin                "vin",
377*96552400SPeter Yin                "vout1",
378*96552400SPeter Yin                "pout1",
379*96552400SPeter Yin                "temp1"
380*96552400SPeter Yin            ],
381*96552400SPeter Yin            "Name": "MB_HSC",
382*96552400SPeter Yin            "Thresholds": [
383*96552400SPeter Yin                {
384*96552400SPeter Yin                    "Direction": "greater than",
385*96552400SPeter Yin                    "Label": "iout1",
386*96552400SPeter Yin                    "Name": "upper critical",
387*96552400SPeter Yin                    "Severity": 1,
388*96552400SPeter Yin                    "Value": 72.0
389*96552400SPeter Yin                },
390*96552400SPeter Yin                {
391*96552400SPeter Yin                    "Direction": "less than",
392*96552400SPeter Yin                    "Label": "vin",
393*96552400SPeter Yin                    "Name": "lower critical",
394*96552400SPeter Yin                    "Severity": 1,
395*96552400SPeter Yin                    "Value": 10.8
396*96552400SPeter Yin                },
397*96552400SPeter Yin                {
398*96552400SPeter Yin                    "Direction": "greater than",
399*96552400SPeter Yin                    "Label": "vin",
400*96552400SPeter Yin                    "Name": "upper critical",
401*96552400SPeter Yin                    "Severity": 1,
402*96552400SPeter Yin                    "Value": 13.2
403*96552400SPeter Yin                },
404*96552400SPeter Yin                {
405*96552400SPeter Yin                    "Direction": "less than",
406*96552400SPeter Yin                    "Label": "vout1",
407*96552400SPeter Yin                    "Name": "lower critical",
408*96552400SPeter Yin                    "Severity": 1,
409*96552400SPeter Yin                    "Value": 10.8
410*96552400SPeter Yin                },
411*96552400SPeter Yin                {
412*96552400SPeter Yin                    "Direction": "greater than",
413*96552400SPeter Yin                    "Label": "vout1",
414*96552400SPeter Yin                    "Name": "upper critical",
415*96552400SPeter Yin                    "Severity": 1,
416*96552400SPeter Yin                    "Value": 13.2
417*96552400SPeter Yin                },
418*96552400SPeter Yin                {
419*96552400SPeter Yin                    "Direction": "greater than",
420*96552400SPeter Yin                    "Label": "temp1",
421*96552400SPeter Yin                    "Name": "upper critical",
422*96552400SPeter Yin                    "Severity": 1,
423*96552400SPeter Yin                    "Value": 80.0
424*96552400SPeter Yin                },
425*96552400SPeter Yin                {
426*96552400SPeter Yin                    "Direction": "greater than",
427*96552400SPeter Yin                    "Label": "pout1",
428*96552400SPeter Yin                    "Name": "upper critical",
429*96552400SPeter Yin                    "Severity": 1,
430*96552400SPeter Yin                    "Value": 950.0
431*96552400SPeter Yin                }
432*96552400SPeter Yin            ],
433*96552400SPeter Yin            "Type": "MP5990",
434*96552400SPeter Yin            "iout1_Name": "MB_HSC_CURR_A",
435*96552400SPeter Yin            "pout1_Name": "MB_HSC_PWR_W",
436*96552400SPeter Yin            "temp1_Name": "MB_HSC_TEMP_C",
437*96552400SPeter Yin            "vin_Name": "MB_HSC_VIN_VOLT_V",
438*96552400SPeter Yin            "vout1_Name": "MB_HSC_VOUT_VOLT_V"
439*96552400SPeter Yin        },
440*96552400SPeter Yin        {
441*96552400SPeter Yin            "Address": "0x6a",
442*96552400SPeter Yin            "Bus": 23,
443*96552400SPeter Yin            "Name": "MB_E1S0_TEMP_C",
444*96552400SPeter Yin            "Thresholds": [
445*96552400SPeter Yin                {
446*96552400SPeter Yin                    "Direction": "greater than",
447*96552400SPeter Yin                    "Name": "upper critical",
448*96552400SPeter Yin                    "Severity": 1,
449*96552400SPeter Yin                    "Value": 70
450*96552400SPeter Yin                },
451*96552400SPeter Yin                {
452*96552400SPeter Yin                    "Direction": "less than",
453*96552400SPeter Yin                    "Name": "lower critical",
454*96552400SPeter Yin                    "Severity": 1,
455*96552400SPeter Yin                    "Value": 5.0
456*96552400SPeter Yin                }
457*96552400SPeter Yin            ],
458*96552400SPeter Yin            "Type": "NVME1000"
459*96552400SPeter Yin        },
460*96552400SPeter Yin        {
461*96552400SPeter Yin            "Address": "0x6a",
462*96552400SPeter Yin            "Bus": 22,
463*96552400SPeter Yin            "Name": "MB_E1S1_TEMP_C",
464*96552400SPeter Yin            "Thresholds": [
465*96552400SPeter Yin                {
466*96552400SPeter Yin                    "Direction": "greater than",
467*96552400SPeter Yin                    "Name": "upper critical",
468*96552400SPeter Yin                    "Severity": 1,
469*96552400SPeter Yin                    "Value": 70
470*96552400SPeter Yin                },
471*96552400SPeter Yin                {
472*96552400SPeter Yin                    "Direction": "less than",
473*96552400SPeter Yin                    "Name": "lower critical",
474*96552400SPeter Yin                    "Severity": 1,
475*96552400SPeter Yin                    "Value": 5.0
476*96552400SPeter Yin                }
477*96552400SPeter Yin            ],
478*96552400SPeter Yin            "Type": "NVME1000"
479*96552400SPeter Yin        },
480*96552400SPeter Yin        {
481*96552400SPeter Yin            "Address": "0x24",
482*96552400SPeter Yin            "Bus": 12,
483*96552400SPeter Yin            "Name": "MB_RETIMER0_TEMP_C",
484*96552400SPeter Yin            "PowerState": "On",
485*96552400SPeter Yin            "Thresholds": [
486*96552400SPeter Yin                {
487*96552400SPeter Yin                    "Direction": "greater than",
488*96552400SPeter Yin                    "Name": "upper critical",
489*96552400SPeter Yin                    "Severity": 1,
490*96552400SPeter Yin                    "Value": 100.0
491*96552400SPeter Yin                },
492*96552400SPeter Yin                {
493*96552400SPeter Yin                    "Direction": "greater than",
494*96552400SPeter Yin                    "Name": "upper non critical",
495*96552400SPeter Yin                    "Severity": 0,
496*96552400SPeter Yin                    "Value": 105
497*96552400SPeter Yin                },
498*96552400SPeter Yin                {
499*96552400SPeter Yin                    "Direction": "less than",
500*96552400SPeter Yin                    "Name": "lower non critical",
501*96552400SPeter Yin                    "Severity": 0,
502*96552400SPeter Yin                    "Value": 5
503*96552400SPeter Yin                }
504*96552400SPeter Yin            ],
505*96552400SPeter Yin            "Type": "PT5161L"
506*96552400SPeter Yin        },
507*96552400SPeter Yin        {
508*96552400SPeter Yin            "Address": "0x24",
509*96552400SPeter Yin            "Bus": 21,
510*96552400SPeter Yin            "Name": "MB_RETIMER1_TEMP_C",
511*96552400SPeter Yin            "PowerState": "On",
512*96552400SPeter Yin            "Thresholds": [
513*96552400SPeter Yin                {
514*96552400SPeter Yin                    "Direction": "greater than",
515*96552400SPeter Yin                    "Name": "upper critical",
516*96552400SPeter Yin                    "Severity": 1,
517*96552400SPeter Yin                    "Value": 100.0
518*96552400SPeter Yin                },
519*96552400SPeter Yin                {
520*96552400SPeter Yin                    "Direction": "greater than",
521*96552400SPeter Yin                    "Name": "upper non critical",
522*96552400SPeter Yin                    "Severity": 0,
523*96552400SPeter Yin                    "Value": 105
524*96552400SPeter Yin                },
525*96552400SPeter Yin                {
526*96552400SPeter Yin                    "Direction": "less than",
527*96552400SPeter Yin                    "Name": "lower non critical",
528*96552400SPeter Yin                    "Severity": 0,
529*96552400SPeter Yin                    "Value": 5
530*96552400SPeter Yin                }
531*96552400SPeter Yin            ],
532*96552400SPeter Yin            "Type": "PT5161L"
533*96552400SPeter Yin        },
534*96552400SPeter Yin        {
535*96552400SPeter Yin            "Address": "0x3C",
536*96552400SPeter Yin            "Bus": 7,
537*96552400SPeter Yin            "Labels": [
538*96552400SPeter Yin                "power1",
539*96552400SPeter Yin                "power2",
540*96552400SPeter Yin                "power3",
541*96552400SPeter Yin                "power4",
542*96552400SPeter Yin                "power5",
543*96552400SPeter Yin                "power6",
544*96552400SPeter Yin                "power7",
545*96552400SPeter Yin                "power8",
546*96552400SPeter Yin                "power9",
547*96552400SPeter Yin                "temp1",
548*96552400SPeter Yin                "temp2",
549*96552400SPeter Yin                "temp3",
550*96552400SPeter Yin                "temp4",
551*96552400SPeter Yin                "temp5",
552*96552400SPeter Yin                "temp6",
553*96552400SPeter Yin                "temp7",
554*96552400SPeter Yin                "temp8"
555*96552400SPeter Yin            ],
556*96552400SPeter Yin            "Name": "SBRMI",
557*96552400SPeter Yin            "PowerState": "BiosPost",
558*96552400SPeter Yin            "Thresholds": [
559*96552400SPeter Yin                {
560*96552400SPeter Yin                    "Direction": "greater than",
561*96552400SPeter Yin                    "Label": "power1",
562*96552400SPeter Yin                    "Name": "upper critical",
563*96552400SPeter Yin                    "Severity": 1,
564*96552400SPeter Yin                    "Value": 640.0
565*96552400SPeter Yin                },
566*96552400SPeter Yin                {
567*96552400SPeter Yin                    "Direction": "greater than",
568*96552400SPeter Yin                    "Label": "temp1",
569*96552400SPeter Yin                    "Name": "upper critical",
570*96552400SPeter Yin                    "Severity": 1,
571*96552400SPeter Yin                    "Value": 80.0
572*96552400SPeter Yin                },
573*96552400SPeter Yin                {
574*96552400SPeter Yin                    "Direction": "greater than",
575*96552400SPeter Yin                    "Label": "temp2",
576*96552400SPeter Yin                    "Name": "upper critical",
577*96552400SPeter Yin                    "Severity": 1,
578*96552400SPeter Yin                    "Value": 80.0
579*96552400SPeter Yin                },
580*96552400SPeter Yin                {
581*96552400SPeter Yin                    "Direction": "greater than",
582*96552400SPeter Yin                    "Label": "temp3",
583*96552400SPeter Yin                    "Name": "upper critical",
584*96552400SPeter Yin                    "Severity": 1,
585*96552400SPeter Yin                    "Value": 80.0
586*96552400SPeter Yin                },
587*96552400SPeter Yin                {
588*96552400SPeter Yin                    "Direction": "greater than",
589*96552400SPeter Yin                    "Label": "temp4",
590*96552400SPeter Yin                    "Name": "upper critical",
591*96552400SPeter Yin                    "Severity": 1,
592*96552400SPeter Yin                    "Value": 80.0
593*96552400SPeter Yin                },
594*96552400SPeter Yin                {
595*96552400SPeter Yin                    "Direction": "greater than",
596*96552400SPeter Yin                    "Label": "temp5",
597*96552400SPeter Yin                    "Name": "upper critical",
598*96552400SPeter Yin                    "Severity": 1,
599*96552400SPeter Yin                    "Value": 80.0
600*96552400SPeter Yin                },
601*96552400SPeter Yin                {
602*96552400SPeter Yin                    "Direction": "greater than",
603*96552400SPeter Yin                    "Label": "temp6",
604*96552400SPeter Yin                    "Name": "upper critical",
605*96552400SPeter Yin                    "Severity": 1,
606*96552400SPeter Yin                    "Value": 80.0
607*96552400SPeter Yin                },
608*96552400SPeter Yin                {
609*96552400SPeter Yin                    "Direction": "greater than",
610*96552400SPeter Yin                    "Label": "temp7",
611*96552400SPeter Yin                    "Name": "upper critical",
612*96552400SPeter Yin                    "Severity": 1,
613*96552400SPeter Yin                    "Value": 80.0
614*96552400SPeter Yin                },
615*96552400SPeter Yin                {
616*96552400SPeter Yin                    "Direction": "greater than",
617*96552400SPeter Yin                    "Label": "temp8",
618*96552400SPeter Yin                    "Name": "upper critical",
619*96552400SPeter Yin                    "Severity": 1,
620*96552400SPeter Yin                    "Value": 80.0
621*96552400SPeter Yin                },
622*96552400SPeter Yin                {
623*96552400SPeter Yin                    "Direction": "greater than",
624*96552400SPeter Yin                    "Label": "power2",
625*96552400SPeter Yin                    "Name": "upper critical",
626*96552400SPeter Yin                    "Severity": 1,
627*96552400SPeter Yin                    "Value": 9.6
628*96552400SPeter Yin                },
629*96552400SPeter Yin                {
630*96552400SPeter Yin                    "Direction": "greater than",
631*96552400SPeter Yin                    "Label": "power3",
632*96552400SPeter Yin                    "Name": "upper critical",
633*96552400SPeter Yin                    "Severity": 1,
634*96552400SPeter Yin                    "Value": 9.6
635*96552400SPeter Yin                },
636*96552400SPeter Yin                {
637*96552400SPeter Yin                    "Direction": "greater than",
638*96552400SPeter Yin                    "Label": "power4",
639*96552400SPeter Yin                    "Name": "upper critical",
640*96552400SPeter Yin                    "Severity": 1,
641*96552400SPeter Yin                    "Value": 9.6
642*96552400SPeter Yin                },
643*96552400SPeter Yin                {
644*96552400SPeter Yin                    "Direction": "greater than",
645*96552400SPeter Yin                    "Label": "power5",
646*96552400SPeter Yin                    "Name": "upper critical",
647*96552400SPeter Yin                    "Severity": 1,
648*96552400SPeter Yin                    "Value": 9.6
649*96552400SPeter Yin                },
650*96552400SPeter Yin                {
651*96552400SPeter Yin                    "Direction": "greater than",
652*96552400SPeter Yin                    "Label": "power6",
653*96552400SPeter Yin                    "Name": "upper critical",
654*96552400SPeter Yin                    "Severity": 1,
655*96552400SPeter Yin                    "Value": 9.6
656*96552400SPeter Yin                },
657*96552400SPeter Yin                {
658*96552400SPeter Yin                    "Direction": "greater than",
659*96552400SPeter Yin                    "Label": "power7",
660*96552400SPeter Yin                    "Name": "upper critical",
661*96552400SPeter Yin                    "Severity": 1,
662*96552400SPeter Yin                    "Value": 9.6
663*96552400SPeter Yin                },
664*96552400SPeter Yin                {
665*96552400SPeter Yin                    "Direction": "greater than",
666*96552400SPeter Yin                    "Label": "power8",
667*96552400SPeter Yin                    "Name": "upper critical",
668*96552400SPeter Yin                    "Severity": 1,
669*96552400SPeter Yin                    "Value": 9.6
670*96552400SPeter Yin                },
671*96552400SPeter Yin                {
672*96552400SPeter Yin                    "Direction": "greater than",
673*96552400SPeter Yin                    "Label": "power9",
674*96552400SPeter Yin                    "Name": "upper critical",
675*96552400SPeter Yin                    "Severity": 1,
676*96552400SPeter Yin                    "Value": 9.6
677*96552400SPeter Yin                }
678*96552400SPeter Yin            ],
679*96552400SPeter Yin            "Type": "SBRMI",
680*96552400SPeter Yin            "power1_Name": "MB_CPU_PKG_PWR_W",
681*96552400SPeter Yin            "power2_Name": "MB_DIMM_A0_PWR_W",
682*96552400SPeter Yin            "power3_Name": "MB_DIMM_A1_PWR_W",
683*96552400SPeter Yin            "power4_Name": "MB_DIMM_A2_PWR_W",
684*96552400SPeter Yin            "power5_Name": "MB_DIMM_A4_PWR_W",
685*96552400SPeter Yin            "power6_Name": "MB_DIMM_A6_PWR_W",
686*96552400SPeter Yin            "power7_Name": "MB_DIMM_A7_PWR_W",
687*96552400SPeter Yin            "power8_Name": "MB_DIMM_A8_PWR_W",
688*96552400SPeter Yin            "power9_Name": "MB_DIMM_A10_PWR_W",
689*96552400SPeter Yin            "temp1_Name": "MB_DIMM_A0_TEMP_C",
690*96552400SPeter Yin            "temp2_Name": "MB_DIMM_A1_TEMP_C",
691*96552400SPeter Yin            "temp3_Name": "MB_DIMM_A2_TEMP_C",
692*96552400SPeter Yin            "temp4_Name": "MB_DIMM_A4_TEMP_C",
693*96552400SPeter Yin            "temp5_Name": "MB_DIMM_A6_TEMP_C",
694*96552400SPeter Yin            "temp6_Name": "MB_DIMM_A7_TEMP_C",
695*96552400SPeter Yin            "temp7_Name": "MB_DIMM_A8_TEMP_C",
696*96552400SPeter Yin            "temp8_Name": "MB_DIMM_A10_TEMP_C"
697*96552400SPeter Yin        },
698*96552400SPeter Yin        {
699*96552400SPeter Yin            "Address": "0x4C",
700*96552400SPeter Yin            "Bus": 7,
701*96552400SPeter Yin            "Name": "MB_CPU_TEMP_C",
702*96552400SPeter Yin            "PowerState": "On",
703*96552400SPeter Yin            "Thresholds": [
704*96552400SPeter Yin                {
705*96552400SPeter Yin                    "Direction": "greater than",
706*96552400SPeter Yin                    "Name": "upper critical",
707*96552400SPeter Yin                    "Severity": 1,
708*96552400SPeter Yin                    "Value": 95.0
709*96552400SPeter Yin                }
710*96552400SPeter Yin            ],
711*96552400SPeter Yin            "Type": "SBTSI"
712*96552400SPeter Yin        },
713*96552400SPeter Yin        {
714*96552400SPeter Yin            "Address": "0x49",
715*96552400SPeter Yin            "Bus": 29,
716*96552400SPeter Yin            "Name": "MB_OUTLET_TEMP_C",
717*96552400SPeter Yin            "Thresholds": [
718*96552400SPeter Yin                {
719*96552400SPeter Yin                    "Direction": "greater than",
720*96552400SPeter Yin                    "Name": "upper critical",
721*96552400SPeter Yin                    "Severity": 1,
722*96552400SPeter Yin                    "Value": 80.0
723*96552400SPeter Yin                },
724*96552400SPeter Yin                {
725*96552400SPeter Yin                    "Direction": "less than",
726*96552400SPeter Yin                    "Name": "lower critical",
727*96552400SPeter Yin                    "Severity": 1,
728*96552400SPeter Yin                    "Value": 5.0
729*96552400SPeter Yin                }
730*96552400SPeter Yin            ],
731*96552400SPeter Yin            "Type": "TMP75"
732*96552400SPeter Yin        },
733*96552400SPeter Yin        {
734*96552400SPeter Yin            "Address": "0x4A",
735*96552400SPeter Yin            "Bus": 29,
736*96552400SPeter Yin            "Name": "MB_INLET_TEMP_C",
737*96552400SPeter Yin            "Thresholds": [
738*96552400SPeter Yin                {
739*96552400SPeter Yin                    "Direction": "greater than",
740*96552400SPeter Yin                    "Name": "upper critical",
741*96552400SPeter Yin                    "Severity": 1,
742*96552400SPeter Yin                    "Value": 60.0
743*96552400SPeter Yin                },
744*96552400SPeter Yin                {
745*96552400SPeter Yin                    "Direction": "less than",
746*96552400SPeter Yin                    "Name": "lower critical",
747*96552400SPeter Yin                    "Severity": 1,
748*96552400SPeter Yin                    "Value": 5.0
749*96552400SPeter Yin                }
750*96552400SPeter Yin            ],
751*96552400SPeter Yin            "Type": "TMP75"
752*96552400SPeter Yin        },
753*96552400SPeter Yin        {
754*96552400SPeter Yin            "Address": "0x68",
755*96552400SPeter Yin            "Bus": 28,
756*96552400SPeter Yin            "Labels": [
757*96552400SPeter Yin                "iout1",
758*96552400SPeter Yin                "vout1",
759*96552400SPeter Yin                "pout1",
760*96552400SPeter Yin                "temp1"
761*96552400SPeter Yin            ],
762*96552400SPeter Yin            "Name": "MB_VR_CPU_PVDD11",
763*96552400SPeter Yin            "PowerState": "On",
764*96552400SPeter Yin            "Thresholds": [
765*96552400SPeter Yin                {
766*96552400SPeter Yin                    "Direction": "greater than",
767*96552400SPeter Yin                    "Label": "iout1",
768*96552400SPeter Yin                    "Name": "upper critical",
769*96552400SPeter Yin                    "Severity": 1,
770*96552400SPeter Yin                    "Value": 59.0
771*96552400SPeter Yin                },
772*96552400SPeter Yin                {
773*96552400SPeter Yin                    "Direction": "less than",
774*96552400SPeter Yin                    "Label": "vout1",
775*96552400SPeter Yin                    "Name": "lower critical",
776*96552400SPeter Yin                    "Severity": 1,
777*96552400SPeter Yin                    "Value": 1.045
778*96552400SPeter Yin                },
779*96552400SPeter Yin                {
780*96552400SPeter Yin                    "Direction": "greater than",
781*96552400SPeter Yin                    "Label": "vout1",
782*96552400SPeter Yin                    "Name": "upper critical",
783*96552400SPeter Yin                    "Severity": 1,
784*96552400SPeter Yin                    "Value": 1.155
785*96552400SPeter Yin                },
786*96552400SPeter Yin                {
787*96552400SPeter Yin                    "Direction": "greater than",
788*96552400SPeter Yin                    "Label": "pout1",
789*96552400SPeter Yin                    "Name": "upper critical",
790*96552400SPeter Yin                    "Severity": 1,
791*96552400SPeter Yin                    "Value": 65.0
792*96552400SPeter Yin                },
793*96552400SPeter Yin                {
794*96552400SPeter Yin                    "Direction": "greater than",
795*96552400SPeter Yin                    "Label": "temp1",
796*96552400SPeter Yin                    "Name": "upper critical",
797*96552400SPeter Yin                    "Severity": 1,
798*96552400SPeter Yin                    "Value": 105.0
799*96552400SPeter Yin                }
800*96552400SPeter Yin            ],
801*96552400SPeter Yin            "Type": "XDPE152C4",
802*96552400SPeter Yin            "iout1_Name": "MB_VR_CPU_PVDD11_CURR_A",
803*96552400SPeter Yin            "pout1_Name": "MB_VR_CPU_PVDD11_PWR_W",
804*96552400SPeter Yin            "temp1_Name": "MB_VR_CPU_PVDD11_TEMP_C",
805*96552400SPeter Yin            "vout1_Name": "MB_VR_CPU_PVDD11_VOLT_V"
806*96552400SPeter Yin        },
807*96552400SPeter Yin        {
808*96552400SPeter Yin            "Address": "0x64",
809*96552400SPeter Yin            "Bus": 28,
810*96552400SPeter Yin            "Labels": [
811*96552400SPeter Yin                "iout1",
812*96552400SPeter Yin                "iout2",
813*96552400SPeter Yin                "vout1",
814*96552400SPeter Yin                "vout2",
815*96552400SPeter Yin                "pout1",
816*96552400SPeter Yin                "pout2",
817*96552400SPeter Yin                "temp1",
818*96552400SPeter Yin                "temp2"
819*96552400SPeter Yin            ],
820*96552400SPeter Yin            "Name": "MB_VR_CPU_VCORE0_SOC",
821*96552400SPeter Yin            "PowerState": "On",
822*96552400SPeter Yin            "Thresholds": [
823*96552400SPeter Yin                {
824*96552400SPeter Yin                    "Direction": "greater than",
825*96552400SPeter Yin                    "Label": "iout1",
826*96552400SPeter Yin                    "Name": "upper critical",
827*96552400SPeter Yin                    "Severity": 1,
828*96552400SPeter Yin                    "Value": 318.0
829*96552400SPeter Yin                },
830*96552400SPeter Yin                {
831*96552400SPeter Yin                    "Direction": "greater than",
832*96552400SPeter Yin                    "Label": "iout2",
833*96552400SPeter Yin                    "Name": "upper critical",
834*96552400SPeter Yin                    "Severity": 1,
835*96552400SPeter Yin                    "Value": 210.0
836*96552400SPeter Yin                },
837*96552400SPeter Yin                {
838*96552400SPeter Yin                    "Direction": "less than",
839*96552400SPeter Yin                    "Label": "vout1",
840*96552400SPeter Yin                    "Name": "lower critical",
841*96552400SPeter Yin                    "Severity": 1,
842*96552400SPeter Yin                    "Value": 0.53
843*96552400SPeter Yin                },
844*96552400SPeter Yin                {
845*96552400SPeter Yin                    "Direction": "greater than",
846*96552400SPeter Yin                    "Label": "vout1",
847*96552400SPeter Yin                    "Name": "upper critical",
848*96552400SPeter Yin                    "Severity": 1,
849*96552400SPeter Yin                    "Value": 1.52
850*96552400SPeter Yin                },
851*96552400SPeter Yin                {
852*96552400SPeter Yin                    "Direction": "less than",
853*96552400SPeter Yin                    "Label": "vout2",
854*96552400SPeter Yin                    "Name": "lower critical",
855*96552400SPeter Yin                    "Severity": 1,
856*96552400SPeter Yin                    "Value": 0.73
857*96552400SPeter Yin                },
858*96552400SPeter Yin                {
859*96552400SPeter Yin                    "Direction": "greater than",
860*96552400SPeter Yin                    "Label": "vout2",
861*96552400SPeter Yin                    "Name": "upper critical",
862*96552400SPeter Yin                    "Severity": 1,
863*96552400SPeter Yin                    "Value": 1.22
864*96552400SPeter Yin                },
865*96552400SPeter Yin                {
866*96552400SPeter Yin                    "Direction": "greater than",
867*96552400SPeter Yin                    "Label": "pout1",
868*96552400SPeter Yin                    "Name": "upper critical",
869*96552400SPeter Yin                    "Severity": 1,
870*96552400SPeter Yin                    "Value": 175.0
871*96552400SPeter Yin                },
872*96552400SPeter Yin                {
873*96552400SPeter Yin                    "Direction": "greater than",
874*96552400SPeter Yin                    "Label": "pout2",
875*96552400SPeter Yin                    "Name": "upper critical",
876*96552400SPeter Yin                    "Severity": 1,
877*96552400SPeter Yin                    "Value": 105.0
878*96552400SPeter Yin                },
879*96552400SPeter Yin                {
880*96552400SPeter Yin                    "Direction": "greater than",
881*96552400SPeter Yin                    "Label": "temp1",
882*96552400SPeter Yin                    "Name": "upper critical",
883*96552400SPeter Yin                    "Severity": 1,
884*96552400SPeter Yin                    "Value": 105.0
885*96552400SPeter Yin                },
886*96552400SPeter Yin                {
887*96552400SPeter Yin                    "Direction": "greater than",
888*96552400SPeter Yin                    "Label": "temp2",
889*96552400SPeter Yin                    "Name": "upper critical",
890*96552400SPeter Yin                    "Severity": 1,
891*96552400SPeter Yin                    "Value": 105.0
892*96552400SPeter Yin                }
893*96552400SPeter Yin            ],
894*96552400SPeter Yin            "Type": "XDPE152C4",
895*96552400SPeter Yin            "iout1_Name": "MB_VR_CPU_VCORE0_CURR_A",
896*96552400SPeter Yin            "iout2_Name": "MB_VR_CPU_SOC_CURR_A",
897*96552400SPeter Yin            "pout1_Name": "MB_VR_CPU_VCORE0_PWR_W",
898*96552400SPeter Yin            "pout2_Name": "MB_VR_CPU_SOC_PWR_W",
899*96552400SPeter Yin            "temp1_Name": "MB_VR_CPU_VCORE0_TEMP_C",
900*96552400SPeter Yin            "temp2_Name": "MB_VR_CPU_SOC_TEMP_C",
901*96552400SPeter Yin            "vout1_Name": "MB_VR_CPU_VCORE0_VOLT_V",
902*96552400SPeter Yin            "vout2_Name": "MB_VR_CPU_SOC_VOLT_V"
903*96552400SPeter Yin        },
904*96552400SPeter Yin        {
905*96552400SPeter Yin            "Address": "0x66",
906*96552400SPeter Yin            "Bus": 28,
907*96552400SPeter Yin            "Labels": [
908*96552400SPeter Yin                "iout1",
909*96552400SPeter Yin                "iout2",
910*96552400SPeter Yin                "vout1",
911*96552400SPeter Yin                "vout2",
912*96552400SPeter Yin                "pout1",
913*96552400SPeter Yin                "pout2",
914*96552400SPeter Yin                "temp1",
915*96552400SPeter Yin                "temp2"
916*96552400SPeter Yin            ],
917*96552400SPeter Yin            "Name": "MB_VR_CPU_VCORE1_PDDIO",
918*96552400SPeter Yin            "PowerState": "On",
919*96552400SPeter Yin            "Thresholds": [
920*96552400SPeter Yin                {
921*96552400SPeter Yin                    "Direction": "greater than",
922*96552400SPeter Yin                    "Label": "iout1",
923*96552400SPeter Yin                    "Name": "upper critical",
924*96552400SPeter Yin                    "Severity": 1,
925*96552400SPeter Yin                    "Value": 318.0
926*96552400SPeter Yin                },
927*96552400SPeter Yin                {
928*96552400SPeter Yin                    "Direction": "greater than",
929*96552400SPeter Yin                    "Label": "iout2",
930*96552400SPeter Yin                    "Name": "upper critical",
931*96552400SPeter Yin                    "Severity": 1,
932*96552400SPeter Yin                    "Value": 133.0
933*96552400SPeter Yin                },
934*96552400SPeter Yin                {
935*96552400SPeter Yin                    "Direction": "less than",
936*96552400SPeter Yin                    "Label": "vout1",
937*96552400SPeter Yin                    "Name": "lower critical",
938*96552400SPeter Yin                    "Severity": 1,
939*96552400SPeter Yin                    "Value": 0.53
940*96552400SPeter Yin                },
941*96552400SPeter Yin                {
942*96552400SPeter Yin                    "Direction": "greater than",
943*96552400SPeter Yin                    "Label": "vout1",
944*96552400SPeter Yin                    "Name": "upper critical",
945*96552400SPeter Yin                    "Severity": 1,
946*96552400SPeter Yin                    "Value": 1.52
947*96552400SPeter Yin                },
948*96552400SPeter Yin                {
949*96552400SPeter Yin                    "Direction": "less than",
950*96552400SPeter Yin                    "Label": "vout2",
951*96552400SPeter Yin                    "Name": "lower critical",
952*96552400SPeter Yin                    "Severity": 1,
953*96552400SPeter Yin                    "Value": 0.88
954*96552400SPeter Yin                },
955*96552400SPeter Yin                {
956*96552400SPeter Yin                    "Direction": "greater than",
957*96552400SPeter Yin                    "Label": "vout2",
958*96552400SPeter Yin                    "Name": "upper critical",
959*96552400SPeter Yin                    "Severity": 1,
960*96552400SPeter Yin                    "Value": 1.22
961*96552400SPeter Yin                },
962*96552400SPeter Yin                {
963*96552400SPeter Yin                    "Direction": "greater than",
964*96552400SPeter Yin                    "Label": "pout1",
965*96552400SPeter Yin                    "Name": "upper critical",
966*96552400SPeter Yin                    "Severity": 1,
967*96552400SPeter Yin                    "Value": 175.0
968*96552400SPeter Yin                },
969*96552400SPeter Yin                {
970*96552400SPeter Yin                    "Direction": "greater than",
971*96552400SPeter Yin                    "Label": "pout2",
972*96552400SPeter Yin                    "Name": "upper critical",
973*96552400SPeter Yin                    "Severity": 1,
974*96552400SPeter Yin                    "Value": 120.0
975*96552400SPeter Yin                },
976*96552400SPeter Yin                {
977*96552400SPeter Yin                    "Direction": "greater than",
978*96552400SPeter Yin                    "Label": "temp1",
979*96552400SPeter Yin                    "Name": "upper critical",
980*96552400SPeter Yin                    "Severity": 1,
981*96552400SPeter Yin                    "Value": 105.0
982*96552400SPeter Yin                },
983*96552400SPeter Yin                {
984*96552400SPeter Yin                    "Direction": "greater than",
985*96552400SPeter Yin                    "Label": "temp2",
986*96552400SPeter Yin                    "Name": "upper critical",
987*96552400SPeter Yin                    "Severity": 1,
988*96552400SPeter Yin                    "Value": 105.0
989*96552400SPeter Yin                }
990*96552400SPeter Yin            ],
991*96552400SPeter Yin            "Type": "XDPE152C4",
992*96552400SPeter Yin            "iout1_Name": "MB_VR_CPU_VCORE1_CURR_A",
993*96552400SPeter Yin            "iout2_Name": "MB_VR_CPU_PDDIO_CURR_A",
994*96552400SPeter Yin            "pout1_Name": "MB_VR_CPU_VCORE1_PWR_W",
995*96552400SPeter Yin            "pout2_Name": "MB_VR_CPU_PDDIO_PWR_W",
996*96552400SPeter Yin            "temp1_Name": "MB_VR_CPU_VCORE1_TEMP_C",
997*96552400SPeter Yin            "temp2_Name": "MB_VR_CPU_PDDIO_TEMP_C",
998*96552400SPeter Yin            "vout1_Name": "MB_VR_CPU_VCORE1_VOLT_V",
999*96552400SPeter Yin            "vout2_Name": "MB_VR_CPU_PDDIO_VOLT_V"
1000*96552400SPeter Yin        }
1001*96552400SPeter Yin    ],
1002*96552400SPeter Yin    "Name": "Harma MB",
1003*96552400SPeter Yin    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Harma MB EVT', 'BOARD_PART_NUMBER': '3BF0MMA0050'})",
1004*96552400SPeter Yin    "Type": "Board",
1005*96552400SPeter Yin    "xyz.openbmc_project.Inventory.Decorator.Asset": {
1006*96552400SPeter Yin        "Manufacturer": "$BOARD_MANUFACTURER",
1007*96552400SPeter Yin        "Model": "$BOARD_BOARD_NAME",
1008*96552400SPeter Yin        "PartNumber": "$BOARD_PART_NUMBER",
1009*96552400SPeter Yin        "SerialNumber": "$BOARD_SERIAL_NUMBER"
1010*96552400SPeter Yin    }
1011*96552400SPeter Yin}
1012