1 /* SPDX-License-Identifier: GPL-2.0-only */
5 /* Pad configuration was generated automatically using intelp2m utility */
6 static const struct pad_config gpio_table
[] = {
7 /* ------- GPIO Community 0 ------- */
9 /* ------- GPIO Group GPP_I ------- */
12 PAD_CFG_GPI_TRIG_OWN(GPP_I0
, NONE
, PLTRST
, OFF
, ACPI
),
13 /* GPP_I1 - DDSP_HPD1 */
14 PAD_CFG_NF(GPP_I1
, NONE
, PLTRST
, NF1
),
15 /* GPP_I2 - DDSP_HPD2 */
16 PAD_CFG_NF(GPP_I2
, NONE
, PLTRST
, NF1
),
17 /* GPP_I3 - DDSP_HPD3 */
18 PAD_CFG_NF(GPP_I3
, NONE
, PLTRST
, NF1
),
19 /* GPP_I4 - DDSP_HPD4 */
20 PAD_CFG_NF(GPP_I4
, NONE
, PLTRST
, NF1
),
21 /* GPP_I5 - DDPB_CTRLCLK */
22 PAD_CFG_NF(GPP_I5
, NONE
, PLTRST
, NF1
),
23 /* GPP_I6 - DDPB_CTRLDATA */
24 PAD_CFG_NF(GPP_I6
, NONE
, PLTRST
, NF1
),
25 /* GPP_I7 - DDPC_CTRLCLK */
26 PAD_CFG_NF(GPP_I7
, NONE
, PLTRST
, NF1
),
27 /* GPP_I8 - DDPC_CTRLDATA */
28 PAD_CFG_NF(GPP_I8
, NONE
, PLTRST
, NF1
),
30 PAD_CFG_GPI_TRIG_OWN(GPP_I9
, NONE
, PLTRST
, OFF
, ACPI
),
32 PAD_CFG_GPI_TRIG_OWN(GPP_I10
, NONE
, PLTRST
, OFF
, ACPI
),
33 /* GPP_I11 - USB_OC4# */
34 PAD_CFG_NF(GPP_I11
, NONE
, PLTRST
, NF1
),
35 /* GPP_I12 - USB_OC5# */
36 PAD_CFG_NF(GPP_I12
, NONE
, PLTRST
, NF1
),
37 /* GPP_I13 - USB_OC6# */
38 PAD_CFG_NF(GPP_I13
, NONE
, PLTRST
, NF1
),
39 /* GPP_I14 - USB_OC7# */
40 PAD_CFG_NF(GPP_I14
, NONE
, PLTRST
, NF1
),
42 PAD_CFG_GPI_TRIG_OWN(GPP_I15
, NONE
, PLTRST
, OFF
, ACPI
),
44 PAD_CFG_GPI_TRIG_OWN(GPP_I16
, NONE
, PLTRST
, OFF
, ACPI
),
46 PAD_CFG_GPI_TRIG_OWN(GPP_I17
, NONE
, PLTRST
, OFF
, ACPI
),
48 PAD_CFG_GPI_TRIG_OWN(GPP_I18
, NONE
, PLTRST
, OFF
, ACPI
),
50 PAD_CFG_GPI_TRIG_OWN(GPP_I19
, NONE
, PLTRST
, OFF
, ACPI
),
52 PAD_CFG_GPI_TRIG_OWN(GPP_I20
, NONE
, PLTRST
, OFF
, ACPI
),
54 PAD_CFG_GPI_TRIG_OWN(GPP_I21
, NONE
, PLTRST
, OFF
, ACPI
),
56 PAD_CFG_GPI_TRIG_OWN(GPP_I22
, NONE
, PLTRST
, OFF
, ACPI
),
58 /* ------- GPIO Group GPP_R ------- */
60 /* GPP_R0 - HDA_BCLK */
61 PAD_CFG_NF(GPP_R0
, NONE
, PLTRST
, NF1
),
62 /* GPP_R1 - HDA_SYNC */
63 PAD_CFG_NF(GPP_R1
, NONE
, PLTRST
, NF1
),
64 /* GPP_R2 - HDA_SDO */
65 PAD_CFG_NF(GPP_R2
, NONE
, PLTRST
, NF1
),
66 /* GPP_R3 - HDA_SDI0 */
67 PAD_CFG_NF(GPP_R3
, NONE
, PLTRST
, NF1
),
68 /* GPP_R4 - HDA_RST# */
69 PAD_CFG_NF(GPP_R4
, NONE
, PLTRST
, NF1
),
71 PAD_CFG_GPI_TRIG_OWN(GPP_R5
, NONE
, PLTRST
, OFF
, ACPI
),
73 PAD_CFG_GPI_TRIG_OWN(GPP_R6
, NONE
, PLTRST
, OFF
, ACPI
),
75 PAD_CFG_GPI_TRIG_OWN(GPP_R7
, NONE
, PLTRST
, OFF
, ACPI
),
77 PAD_CFG_GPI_TRIG_OWN(GPP_R8
, NONE
, PLTRST
, OFF
, ACPI
),
79 PAD_CFG_GPI_TRIG_OWN(GPP_R9
, NONE
, PLTRST
, OFF
, ACPI
),
81 PAD_CFG_GPI_TRIG_OWN(GPP_R10
, NONE
, PLTRST
, OFF
, ACPI
),
83 PAD_CFG_GPI_TRIG_OWN(GPP_R11
, NONE
, PLTRST
, OFF
, ACPI
),
84 /* GPP_R12 - DDP3_CTRLCLK */
85 PAD_CFG_NF(GPP_R12
, NONE
, PLTRST
, NF2
),
86 /* GPP_R13 - DDP3_CTRLDATA */
87 PAD_CFG_NF(GPP_R13
, NONE
, PLTRST
, NF2
),
89 PAD_CFG_GPI_TRIG_OWN(GPP_R14
, NONE
, PLTRST
, OFF
, ACPI
),
91 PAD_CFG_GPI_TRIG_OWN(GPP_R15
, NONE
, PLTRST
, OFF
, ACPI
),
92 /* GPP_R16 - DDP1_CTRLCLK */
93 PAD_CFG_NF(GPP_R16
, NONE
, PLTRST
, NF1
),
94 /* GPP_R17 - DDP1_CTRLDATA */
95 PAD_CFG_NF(GPP_R17
, NONE
, PLTRST
, NF1
),
97 PAD_CFG_GPI_TRIG_OWN(GPP_R18
, NONE
, PLTRST
, OFF
, ACPI
),
99 PAD_CFG_GPI_TRIG_OWN(GPP_R19
, NONE
, PLTRST
, OFF
, ACPI
),
101 PAD_CFG_GPI_TRIG_OWN(GPP_R20
, NONE
, PLTRST
, OFF
, ACPI
),
103 PAD_CFG_GPI_TRIG_OWN(GPP_R21
, NONE
, PLTRST
, OFF
, ACPI
),
105 /* ------- GPIO Group GPP_J ------- */
108 PAD_CFG_GPI_TRIG_OWN(GPP_J0
, NONE
, PLTRST
, OFF
, ACPI
),
110 PAD_CFG_GPI_TRIG_OWN(GPP_J1
, NONE
, PLTRST
, OFF
, ACPI
),
111 /* GPP_J2 - CNV_BRI_DT */
112 PAD_CFG_NF(GPP_J2
, NONE
, PLTRST
, NF1
),
113 /* GPP_J3 - CNV_BRI_RSP */
114 PAD_CFG_NF(GPP_J3
, NONE
, PLTRST
, NF1
),
115 /* GPP_J4 - CNV_RGI_DT */
116 PAD_CFG_NF(GPP_J4
, NONE
, PLTRST
, NF1
),
117 /* GPP_J5 - CNV_RGI_RSP */
118 PAD_CFG_NF(GPP_J5
, NONE
, PLTRST
, NF1
),
120 PAD_CFG_GPI_TRIG_OWN(GPP_J6
, NONE
, PLTRST
, OFF
, ACPI
),
122 PAD_CFG_GPI_TRIG_OWN(GPP_J7
, NONE
, PLTRST
, OFF
, ACPI
),
124 PAD_NC(GPP_J8
, NONE
),
125 /* GPP_J9 - SRCCLKREQ17# */
126 PAD_CFG_NF(GPP_J9
, NONE
, DEEP
, NF1
),
128 PAD_CFG_GPI_TRIG_OWN(GPP_J10
, NONE
, PLTRST
, OFF
, ACPI
),
130 PAD_CFG_GPI_TRIG_OWN(GPP_J11
, NONE
, PLTRST
, OFF
, ACPI
),
132 /* vGPIO controls certain features like CNVi, include the definitions as well */
134 /* ------- GPIO Group vGPIO ------- */
135 /* CNVi BT Enable, TX = 1 */
136 _PAD_CFG_STRUCT(VGPIO_0
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
) | PAD_BUF(RX_DISABLE
) | 1, 0),
137 /* CNVi BT host wake */
138 _PAD_CFG_STRUCT(VGPIO_4
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
) | PAD_TRIG(OFF
) | PAD_BUF(TX_DISABLE
), 0),
139 /* CNVi BT on USB, TX = 1 */
140 _PAD_CFG_STRUCT(VGPIO_5
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
) | PAD_BUF(RX_DISABLE
) | 1, 0),
141 _PAD_CFG_STRUCT(VGPIO_6
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0), /* GPIO */
142 _PAD_CFG_STRUCT(VGPIO_7
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0), /* GPIO */
143 _PAD_CFG_STRUCT(VGPIO_8
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0), /* GPIO */
144 _PAD_CFG_STRUCT(VGPIO_9
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0), /* GPIO */
145 _PAD_CFG_STRUCT(VGPIO_10
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
), 0), /* vCNV_MFUART1_TXD */
146 _PAD_CFG_STRUCT(VGPIO_11
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
), 0), /* vCNV_MFUART1_RXD */
147 _PAD_CFG_STRUCT(VGPIO_12
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
), 0), /* vCNV_MFUART1_CTS# */
148 _PAD_CFG_STRUCT(VGPIO_13
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
), 0), /* vCNV_MFUART1_RTS# */
149 _PAD_CFG_STRUCT(VGPIO_18
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0), /* GPIO */
150 _PAD_CFG_STRUCT(VGPIO_19
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0), /* GPIO */
151 _PAD_CFG_STRUCT(VGPIO_20
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0), /* GPIO */
152 _PAD_CFG_STRUCT(VGPIO_21
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0), /* GPIO */
153 _PAD_CFG_STRUCT(VGPIO_22
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
), 0), /* vISH_UART0_TXD */
154 _PAD_CFG_STRUCT(VGPIO_23
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
), 0), /* vISH_UART0_RXD */
155 _PAD_CFG_STRUCT(VGPIO_24
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
), 0), /* vISH_UART0_CTS# */
156 _PAD_CFG_STRUCT(VGPIO_25
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
), 0), /* vISH_UART0_RTS# */
157 _PAD_CFG_STRUCT(VGPIO_30
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0), /* GPIO */
158 _PAD_CFG_STRUCT(VGPIO_31
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0), /* GPIO */
159 _PAD_CFG_STRUCT(VGPIO_32
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0), /* GPIO */
160 _PAD_CFG_STRUCT(VGPIO_33
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0), /* GPIO */
161 _PAD_CFG_STRUCT(VGPIO_34
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0), /* GPIO */
162 _PAD_CFG_STRUCT(VGPIO_35
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0), /* GPIO */
163 _PAD_CFG_STRUCT(VGPIO_36
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0), /* GPIO */
164 _PAD_CFG_STRUCT(VGPIO_37
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0), /* GPIO */
166 /* ------- GPIO Group vGPIO_0 ------- */
167 /* These are Virtual USB OC pins */
168 _PAD_CFG_STRUCT(VGPIO_USB_0
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0), /* VGPIO_USB_0 */
169 _PAD_CFG_STRUCT(VGPIO_USB_1
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0), /* VGPIO_USB_1 */
170 _PAD_CFG_STRUCT(VGPIO_USB_2
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0), /* VGPIO_USB_2 */
171 _PAD_CFG_STRUCT(VGPIO_USB_3
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0), /* VGPIO_USB_3 */
172 _PAD_CFG_STRUCT(VGPIO_USB_8
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0), /* VGPIO_USB_8 */
173 _PAD_CFG_STRUCT(VGPIO_USB_9
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0), /* VGPIO_USB_9 */
174 _PAD_CFG_STRUCT(VGPIO_USB_10
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0), /* VGPIO_USB_10 */
175 _PAD_CFG_STRUCT(VGPIO_USB_11
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0), /* VGPIO_USB_11 */
177 /* ------- GPIO Community 1 ------- */
179 /* ------- GPIO Group GPP_B ------- */
182 PAD_CFG_GPI_TRIG_OWN(GPP_B0
, NONE
, PLTRST
, OFF
, ACPI
),
184 PAD_CFG_GPI_TRIG_OWN(GPP_B1
, NONE
, PLTRST
, OFF
, ACPI
),
186 PAD_CFG_GPI_TRIG_OWN(GPP_B2
, NONE
, PLTRST
, OFF
, ACPI
),
188 PAD_CFG_GPI_TRIG_OWN(GPP_B3
, NONE
, PLTRST
, OFF
, ACPI
),
190 PAD_CFG_GPI_TRIG_OWN(GPP_B4
, NONE
, PLTRST
, OFF
, ACPI
),
192 PAD_CFG_GPI_TRIG_OWN(GPP_B5
, NONE
, PLTRST
, OFF
, ACPI
),
194 PAD_CFG_GPI_TRIG_OWN(GPP_B6
, NONE
, PLTRST
, OFF
, ACPI
),
196 PAD_CFG_GPI_TRIG_OWN(GPP_B7
, NONE
, PLTRST
, OFF
, ACPI
),
198 PAD_CFG_GPI_TRIG_OWN(GPP_B8
, NONE
, PLTRST
, OFF
, ACPI
),
200 PAD_CFG_GPI_TRIG_OWN(GPP_B9
, NONE
, PLTRST
, OFF
, ACPI
),
202 PAD_CFG_GPI_TRIG_OWN(GPP_B10
, NONE
, PLTRST
, OFF
, ACPI
),
204 PAD_CFG_GPI_TRIG_OWN(GPP_B11
, NONE
, PLTRST
, OFF
, ACPI
),
205 /* GPP_B12 - SLP_S0# */
206 PAD_CFG_NF(GPP_B12
, NONE
, PLTRST
, NF1
),
207 /* GPP_B13 - PLTRST# */
208 PAD_CFG_NF(GPP_B13
, NONE
, PLTRST
, NF1
),
210 PAD_CFG_NF(GPP_B14
, NONE
, PLTRST
, NF1
),
212 PAD_CFG_GPO(GPP_B15
, 0, PLTRST
),
214 PAD_CFG_GPO(GPP_B16
, 0, PLTRST
),
216 PAD_CFG_GPI_TRIG_OWN(GPP_B17
, NONE
, PLTRST
, OFF
, ACPI
),
217 /* GPP_B18 - PMCALERT# */
218 PAD_CFG_NF(GPP_B18
, NONE
, PLTRST
, NF1
),
220 PAD_CFG_GPI_TRIG_OWN(GPP_B19
, NONE
, PLTRST
, OFF
, ACPI
),
222 PAD_CFG_GPI_TRIG_OWN(GPP_B20
, NONE
, PLTRST
, OFF
, ACPI
),
224 PAD_CFG_GPI_TRIG_OWN(GPP_B21
, NONE
, PLTRST
, OFF
, ACPI
),
226 PAD_CFG_GPI_TRIG_OWN(GPP_B22
, NONE
, PLTRST
, OFF
, ACPI
),
228 PAD_CFG_GPI_TRIG_OWN(GPP_B23
, NONE
, PLTRST
, OFF
, ACPI
),
230 /* ------- GPIO Group GPP_G ------- */
233 PAD_CFG_GPO(GPP_G0
, 0, PLTRST
),
235 PAD_CFG_GPO(GPP_G1
, 1, RSMRST
),
236 /* GPP_G2 - DNX_FORCE_RELOAD */
237 PAD_CFG_NF(GPP_G2
, NONE
, PLTRST
, NF1
),
239 PAD_CFG_GPI_TRIG_OWN(GPP_G3
, NONE
, PLTRST
, OFF
, ACPI
),
241 PAD_CFG_GPI_TRIG_OWN(GPP_G4
, NONE
, PLTRST
, OFF
, ACPI
),
242 /* GPP_G5 - SLP_DRAM# */
243 PAD_CFG_NF(GPP_G5
, NONE
, PLTRST
, NF1
),
245 PAD_CFG_GPI_TRIG_OWN(GPP_G6
, NONE
, PLTRST
, OFF
, ACPI
),
247 PAD_NC(GPP_G7
, NONE
),
249 /* ------- GPIO Group GPP_H ------- */
252 PAD_CFG_GPI_TRIG_OWN(GPP_H0
, NONE
, PLTRST
, OFF
, ACPI
),
254 PAD_CFG_GPI_TRIG_OWN(GPP_H1
, NONE
, PLTRST
, OFF
, ACPI
),
255 /* GPP_H2 - SRCCLKREQ8# */
256 PAD_CFG_NF(GPP_H2
, NONE
, DEEP
, NF1
),
257 /* GPP_H3 - SRCCLKREQ9# */
258 PAD_CFG_NF(GPP_H3
, NONE
, DEEP
, NF1
),
259 /* GPP_H4 - SRCCLKREQ10# */
260 PAD_CFG_NF(GPP_H4
, NONE
, DEEP
, NF1
),
262 PAD_NC(GPP_H5
, NONE
),
263 /* GPP_H6 - SRCCLKREQ12# */
264 PAD_CFG_NF(GPP_H6
, NONE
, DEEP
, NF1
),
265 /* GPP_H7 - SRCCLKREQ13# */
266 PAD_CFG_NF(GPP_H7
, NONE
, DEEP
, NF1
),
267 /* GPP_H8 - SRCCLKREQ14# */
268 PAD_CFG_NF(GPP_H8
, NONE
, DEEP
, NF1
),
269 /* GPP_H9 - SRCCLKREQ15# */
270 PAD_CFG_NF(GPP_H9
, NONE
, DEEP
, NF1
),
272 PAD_CFG_GPI_TRIG_OWN(GPP_H10
, NONE
, PLTRST
, OFF
, ACPI
),
274 PAD_CFG_GPI_TRIG_OWN(GPP_H11
, NONE
, PLTRST
, OFF
, ACPI
),
276 PAD_CFG_GPI_TRIG_OWN(GPP_H12
, NONE
, PLTRST
, OFF
, ACPI
),
278 PAD_CFG_GPI_TRIG_OWN(GPP_H13
, NONE
, PLTRST
, OFF
, ACPI
),
280 PAD_CFG_GPI_TRIG_OWN(GPP_H14
, NONE
, PLTRST
, OFF
, ACPI
),
282 PAD_CFG_GPI_TRIG_OWN(GPP_H15
, NONE
, PLTRST
, OFF
, ACPI
),
284 PAD_CFG_GPI_TRIG_OWN(GPP_H16
, NONE
, PLTRST
, OFF
, ACPI
),
286 PAD_CFG_GPI_TRIG_OWN(GPP_H17
, NONE
, PLTRST
, OFF
, ACPI
),
288 PAD_CFG_GPI_TRIG_OWN(GPP_H18
, NONE
, PLTRST
, OFF
, ACPI
),
290 PAD_CFG_GPI_TRIG_OWN(GPP_H19
, NONE
, PLTRST
, OFF
, ACPI
),
292 PAD_CFG_GPO(GPP_H20
, 1, PLTRST
),
294 PAD_CFG_GPO(GPP_H21
, 0, PLTRST
),
296 PAD_CFG_GPO(GPP_H22
, 1, PLTRST
),
298 PAD_CFG_GPO(GPP_H23
, 1, PLTRST
),
300 /* ------- GPIO Community 2 ------- */
302 /* ------- GPIO Group GPD ------- */
305 PAD_CFG_GPI_TRIG_OWN(GPD0
, NONE
, PLTRST
, OFF
, ACPI
),
307 PAD_CFG_GPI_TRIG_OWN(GPD1
, NONE
, PLTRST
, OFF
, ACPI
),
308 /* GPD2 - LAN_WAKE# */
309 PAD_CFG_NF(GPD2
, NONE
, PLTRST
, NF1
),
311 PAD_CFG_NF(GPD3
, NONE
, PLTRST
, NF1
),
313 PAD_CFG_NF(GPD4
, NONE
, PLTRST
, NF1
),
315 PAD_CFG_NF(GPD5
, NONE
, PLTRST
, NF1
),
317 PAD_CFG_NF(GPD6
, NONE
, PLTRST
, NF1
),
319 PAD_CFG_GPI_TRIG_OWN(GPD7
, NONE
, PLTRST
, OFF
, ACPI
),
321 PAD_CFG_NF(GPD8
, NONE
, PLTRST
, NF1
),
322 /* GPD9 - SLP_WLAN# */
323 PAD_CFG_NF(GPD9
, NONE
, PLTRST
, NF1
),
324 /* GPD10 - SLP_S5# */
325 PAD_CFG_NF(GPD10
, NONE
, PLTRST
, NF1
),
327 PAD_CFG_GPI_TRIG_OWN(GPD11
, NONE
, PLTRST
, OFF
, ACPI
),
329 PAD_CFG_TERM_GPO(GPD12
, 1, DN_5K
, RSMRST
),
331 /* ------- GPIO Community 3 ------- */
333 /* ------- GPIO Group GPP_A ------- */
335 /* GPP_A0 - ESPI_IO0 */
336 PAD_CFG_NF(GPP_A0
, NONE
, PLTRST
, NF1
),
337 /* GPP_A1 - ESPI_IO1 */
338 PAD_CFG_NF(GPP_A1
, NONE
, PLTRST
, NF1
),
339 /* GPP_A2 - ESPI_IO2 */
340 PAD_CFG_NF(GPP_A2
, NONE
, PLTRST
, NF1
),
341 /* GPP_A3 - ESPI_IO3 */
342 PAD_CFG_NF(GPP_A3
, NONE
, PLTRST
, NF1
),
343 /* GPP_A4 - ESPI_CS0# */
344 PAD_CFG_NF(GPP_A4
, NONE
, PLTRST
, NF1
),
345 /* GPP_A5 - ESPI_CLK */
346 PAD_CFG_NF(GPP_A5
, NONE
, PLTRST
, NF1
),
347 /* GPP_A6 - ESPI_RESET# */
348 PAD_CFG_NF(GPP_A6
, NONE
, PLTRST
, NF1
),
350 PAD_CFG_GPI_TRIG_OWN(GPP_A7
, NONE
, PLTRST
, OFF
, ACPI
),
352 PAD_CFG_GPI_TRIG_OWN(GPP_A8
, NONE
, PLTRST
, OFF
, ACPI
),
354 PAD_CFG_GPI_TRIG_OWN(GPP_A9
, NONE
, PLTRST
, OFF
, ACPI
),
356 PAD_CFG_GPI_TRIG_OWN(GPP_A10
, NONE
, PLTRST
, OFF
, ACPI
),
358 PAD_CFG_GPI_TRIG_OWN(GPP_A11
, NONE
, PLTRST
, OFF
, ACPI
),
360 PAD_CFG_GPI_TRIG_OWN(GPP_A12
, NONE
, PLTRST
, OFF
, ACPI
),
362 PAD_CFG_GPI_TRIG_OWN(GPP_A13
, NONE
, PLTRST
, OFF
, ACPI
),
364 PAD_CFG_GPI_TRIG_OWN(GPP_A14
, NONE
, PLTRST
, OFF
, ACPI
),
366 /* ------- GPIO Group GPP_C ------- */
368 /* GPP_C0 - SMBCLK */
369 PAD_CFG_NF(GPP_C0
, NONE
, PLTRST
, NF1
),
370 /* GPP_C1 - SMBDATA */
371 PAD_CFG_NF(GPP_C1
, NONE
, PLTRST
, NF1
),
372 /* GPP_C2 - SMBALERT# */
373 PAD_CFG_NF(GPP_C2
, NONE
, PLTRST
, NF1
),
375 PAD_CFG_GPO(GPP_C3
, 1, PLTRST
),
377 PAD_CFG_GPO(GPP_C4
, 1, PLTRST
),
379 PAD_CFG_GPI_TRIG_OWN(GPP_C5
, NONE
, PLTRST
, OFF
, ACPI
),
381 PAD_CFG_GPO(GPP_C6
, 0, PLTRST
),
383 PAD_CFG_GPO(GPP_C7
, 0, PLTRST
),
385 PAD_CFG_GPO(GPP_C8
, 1, RSMRST
),
387 PAD_CFG_GPI_TRIG_OWN(GPP_C9
, NONE
, PLTRST
, OFF
, ACPI
),
389 PAD_CFG_GPI_TRIG_OWN(GPP_C10
, NONE
, PLTRST
, OFF
, ACPI
),
391 PAD_CFG_GPI_TRIG_OWN(GPP_C11
, NONE
, PLTRST
, OFF
, ACPI
),
393 PAD_CFG_GPI_TRIG_OWN(GPP_C12
, NONE
, PLTRST
, OFF
, ACPI
),
395 PAD_CFG_GPI_TRIG_OWN(GPP_C13
, NONE
, PLTRST
, OFF
, ACPI
),
397 PAD_CFG_GPI_TRIG_OWN(GPP_C14
, NONE
, PLTRST
, OFF
, ACPI
),
399 PAD_CFG_GPI_TRIG_OWN(GPP_C15
, NONE
, PLTRST
, OFF
, ACPI
),
400 /* GPP_C16 - I2C0_SDA */
401 PAD_CFG_NF(GPP_C16
, NONE
, PLTRST
, NF1
),
402 /* GPP_C17 - I2C0_SCL */
403 PAD_CFG_NF(GPP_C17
, NONE
, PLTRST
, NF1
),
405 PAD_CFG_GPI_TRIG_OWN(GPP_C18
, NONE
, PLTRST
, OFF
, ACPI
),
407 PAD_CFG_GPI_TRIG_OWN(GPP_C19
, NONE
, PLTRST
, OFF
, ACPI
),
409 PAD_CFG_GPO(GPP_C20
, 0, PLTRST
),
411 PAD_CFG_GPO(GPP_C21
, 0, PLTRST
),
413 PAD_CFG_GPI_TRIG_OWN(GPP_C22
, NONE
, PLTRST
, OFF
, ACPI
),
415 PAD_CFG_GPI_TRIG_OWN(GPP_C23
, NONE
, PLTRST
, OFF
, ACPI
),
417 /* CPU PCIe CLKREQ virtual wire message buses */
418 _PAD_CFG_STRUCT(VGPIO_PCIE_0
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
419 _PAD_CFG_STRUCT(VGPIO_PCIE_1
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
420 _PAD_CFG_STRUCT(VGPIO_PCIE_2
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
421 _PAD_CFG_STRUCT(VGPIO_PCIE_3
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
422 _PAD_CFG_STRUCT(VGPIO_PCIE_4
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
423 _PAD_CFG_STRUCT(VGPIO_PCIE_5
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
424 _PAD_CFG_STRUCT(VGPIO_PCIE_6
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
425 _PAD_CFG_STRUCT(VGPIO_PCIE_7
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
426 _PAD_CFG_STRUCT(VGPIO_PCIE_8
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
427 _PAD_CFG_STRUCT(VGPIO_PCIE_9
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
428 _PAD_CFG_STRUCT(VGPIO_PCIE_10
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
429 _PAD_CFG_STRUCT(VGPIO_PCIE_11
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
430 _PAD_CFG_STRUCT(VGPIO_PCIE_12
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
431 _PAD_CFG_STRUCT(VGPIO_PCIE_13
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
432 _PAD_CFG_STRUCT(VGPIO_PCIE_14
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
433 _PAD_CFG_STRUCT(VGPIO_PCIE_15
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
434 _PAD_CFG_STRUCT(VGPIO_PCIE_64
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
435 _PAD_CFG_STRUCT(VGPIO_PCIE_65
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
436 _PAD_CFG_STRUCT(VGPIO_PCIE_66
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
437 _PAD_CFG_STRUCT(VGPIO_PCIE_67
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
439 _PAD_CFG_STRUCT(VGPIO_PCIE_16
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
440 _PAD_CFG_STRUCT(VGPIO_PCIE_17
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
441 _PAD_CFG_STRUCT(VGPIO_PCIE_18
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
442 _PAD_CFG_STRUCT(VGPIO_PCIE_19
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
443 _PAD_CFG_STRUCT(VGPIO_PCIE_20
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
444 _PAD_CFG_STRUCT(VGPIO_PCIE_21
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
445 _PAD_CFG_STRUCT(VGPIO_PCIE_22
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
446 _PAD_CFG_STRUCT(VGPIO_PCIE_23
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
447 _PAD_CFG_STRUCT(VGPIO_PCIE_24
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
448 _PAD_CFG_STRUCT(VGPIO_PCIE_25
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
449 _PAD_CFG_STRUCT(VGPIO_PCIE_26
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
450 _PAD_CFG_STRUCT(VGPIO_PCIE_27
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
451 _PAD_CFG_STRUCT(VGPIO_PCIE_28
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
452 _PAD_CFG_STRUCT(VGPIO_PCIE_29
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
453 _PAD_CFG_STRUCT(VGPIO_PCIE_30
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
454 _PAD_CFG_STRUCT(VGPIO_PCIE_31
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
455 _PAD_CFG_STRUCT(VGPIO_PCIE_68
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
456 _PAD_CFG_STRUCT(VGPIO_PCIE_69
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
457 _PAD_CFG_STRUCT(VGPIO_PCIE_70
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
458 _PAD_CFG_STRUCT(VGPIO_PCIE_71
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
460 _PAD_CFG_STRUCT(VGPIO_PCIE_32
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
461 _PAD_CFG_STRUCT(VGPIO_PCIE_33
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
462 _PAD_CFG_STRUCT(VGPIO_PCIE_34
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
463 _PAD_CFG_STRUCT(VGPIO_PCIE_35
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
464 _PAD_CFG_STRUCT(VGPIO_PCIE_36
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
465 _PAD_CFG_STRUCT(VGPIO_PCIE_37
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
466 _PAD_CFG_STRUCT(VGPIO_PCIE_38
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
467 _PAD_CFG_STRUCT(VGPIO_PCIE_39
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
468 _PAD_CFG_STRUCT(VGPIO_PCIE_40
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
469 _PAD_CFG_STRUCT(VGPIO_PCIE_41
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
470 _PAD_CFG_STRUCT(VGPIO_PCIE_42
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
471 _PAD_CFG_STRUCT(VGPIO_PCIE_43
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
472 _PAD_CFG_STRUCT(VGPIO_PCIE_44
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
473 _PAD_CFG_STRUCT(VGPIO_PCIE_45
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
474 _PAD_CFG_STRUCT(VGPIO_PCIE_46
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
475 _PAD_CFG_STRUCT(VGPIO_PCIE_47
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
476 _PAD_CFG_STRUCT(VGPIO_PCIE_72
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
477 _PAD_CFG_STRUCT(VGPIO_PCIE_73
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
478 _PAD_CFG_STRUCT(VGPIO_PCIE_74
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
479 _PAD_CFG_STRUCT(VGPIO_PCIE_75
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
481 _PAD_CFG_STRUCT(VGPIO_PCIE_48
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
482 _PAD_CFG_STRUCT(VGPIO_PCIE_49
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
483 _PAD_CFG_STRUCT(VGPIO_PCIE_50
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
484 _PAD_CFG_STRUCT(VGPIO_PCIE_51
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
485 _PAD_CFG_STRUCT(VGPIO_PCIE_52
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
486 _PAD_CFG_STRUCT(VGPIO_PCIE_53
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
487 _PAD_CFG_STRUCT(VGPIO_PCIE_54
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
488 _PAD_CFG_STRUCT(VGPIO_PCIE_55
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
489 _PAD_CFG_STRUCT(VGPIO_PCIE_56
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
490 _PAD_CFG_STRUCT(VGPIO_PCIE_57
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
491 _PAD_CFG_STRUCT(VGPIO_PCIE_58
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
492 _PAD_CFG_STRUCT(VGPIO_PCIE_59
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
493 _PAD_CFG_STRUCT(VGPIO_PCIE_60
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
494 _PAD_CFG_STRUCT(VGPIO_PCIE_61
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
495 _PAD_CFG_STRUCT(VGPIO_PCIE_62
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
496 _PAD_CFG_STRUCT(VGPIO_PCIE_63
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
497 _PAD_CFG_STRUCT(VGPIO_PCIE_76
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
498 _PAD_CFG_STRUCT(VGPIO_PCIE_77
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
499 _PAD_CFG_STRUCT(VGPIO_PCIE_78
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
500 _PAD_CFG_STRUCT(VGPIO_PCIE_79
, PAD_FUNC(NF1
) | PAD_RESET(DEEP
) | PAD_CFG0_NAFVWE_ENABLE
, 0),
502 /* ------- GPIO Community 4 ------- */
504 /* ------- GPIO Group GPP_S ------- */
507 PAD_CFG_GPI_TRIG_OWN(GPP_S0
, NONE
, PLTRST
, OFF
, ACPI
),
509 PAD_CFG_GPI_TRIG_OWN(GPP_S1
, NONE
, PLTRST
, OFF
, ACPI
),
511 PAD_CFG_GPI_TRIG_OWN(GPP_S2
, NONE
, PLTRST
, OFF
, ACPI
),
513 PAD_CFG_GPI_TRIG_OWN(GPP_S3
, NONE
, PLTRST
, OFF
, ACPI
),
515 PAD_CFG_GPI_TRIG_OWN(GPP_S4
, NONE
, PLTRST
, OFF
, ACPI
),
517 PAD_CFG_GPI_TRIG_OWN(GPP_S5
, NONE
, PLTRST
, OFF
, ACPI
),
519 PAD_CFG_GPI_TRIG_OWN(GPP_S6
, NONE
, PLTRST
, OFF
, ACPI
),
521 PAD_CFG_GPI_TRIG_OWN(GPP_S7
, NONE
, PLTRST
, OFF
, ACPI
),
523 /* ------- GPIO Group GPP_E ------- */
525 /* GPP_E0 - SATAXPCIE0 */
526 PAD_CFG_NF(GPP_E0
, NONE
, PLTRST
, NF1
),
527 /* GPP_E1 - SATAXPCIE1 */
528 PAD_CFG_NF(GPP_E1
, NONE
, PLTRST
, NF1
),
530 PAD_CFG_GPI_TRIG_OWN(GPP_E2
, NONE
, PLTRST
, OFF
, ACPI
),
532 PAD_CFG_GPI_TRIG_OWN(GPP_E3
, NONE
, PLTRST
, OFF
, ACPI
),
534 PAD_CFG_GPI_TRIG_OWN(GPP_E4
, NONE
, PLTRST
, OFF
, ACPI
),
536 PAD_CFG_GPI_TRIG_OWN(GPP_E5
, NONE
, PLTRST
, OFF
, ACPI
),
538 PAD_CFG_GPI_TRIG_OWN(GPP_E6
, NONE
, PLTRST
, OFF
, ACPI
),
539 /* GPP_E7 - TPM_PIRQ# */
540 PAD_CFG_GPI_APIC_LOW(GPP_E7
, NONE
, PLTRST
),
541 /* GPP_E8 - SATALED# */
542 PAD_CFG_NF(GPP_E8
, NONE
, PLTRST
, NF1
),
543 /* GPP_E9 - USB_OC0# */
544 PAD_CFG_NF(GPP_E9
, NONE
, PLTRST
, NF1
),
545 /* GPP_E10 - USB_OC1# */
546 PAD_CFG_NF(GPP_E10
, NONE
, PLTRST
, NF1
),
547 /* GPP_E11 - USB_OC2# */
548 PAD_CFG_NF(GPP_E11
, NONE
, PLTRST
, NF1
),
549 /* GPP_E12 - USB_OC3# */
550 PAD_CFG_NF(GPP_E12
, NONE
, PLTRST
, NF1
),
552 PAD_CFG_GPI_TRIG_OWN(GPP_E13
, NONE
, PLTRST
, OFF
, ACPI
),
554 PAD_CFG_GPI_TRIG_OWN(GPP_E14
, NONE
, PLTRST
, OFF
, ACPI
),
556 PAD_CFG_GPI_TRIG_OWN(GPP_E15
, NONE
, PLTRST
, OFF
, ACPI
),
558 PAD_CFG_GPI_TRIG_OWN(GPP_E16
, NONE
, PLTRST
, OFF
, ACPI
),
560 PAD_CFG_GPI_TRIG_OWN(GPP_E17
, NONE
, PLTRST
, OFF
, ACPI
),
562 PAD_CFG_GPI_TRIG_OWN(GPP_E18
, NONE
, PLTRST
, OFF
, ACPI
),
564 PAD_CFG_GPI_TRIG_OWN(GPP_E19
, NONE
, PLTRST
, OFF
, ACPI
),
566 PAD_CFG_GPI_TRIG_OWN(GPP_E20
, NONE
, PLTRST
, OFF
, ACPI
),
568 PAD_CFG_GPI_TRIG_OWN(GPP_E21
, NONE
, PLTRST
, OFF
, ACPI
),
570 /* ------- GPIO Group GPP_K ------- */
573 PAD_CFG_GPI_TRIG_OWN(GPP_K0
, NONE
, PLTRST
, OFF
, ACPI
),
575 PAD_CFG_GPI_TRIG_OWN(GPP_K1
, NONE
, PLTRST
, OFF
, ACPI
),
577 PAD_CFG_GPI_TRIG_OWN(GPP_K2
, NONE
, PLTRST
, OFF
, ACPI
),
579 PAD_CFG_GPI_TRIG_OWN(GPP_K3
, NONE
, PLTRST
, OFF
, ACPI
),
581 PAD_CFG_GPI_TRIG_OWN(GPP_K4
, NONE
, PLTRST
, OFF
, ACPI
),
583 PAD_CFG_GPI_TRIG_OWN(GPP_K5
, NONE
, PLTRST
, OFF
, ACPI
),
585 PAD_CFG_NF(GPP_K6
, UP_20K
, DEEP
, NF2
),
587 PAD_CFG_NF(GPP_K7
, DN_20K
, DEEP
, NF2
),
588 /* GPP_K8 - CORE_VID0 */
589 PAD_CFG_NF(GPP_K8
, NONE
, PLTRST
, NF1
),
590 /* GPP_K9 - CORE_VID1 */
591 PAD_CFG_NF(GPP_K9
, NONE
, PLTRST
, NF1
),
593 PAD_CFG_NF(GPP_K10
, UP_20K
, DEEP
, NF2
),
595 PAD_CFG_GPI_TRIG_OWN(GPP_K11
, NONE
, PLTRST
, OFF
, ACPI
),
597 /* ------- GPIO Group GPP_F ------- */
600 PAD_CFG_GPI_TRIG_OWN(GPP_F0
, NONE
, PLTRST
, OFF
, ACPI
),
602 PAD_CFG_GPI_SCI(GPP_F1
, NONE
, PLTRST
, EDGE_SINGLE
, INVERT
),
604 PAD_CFG_GPI_TRIG_OWN(GPP_F2
, NONE
, PLTRST
, OFF
, ACPI
),
606 PAD_CFG_GPI_TRIG_OWN(GPP_F3
, NONE
, PLTRST
, OFF
, ACPI
),
608 PAD_CFG_GPI_TRIG_OWN(GPP_F4
, NONE
, PLTRST
, OFF
, ACPI
),
610 PAD_CFG_GPI_TRIG_OWN(GPP_F5
, NONE
, PLTRST
, OFF
, ACPI
),
612 PAD_CFG_GPI_TRIG_OWN(GPP_F6
, NONE
, PLTRST
, OFF
, ACPI
),
614 PAD_CFG_GPI_TRIG_OWN(GPP_F7
, NONE
, PLTRST
, OFF
, ACPI
),
615 /* GPP_F8 - SATA_DEVSLP6 */
616 PAD_CFG_NF(GPP_F8
, NONE
, PLTRST
, NF1
),
617 /* GPP_F9 - SATA_DEVSLP7 */
618 PAD_CFG_NF(GPP_F9
, NONE
, PLTRST
, NF1
),
620 PAD_CFG_GPI_TRIG_OWN(GPP_F10
, NONE
, PLTRST
, OFF
, ACPI
),
622 PAD_CFG_GPI_TRIG_OWN(GPP_F11
, NONE
, PLTRST
, OFF
, ACPI
),
624 PAD_CFG_GPO(GPP_F12
, 1, RSMRST
),
626 PAD_CFG_GPI_TRIG_OWN(GPP_F13
, NONE
, PLTRST
, OFF
, ACPI
),
627 /* GPP_F14 - PS_ON# */
628 PAD_CFG_NF(GPP_F14
, NONE
, PLTRST
, NF1
),
630 PAD_CFG_GPI_TRIG_OWN(GPP_F15
, NONE
, PLTRST
, OFF
, ACPI
),
632 PAD_CFG_GPI_TRIG_OWN(GPP_F16
, NONE
, PLTRST
, OFF
, ACPI
),
634 PAD_CFG_GPI_TRIG_OWN(GPP_F17
, NONE
, PLTRST
, OFF
, ACPI
),
636 PAD_CFG_GPI_TRIG_OWN(GPP_F18
, NONE
, PLTRST
, OFF
, ACPI
),
638 PAD_CFG_GPI_TRIG_OWN(GPP_F19
, NONE
, PLTRST
, OFF
, ACPI
),
640 PAD_CFG_GPI_TRIG_OWN(GPP_F20
, NONE
, PLTRST
, OFF
, ACPI
),
642 PAD_CFG_GPI_TRIG_OWN(GPP_F21
, NONE
, PLTRST
, OFF
, ACPI
),
644 PAD_CFG_GPI_TRIG_OWN(GPP_F22
, NONE
, PLTRST
, OFF
, ACPI
),
646 PAD_CFG_GPI_TRIG_OWN(GPP_F23
, NONE
, PLTRST
, OFF
, ACPI
),
648 /* ------- GPIO Community 5 ------- */
650 /* ------- GPIO Group GPP_D ------- */
652 /* GPP_D0 - SRCCLKREQ0# */
653 PAD_CFG_NF(GPP_D0
, NONE
, DEEP
, NF1
),
655 PAD_CFG_GPI_TRIG_OWN(GPP_D1
, NONE
, PLTRST
, OFF
, ACPI
),
657 PAD_CFG_GPI_TRIG_OWN(GPP_D2
, NONE
, PLTRST
, OFF
, ACPI
),
659 PAD_CFG_GPI_TRIG_OWN(GPP_D3
, NONE
, PLTRST
, OFF
, ACPI
),
660 /* GPP_D4 - SML1CLK */
661 PAD_CFG_NF(GPP_D4
, NONE
, PLTRST
, NF1
),
662 /* GPP_D5 - CNV_RF_RESET# */
663 PAD_CFG_NF(GPP_D5
, NONE
, PLTRST
, NF2
),
664 /* GPP_D6 - MODEM_CLKREQ */
665 PAD_CFG_NF(GPP_D6
, NONE
, PLTRST
, NF3
),
667 PAD_CFG_GPI_TRIG_OWN(GPP_D7
, NONE
, PLTRST
, OFF
, ACPI
),
669 PAD_CFG_GPI_TRIG_OWN(GPP_D8
, NONE
, PLTRST
, OFF
, ACPI
),
670 /* GPP_D9 - SML0CLK */
671 PAD_CFG_NF(GPP_D9
, NONE
, PLTRST
, NF1
),
672 /* GPP_D10 - SML0DATA */
673 PAD_CFG_NF(GPP_D10
, NONE
, PLTRST
, NF1
),
675 PAD_CFG_GPI_TRIG_OWN(GPP_D11
, NONE
, PLTRST
, OFF
, ACPI
),
677 PAD_CFG_GPI_TRIG_OWN(GPP_D12
, NONE
, PLTRST
, OFF
, ACPI
),
679 PAD_CFG_GPI_TRIG_OWN(GPP_D13
, NONE
, PLTRST
, OFF
, ACPI
),
681 PAD_CFG_GPI_TRIG_OWN(GPP_D14
, NONE
, PLTRST
, OFF
, ACPI
),
682 /* GPP_D15 - SML1DATA */
683 PAD_CFG_NF(GPP_D15
, NONE
, PLTRST
, NF1
),
685 PAD_CFG_GPI_TRIG_OWN(GPP_D16
, NONE
, PLTRST
, OFF
, ACPI
),
687 PAD_CFG_GPI_TRIG_OWN(GPP_D17
, NONE
, PLTRST
, OFF
, ACPI
),
689 PAD_CFG_GPI_TRIG_OWN(GPP_D18
, NONE
, PLTRST
, OFF
, ACPI
),
691 PAD_CFG_GPI_TRIG_OWN(GPP_D19
, NONE
, PLTRST
, OFF
, ACPI
),
693 PAD_CFG_GPI_TRIG_OWN(GPP_D20
, NONE
, PLTRST
, OFF
, ACPI
),
695 PAD_CFG_GPI_TRIG_OWN(GPP_D21
, NONE
, PLTRST
, OFF
, ACPI
),
697 PAD_CFG_GPI_TRIG_OWN(GPP_D22
, NONE
, PLTRST
, OFF
, ACPI
),
699 PAD_CFG_GPI_TRIG_OWN(GPP_D23
, NONE
, PLTRST
, OFF
, ACPI
),
702 /* PCIe CLK REQs as per devicetree.cb */
703 static const struct pad_config clkreq_disabled_table
[] = {
704 /* GPP_J9 - SRCCLKREQ17# */
705 PAD_NC(GPP_J9
, NONE
),
706 /* GPP_H2 - SRCCLKREQ8# */
707 PAD_NC(GPP_H2
, NONE
),
708 /* GPP_H3 - SRCCLKREQ9# */
709 PAD_NC(GPP_H3
, NONE
),
710 /* GPP_H4 - SRCCLKREQ10# */
711 PAD_NC(GPP_H4
, NONE
),
712 /* GPP_H6 - SRCCLKREQ12# */
713 PAD_NC(GPP_H6
, NONE
),
714 /* GPP_H7 - SRCCLKREQ13# */
715 PAD_NC(GPP_H7
, NONE
),
716 /* GPP_H8 - SRCCLKREQ14# */
717 PAD_NC(GPP_H8
, NONE
),
718 /* GPP_H9 - SRCCLKREQ15# */
719 PAD_NC(GPP_H9
, NONE
),
720 /* GPP_D0 - SRCCLKREQ0# */
721 PAD_NC(GPP_D0
, NONE
),
723 /* CPU PCIe CLKREQ virtual wire message buses */
724 _PAD_CFG_STRUCT(VGPIO_PCIE_0
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
725 _PAD_CFG_STRUCT(VGPIO_PCIE_1
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
726 _PAD_CFG_STRUCT(VGPIO_PCIE_2
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
727 _PAD_CFG_STRUCT(VGPIO_PCIE_3
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
728 _PAD_CFG_STRUCT(VGPIO_PCIE_4
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
729 _PAD_CFG_STRUCT(VGPIO_PCIE_5
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
730 _PAD_CFG_STRUCT(VGPIO_PCIE_6
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
731 _PAD_CFG_STRUCT(VGPIO_PCIE_7
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
732 _PAD_CFG_STRUCT(VGPIO_PCIE_8
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
733 _PAD_CFG_STRUCT(VGPIO_PCIE_9
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
734 _PAD_CFG_STRUCT(VGPIO_PCIE_10
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
735 _PAD_CFG_STRUCT(VGPIO_PCIE_11
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
736 _PAD_CFG_STRUCT(VGPIO_PCIE_12
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
737 _PAD_CFG_STRUCT(VGPIO_PCIE_13
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
738 _PAD_CFG_STRUCT(VGPIO_PCIE_14
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
739 _PAD_CFG_STRUCT(VGPIO_PCIE_15
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
740 _PAD_CFG_STRUCT(VGPIO_PCIE_64
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
741 _PAD_CFG_STRUCT(VGPIO_PCIE_65
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
742 _PAD_CFG_STRUCT(VGPIO_PCIE_66
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
743 _PAD_CFG_STRUCT(VGPIO_PCIE_67
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
745 _PAD_CFG_STRUCT(VGPIO_PCIE_16
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
746 _PAD_CFG_STRUCT(VGPIO_PCIE_17
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
747 _PAD_CFG_STRUCT(VGPIO_PCIE_18
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
748 _PAD_CFG_STRUCT(VGPIO_PCIE_19
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
749 _PAD_CFG_STRUCT(VGPIO_PCIE_20
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
750 _PAD_CFG_STRUCT(VGPIO_PCIE_21
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
751 _PAD_CFG_STRUCT(VGPIO_PCIE_22
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
752 _PAD_CFG_STRUCT(VGPIO_PCIE_23
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
753 _PAD_CFG_STRUCT(VGPIO_PCIE_24
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
754 _PAD_CFG_STRUCT(VGPIO_PCIE_25
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
755 _PAD_CFG_STRUCT(VGPIO_PCIE_26
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
756 _PAD_CFG_STRUCT(VGPIO_PCIE_27
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
757 _PAD_CFG_STRUCT(VGPIO_PCIE_28
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
758 _PAD_CFG_STRUCT(VGPIO_PCIE_29
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
759 _PAD_CFG_STRUCT(VGPIO_PCIE_30
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
760 _PAD_CFG_STRUCT(VGPIO_PCIE_31
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
761 _PAD_CFG_STRUCT(VGPIO_PCIE_68
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
762 _PAD_CFG_STRUCT(VGPIO_PCIE_69
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
763 _PAD_CFG_STRUCT(VGPIO_PCIE_70
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
764 _PAD_CFG_STRUCT(VGPIO_PCIE_71
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
766 _PAD_CFG_STRUCT(VGPIO_PCIE_32
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
767 _PAD_CFG_STRUCT(VGPIO_PCIE_33
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
768 _PAD_CFG_STRUCT(VGPIO_PCIE_34
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
769 _PAD_CFG_STRUCT(VGPIO_PCIE_35
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
770 _PAD_CFG_STRUCT(VGPIO_PCIE_36
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
771 _PAD_CFG_STRUCT(VGPIO_PCIE_37
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
772 _PAD_CFG_STRUCT(VGPIO_PCIE_38
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
773 _PAD_CFG_STRUCT(VGPIO_PCIE_39
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
774 _PAD_CFG_STRUCT(VGPIO_PCIE_40
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
775 _PAD_CFG_STRUCT(VGPIO_PCIE_41
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
776 _PAD_CFG_STRUCT(VGPIO_PCIE_42
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
777 _PAD_CFG_STRUCT(VGPIO_PCIE_43
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
778 _PAD_CFG_STRUCT(VGPIO_PCIE_44
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
779 _PAD_CFG_STRUCT(VGPIO_PCIE_45
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
780 _PAD_CFG_STRUCT(VGPIO_PCIE_46
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
781 _PAD_CFG_STRUCT(VGPIO_PCIE_47
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
782 _PAD_CFG_STRUCT(VGPIO_PCIE_72
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
783 _PAD_CFG_STRUCT(VGPIO_PCIE_73
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
784 _PAD_CFG_STRUCT(VGPIO_PCIE_74
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
785 _PAD_CFG_STRUCT(VGPIO_PCIE_75
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
787 _PAD_CFG_STRUCT(VGPIO_PCIE_48
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
788 _PAD_CFG_STRUCT(VGPIO_PCIE_49
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
789 _PAD_CFG_STRUCT(VGPIO_PCIE_50
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
790 _PAD_CFG_STRUCT(VGPIO_PCIE_51
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
791 _PAD_CFG_STRUCT(VGPIO_PCIE_52
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
792 _PAD_CFG_STRUCT(VGPIO_PCIE_53
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
793 _PAD_CFG_STRUCT(VGPIO_PCIE_54
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
794 _PAD_CFG_STRUCT(VGPIO_PCIE_55
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
795 _PAD_CFG_STRUCT(VGPIO_PCIE_56
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
796 _PAD_CFG_STRUCT(VGPIO_PCIE_57
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
797 _PAD_CFG_STRUCT(VGPIO_PCIE_58
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
798 _PAD_CFG_STRUCT(VGPIO_PCIE_59
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
799 _PAD_CFG_STRUCT(VGPIO_PCIE_60
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
800 _PAD_CFG_STRUCT(VGPIO_PCIE_61
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
801 _PAD_CFG_STRUCT(VGPIO_PCIE_62
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
802 _PAD_CFG_STRUCT(VGPIO_PCIE_63
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
803 _PAD_CFG_STRUCT(VGPIO_PCIE_76
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
804 _PAD_CFG_STRUCT(VGPIO_PCIE_77
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
805 _PAD_CFG_STRUCT(VGPIO_PCIE_78
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),
806 _PAD_CFG_STRUCT(VGPIO_PCIE_79
, PAD_FUNC(GPIO
) | PAD_RESET(DEEP
), 0),