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": "0x45",
143            "Bus": 29,
144            "Labels": [
145                "in1",
146                "curr1",
147                "power1"
148            ],
149            "Name": "NIC_MEZZ",
150            "Thresholds": [
151                {
152                    "Direction": "greater than",
153                    "Label": "in1",
154                    "Name": "upper critical",
155                    "Severity": 1,
156                    "Value": 13.2
157                },
158                {
159                    "Direction": "less than",
160                    "Label": "in1",
161                    "Name": "lower critical",
162                    "Severity": 1,
163                    "Value": 10.8
164                }
165            ],
166            "Type": "INA230",
167            "curr1_Name": "NIC_MEZZ_P12V_CURR_A",
168            "in1_Name": "NIC_MEZZ_P12V_VOLT_V",
169            "power1_Name": "NIC_MEZZ_P12V_PWR_W"
170        },
171        {
172            "Address": "0x4B",
173            "Bus": 28,
174            "Labels": [
175                "iout1",
176                "vout1",
177                "pout1",
178                "temp1"
179            ],
180            "Name": "MB_VR_CPU_PVDD11",
181            "Type": "MP2856",
182            "iout1_Name": "MB_VR_CPU_PVDD11_CURR_A",
183            "pout1_Name": "MB_VR_CPU_PVDD11_PWR_W",
184            "temp1_Name": "MB_VR_CPU_PVDD11_TEMP_C",
185            "vout1_Name": "MB_VR_CPU_PVDD11_VOLT_V"
186        },
187        {
188            "Address": "0x4F",
189            "Bus": 28,
190            "Labels": [
191                "iout1",
192                "iout2",
193                "vout1",
194                "vout2",
195                "pout1",
196                "pout2",
197                "temp1",
198                "temp2"
199            ],
200            "Name": "MB_VR_CPU_VCORE0_SOC",
201            "Type": "MP2857",
202            "iout1_Name": "MB_VR_CPU_VCORE0_CURR_A",
203            "iout2_Name": "MB_VR_CPU_SOC_CURR_A",
204            "pout1_Name": "MB_VR_CPU_VCORE0_PWR_W",
205            "pout2_Name": "MB_VR_CPU_SOC_PWR_W",
206            "temp1_Name": "MB_VR_CPU_VCORE0_TEMP_C",
207            "temp2_Name": "MB_VR_CPU_SOC_TEMP_C",
208            "vout1_Name": "MB_VR_CPU_VCORE0_VOLT_V",
209            "vout2_Name": "MB_VR_CPU_SOC_VOLT_V"
210        },
211        {
212            "Address": "0x4E",
213            "Bus": 28,
214            "Labels": [
215                "iout1",
216                "iout2",
217                "vout1",
218                "vout2",
219                "pout1",
220                "pout2",
221                "temp1",
222                "temp2"
223            ],
224            "Name": "MB_VR_CPU_VCORE1_PDDIO",
225            "Type": "MP2857",
226            "iout1_Name": "MB_VR_CPU_VCORE1_CURR_A",
227            "iout2_Name": "MB_VR_CPU_PDDIO_CURR_A",
228            "pout1_Name": "MB_VR_CPU_VCORE1_PWR_W",
229            "pout2_Name": "MB_VR_CPU_PDDIO_PWR_W",
230            "temp1_Name": "MB_VR_CPU_VCORE1_TEMP_C",
231            "temp2_Name": "MB_VR_CPU_PDDIO_TEMP_C",
232            "vout1_Name": "MB_VR_CPU_VCORE1_VOLT_V",
233            "vout2_Name": "MB_VR_CPU_PDDIO_VOLT_V"
234        },
235        {
236            "Address": "0x20",
237            "Bus": 28,
238            "Labels": [
239                "iout1",
240                "vin",
241                "vout1",
242                "pout1",
243                "temp1"
244            ],
245            "Name": "MB_HSC",
246            "Type": "MP5990",
247            "iout1_Name": "MB_HSC_CURR_A",
248            "pout1_Name": "MB_HSC_PWR_W",
249            "temp1_Name": "MB_HSC_TEMP_C",
250            "vin_Name": "MB_HSC_VIN_VOLT_V",
251            "vout1_Name": "MB_HSC_VOUT_VOLT_V"
252        },
253        {
254            "Address": "0x6a",
255            "Bus": 23,
256            "Name": "MB_E1S0_TEMP_C",
257            "Thresholds": [
258                {
259                    "Direction": "greater than",
260                    "Name": "upper critical",
261                    "Severity": 1,
262                    "Value": 70
263                },
264                {
265                    "Direction": "less than",
266                    "Name": "lower critical",
267                    "Severity": 1,
268                    "Value": 5
269                }
270            ],
271            "Type": "NVME1000"
272        },
273        {
274            "Address": "0x6a",
275            "Bus": 22,
276            "Name": "MB_E1S1_TEMP_C",
277            "Thresholds": [
278                {
279                    "Direction": "greater than",
280                    "Name": "upper critical",
281                    "Severity": 1,
282                    "Value": 70
283                },
284                {
285                    "Direction": "less than",
286                    "Name": "lower critical",
287                    "Severity": 1,
288                    "Value": 5
289                }
290            ],
291            "Type": "NVME1000"
292        },
293        {
294            "Address": "0x24",
295            "Bus": 12,
296            "Name": "MB_RETIMER0_TEMP_C",
297            "PowerState": "On",
298            "Thresholds": [
299                {
300                    "Direction": "greater than",
301                    "Name": "upper critical",
302                    "Severity": 1,
303                    "Value": 107
304                },
305                {
306                    "Direction": "greater than",
307                    "Name": "upper non critical",
308                    "Severity": 0,
309                    "Value": 105
310                },
311                {
312                    "Direction": "less than",
313                    "Name": "lower non critical",
314                    "Severity": 0,
315                    "Value": 5
316                },
317                {
318                    "Direction": "less than",
319                    "Name": "lower critical",
320                    "Severity": 1,
321                    "Value": -7
322                }
323            ],
324            "Type": "PT5161L"
325        },
326        {
327            "Address": "0x24",
328            "Bus": 21,
329            "Name": "MB_RETIMER1_TEMP_C",
330            "PowerState": "On",
331            "Thresholds": [
332                {
333                    "Direction": "greater than",
334                    "Name": "upper critical",
335                    "Severity": 1,
336                    "Value": 107
337                },
338                {
339                    "Direction": "greater than",
340                    "Name": "upper non critical",
341                    "Severity": 0,
342                    "Value": 105
343                },
344                {
345                    "Direction": "less than",
346                    "Name": "lower non critical",
347                    "Severity": 0,
348                    "Value": 5
349                },
350                {
351                    "Direction": "less than",
352                    "Name": "lower critical",
353                    "Severity": 1,
354                    "Value": -7
355                }
356            ],
357            "Type": "PT5161L"
358        },
359        {
360            "Address": "0x3C",
361            "Bus": 7,
362            "Labels": [
363                "power1",
364                "power2",
365                "power3",
366                "power4",
367                "power5",
368                "power6",
369                "power7",
370                "power8",
371                "power9",
372                "temp1",
373                "temp2",
374                "temp3",
375                "temp4",
376                "temp5",
377                "temp6",
378                "temp7",
379                "temp8"
380            ],
381            "Name": "SBRMI",
382            "PowerState": "BiosPost",
383            "Thresholds": [
384                {
385                    "Direction": "greater than",
386                    "Label": "power1",
387                    "Name": "upper critical",
388                    "Severity": 1,
389                    "Value": 420
390                },
391                {
392                    "Direction": "greater than",
393                    "Label": "temp1",
394                    "Name": "upper critical",
395                    "Severity": 1,
396                    "Value": 85
397                },
398                {
399                    "Direction": "greater than",
400                    "Label": "temp2",
401                    "Name": "upper critical",
402                    "Severity": 1,
403                    "Value": 85
404                },
405                {
406                    "Direction": "greater than",
407                    "Label": "temp3",
408                    "Name": "upper critical",
409                    "Severity": 1,
410                    "Value": 85
411                },
412                {
413                    "Direction": "greater than",
414                    "Label": "temp4",
415                    "Name": "upper critical",
416                    "Severity": 1,
417                    "Value": 85
418                },
419                {
420                    "Direction": "greater than",
421                    "Label": "temp5",
422                    "Name": "upper critical",
423                    "Severity": 1,
424                    "Value": 85
425                },
426                {
427                    "Direction": "greater than",
428                    "Label": "temp6",
429                    "Name": "upper critical",
430                    "Severity": 1,
431                    "Value": 85
432                },
433                {
434                    "Direction": "greater than",
435                    "Label": "temp7",
436                    "Name": "upper critical",
437                    "Severity": 1,
438                    "Value": 85
439                },
440                {
441                    "Direction": "greater than",
442                    "Label": "temp8",
443                    "Name": "upper critical",
444                    "Severity": 1,
445                    "Value": 85
446                }
447            ],
448            "Type": "SBRMI",
449            "power1_Name": "MB_CPU_PKG_PWR_W",
450            "power2_Name": "MB_DIMM_A0_PWR_W",
451            "power3_Name": "MB_DIMM_A1_PWR_W",
452            "power4_Name": "MB_DIMM_A2_PWR_W",
453            "power5_Name": "MB_DIMM_A4_PWR_W",
454            "power6_Name": "MB_DIMM_A6_PWR_W",
455            "power7_Name": "MB_DIMM_A7_PWR_W",
456            "power8_Name": "MB_DIMM_A8_PWR_W",
457            "power9_Name": "MB_DIMM_A10_PWR_W",
458            "temp1_Name": "MB_DIMM_A0_TEMP_C",
459            "temp2_Name": "MB_DIMM_A1_TEMP_C",
460            "temp3_Name": "MB_DIMM_A2_TEMP_C",
461            "temp4_Name": "MB_DIMM_A4_TEMP_C",
462            "temp5_Name": "MB_DIMM_A6_TEMP_C",
463            "temp6_Name": "MB_DIMM_A7_TEMP_C",
464            "temp7_Name": "MB_DIMM_A8_TEMP_C",
465            "temp8_Name": "MB_DIMM_A10_TEMP_C"
466        },
467        {
468            "Address": "0x4C",
469            "Bus": 7,
470            "Name": "MB_CPU_TEMP_C",
471            "PowerState": "On",
472            "Thresholds": [
473                {
474                    "Direction": "greater than",
475                    "Name": "upper critical",
476                    "Severity": 1,
477                    "Value": 90
478                }
479            ],
480            "Type": "SBTSI"
481        },
482        {
483            "Address": "0x49",
484            "Bus": 29,
485            "Name": "MB_OUTLET_TEMP_C",
486            "Thresholds": [
487                {
488                    "Direction": "less than",
489                    "Name": "lower critical",
490                    "Severity": 1,
491                    "Value": 5
492                },
493                {
494                    "Direction": "greater than",
495                    "Name": "upper critical",
496                    "Severity": 1,
497                    "Value": 75
498                }
499            ],
500            "Type": "TMP75"
501        },
502        {
503            "Address": "0x4A",
504            "Bus": 29,
505            "Name": "MB_INLET_TEMP_C",
506            "Thresholds": [
507                {
508                    "Direction": "less than",
509                    "Name": "lower critical",
510                    "Severity": 1,
511                    "Value": 5
512                },
513                {
514                    "Direction": "greater than",
515                    "Name": "upper critical",
516                    "Severity": 1,
517                    "Value": 55
518                }
519            ],
520            "Type": "TMP75"
521        }
522    ],
523    "Name": "Harma MB",
524    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Harma MB '})",
525    "Type": "Board",
526    "xyz.openbmc_project.Inventory.Decorator.Asset": {
527        "Manufacturer": "$PRODUCT_MANUFACTURER",
528        "Model": "$PRODUCT_PRODUCT_NAME",
529        "PartNumber": "$PRODUCT_PART_NUMBER",
530        "SerialNumber": "$PRODUCT_SERIAL_NUMBER"
531    }
532}
533