1- Device:
2  index: 0
3  # Linux sysfs path for this power sequencer (0xC8 8-bit address)
4  path:  /sys/bus/i2c/devices/i2c-11/11-0064
5  RailNames:
6      - "5.0VCS"
7      - "12.0V"
8      - "3.3V"
9      - "1.8V"
10      - "1.1V"
11      - "1.0V"
12      - "0.9V"
13      - "VDN-A"
14      - "VDN-B"
15      - "AVDD"
16      - "VIO-A"
17      - "VIO-B"
18      - "VDD-A"
19      - "VDD-B"
20      - "VCS-A"
21      - "VCS-B"
22  GPIConfigs:
23      - name:            PGOOD_5P0V
24        gpi:             1
25        pinID:           8
26        poll:            false
27        analysis:        none
28      - name:            MEM_GOOD0
29        gpi:             2
30        pinID:           9
31        poll:            false
32        analysis:        none
33      - name:            MEM_GOOD1
34        gpi:             3
35        pinID:           10
36        poll:            false
37        analysis:        none
38      - name:            GPU_PGOOD
39        gpi:             4
40        pinID:           14
41        poll:            false
42        analysis:        gpuPGOOD
43      - name:            GPU_TH_OVERT
44        gpi:             5
45        pinID:           17
46        poll:            true
47        analysis:        gpuOverTemp
48      - name:            SOFTWARE_PGOOD
49        gpi:             6
50        pinID:           11
51        poll:            false
52        analysis:        none
53  GPIOAnalysis:
54      - type:            gpuPGOOD
55        path:            /sys/bus/i2c/devices/i2c-11/11-0060
56        gpio_value:      low
57        error_function:  gpuPGOODError
58        option_flags:    none
59        GPIODefinitions:
60            - GPIODefinition: GPU Card 0
61              gpio:      8
62              callout:   /system/chassis/motherboard/gv100card0
63            - GPIODefinition: GPU Card 1
64              gpio:      9
65              callout:   /system/chassis/motherboard/gv100card1
66            - GPIODefinition: GPU Card 2
67              gpio:      10
68              callout:   /system/chassis/motherboard/gv100card2
69            - GPIODefinition: GPU Card 3
70              gpio:      11
71              callout:   /system/chassis/motherboard/gv100card3
72            - GPIODefinition: GPU Card 4
73              gpio:      12
74              callout:   /system/chassis/motherboard/gv100card4
75            - GPIODefinition: GPU Card 5
76              gpio:      13
77              callout:   /system/chassis/motherboard/gv100card5
78      - type:            gpuOverTemp # Extra analysis function to call for this type
79        # The PCA9xxx chip device path and address (0xC0 8-bit = 0x60 7-bit)
80        path:            /sys/bus/i2c/devices/i2c-11/11-0060
81        gpio_value:      low # What GPIO value indicates a fault/problem?
82        error_function:  gpuOverTempError
83        option_flags:    shutdownOnFault
84        GPIODefinitions:
85            - GPIODefinition: GPU Card 0 Overtemperature
86              gpio:      2 # GPIO pin/register to check for fault
87              # Call out path for fault
88              callout:   /system/chassis/motherboard/gv100card0
89            - GPIODefinition: GPU Card 1 Overtemperature
90              gpio:      3
91              callout:   /system/chassis/motherboard/gv100card1
92            - GPIODefinition: GPU Card 2 Overtemperature
93              gpio:      4
94              callout:   /system/chassis/motherboard/gv100card2
95            - GPIODefinition: GPU Card 3 Overtemperature
96              gpio:      5
97              callout:   /system/chassis/motherboard/gv100card3
98            - GPIODefinition: GPU Card 4 Overtemperature
99              gpio:      6
100              callout:   /system/chassis/motherboard/gv100card4
101            - GPIODefinition: GPU Card 5 Overtemperature
102              gpio:      7
103              callout:   /system/chassis/motherboard/gv100card5
104