1{
2    "Exposes": [
3        {
4            "Address": "$address",
5            "Bus": "$bus",
6            "Name": "Catalina PDB FRU",
7            "Type": "EEPROM"
8        },
9        {
10            "Address": "0x21",
11            "Bus": 18,
12            "Connector": {
13                "Name": "FAN0_TACH_IL",
14                "Pwm": 0,
15                "PwmName": "FAN0_PWM",
16                "Tachs": [
17                    0
18                ]
19            },
20            "Index": 0,
21            "Name": "FAN0_TACH_IL_SPEED_RPM",
22            "PowerState": "Always",
23            "Type": "I2CFan"
24        },
25        {
26            "Address": "0x21",
27            "Bus": 18,
28            "Connector": {
29                "Name": "FAN0_TACH_OL",
30                "Pwm": 0,
31                "PwmName": "FAN0_PWM",
32                "Tachs": [
33                    1
34                ]
35            },
36            "Index": 1,
37            "Name": "FAN0_TACH_OL_SPEED_RPM",
38            "PowerState": "Always",
39            "Type": "I2CFan"
40        },
41        {
42            "Address": "0x21",
43            "Bus": 18,
44            "Connector": {
45                "Name": "FAN1_TACH_IL",
46                "Pwm": 2,
47                "PwmName": "FAN1_PWM",
48                "Tachs": [
49                    7
50                ]
51            },
52            "Index": 7,
53            "Name": "FAN1_TACH_IL_SPEED_RPM",
54            "PowerState": "Always",
55            "Type": "I2CFan"
56        },
57        {
58            "Address": "0x21",
59            "Bus": 18,
60            "Connector": {
61                "Name": "FAN1_TACH_OL",
62                "Pwm": 2,
63                "PwmName": "FAN1_PWM",
64                "Tachs": [
65                    2
66                ]
67            },
68            "Index": 2,
69            "Name": "FAN1_TACH_OL_SPEED_RPM",
70            "PowerState": "Always",
71            "Type": "I2CFan"
72        },
73        {
74            "Address": "0x21",
75            "Bus": 18,
76            "Connector": {
77                "Name": "FAN2_TACH_IL",
78                "Pwm": 3,
79                "PwmName": "FAN2_PWM",
80                "Tachs": [
81                    3
82                ]
83            },
84            "Index": 3,
85            "Name": "FAN2_TACH_IL_SPEED_RPM",
86            "PowerState": "Always",
87            "Type": "I2CFan"
88        },
89        {
90            "Address": "0x21",
91            "Bus": 18,
92            "Connector": {
93                "Name": "FAN2_TACH_OL",
94                "Pwm": 3,
95                "PwmName": "FAN2_PWM",
96                "Tachs": [
97                    4
98                ]
99            },
100            "Index": 4,
101            "Name": "FAN2_TACH_OL_SPEED_RPM",
102            "PowerState": "Always",
103            "Type": "I2CFan"
104        },
105        {
106            "Address": "0x21",
107            "Bus": 18,
108            "Connector": {
109                "Name": "FAN3_TACH_IL",
110                "Pwm": 5,
111                "PwmName": "FAN3_PWM",
112                "Tachs": [
113                    10
114                ]
115            },
116            "Index": 10,
117            "Name": "FAN3_TACH_IL_SPEED_RPM",
118            "PowerState": "Always",
119            "Type": "I2CFan"
120        },
121        {
122            "Address": "0x21",
123            "Bus": 18,
124            "Connector": {
125                "Name": "FAN3_TACH_OL",
126                "Pwm": 5,
127                "PwmName": "FAN3_PWM",
128                "Tachs": [
129                    5
130                ]
131            },
132            "Index": 5,
133            "Name": "FAN3_TACH_OL_SPEED_RPM",
134            "PowerState": "Always",
135            "Type": "I2CFan"
136        },
137        {
138            "Address": "0x27",
139            "Bus": 18,
140            "Connector": {
141                "Name": "FAN4_TACH_IL",
142                "Pwm": 0,
143                "PwmName": "FAN4_PWM",
144                "Tachs": [
145                    0
146                ]
147            },
148            "Index": 0,
149            "Name": "FAN4_TACH_IL_SPEED_RPM",
150            "PowerState": "Always",
151            "Type": "I2CFan"
152        },
153        {
154            "Address": "0x27",
155            "Bus": 18,
156            "Connector": {
157                "Name": "FAN4_TACH_OL",
158                "Pwm": 0,
159                "PwmName": "FAN4_PWM",
160                "Tachs": [
161                    1
162                ]
163            },
164            "Index": 1,
165            "Name": "FAN4_TACH_OL_SPEED_RPM",
166            "PowerState": "Always",
167            "Type": "I2CFan"
168        },
169        {
170            "Address": "0x27",
171            "Bus": 18,
172            "Connector": {
173                "Name": "FAN5_TACH_IL",
174                "Pwm": 2,
175                "PwmName": "FAN5_PWM",
176                "Tachs": [
177                    7
178                ]
179            },
180            "Index": 7,
181            "Name": "FAN5_TACH_IL_SPEED_RPM",
182            "PowerState": "Always",
183            "Type": "I2CFan"
184        },
185        {
186            "Address": "0x27",
187            "Bus": 18,
188            "Connector": {
189                "Name": "FAN5_TACH_OL",
190                "Pwm": 2,
191                "PwmName": "FAN5_PWM",
192                "Tachs": [
193                    2
194                ]
195            },
196            "Index": 2,
197            "Name": "FAN5_TACH_OL_SPEED_RPM",
198            "PowerState": "Always",
199            "Type": "I2CFan"
200        },
201        {
202            "Address": "0x27",
203            "Bus": 18,
204            "Connector": {
205                "Name": "FAN6_TACH_IL",
206                "Pwm": 3,
207                "PwmName": "FAN6_PWM",
208                "Tachs": [
209                    3
210                ]
211            },
212            "Index": 3,
213            "Name": "FAN6_TACH_IL_SPEED_RPM",
214            "PowerState": "Always",
215            "Type": "I2CFan"
216        },
217        {
218            "Address": "0x27",
219            "Bus": 18,
220            "Connector": {
221                "Name": "FAN6_TACH_OL",
222                "Pwm": 3,
223                "PwmName": "FAN6_PWM",
224                "Tachs": [
225                    4
226                ]
227            },
228            "Index": 4,
229            "Name": "FAN6_TACH_OL_SPEED_RPM",
230            "PowerState": "Always",
231            "Type": "I2CFan"
232        },
233        {
234            "Address": "0x27",
235            "Bus": 18,
236            "Connector": {
237                "Name": "FAN7_TACH_IL",
238                "Pwm": 5,
239                "PwmName": "FAN7_PWM",
240                "Tachs": [
241                    10
242                ]
243            },
244            "Index": 10,
245            "Name": "FAN7_TACH_IL_SPEED_RPM",
246            "PowerState": "Always",
247            "Type": "I2CFan"
248        },
249        {
250            "Address": "0x27",
251            "Bus": 18,
252            "Connector": {
253                "Name": "FAN7_TACH_OL",
254                "Pwm": 5,
255                "PwmName": "FAN7_PWM",
256                "Tachs": [
257                    5
258                ]
259            },
260            "Index": 5,
261            "Name": "FAN7_TACH_OL_SPEED_RPM",
262            "PowerState": "Always",
263            "Type": "I2CFan"
264        },
265        {
266            "Address": "0x41",
267            "Bus": 16,
268            "Labels": [
269                "in1",
270                "curr1",
271                "power1"
272            ],
273            "Name": "PDB_P12V_AUX_NIC0_INA238",
274            "Thresholds": [
275                {
276                    "Direction": "less than",
277                    "Label": "in1",
278                    "Name": "lower critical",
279                    "Severity": 1,
280                    "Value": 10.8
281                },
282                {
283                    "Direction": "greater than",
284                    "Label": "in1",
285                    "Name": "upper critical",
286                    "Severity": 1,
287                    "Value": 13.2
288                },
289                {
290                    "Direction": "greater than",
291                    "Label": "curr1",
292                    "Name": "upper critical",
293                    "Severity": 1,
294                    "Value": 5.7
295                },
296                {
297                    "Direction": "greater than",
298                    "Label": "power1",
299                    "Name": "upper critical",
300                    "Severity": 1,
301                    "Value": 75.0
302                }
303            ],
304            "Type": "INA238",
305            "curr1_Name": "PDB_P12V_NIC0_CURR_A",
306            "in1_Name": "PDB_P12V_NIC0_VOLT_V",
307            "power1_Name": "PDB_P12V_NIC0_PWR_W"
308        },
309        {
310            "Address": "0x42",
311            "Bus": 16,
312            "Labels": [
313                "in1",
314                "curr1",
315                "power1"
316            ],
317            "Name": "PDB_P12V_NIC1_INA238",
318            "Thresholds": [
319                {
320                    "Direction": "less than",
321                    "Label": "in1",
322                    "Name": "lower critical",
323                    "Severity": 1,
324                    "Value": 10.8
325                },
326                {
327                    "Direction": "greater than",
328                    "Label": "in1",
329                    "Name": "upper critical",
330                    "Severity": 1,
331                    "Value": 13.2
332                },
333                {
334                    "Direction": "greater than",
335                    "Label": "curr1",
336                    "Name": "upper critical",
337                    "Severity": 1,
338                    "Value": 5.7
339                },
340                {
341                    "Direction": "greater than",
342                    "Label": "power1",
343                    "Name": "upper critical",
344                    "Severity": 1,
345                    "Value": 75.0
346                }
347            ],
348            "Type": "INA238",
349            "curr1_Name": "PDB_P12V_NIC1_CURR_A",
350            "in1_Name": "PDB_P12V_NIC1_VOLT_V",
351            "power1_Name": "PDB_P12V_NIC1_PWR_W"
352        },
353        {
354            "Address": "0x44",
355            "Bus": 16,
356            "Labels": [
357                "in1",
358                "curr1",
359                "power1"
360            ],
361            "Name": "PDB_P12V_SCM_INA238",
362            "Thresholds": [
363                {
364                    "Direction": "less than",
365                    "Label": "in1",
366                    "Name": "lower critical",
367                    "Severity": 1,
368                    "Value": 10.8
369                },
370                {
371                    "Direction": "greater than",
372                    "Label": "in1",
373                    "Name": "upper critical",
374                    "Severity": 1,
375                    "Value": 13.2
376                }
377            ],
378            "Type": "INA238",
379            "curr1_Name": "PDB_P12V_SCM_CURR_A",
380            "in1_Name": "PDB_P12V_SCM_VOLT_V",
381            "power1_Name": "PDB_P12V_SCM_PWR_W"
382        },
383        {
384            "Address": "0x43",
385            "Bus": 17,
386            "Labels": [
387                "in0"
388            ],
389            "Name": "PDB_POSITIVE_VDROP_INA238",
390            "Type": "INA238",
391            "in0_Max": 1,
392            "in0_Min": -1,
393            "in0_Name": "PDB_POSITIVE_VDROP_VOLT_V"
394        },
395        {
396            "Address": "0x41",
397            "Bus": 17,
398            "Labels": [
399                "in0"
400            ],
401            "Name": "PDB_RETURN_VDROP_INA238",
402            "Type": "INA238",
403            "in0_Max": 1,
404            "in0_Min": -1,
405            "in0_Name": "PDB_RETURN_VDROP_VOLT_V"
406        },
407        {
408            "Address": "0x42",
409            "Bus": 20,
410            "Labels": [
411                "iout1",
412                "pin",
413                "temp1",
414                "vin",
415                "vout1"
416            ],
417            "Name": "PDB_P48V_HSC1_LTC4287",
418            "Thresholds": [
419                {
420                    "Direction": "greater than",
421                    "Label": "iout1",
422                    "Name": "upper critical",
423                    "Severity": 1,
424                    "Value": 30.0
425                },
426                {
427                    "Direction": "greater than",
428                    "Label": "pin",
429                    "Name": "upper critical",
430                    "Severity": 1,
431                    "Value": 1440.0
432                },
433                {
434                    "Direction": "greater than",
435                    "Label": "temp1",
436                    "Name": "upper critical",
437                    "Severity": 1,
438                    "Value": 80.0
439                },
440                {
441                    "Direction": "less than",
442                    "Label": "vin",
443                    "Name": "lower critical",
444                    "Severity": 1,
445                    "Value": 46.0
446                },
447                {
448                    "Direction": "greater than",
449                    "Label": "vin",
450                    "Name": "upper critical",
451                    "Severity": 1,
452                    "Value": 55.0
453                },
454                {
455                    "Direction": "less than",
456                    "Label": "vout1",
457                    "Name": "lower critical",
458                    "Severity": 1,
459                    "Value": 46.0
460                },
461                {
462                    "Direction": "greater than",
463                    "Label": "vout1",
464                    "Name": "upper critical",
465                    "Severity": 1,
466                    "Value": 55.0
467                }
468            ],
469            "Type": "LTC4287",
470            "iout1_Name": "PDB_P48V_HSC1_CURR_A",
471            "pin_Name": "PDB_P48V_HSC1_PWR_W",
472            "temp1_Name": "PDB_P48V_HSC1_TEMP_C",
473            "vin_Name": "PDB_P48V_HSC1_VIN_VOLT_V",
474            "vout1_Name": "PDB_P48V_HSC1_VOUT_VOLT_V"
475        },
476        {
477            "Address": "0x43",
478            "Bus": 20,
479            "Labels": [
480                "iout1",
481                "pin",
482                "temp1",
483                "vin",
484                "vout1"
485            ],
486            "Name": "PDB_P48V_HSC2_LTC4287",
487            "Thresholds": [
488                {
489                    "Direction": "greater than",
490                    "Label": "iout1",
491                    "Name": "upper critical",
492                    "Severity": 1,
493                    "Value": 30.0
494                },
495                {
496                    "Direction": "greater than",
497                    "Label": "pin",
498                    "Name": "upper critical",
499                    "Severity": 1,
500                    "Value": 1440.0
501                },
502                {
503                    "Direction": "greater than",
504                    "Label": "temp1",
505                    "Name": "upper critical",
506                    "Severity": 1,
507                    "Value": 80.0
508                },
509                {
510                    "Direction": "less than",
511                    "Label": "vin",
512                    "Name": "lower critical",
513                    "Severity": 1,
514                    "Value": 46.0
515                },
516                {
517                    "Direction": "greater than",
518                    "Label": "vin",
519                    "Name": "upper critical",
520                    "Severity": 1,
521                    "Value": 55.0
522                },
523                {
524                    "Direction": "less than",
525                    "Label": "vout1",
526                    "Name": "lower critical",
527                    "Severity": 1,
528                    "Value": 46.0
529                },
530                {
531                    "Direction": "greater than",
532                    "Label": "vout1",
533                    "Name": "upper critical",
534                    "Severity": 1,
535                    "Value": 55.0
536                }
537            ],
538            "Type": "LTC4287",
539            "iout1_Name": "PDB_P48V_HSC2_CURR_A",
540            "pin_Name": "PDB_P48V_HSC2_PWR_W",
541            "temp1_Name": "PDB_P48V_HSC2_TEMP_C",
542            "vin_Name": "PDB_P48V_HSC2_VIN_VOLT_V",
543            "vout1_Name": "PDB_P48V_HSC2_VOUT_VOLT_V"
544        },
545        {
546            "Address": "0x22",
547            "Bus": 16,
548            "Labels": [
549                "iout1",
550                "pin",
551                "temp1",
552                "vin",
553                "vout1"
554            ],
555            "Name": "PDB_P12V_FAN_MP5990",
556            "Thresholds": [
557                {
558                    "Direction": "less than",
559                    "Label": "vout1",
560                    "Name": "lower critical",
561                    "Severity": 1,
562                    "Value": 10.8
563                },
564                {
565                    "Direction": "greater than",
566                    "Label": "vout1",
567                    "Name": "upper critical",
568                    "Severity": 1,
569                    "Value": 13.2
570                }
571            ],
572            "Type": "MP5990",
573            "iout1_Name": "PDB_P12V_FAN_CURR_A",
574            "pin_Name": "PDB_P12V_FAN_PWR_W",
575            "temp1_Name": "PDB_P12V_FAN_TEMP_C",
576            "vin_Name": "PDB_P12V_FAN_VIN_VOLT_V",
577            "vout1_Name": "PDB_P12V_FAN_VOUT_VOLT_V"
578        },
579        {
580            "Address": "0x60",
581            "Bus": 19,
582            "Labels": [
583                "iout1",
584                "pout1",
585                "temp1",
586                "vout1"
587            ],
588            "Name": "PDB_VR_P12V_N1_RAA228004",
589            "Type": "RAA228004",
590            "iout1_Name": "PDB_VR_P12V_N1_CURR_A",
591            "pout1_Name": "PDB_VR_P12V_N1_PWR_W",
592            "temp1_Name": "PDB_VR_P12V_N1_TEMP_C",
593            "vout1_Name": "PDB_VR_P12V_N1_VOLT_V"
594        },
595        {
596            "Address": "0x61",
597            "Bus": 19,
598            "Labels": [
599                "iout1",
600                "pout1",
601                "temp1",
602                "vout1"
603            ],
604            "Name": "PDB_VR_P12V_N2_RAA228004",
605            "Type": "RAA228004",
606            "iout1_Name": "PDB_VR_P12V_N2_CURR_A",
607            "pout1_Name": "PDB_VR_P12V_N2_PWR_W",
608            "temp1_Name": "PDB_VR_P12V_N2_TEMP_C",
609            "vout1_Name": "PDB_VR_P12V_N2_VOLT_V"
610        },
611        {
612            "Address": "0x62",
613            "Bus": 19,
614            "Labels": [
615                "iout1",
616                "pout1",
617                "temp1",
618                "vout1"
619            ],
620            "Name": "PDB_VR_P12V_AUX_RAA228004",
621            "Type": "RAA228004",
622            "iout1_Name": "PDB_VR_P12V_AUX_CURR_A",
623            "pout1_Name": "PDB_VR_P12V_AUX_PWR_W",
624            "temp1_Name": "PDB_VR_P12V_AUX_TEMP_C",
625            "vout1_Name": "PDB_VR_P12V_AUX_VOLT_V"
626        },
627        {
628            "Address": "0x4f",
629            "Bus": 21,
630            "Name": "PDB_TEMP_C",
631            "Type": "TMP75"
632        }
633    ],
634    "Name": "Catalina PDB",
635    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Catalina PDB '})",
636    "Type": "Board",
637    "xyz.openbmc_project.Inventory.Decorator.Asset": {
638        "BuildDate": "$BOARD_MANUFACTURE_DATE",
639        "Manufacturer": "$BOARD_MANUFACTURER",
640        "Model": "$BOARD_PRODUCT_NAME",
641        "PartNumber": "$BOARD_PART_NUMBER",
642        "SerialNumber": "$BOARD_SERIAL_NUMBER",
643        "SparePartNumber": "$BOARD_INFO_AM1"
644    },
645    "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
646        "AssetTag": "$PRODUCT_ASSET_TAG"
647    },
648    "xyz.openbmc_project.Inventory.Decorator.Revision": {
649        "Version": "$PRODUCT_VERSION"
650    }
651}
652