1{
2    "Exposes": [
3        {
4            "BridgeGpio": [
5                {
6                    "Name": "rtc-battery-voltage-read-enable",
7                    "Polarity": "High",
8                    "SetupTime": 1
9                }
10            ],
11            "Index": 7,
12            "Name": "MB_P3V_BAT_VOLT_V",
13            "ScaleFactor": 0.333333333,
14            "Thresholds": [
15                {
16                    "Direction": "greater than",
17                    "Name": "upper critical",
18                    "Severity": 1,
19                    "Value": 3.4
20                },
21                {
22                    "Direction": "less than",
23                    "Name": "lower critical",
24                    "Severity": 1,
25                    "Value": 2.6
26                }
27            ],
28            "Type": "ADC"
29        },
30        {
31            "Address": "0x1d",
32            "Bus": 29,
33            "Labels": [
34                "in1",
35                "in2",
36                "in3",
37                "in4",
38                "in5"
39            ],
40            "Name": "MB_ADC0",
41            "Type": "ADC128D818",
42            "in1_Name": "MB_PVDD11_S3_VOLT_V",
43            "in2_Name": "MB_P3V3_STBY_VOLT_V",
44            "in2_Scale": 500,
45            "in3_Name": "MB_PVDD18_S5_VOLT_V",
46            "in4_Name": "MB_P12V_AUX_VOLT_V",
47            "in4_Scale": 151.515151515,
48            "in5_Name": "MB_P12V_STBY_VOLT_V",
49            "in5_Scale": 151.515151515
50        },
51        {
52            "Address": "0x1f",
53            "Bus": 29,
54            "Labels": [
55                "in0",
56                "in1",
57                "in2",
58                "in3",
59                "in4",
60                "in5"
61            ],
62            "Name": "MB_ADC1",
63            "Type": "ADC128D818",
64            "in0_Name": "MB_P12V_MEM0_VOLT_V",
65            "in0_Scale": 151.515151515,
66            "in1_Name": "MB_P5V_STBY_VOLT_V",
67            "in1_Scale": 281.29395218,
68            "in2_Name": "MB_PVDD33_S5_VOLT_V",
69            "in2_Scale": 500,
70            "in3_Name": "MB_P1V8_STBY_VOLT_V",
71            "in4_Name": "MB_P12V_MEM1_VOLT_V",
72            "in4_Scale": 151.515151515,
73            "in5_Name": "MB_P1V8_CPU_RT_VOLT_V"
74        },
75        {
76            "Address": "$address",
77            "Bus": "$bus",
78            "Name": "MB FRU",
79            "Type": "EEPROM"
80        },
81        {
82            "Address": "0x45",
83            "Bus": 23,
84            "Labels": [
85                "in1",
86                "curr1",
87                "power1"
88            ],
89            "Name": "MB_E1S0",
90            "Thresholds": [
91                {
92                    "Direction": "greater than",
93                    "Label": "in1",
94                    "Name": "upper critical",
95                    "Severity": 1,
96                    "Value": 13.2
97                },
98                {
99                    "Direction": "less than",
100                    "Label": "in1",
101                    "Name": "lower critical",
102                    "Severity": 1,
103                    "Value": 10.8
104                }
105            ],
106            "Type": "INA230",
107            "curr1_Name": "MB_E1S0_P12V_CURR_A",
108            "in1_Name": "MB_E1S0_P12V_VOLT_V",
109            "power1_Name": "MB_E1S0_P12V_PWR_W"
110        },
111        {
112            "Address": "0x45",
113            "Bus": 22,
114            "Labels": [
115                "in1",
116                "curr1",
117                "power1"
118            ],
119            "Name": "MB_E1S1",
120            "Thresholds": [
121                {
122                    "Direction": "greater than",
123                    "Label": "in1",
124                    "Name": "upper critical",
125                    "Severity": 1,
126                    "Value": 13.2
127                },
128                {
129                    "Direction": "less than",
130                    "Label": "in1",
131                    "Name": "lower critical",
132                    "Severity": 1,
133                    "Value": 10.8
134                }
135            ],
136            "Type": "INA230",
137            "curr1_Name": "MB_E1S1_P12V_CURR_A",
138            "in1_Name": "MB_E1S1_P12V_VOLT_V",
139            "power1_Name": "MB_E1S1_P12V_PWR_W"
140        },
141        {
142            "Address": "0x4B",
143            "Bus": 28,
144            "Labels": [
145                "iout1",
146                "vout1",
147                "pout1",
148                "temp1"
149            ],
150            "Name": "MB_VR_CPU_PVDD11",
151            "Type": "MP2856",
152            "iout1_Name": "MB_VR_CPU_PVDD11_CURR_A",
153            "pout1_Name": "MB_VR_CPU_PVDD11_PWR_W",
154            "temp1_Name": "MB_VR_CPU_PVDD11_TEMP_C",
155            "vout1_Name": "MB_VR_CPU_PVDD11_VOLT_V"
156        },
157        {
158            "Address": "0x4F",
159            "Bus": 28,
160            "Labels": [
161                "iout1",
162                "iout2",
163                "vout1",
164                "vout2",
165                "pout1",
166                "pout2",
167                "temp1",
168                "temp2"
169            ],
170            "Name": "MB_VR_CPU_VCORE0_SOC",
171            "Type": "MP2857",
172            "iout1_Name": "MB_VR_CPU_VCORE0_CURR_A",
173            "iout2_Name": "MB_VR_CPU_SOC_CURR_A",
174            "pout1_Name": "MB_VR_CPU_VCORE0_PWR_W",
175            "pout2_Name": "MB_VR_CPU_SOC_PWR_W",
176            "temp1_Name": "MB_VR_CPU_VCORE0_TEMP_C",
177            "temp2_Name": "MB_VR_CPU_SOC_TEMP_C",
178            "vout1_Name": "MB_VR_CPU_VCORE0_VOLT_V",
179            "vout2_Name": "MB_VR_CPU_SOC_VOLT_V"
180        },
181        {
182            "Address": "0x4E",
183            "Bus": 28,
184            "Labels": [
185                "iout1",
186                "iout2",
187                "vout1",
188                "vout2",
189                "pout1",
190                "pout2",
191                "temp1",
192                "temp2"
193            ],
194            "Name": "MB_VR_CPU_VCORE1_PDDIO",
195            "Type": "MP2857",
196            "iout1_Name": "MB_VR_CPU_VCORE1_CURR_A",
197            "iout2_Name": "MB_VR_CPU_PDDIO_CURR_A",
198            "pout1_Name": "MB_VR_CPU_VCORE1_PWR_W",
199            "pout2_Name": "MB_VR_CPU_PDDIO_PWR_W",
200            "temp1_Name": "MB_VR_CPU_VCORE1_TEMP_C",
201            "temp2_Name": "MB_VR_CPU_PDDIO_TEMP_C",
202            "vout1_Name": "MB_VR_CPU_VCORE1_VOLT_V",
203            "vout2_Name": "MB_VR_CPU_PDDIO_VOLT_V"
204        },
205        {
206            "Address": "0x20",
207            "Bus": 28,
208            "Labels": [
209                "iout1",
210                "vin",
211                "vout1",
212                "pout1",
213                "temp1"
214            ],
215            "Name": "MB_HSC",
216            "Type": "MP5990",
217            "iout1_Name": "MB_HSC_CURR_A",
218            "pout1_Name": "MB_HSC_PWR_W",
219            "temp1_Name": "MB_HSC_TEMP_C",
220            "vin_Name": "MB_HSC_VIN_VOLT_V",
221            "vout1_Name": "MB_HSC_VOUT_VOLT_V"
222        },
223        {
224            "Address": "0x6a",
225            "Bus": 23,
226            "Name": "MB_E1S0_TEMP_C",
227            "Thresholds": [
228                {
229                    "Direction": "greater than",
230                    "Name": "upper critical",
231                    "Severity": 1,
232                    "Value": 70
233                },
234                {
235                    "Direction": "less than",
236                    "Name": "lower critical",
237                    "Severity": 1,
238                    "Value": 5
239                }
240            ],
241            "Type": "NVME1000"
242        },
243        {
244            "Address": "0x6a",
245            "Bus": 22,
246            "Name": "MB_E1S1_TEMP_C",
247            "Thresholds": [
248                {
249                    "Direction": "greater than",
250                    "Name": "upper critical",
251                    "Severity": 1,
252                    "Value": 70
253                },
254                {
255                    "Direction": "less than",
256                    "Name": "lower critical",
257                    "Severity": 1,
258                    "Value": 5
259                }
260            ],
261            "Type": "NVME1000"
262        },
263        {
264            "Address": "0x24",
265            "Bus": 12,
266            "Name": "MB_RETIMER0_TEMP_C",
267            "PowerState": "On",
268            "Thresholds": [
269                {
270                    "Direction": "greater than",
271                    "Name": "upper critical",
272                    "Severity": 1,
273                    "Value": 107
274                },
275                {
276                    "Direction": "greater than",
277                    "Name": "upper non critical",
278                    "Severity": 0,
279                    "Value": 105
280                },
281                {
282                    "Direction": "less than",
283                    "Name": "lower non critical",
284                    "Severity": 0,
285                    "Value": 5
286                },
287                {
288                    "Direction": "less than",
289                    "Name": "lower critical",
290                    "Severity": 1,
291                    "Value": -7
292                }
293            ],
294            "Type": "PT5161L"
295        },
296        {
297            "Address": "0x24",
298            "Bus": 21,
299            "Name": "MB_RETIMER1_TEMP_C",
300            "PowerState": "On",
301            "Thresholds": [
302                {
303                    "Direction": "greater than",
304                    "Name": "upper critical",
305                    "Severity": 1,
306                    "Value": 107
307                },
308                {
309                    "Direction": "greater than",
310                    "Name": "upper non critical",
311                    "Severity": 0,
312                    "Value": 105
313                },
314                {
315                    "Direction": "less than",
316                    "Name": "lower non critical",
317                    "Severity": 0,
318                    "Value": 5
319                },
320                {
321                    "Direction": "less than",
322                    "Name": "lower critical",
323                    "Severity": 1,
324                    "Value": -7
325                }
326            ],
327            "Type": "PT5161L"
328        },
329        {
330            "Address": "0x3C",
331            "Bus": 7,
332            "Labels": [
333                "power1",
334                "power2",
335                "power3",
336                "power4",
337                "power5",
338                "power6",
339                "power7",
340                "power8",
341                "power9",
342                "temp1",
343                "temp2",
344                "temp3",
345                "temp4",
346                "temp5",
347                "temp6",
348                "temp7",
349                "temp8"
350            ],
351            "Name": "SBRMI",
352            "PowerState": "BiosPost",
353            "Thresholds": [
354                {
355                    "Direction": "greater than",
356                    "Label": "power1",
357                    "Name": "upper critical",
358                    "Severity": 1,
359                    "Value": 420
360                },
361                {
362                    "Direction": "greater than",
363                    "Label": "temp1",
364                    "Name": "upper critical",
365                    "Severity": 1,
366                    "Value": 85
367                },
368                {
369                    "Direction": "greater than",
370                    "Label": "temp2",
371                    "Name": "upper critical",
372                    "Severity": 1,
373                    "Value": 85
374                },
375                {
376                    "Direction": "greater than",
377                    "Label": "temp3",
378                    "Name": "upper critical",
379                    "Severity": 1,
380                    "Value": 85
381                },
382                {
383                    "Direction": "greater than",
384                    "Label": "temp4",
385                    "Name": "upper critical",
386                    "Severity": 1,
387                    "Value": 85
388                },
389                {
390                    "Direction": "greater than",
391                    "Label": "temp5",
392                    "Name": "upper critical",
393                    "Severity": 1,
394                    "Value": 85
395                },
396                {
397                    "Direction": "greater than",
398                    "Label": "temp6",
399                    "Name": "upper critical",
400                    "Severity": 1,
401                    "Value": 85
402                },
403                {
404                    "Direction": "greater than",
405                    "Label": "temp7",
406                    "Name": "upper critical",
407                    "Severity": 1,
408                    "Value": 85
409                },
410                {
411                    "Direction": "greater than",
412                    "Label": "temp8",
413                    "Name": "upper critical",
414                    "Severity": 1,
415                    "Value": 85
416                }
417            ],
418            "Type": "SBRMI",
419            "power1_Name": "MB_CPU_PKG_PWR_W",
420            "power2_Name": "MB_DIMM_A0_PWR_W",
421            "power3_Name": "MB_DIMM_A1_PWR_W",
422            "power4_Name": "MB_DIMM_A2_PWR_W",
423            "power5_Name": "MB_DIMM_A4_PWR_W",
424            "power6_Name": "MB_DIMM_A6_PWR_W",
425            "power7_Name": "MB_DIMM_A7_PWR_W",
426            "power8_Name": "MB_DIMM_A8_PWR_W",
427            "power9_Name": "MB_DIMM_A10_PWR_W",
428            "temp1_Name": "MB_DIMM_A0_TEMP_C",
429            "temp2_Name": "MB_DIMM_A1_TEMP_C",
430            "temp3_Name": "MB_DIMM_A2_TEMP_C",
431            "temp4_Name": "MB_DIMM_A4_TEMP_C",
432            "temp5_Name": "MB_DIMM_A6_TEMP_C",
433            "temp6_Name": "MB_DIMM_A7_TEMP_C",
434            "temp7_Name": "MB_DIMM_A8_TEMP_C",
435            "temp8_Name": "MB_DIMM_A10_TEMP_C"
436        },
437        {
438            "Address": "0x4C",
439            "Bus": 7,
440            "Name": "MB_CPU_TEMP_C",
441            "PowerState": "On",
442            "Thresholds": [
443                {
444                    "Direction": "greater than",
445                    "Name": "upper critical",
446                    "Severity": 1,
447                    "Value": 90
448                }
449            ],
450            "Type": "SBTSI"
451        },
452        {
453            "Address": "0x49",
454            "Bus": 29,
455            "Name": "MB_OUTLET_TEMP_C",
456            "Thresholds": [
457                {
458                    "Direction": "less than",
459                    "Name": "lower critical",
460                    "Severity": 1,
461                    "Value": 5
462                },
463                {
464                    "Direction": "greater than",
465                    "Name": "upper critical",
466                    "Severity": 1,
467                    "Value": 75
468                }
469            ],
470            "Type": "TMP75"
471        },
472        {
473            "Address": "0x4A",
474            "Bus": 29,
475            "Name": "MB_INLET_TEMP_C",
476            "Thresholds": [
477                {
478                    "Direction": "less than",
479                    "Name": "lower critical",
480                    "Severity": 1,
481                    "Value": 5
482                },
483                {
484                    "Direction": "greater than",
485                    "Name": "upper critical",
486                    "Severity": 1,
487                    "Value": 55
488                }
489            ],
490            "Type": "TMP75"
491        }
492    ],
493    "Name": "Harma MB",
494    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Harma MB '})",
495    "Type": "Board",
496    "xyz.openbmc_project.Inventory.Decorator.Asset": {
497        "Manufacturer": "$PRODUCT_MANUFACTURER",
498        "Model": "$PRODUCT_PRODUCT_NAME",
499        "PartNumber": "$PRODUCT_PART_NUMBER",
500        "SerialNumber": "$PRODUCT_SERIAL_NUMBER"
501    }
502}
503