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