blob: 1e4e58927c8cf1ab83e32327f7fad04ddeb6e456 [file] [log] [blame]
Potin Laibdc76da2024-05-15 16:24:06 +08001{
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",
Potin Lai146673b2024-08-08 19:19:19 +0800391 "in0_Max": 1,
392 "in0_Min": -1,
Potin Laibdc76da2024-05-15 16:24:06 +0800393 "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",
Potin Lai146673b2024-08-08 19:19:19 +0800403 "in0_Max": 1,
404 "in0_Min": -1,
Potin Laibdc76da2024-05-15 16:24:06 +0800405 "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}