1{
2    "Exposes": [
3        {
4            "Index": 0,
5            "Name": "P12V_AUX",
6            "ScaleFactor": 0.11236,
7            "Thresholds": [
8                {
9                    "Direction": "greater than",
10                    "Name": "upper critical",
11                    "Severity": 1,
12                    "Value": 12.61
13                },
14                {
15                    "Direction": "less than",
16                    "Name": "lower critical",
17                    "Severity": 1,
18                    "Value": 11.39
19                }
20            ],
21            "Type": "ADC"
22        },
23        {
24            "Index": 1,
25            "Name": "P3V3_AUX",
26            "ScaleFactor": 0.410678,
27            "Thresholds": [
28                {
29                    "Direction": "greater than",
30                    "Name": "upper critical",
31                    "Severity": 1,
32                    "Value": 3.475
33                },
34                {
35                    "Direction": "less than",
36                    "Name": "lower critical",
37                    "Severity": 1,
38                    "Value": 3.125
39                }
40            ],
41            "Type": "ADC"
42        },
43        {
44            "Index": 2,
45            "Name": "P5V_AUX",
46            "ScaleFactor": 0.271739,
47            "Thresholds": [
48                {
49                    "Direction": "greater than",
50                    "Name": "upper critical",
51                    "Severity": 1,
52                    "Value": 5.26
53                },
54                {
55                    "Direction": "less than",
56                    "Name": "lower critical",
57                    "Severity": 1,
58                    "Value": 4.7
59                }
60            ],
61            "Type": "ADC"
62        },
63        {
64            "BridgeGpio": [
65                {
66                    "Name": "BAT_DETECT",
67                    "Polarity": "High",
68                    "SetupTime": 1
69                }
70            ],
71            "Index": 3,
72            "Name": "P3V_BAT",
73            "PollRate": 86400,
74            "ScaleFactor": 0.332226,
75            "Thresholds": [
76                {
77                    "Direction": "greater than",
78                    "Name": "upper critical",
79                    "Severity": 1,
80                    "Value": 3.475
81                },
82                {
83                    "Direction": "less than",
84                    "Name": "lower critical",
85                    "Severity": 1,
86                    "Value": 1.99
87                }
88            ],
89            "Type": "ADC"
90        },
91        {
92            "Index": 4,
93            "Name": "P2V5_AUX",
94            "ScaleFactor": 0.542005,
95            "Thresholds": [
96                {
97                    "Direction": "greater than",
98                    "Name": "upper critical",
99                    "Severity": 1,
100                    "Value": 2.76
101                },
102                {
103                    "Direction": "less than",
104                    "Name": "lower critical",
105                    "Severity": 1,
106                    "Value": 2.365
107                }
108            ],
109            "Type": "ADC"
110        },
111        {
112            "Index": 5,
113            "Name": "P1V8_AUX",
114            "ScaleFactor": 0.750469,
115            "Thresholds": [
116                {
117                    "Direction": "greater than",
118                    "Name": "upper critical",
119                    "Severity": 1,
120                    "Value": 1.9
121                },
122                {
123                    "Direction": "less than",
124                    "Name": "lower critical",
125                    "Severity": 1,
126                    "Value": 1.7
127                }
128            ],
129            "Type": "ADC"
130        },
131        {
132            "Index": 6,
133            "Name": "P1V2_AUX",
134            "Thresholds": [
135                {
136                    "Direction": "greater than",
137                    "Name": "upper critical",
138                    "Severity": 1,
139                    "Value": 1.27
140                },
141                {
142                    "Direction": "less than",
143                    "Name": "lower critical",
144                    "Severity": 1,
145                    "Value": 1.13
146                }
147            ],
148            "Type": "ADC"
149        },
150        {
151            "Index": 7,
152            "Name": "P1V0_AUX",
153            "Thresholds": [
154                {
155                    "Direction": "greater than",
156                    "Name": "upper critical",
157                    "Severity": 1,
158                    "Value": 1.06
159                },
160                {
161                    "Direction": "less than",
162                    "Name": "lower critical",
163                    "Severity": 1,
164                    "Value": 0.94
165                }
166            ],
167            "Type": "ADC"
168        },
169        {
170            "Index": 8,
171            "Name": "IMON_FAN0",
172            "ScaleFactor": 0.1,
173            "Thresholds": [
174                {
175                    "Direction": "greater than",
176                    "Name": "upper critical",
177                    "Severity": 1,
178                    "Value": 15.0
179                },
180                {
181                    "Direction": "greater than",
182                    "Name": "upper non critical",
183                    "Severity": 0,
184                    "Value": 10.0
185                }
186            ],
187            "Type": "ADC"
188        },
189        {
190            "Index": 9,
191            "Name": "IMON_FAN1",
192            "ScaleFactor": 0.1,
193            "Thresholds": [
194                {
195                    "Direction": "greater than",
196                    "Name": "upper critical",
197                    "Severity": 1,
198                    "Value": 15.0
199                },
200                {
201                    "Direction": "greater than",
202                    "Name": "upper non critical",
203                    "Severity": 0,
204                    "Value": 10.0
205                }
206            ],
207            "Type": "ADC"
208        },
209        {
210            "Index": 10,
211            "Name": "IMON_FAN2",
212            "ScaleFactor": 0.1,
213            "Thresholds": [
214                {
215                    "Direction": "greater than",
216                    "Name": "upper critical",
217                    "Severity": 1,
218                    "Value": 15.0
219                },
220                {
221                    "Direction": "greater than",
222                    "Name": "upper non critical",
223                    "Severity": 0,
224                    "Value": 10.0
225                }
226            ],
227            "Type": "ADC"
228        },
229        {
230            "Index": 11,
231            "Name": "IMON_FAN3",
232            "ScaleFactor": 0.1,
233            "Thresholds": [
234                {
235                    "Direction": "greater than",
236                    "Name": "upper critical",
237                    "Severity": 1,
238                    "Value": 15.0
239                },
240                {
241                    "Direction": "greater than",
242                    "Name": "upper non critical",
243                    "Severity": 0,
244                    "Value": 10.0
245                }
246            ],
247            "Type": "ADC"
248        },
249        {
250            "Index": 12,
251            "Name": "P12V_FAN0",
252            "ScaleFactor": 0.125,
253            "Thresholds": [
254                {
255                    "Direction": "greater than",
256                    "Name": "upper critical",
257                    "Severity": 1,
258                    "Value": 13.2
259                },
260                {
261                    "Direction": "greater than",
262                    "Name": "upper non critical",
263                    "Severity": 0,
264                    "Value": 13.0
265                },
266                {
267                    "Direction": "less than",
268                    "Name": "lower critical",
269                    "Severity": 1,
270                    "Value": 10.8
271                }
272            ],
273            "Type": "ADC"
274        },
275        {
276            "Index": 13,
277            "Name": "P12V_FAN1",
278            "ScaleFactor": 0.125,
279            "Thresholds": [
280                {
281                    "Direction": "greater than",
282                    "Name": "upper critical",
283                    "Severity": 1,
284                    "Value": 13.2
285                },
286                {
287                    "Direction": "greater than",
288                    "Name": "upper non critical",
289                    "Severity": 0,
290                    "Value": 13.0
291                },
292                {
293                    "Direction": "less than",
294                    "Name": "lower critical",
295                    "Severity": 1,
296                    "Value": 10.8
297                }
298            ],
299            "Type": "ADC"
300        },
301        {
302            "Index": 14,
303            "Name": "P12V_FAN2",
304            "ScaleFactor": 0.125,
305            "Thresholds": [
306                {
307                    "Direction": "greater than",
308                    "Name": "upper critical",
309                    "Severity": 1,
310                    "Value": 13.2
311                },
312                {
313                    "Direction": "greater than",
314                    "Name": "upper non critical",
315                    "Severity": 0,
316                    "Value": 13.0
317                },
318                {
319                    "Direction": "less than",
320                    "Name": "lower critical",
321                    "Severity": 1,
322                    "Value": 10.8
323                }
324            ],
325            "Type": "ADC"
326        },
327        {
328            "Index": 15,
329            "Name": "P12V_FAN3",
330            "ScaleFactor": 0.125,
331            "Thresholds": [
332                {
333                    "Direction": "greater than",
334                    "Name": "upper critical",
335                    "Severity": 1,
336                    "Value": 13.2
337                },
338                {
339                    "Direction": "greater than",
340                    "Name": "upper non critical",
341                    "Severity": 0,
342                    "Value": 13.0
343                },
344                {
345                    "Direction": "less than",
346                    "Name": "lower critical",
347                    "Severity": 1,
348                    "Value": 10.8
349                }
350            ],
351            "Type": "ADC"
352        },
353        {
354            "Address": "0x11",
355            "Bus": 12,
356            "Labels": [
357                "vin",
358                "vout1",
359                "iout1",
360                "pin"
361            ],
362            "Name": "P12V_AUX_HSC",
363            "Type": "ADM1278"
364        },
365        {
366            "Address": "0x45",
367            "Bus": 0,
368            "Labels": [
369                "in1",
370                "curr1",
371                "power1"
372            ],
373            "Name": "SLED1_INA230",
374            "Type": "INA230"
375        },
376        {
377            "Address": "0x45",
378            "Bus": 1,
379            "Labels": [
380                "in1",
381                "curr1",
382                "power1"
383            ],
384            "Name": "SLED2_INA230",
385            "Type": "INA230"
386        },
387        {
388            "Address": "0x45",
389            "Bus": 2,
390            "Labels": [
391                "in1",
392                "curr1",
393                "power1"
394            ],
395            "Name": "SLED3_INA230",
396            "Type": "INA230"
397        },
398        {
399            "Address": "0x45",
400            "Bus": 3,
401            "Labels": [
402                "in1",
403                "curr1",
404                "power1"
405            ],
406            "Name": "SLED4_INA230",
407            "Type": "INA230"
408        },
409        {
410            "Address": "0x45",
411            "Bus": 4,
412            "Labels": [
413                "in1",
414                "curr1",
415                "power1"
416            ],
417            "Name": "SLED5_INA230",
418            "Type": "INA230"
419        },
420        {
421            "Address": "0x45",
422            "Bus": 5,
423            "Labels": [
424                "in1",
425                "curr1",
426                "power1"
427            ],
428            "Name": "SLED6_INA230",
429            "Type": "INA230"
430        },
431        {
432            "LED": "fan0_fault",
433            "Name": "System Fan Connector 0",
434            "Pwm": 0,
435            "PwmName": "FAN0_PWM",
436            "Status": "disabled",
437            "Tachs": [
438                0,
439                1
440            ],
441            "Type": "IntelFanConnector"
442        },
443        {
444            "LED": "fan1_fault",
445            "Name": "System Fan Connector 1",
446            "Pwm": 1,
447            "PwmName": "FAN1_PWM",
448            "Status": "disabled",
449            "Tachs": [
450                2,
451                3
452            ],
453            "Type": "IntelFanConnector"
454        },
455        {
456            "LED": "fan2_fault",
457            "Name": "System Fan Connector 2",
458            "Pwm": 2,
459            "PwmName": "FAN2_PWM",
460            "Status": "disabled",
461            "Tachs": [
462                4,
463                5
464            ],
465            "Type": "IntelFanConnector"
466        },
467        {
468            "LED": "fan3_fault",
469            "Name": "System Fan Connector 3",
470            "Pwm": 3,
471            "PwmName": "FAN3_PWM",
472            "Status": "disabled",
473            "Tachs": [
474                6,
475                7
476            ],
477            "Type": "IntelFanConnector"
478        },
479        {
480            "Address": "0x40",
481            "Bus": 0,
482            "Labels": [
483                "vin",
484                "vout1",
485                "iout1",
486                "pin"
487            ],
488            "Name": "SLED1_HSC",
489            "Type": "MP5023"
490        },
491        {
492            "Address": "0x40",
493            "Bus": 1,
494            "Labels": [
495                "vin",
496                "vout1",
497                "iout1",
498                "pin"
499            ],
500            "Name": "SLED2_HSC",
501            "Type": "MP5023"
502        },
503        {
504            "Address": "0x40",
505            "Bus": 2,
506            "Labels": [
507                "vin",
508                "vout1",
509                "iout1",
510                "pin"
511            ],
512            "Name": "SLED3_HSC",
513            "Type": "MP5023"
514        },
515        {
516            "Address": "0x40",
517            "Bus": 3,
518            "Labels": [
519                "vin",
520                "vout1",
521                "iout1",
522                "pin"
523            ],
524            "Name": "SLED4_HSC",
525            "Type": "MP5023"
526        },
527        {
528            "Address": "0x40",
529            "Bus": 4,
530            "Labels": [
531                "vin",
532                "vout1",
533                "iout1",
534                "pin"
535            ],
536            "Name": "SLED5_HSC",
537            "Type": "MP5023"
538        },
539        {
540            "Address": "0x40",
541            "Bus": 5,
542            "Labels": [
543                "vin",
544                "vout1",
545                "iout1",
546                "pin"
547            ],
548            "Name": "SLED6_HSC",
549            "Type": "MP5023"
550        },
551        {
552            "Address": "0x4C",
553            "Bus": 12,
554            "Name": "MB_U73_THERM_LOCAL",
555            "Name1": "MB_U73_THERM_REMOTE",
556            "Thresholds": [
557                {
558                    "Direction": "greater than",
559                    "Index": 1,
560                    "Name": "upper critical",
561                    "Severity": 1,
562                    "Value": 50.0
563                },
564                {
565                    "Direction": "greater than",
566                    "Index": 1,
567                    "Name": "upper non critical",
568                    "Severity": 0,
569                    "Value": 49.0
570                },
571                {
572                    "Direction": "less than",
573                    "Index": 1,
574                    "Name": "lower non critical",
575                    "Severity": 0,
576                    "Value": 1
577                },
578                {
579                    "Direction": "less than",
580                    "Index": 1,
581                    "Name": "lower critical",
582                    "Severity": 1,
583                    "Value": 0
584                },
585                {
586                    "Direction": "greater than",
587                    "Index": 2,
588                    "Name": "upper critical",
589                    "Severity": 1,
590                    "Value": 50.0
591                },
592                {
593                    "Direction": "greater than",
594                    "Index": 2,
595                    "Name": "upper non critical",
596                    "Severity": 0,
597                    "Value": 49.0
598                },
599                {
600                    "Direction": "less than",
601                    "Index": 2,
602                    "Name": "lower non critical",
603                    "Severity": 0,
604                    "Value": 1
605                },
606                {
607                    "Direction": "less than",
608                    "Index": 2,
609                    "Name": "lower critical",
610                    "Severity": 1,
611                    "Value": 0
612                }
613            ],
614            "Type": "TMP421"
615        },
616        {
617            "Address": "0x4D",
618            "Bus": 12,
619            "Name": "MB_U72_THERM_LOCAL",
620            "Name1": "MB_U72_THERM_REMOTE",
621            "Thresholds": [
622                {
623                    "Direction": "greater than",
624                    "Index": 1,
625                    "Name": "upper critical",
626                    "Severity": 1,
627                    "Value": 50.0
628                },
629                {
630                    "Direction": "greater than",
631                    "Index": 1,
632                    "Name": "upper non critical",
633                    "Severity": 0,
634                    "Value": 49.0
635                },
636                {
637                    "Direction": "less than",
638                    "Index": 1,
639                    "Name": "lower non critical",
640                    "Severity": 0,
641                    "Value": 1
642                },
643                {
644                    "Direction": "less than",
645                    "Index": 1,
646                    "Name": "lower critical",
647                    "Severity": 1,
648                    "Value": 0
649                },
650                {
651                    "Direction": "greater than",
652                    "Index": 2,
653                    "Name": "upper critical",
654                    "Severity": 1,
655                    "Value": 50.0
656                },
657                {
658                    "Direction": "greater than",
659                    "Index": 2,
660                    "Name": "upper non critical",
661                    "Severity": 0,
662                    "Value": 49.0
663                },
664                {
665                    "Direction": "less than",
666                    "Index": 2,
667                    "Name": "lower non critical",
668                    "Severity": 0,
669                    "Value": 1
670                },
671                {
672                    "Direction": "less than",
673                    "Index": 2,
674                    "Name": "lower critical",
675                    "Severity": 1,
676                    "Value": 0
677                }
678            ],
679            "Type": "TMP421"
680        },
681        {
682            "Address": "0x4F",
683            "Bus": 9,
684            "Name": "MB_U402_THERM_LOCAL",
685            "Thresholds": [
686                {
687                    "Direction": "greater than",
688                    "Name": "upper critical",
689                    "Severity": 1,
690                    "Value": 55.0
691                },
692                {
693                    "Direction": "greater than",
694                    "Name": "upper non critical",
695                    "Severity": 0,
696                    "Value": 54.0
697                },
698                {
699                    "Direction": "less than",
700                    "Name": "lower non critical",
701                    "Severity": 0,
702                    "Value": 1
703                },
704                {
705                    "Direction": "less than",
706                    "Name": "lower critical",
707                    "Severity": 1,
708                    "Value": 0
709                }
710            ],
711            "Type": "TMP421"
712        },
713        {
714            "Address": "0x4F",
715            "Bus": 10,
716            "Name": "MB_U19_THERM_LOCAL",
717            "Thresholds": [
718                {
719                    "Direction": "greater than",
720                    "Name": "upper critical",
721                    "Severity": 1,
722                    "Value": 49.0
723                },
724                {
725                    "Direction": "greater than",
726                    "Name": "upper non critical",
727                    "Severity": 0,
728                    "Value": 48.0
729                },
730                {
731                    "Direction": "less than",
732                    "Name": "lower non critical",
733                    "Severity": 0,
734                    "Value": 1
735                },
736                {
737                    "Direction": "less than",
738                    "Name": "lower critical",
739                    "Severity": 1,
740                    "Value": 0
741                }
742            ],
743            "Type": "TMP421"
744        },
745        {
746            "Address": "0x4F",
747            "Bus": 0,
748            "Name": "SLED1_THERM_LOCAL",
749            "Thresholds": [
750                {
751                    "Direction": "greater than",
752                    "Name": "upper critical",
753                    "Severity": 1,
754                    "Value": 54.0
755                },
756                {
757                    "Direction": "greater than",
758                    "Name": "upper non critical",
759                    "Severity": 0,
760                    "Value": 53.0
761                },
762                {
763                    "Direction": "less than",
764                    "Name": "lower non critical",
765                    "Severity": 0,
766                    "Value": 1
767                },
768                {
769                    "Direction": "less than",
770                    "Name": "lower critical",
771                    "Severity": 1,
772                    "Value": 0
773                }
774            ],
775            "Type": "TMP421"
776        },
777        {
778            "Address": "0x4F",
779            "Bus": 1,
780            "Name": "SLED2_THERM_LOCAL",
781            "Thresholds": [
782                {
783                    "Direction": "greater than",
784                    "Name": "upper critical",
785                    "Severity": 1,
786                    "Value": 54.0
787                },
788                {
789                    "Direction": "greater than",
790                    "Name": "upper non critical",
791                    "Severity": 0,
792                    "Value": 53.0
793                },
794                {
795                    "Direction": "less than",
796                    "Name": "lower non critical",
797                    "Severity": 0,
798                    "Value": 1
799                },
800                {
801                    "Direction": "less than",
802                    "Name": "lower critical",
803                    "Severity": 1,
804                    "Value": 0
805                }
806            ],
807            "Type": "TMP421"
808        },
809        {
810            "Address": "0x4F",
811            "Bus": 2,
812            "Name": "SLED3_THERM_LOCAL",
813            "Thresholds": [
814                {
815                    "Direction": "greater than",
816                    "Name": "upper critical",
817                    "Severity": 1,
818                    "Value": 54.0
819                },
820                {
821                    "Direction": "greater than",
822                    "Name": "upper non critical",
823                    "Severity": 0,
824                    "Value": 53.0
825                },
826                {
827                    "Direction": "less than",
828                    "Name": "lower non critical",
829                    "Severity": 0,
830                    "Value": 1
831                },
832                {
833                    "Direction": "less than",
834                    "Name": "lower critical",
835                    "Severity": 1,
836                    "Value": 0
837                }
838            ],
839            "Type": "TMP421"
840        },
841        {
842            "Address": "0x4F",
843            "Bus": 3,
844            "Name": "SLED4_THERM_LOCAL",
845            "Thresholds": [
846                {
847                    "Direction": "greater than",
848                    "Name": "upper critical",
849                    "Severity": 1,
850                    "Value": 54.0
851                },
852                {
853                    "Direction": "greater than",
854                    "Name": "upper non critical",
855                    "Severity": 0,
856                    "Value": 53.0
857                },
858                {
859                    "Direction": "less than",
860                    "Name": "lower non critical",
861                    "Severity": 0,
862                    "Value": 1
863                },
864                {
865                    "Direction": "less than",
866                    "Name": "lower critical",
867                    "Severity": 1,
868                    "Value": 0
869                }
870            ],
871            "Type": "TMP421"
872        },
873        {
874            "Address": "0x4F",
875            "Bus": 4,
876            "Name": "SLED5_THERM_LOCAL",
877            "Thresholds": [
878                {
879                    "Direction": "greater than",
880                    "Name": "upper critical",
881                    "Severity": 1,
882                    "Value": 54.0
883                },
884                {
885                    "Direction": "greater than",
886                    "Name": "upper non critical",
887                    "Severity": 0,
888                    "Value": 53.0
889                },
890                {
891                    "Direction": "less than",
892                    "Name": "lower non critical",
893                    "Severity": 0,
894                    "Value": 1
895                },
896                {
897                    "Direction": "less than",
898                    "Name": "lower critical",
899                    "Severity": 1,
900                    "Value": 0
901                }
902            ],
903            "Type": "TMP421"
904        },
905        {
906            "Address": "0x4F",
907            "Bus": 5,
908            "Name": "SLED6_THERM_LOCAL",
909            "Thresholds": [
910                {
911                    "Direction": "greater than",
912                    "Name": "upper critical",
913                    "Severity": 1,
914                    "Value": 54.0
915                },
916                {
917                    "Direction": "greater than",
918                    "Name": "upper non critical",
919                    "Severity": 0,
920                    "Value": 53.0
921                },
922                {
923                    "Direction": "less than",
924                    "Name": "lower non critical",
925                    "Severity": 0,
926                    "Value": 1
927                },
928                {
929                    "Direction": "less than",
930                    "Name": "lower critical",
931                    "Severity": 1,
932                    "Value": 0
933                }
934            ],
935            "Type": "TMP421"
936        }
937    ],
938    "Name": "Bletchley Baseboard",
939    "Probe": [
940        "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Bletchley -Class 1', 'PRODUCT_PRODUCT_NAME' : 'Bletchley EVT'})",
941        "OR",
942        "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Bletchley Chassis Controller.*'})"
943    ],
944    "Type": "Board",
945    "xyz.openbmc_project.Inventory.Decorator.Asset": {
946        "Manufacturer": "$PRODUCT_MANUFACTURER",
947        "Model": "$PRODUCT_PRODUCT_NAME",
948        "PartNumber": "$PRODUCT_PART_NUMBER",
949        "SerialNumber": "$PRODUCT_SERIAL_NUMBER"
950    }
951}
952