coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
gpio.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #include <soc/gpio.h>
4 
5 #ifndef CFG_GPIO_H
6 #define CFG_GPIO_H
7 
8 /*
9  * Pad configuration was generated automatically using intelp2m utility.
10  *
11  * todo: check HOSTSW_OWN_{NORTH, NORTHWEST, SOUTHWEST, WEST} to set DRIVER
12  * mode for the corresponding pads.
13  */
14 static const struct pad_config gpio_table[] = {
15  /* ------- GPIO Group North ------- */
16 
17  /* GPIO_0 - *GPIO */
18  PAD_CFG_GPI_TRIG_OWN(GPIO_0, NONE, PWROK, OFF, ACPI),
19 
20  /* GPIO_1 - *GPIO */
21  PAD_CFG_GPI_TRIG_OWN(GPIO_1, NONE, PWROK, OFF, ACPI),
22 
23  /* GPIO_2 - *GPIO */
24  PAD_CFG_GPI_TRIG_OWN(GPIO_2, NONE, PWROK, OFF, ACPI),
25 
26  /* GPIO_3 - *GPIO */
27  PAD_CFG_GPI_TRIG_OWN(GPIO_3, NONE, PWROK, OFF, ACPI),
28 
29  /* GPIO_4 - *GPIO */
30  PAD_CFG_GPI_TRIG_OWN(GPIO_4, NONE, PWROK, OFF, ACPI),
31 
32  /* GPIO_5 - *GPIO */
33  PAD_CFG_GPI_TRIG_OWN(GPIO_5, NONE, DEEP, OFF, ACPI),
34 
35  /* GPIO_6 - *GPIO */
36  PAD_CFG_GPO(GPIO_6, 1, DEEP),
37 
38  /* GPIO_7 - *GPIO */
39  PAD_CFG_GPO(GPIO_7, 1, DEEP),
40 
41  /* GPIO_8 - *GPIO */
42  PAD_CFG_GPO(GPIO_8, 1, DEEP),
43 
44  /* GPIO_9 - *GPIO */
45  PAD_CFG_GPO(GPIO_9, 1, DEEP),
46 
47  /* GPIO_10 - *GPIO */
48  PAD_CFG_GPO(GPIO_10, 1, DEEP),
49 
50  /* GPIO_11 - *GPIO */
51  PAD_CFG_GPO(GPIO_11, 1, DEEP),
52 
53  /* GPIO_12 - *GPIO */
54  PAD_CFG_GPO(GPIO_12, 1, DEEP),
55 
56  /* GPIO_13 - *GPIO */
57  PAD_CFG_GPI_TRIG_OWN(GPIO_13, NONE, DEEP, OFF, ACPI),
58 
59  /* GPIO_14 - *GPIO */
60  PAD_CFG_GPI_TRIG_OWN(GPIO_14, NONE, DEEP, OFF, ACPI),
61 
62  /* GPIO_15 - *GPIO */
63  PAD_CFG_GPI_TRIG_OWN(GPIO_15, NONE, DEEP, OFF, ACPI),
64 
65  /* GPIO_16 - *GPIO */
66  PAD_CFG_GPI_SCI_IOS(GPIO_16, NONE, DEEP, LEVEL, INVERT, TxDRxE, SAME),
67 
68  /* GPIO_17 - *GPIO */
69  PAD_CFG_GPO(GPIO_17, 1, DEEP),
70 
71  /* GPIO_18 - *GPIO */
72  PAD_CFG_GPO(GPIO_18, 1, DEEP),
73 
74  /* GPIO_19 - *GPIO */
75  PAD_CFG_TERM_GPO(GPIO_19, 1, UP_20K, DEEP),
76 
77  /* GPIO_20 - *GPIO */
78  PAD_CFG_GPI_TRIG_OWN(GPIO_20, NONE, DEEP, OFF, ACPI),
79 
80  /* GPIO_21 - *GPIO */
81  PAD_CFG_GPO(GPIO_21, 1, DEEP),
82 
83  /* GPIO_22 - *GPIO */
84  PAD_CFG_GPI_TRIG_OWN(GPIO_22, NONE, DEEP, OFF, ACPI),
85 
86  /* GPIO_23 - *GPIO */
87  PAD_CFG_GPI_TRIG_OWN(GPIO_23, NONE, DEEP, OFF, ACPI),
88 
89  /* GPIO_24 - *GPIO */
90  PAD_CFG_GPI_TRIG_OWN(GPIO_24, NONE, DEEP, OFF, ACPI),
91 
92  /* GPIO_25 - *GPIO */
93  PAD_CFG_GPI_TRIG_OWN(GPIO_25, NONE, DEEP, OFF, ACPI),
94 
95  /* GPIO_26 - *GPIO */
96  PAD_CFG_GPI_TRIG_OWN(GPIO_26, NONE, DEEP, OFF, ACPI),
97 
98  /* GPIO_27 - *GPIO */
99  PAD_CFG_GPO(GPIO_27, 1, DEEP),
100 
101  /* GPIO_28 - *GPIO */
102  PAD_CFG_GPI_TRIG_OWN(GPIO_28, UP_20K, DEEP, OFF, ACPI),
103 
104  /* GPIO_29 - *GPIO */
105  PAD_CFG_GPI_TRIG_OWN(GPIO_29, UP_20K, DEEP, OFF, ACPI),
106 
107  /* GPIO_30 - *GPIO */
108  PAD_CFG_GPI_TRIG_OWN(GPIO_30, UP_20K, DEEP, OFF, ACPI),
109 
110  /* GPIO_31 - *GPIO */
111  PAD_CFG_GPI_TRIG_OWN(GPIO_31, UP_20K, DEEP, OFF, ACPI),
112 
113  /* GPIO_32 - *GPIO */
114  PAD_CFG_GPI_TRIG_OWN(GPIO_32, NONE, DEEP, OFF, ACPI),
115 
116  /* GPIO_33 - *GPIO */
117  PAD_CFG_GPI_TRIG_OWN(GPIO_33, NONE, DEEP, OFF, ACPI),
118 
119  /* GPIO_34 - PWM0 */
120  PAD_CFG_NF(GPIO_34, DN_20K, DEEP, NF1),
121 
122  /* GPIO_35 - PWM1 */
123  PAD_CFG_NF(GPIO_35, DN_20K, DEEP, NF1),
124 
125  /* GPIO_36 - *GPIO */
126  PAD_CFG_GPO(GPIO_36, 1, DEEP),
127 
128  /* GPIO_37 - PWM3 */
129  PAD_CFG_NF(GPIO_37, DN_20K, PWROK, NF1),
130 
131  /* GPIO_38 - LPSS_UART0_RXD */
132  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_38, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
133 
134  /* GPIO_39 - LPSS_UART0_TXD */
135  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_39, UP_20K, DEEP, NF1, TxLASTRxE, DISPUPD),
136 
137  /* GPIO_40 - LPSS_UART0_RTS_N */
138  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_40, UP_20K, DEEP, NF1, TxLASTRxE, DISPUPD),
139 
140  /* GPIO_41 - LPSS_UART0_CTS_N */
141  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_41, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
142 
143  /* GPIO_42 - LPSS_UART1_RXD */
144  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_42, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
145 
146  /* GPIO_43 - LPSS_UART1_TXD */
147  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_43, UP_20K, DEEP, NF1, HIZCRx0, DISPUPD),
148 
149  /* GPIO_44 - LPSS_UART1_RTS_N */
150  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_44, UP_20K, DEEP, NF1, TxLASTRxE, DISPUPD),
151 
152  /* GPIO_45 - LPSS_UART1_CTS_N */
153  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_45, NONE, DEEP, NF1, HIZCRx0, DISPUPD),
154 
155  /* GPIO_46 - *GPIO */
156  PAD_CFG_GPI_TRIG_OWN(GPIO_46, NONE, DEEP, OFF, ACPI),
157 
158  /* GPIO_47 - *GPIO */
159  PAD_CFG_GPI_TRIG_OWN(GPIO_47, NONE, DEEP, OFF, ACPI),
160 
161  /* GPIO_48 - *GPIO */
162  PAD_CFG_GPI_TRIG_OWN(GPIO_48, NONE, DEEP, OFF, ACPI),
163 
164  /* GPIO_49 - *GPIO */
165  PAD_CFG_GPI_TRIG_OWN(GPIO_49, NONE, DEEP, OFF, ACPI),
166 
167  /* GPIO_62 - *GPIO */
168  PAD_CFG_GPI_TRIG_OWN(GPIO_62, NONE, DEEP, OFF, ACPI),
169 
170  /* GPIO_63 - *GPIO */
171  PAD_CFG_GPI_TRIG_OWN(GPIO_63, NONE, DEEP, OFF, ACPI),
172 
173  /* GPIO_64 - *GPIO */
174  PAD_CFG_GPI_TRIG_OWN(GPIO_64, NONE, DEEP, OFF, ACPI),
175 
176  /* GPIO_65 - *GPIO */
177  PAD_CFG_GPI_TRIG_OWN(GPIO_65, NONE, DEEP, OFF, ACPI),
178 
179  /* GPIO_66 - *GPIO */
180  PAD_CFG_GPI_TRIG_OWN(GPIO_66, NONE, DEEP, OFF, ACPI),
181 
182  /* GPIO_67 - *GPIO */
183  PAD_CFG_GPI_TRIG_OWN(GPIO_67, NONE, DEEP, OFF, ACPI),
184 
185  /* GPIO_68 - *GPIO */
186  PAD_CFG_GPI_TRIG_OWN(GPIO_68, NONE, DEEP, OFF, ACPI),
187 
188  /* GPIO_69 - *GPIO */
189  PAD_CFG_GPI_TRIG_OWN(GPIO_69, NONE, DEEP, OFF, ACPI),
190 
191  /* GPIO_70 - *GPIO */
192  PAD_CFG_GPI_TRIG_OWN(GPIO_70, NONE, DEEP, OFF, ACPI),
193 
194  /* GPIO_71 - *GPIO */
195  PAD_CFG_GPI_TRIG_OWN(GPIO_71, NONE, DEEP, OFF, ACPI),
196 
197  /* GPIO_72 - *GPIO */
198  PAD_CFG_TERM_GPO(GPIO_72, 0, DN_20K, DEEP),
199 
200  /* GPIO_73 - *GPIO */
201  PAD_CFG_TERM_GPO(GPIO_73, 0, DN_20K, DEEP),
202 
203  /* TCK - *JTAG_TCK */
204  PAD_CFG_NF_IOSTANDBY_IGNORE(TCK, DN_20K, DEEP, NF1),
205 
206  /* TRST_B - *JTAG_TRST_N */
207  PAD_CFG_NF_IOSTANDBY_IGNORE(TRST_B, DN_20K, DEEP, NF1),
208 
209  /* TMS - *JTAG_TMS */
210  PAD_CFG_NF_IOSTANDBY_IGNORE(TMS, UP_20K, DEEP, NF1),
211 
212  /* TDI - *JTAG_TDI */
213  PAD_CFG_NF_IOSTANDBY_IGNORE(TDI, UP_20K, DEEP, NF1),
214 
215  /* CX_PMODE - *JTAG_PMODE */
217 
218  /* CX_PREQ_B - *JTAG_PREQ_N */
219  PAD_CFG_NF_IOSTANDBY_IGNORE(CX_PREQ_B, UP_20K, DEEP, NF1),
220 
221  /* JTAGX - *JTAGX */
222  PAD_CFG_NF_IOSTANDBY_IGNORE(JTAGX, UP_20K, DEEP, NF1),
223 
224  /* CX_PRDY_B - *JTAG_PRDY_N */
225  PAD_CFG_NF_IOSTANDBY_IGNORE(CX_PRDY_B, UP_20K, DEEP, NF1),
226 
227  /* TDO - *JTAG_TDO */
228  PAD_CFG_NF_IOSTANDBY_IGNORE(TDO, UP_20K, DEEP, NF1),
229 
230  /* CNV_BRI_DT - GPIO */
231  PAD_CFG_GPO_IOSSTATE_IOSTERM(CNV_BRI_DT, 1, DEEP, DN_20K, IGNORE, SAME),
232 
233  /* CNV_BRI_RSP - GPIO */
234  PAD_CFG_TERM_GPO(CNV_BRI_RSP, 1, UP_1K, DEEP),
235 
236  /* CNV_RGI_DT - GPIO */
237  PAD_CFG_GPO(CNV_RGI_DT, 1, DEEP),
238 
239  /* CNV_RGI_RSP - RESERVED */
240 
241  /* SVID0_ALERT_B - GPIO */
242  PAD_CFG_GPI_TRIG_OWN(SVID0_ALERT_B, NONE, DEEP, OFF, ACPI),
243 
244  /* SVID0_DATA - GPIO */
245  PAD_CFG_GPI_TRIG_OWN(SVID0_DATA, NONE, DEEP, OFF, ACPI),
246 
247  /* SVID0_CLK - GPIO */
248  PAD_CFG_GPI_TRIG_OWN(SVID0_CLK, NONE, DEEP, OFF, ACPI),
249 
250  /* ------- GPIO Group North-West ------- */
251 
252  /* GPIO_187 - *DDI0_DDC_SDA */
253  PAD_CFG_NF_IOSSTATE(GPIO_187, UP_20K, DEEP, NF1, HIZCRx0),
254 
255  /* GPIO_188 - *DDI0_DDC_SCL */
256  PAD_CFG_NF_IOSSTATE(GPIO_188, UP_20K, DEEP, NF1, HIZCRx0),
257 
258  /* GPIO_189 - *DDI1_DDC_SDA */
259  PAD_CFG_NF(GPIO_189, UP_2K, DEEP, NF1),
260 
261  /* GPIO_190 - *DDI1_DDC_SCL */
262  PAD_CFG_NF(GPIO_190, UP_2K, DEEP, NF1),
263 
264  /* GPIO_191 - GPIO */
265  PAD_CFG_GPI_TRIG_OWN(GPIO_191, NONE, DEEP, OFF, ACPI),
266 
267  /* GPIO_192 - GPIO */
268  PAD_CFG_GPI_TRIG_OWN(GPIO_192, NONE, DEEP, OFF, ACPI),
269 
270  /* GPIO_193 - *PNL0_VDDEN */
271  PAD_CFG_NF_IOSSTATE(GPIO_193, DN_20K, DEEP, NF1, Tx0RxDCRx0),
272 
273  /* GPIO_194 - *PNL0_BKLTEN */
274  PAD_CFG_NF_IOSSTATE(GPIO_194, DN_20K, DEEP, NF1, Tx0RxDCRx0),
275 
276  /* GPIO_195 - *PNL0_BKLTCTL */
277  PAD_CFG_NF_IOSSTATE(GPIO_195, DN_20K, DEEP, NF1, Tx0RxDCRx0),
278 
279  /* GPIO_196 - GPIO */
280  PAD_CFG_GPI_TRIG_OWN(GPIO_196, NONE, DEEP, OFF, ACPI),
281 
282  /* GPIO_197 - GPIO */
283  PAD_CFG_GPI_TRIG_OWN(GPIO_197, NONE, DEEP, OFF, ACPI),
284 
285  /* GPIO_198 - GPIO */
286  PAD_CFG_GPI_TRIG_OWN(GPIO_198, NONE, DEEP, OFF, ACPI),
287 
288  /* GPIO_199 - DDI1_HPD */
289  PAD_CFG_NF(GPIO_199, UP_20K, DEEP, NF2),
290 
291  /* GPIO_200 - DDI0_HPD */
292  PAD_CFG_NF(GPIO_200, UP_20K, DEEP, NF2),
293 
294  /* GPIO_201 - GPIO */
295  PAD_CFG_GPI_TRIG_OWN(GPIO_201, NONE, DEEP, OFF, ACPI),
296 
297  /* GPIO_202 - GPIO */
298  PAD_CFG_GPI_TRIG_OWN(GPIO_202, NONE, DEEP, OFF, ACPI),
299 
300  /* GPIO_203 - GPIO */
301  PAD_CFG_GPI_TRIG_OWN(GPIO_203, NONE, DEEP, OFF, ACPI),
302 
303  /* GPIO_204 - GPIO */
304  PAD_CFG_GPI_TRIG_OWN(GPIO_204, NONE, DEEP, OFF, ACPI),
305 
306  /* PMC_SPI_FS0 - GPIO */
307  PAD_CFG_GPI_TRIG_OWN(PMC_SPI_FS0, NONE, DEEP, OFF, ACPI),
308 
309  /* PMC_SPI_FS1 - DDI2_HPD */
310  PAD_CFG_NF(PMC_SPI_FS1, UP_20K, DEEP, NF2),
311 
312  /* PMC_SPI_FS2 - GPIO */
313  PAD_CFG_GPI_TRIG_OWN(PMC_SPI_FS2, NONE, DEEP, OFF, ACPI),
314 
315  /* PMC_SPI_RXD - GPIO */
316  PAD_CFG_GPI_TRIG_OWN(PMC_SPI_RXD, NONE, DEEP, OFF, ACPI),
317 
318  /* PMC_SPI_TXD - GPIO */
319  PAD_CFG_GPI_TRIG_OWN(PMC_SPI_TXD, NONE, DEEP, OFF, ACPI),
320 
321  /* PMC_SPI_CLK - GPIO */
322  PAD_CFG_GPI_TRIG_OWN(PMC_SPI_CLK, NONE, DEEP, OFF, ACPI),
323 
324  /* PMIC_PWRGOOD - GPIO */
325  PAD_CFG_TERM_GPO(PMIC_PWRGOOD, 1, UP_1K, DEEP),
326 
327  /* PMIC_RESET_B - GPIO */
328  PAD_CFG_GPI_TRIG_IOSSTATE_OWN(PMIC_RESET_B, NONE, DEEP, OFF, IGNORE, ACPI),
329 
330  /* GPIO_213 - GPIO */
331  PAD_CFG_TERM_GPO(GPIO_213, 1, UP_20K, DEEP),
332 
333  /* GPIO_214 - GPIO */
334  PAD_CFG_GPI_TRIG_IOS_OWN(GPIO_214, UP_20K, DEEP, OFF, TxLASTRxE, ENPU, ACPI),
335 
336  /* GPIO_215 - GPIO */
337  PAD_CFG_GPI_TRIG_IOS_OWN(GPIO_215, UP_20K, DEEP, OFF, TxLASTRxE, ENPU, ACPI),
338 
339  /* PMIC_THERMTRIP_B - *THERMTRIP_N */
340  PAD_CFG_NF(PMIC_THERMTRIP_B, UP_20K, DEEP, NF1),
341 
342  /* PMIC_STDBY - GPIO */
343  PAD_CFG_TERM_GPO(PMIC_STDBY, 1, DN_20K, DEEP),
344 
345  /* PROCHOT_B - *PROCHOT_N */
346  PAD_CFG_NF_IOSSTATE(PROCHOT_B, UP_20K, DEEP, NF1, HIZCRx1),
347 
348  /* PMIC_I2C_SCL - RESERVED */
349 
350  /* PMIC_I2C_SDA - RESERVED */
351 
352  /* GPIO_74 - *GPIO */
353  PAD_CFG_GPI_TRIG_OWN(GPIO_74, NONE, DEEP, OFF, ACPI),
354 
355  /* GPIO_75 - *GPIO */
356  PAD_CFG_GPI_TRIG_OWN(GPIO_75, NONE, DEEP, OFF, ACPI),
357 
358  /* GPIO_76 - *GPIO */
359  PAD_CFG_GPI_TRIG_OWN(GPIO_76, NONE, DEEP, OFF, ACPI),
360 
361  /* GPIO_77 - *GPIO */
362  PAD_CFG_GPI_TRIG_OWN(GPIO_77, NONE, DEEP, OFF, ACPI),
363 
364  /* GPIO_78 - *GPIO */
365  PAD_CFG_GPI_TRIG_OWN(GPIO_78, NONE, DEEP, OFF, ACPI),
366 
367  /* GPIO_79 - AVS_DMIC_CLK_A1 */
368  PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_79, DN_20K, DEEP, NF1),
369 
370  /* GPIO_80 - AVS_DMIC_CLK_B1 */
371  PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_80, DN_20K, DEEP, NF1),
372 
373  /* GPIO_81 - AVS_DMIC_DATA_1 */
374  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_81, DN_20K, DEEP, NF1, TxDRxE, ENPD),
375 
376  /* GPIO_82 - AVS_DMIC_CLK_AB2 */
377  PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_82, DN_20K, DEEP, NF1),
378 
379  /* GPIO_83 - AVS_DMIC_DATA_2 */
380  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_83, DN_20K, DEEP, NF1, TxDRxE, ENPD),
381 
382  /* GPIO_84 - AVS_I2S2_MCLK */
383  PAD_CFG_NF(GPIO_84, DN_20K, DEEP, NF1),
384 
385  /* GPIO_85 - AVS_I2S2_BCLK */
386  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_85, DN_20K, DEEP, NF1, HIZCRx0, ENPD),
387 
388  /* GPIO_86 - AVS_I2S2_WS_SYNC */
389  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_86, DN_20K, DEEP, NF1, HIZCRx0, ENPD),
390 
391  /* GPIO_87 - AVS_I2S2_SDI */
392  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_87, UP_20K, DEEP, NF1, HIZCRx0, ENPD),
393 
394  /* GPIO_88 - AVS_I2S2_SDO */
395  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_88, NONE, DEEP, NF1, HIZCRx0, ENPD),
396 
397  /* GPIO_89 - *GPIO */
398  PAD_CFG_GPI_TRIG_OWN(GPIO_89, NONE, DEEP, OFF, ACPI),
399 
400  /* GPIO_90 - *GPIO */
401  PAD_CFG_GPI_TRIG_OWN(GPIO_90, NONE, DEEP, OFF, ACPI),
402 
403  /* GPIO_91 - *GPIO */
404  PAD_CFG_GPI_TRIG_OWN(GPIO_91, NONE, DEEP, OFF, ACPI),
405 
406  /* GPIO_92 - *GPIO */
407  PAD_CFG_GPI_TRIG_OWN(GPIO_92, NONE, DEEP, OFF, ACPI),
408 
409  /* GPIO_97 - *FST_SPI_CS0_N */
410  PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_97, NATIVE, DEEP, NF1),
411 
412  /* GPIO_98 - GPIO */
413  PAD_CFG_GPI_TRIG_OWN(GPIO_98, NONE, DEEP, OFF, ACPI),
414 
415  /* GPIO_99 - *FST_SPI_MOSI_IO0 */
416  PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_99, NATIVE, DEEP, NF1),
417 
418  /* GPIO_100 - *FST_SPI_MISO_IO1 */
419  PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_100, NATIVE, DEEP, NF1),
420 
421  /* GPIO_101 - GPIO */
422  PAD_CFG_GPI_TRIG_OWN(GPIO_101, NONE, DEEP, OFF, ACPI),
423 
424  /* GPIO_102 - GPIO */
425  PAD_CFG_GPI_TRIG_OWN(GPIO_102, NONE, DEEP, OFF, ACPI),
426 
427  /* GPIO_103 - *FST_SPI_CLK */
428  PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_103, NATIVE, DEEP, NF1),
429 
430  /* FST_SPI_CLK_FB - *n/a */
432 
433  /* GPIO_104 - SIO_SPI_0_CLK */
434  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_104, DN_20K, DEEP, NF1, HIZCRx0, ENPD),
435 
436  /* GPIO_105 - SIO_SPI_0_FS0 */
437  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_105, UP_20K, DEEP, NF1, HIZCRx0, ENPD),
438 
439  /* GPIO_106 - SIO_SPI_0_FS1 */
440  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_106, UP_20K, DEEP, NF1, HIZCRx0, ENPD),
441 
442  /* GPIO_109 - SIO_SPI_0_RXD */
443  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_109, UP_20K, DEEP, NF1, HIZCRx0, ENPD),
444 
445  /* GPIO_110 - SIO_SPI_0_TXD */
446  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_110, UP_20K, DEEP, NF1, HIZCRx0, ENPD),
447 
448  /* GPIO_111 - SIO_SPI_1_CLK */
449  PAD_CFG_NF(GPIO_111, DN_20K, DEEP, NF1),
450 
451  /* GPIO_112 - SIO_SPI_1_FS0 */
452  PAD_CFG_NF(GPIO_112, DN_20K, DEEP, NF1),
453 
454  /* GPIO_113 - SIO_SPI_1_FS1 */
455  PAD_CFG_NF(GPIO_113, DN_20K, DEEP, NF1),
456 
457  /* GPIO_116 - SIO_SPI_1_RXD */
458  PAD_CFG_NF_IOSSTATE(GPIO_116, DN_20K, DEEP, NF1, HIZCRx0),
459 
460  /* GPIO_117 - SIO_SPI_1_TXD */
461  PAD_CFG_NF(GPIO_117, DN_20K, DEEP, NF1),
462 
463  /* GPIO_118 - SIO_SPI_2_CLK */
464  PAD_CFG_NF(GPIO_118, DN_20K, DEEP, NF1),
465 
466  /* GPIO_119 - SIO_SPI_2_FS0 */
467  PAD_CFG_NF(GPIO_119, DN_20K, DEEP, NF1),
468 
469  /* GPIO_120 - SIO_SPI_2_FS1 */
470  PAD_CFG_NF(GPIO_120, DN_20K, DEEP, NF1),
471 
472  /* GPIO_121 - SIO_SPI_2_FS2 */
473  PAD_CFG_NF(GPIO_121, DN_20K, DEEP, NF1),
474 
475  /* GPIO_122 - SIO_SPI_2_RXD */
476  PAD_CFG_NF(GPIO_122, DN_20K, DEEP, NF1),
477 
478  /* GPIO_123 - SIO_SPI_2_TXD */
479  PAD_CFG_NF(GPIO_123, DN_20K, DEEP, NF1),
480 
481  /* ------- GPIO Group West ------- */
482 
483  /* GPIO_124 - LPSS_I2C0_SDA */
484  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_124, UP_1K, DEEP, NF1, Tx1RxDCRx1, ENPU),
485 
486  /* GPIO_125 - LPSS_I2C0_SCL */
487  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_125, UP_1K, DEEP, NF1, Tx1RxDCRx1, ENPU),
488 
489  /* GPIO_126 - LPSS_I2C1_SDA */
490  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_126, UP_1K, DEEP, NF1, Tx1RxDCRx1, ENPU),
491 
492  /* GPIO_127 - LPSS_I2C1_SCL */
493  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_127, UP_1K, DEEP, NF1, Tx1RxDCRx1, ENPU),
494 
495  /* GPIO_128 - LPSS_I2C2_SDA */
496  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_128, UP_1K, DEEP, NF1, Tx1RxDCRx1, ENPU),
497 
498  /* GPIO_129 - LPSS_I2C2_SCL */
499  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_129, UP_1K, DEEP, NF1, Tx1RxDCRx1, ENPU),
500 
501  /* GPIO_130 - LPSS_I2C3_SDA */
502  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_130, UP_1K, DEEP, NF1, Tx1RxDCRx1, ENPU),
503 
504  /* GPIO_131 - LPSS_I2C3_SCL */
505  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_131, UP_1K, DEEP, NF1, Tx1RxDCRx1, ENPU),
506 
507  /* GPIO_132 - LPSS_I2C4_SDA */
508  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_132, UP_1K, DEEP, NF1, Tx1RxDCRx1, ENPU),
509 
510  /* GPIO_133 - LPSS_I2C4_SCL */
511  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_133, UP_1K, DEEP, NF1, Tx1RxDCRx1, ENPU),
512 
513  /* GPIO_134 - LPSS_I2C5_SDA */
514  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_134, UP_20K, DEEP, NF1, HIZCRx0, ENPD),
515 
516  /* GPIO_135 - LPSS_I2C5_SCL */
517  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_135, UP_20K, DEEP, NF1, HIZCRx0, ENPD),
518 
519  /* GPIO_136 - LPSS_I2C6_SDA */
520  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_136, UP_20K, DEEP, NF1, HIZCRx0, ENPD),
521 
522  /* GPIO_137 - LPSS_I2C6_SCL */
523  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_137, UP_20K, DEEP, NF1, HIZCRx0, ENPD),
524 
525  /* GPIO_138 - LPSS_I2C7_SDA */
526  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_138, UP_1K, DEEP, NF1, Tx0RxDCRx0, ENPU),
527 
528  /* GPIO_139 - LPSS_I2C7_SCL */
529  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_139, UP_1K, DEEP, NF1, Tx0RxDCRx0, ENPU),
530 
531  /* GPIO_146 - AVS_I2S6_BCLK */
532  PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_146, DN_20K, DEEP, NF2),
533 
534  /* GPIO_147 - AVS_I2S6_WS_SYNC */
535  PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_147, DN_20K, DEEP, NF2),
536 
537  /* GPIO_148 - AVS_I2S6_SDI */
538  PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_148, DN_20K, DEEP, NF2),
539 
540  /* GPIO_149 - AVS_I2S6_SDO */
541  PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_149, DN_20K, DEEP, NF2),
542 
543  /* GPIO_150 - AVS_I2S5_BCLK */
544  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_150, DN_20K, DEEP, NF2, HIZCRx0, ENPD),
545 
546  /* GPIO_151 - AVS_I2S5_WS_SYNC */
547  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_151, DN_20K, DEEP, NF2, HIZCRx0, ENPD),
548 
549  /* GPIO_152 - AVS_I2S5_SDI */
550  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_152, DN_20K, DEEP, NF2, HIZCRx0, ENPD),
551 
552  /* GPIO_153 - AVS_I2S5_SDO */
553  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_153, NONE, DEEP, NF2, HIZCRx0, ENPD),
554 
555  /* GPIO_154 - *GPIO */
556  PAD_CFG_GPI_TRIG_OWN(GPIO_154, NONE, DEEP, OFF, ACPI),
557 
558  /* GPIO_155 - SPKR */
559  PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_155, DN_20K, DEEP, NF2),
560 
561  /* GPIO_209 - *PCIE_CLKREQ0_N */
562  PAD_CFG_NF(GPIO_209, DN_20K, DEEP, NF1),
563 
564  /* GPIO_210 - *PCIE_CLKREQ1_N */
565  PAD_CFG_NF(GPIO_210, DN_20K, DEEP, NF1),
566 
567  /* GPIO_211 - *PCIE_CLKREQ2_N */
568  PAD_CFG_NF(GPIO_211, DN_20K, DEEP, NF1),
569 
570  /* GPIO_212 - *PCIE_CLKREQ3_N */
571  PAD_CFG_NF(GPIO_212, DN_20K, DEEP, NF1),
572 
573  /* OSC_CLK_OUT_0 - *OSC_CLK_OUT_0 */
574  PAD_CFG_NF(OSC_CLK_OUT_0, DN_20K, DEEP, NF1),
575 
576  /* OSC_CLK_OUT_1 - *OSC_CLK_OUT_1 */
577  PAD_CFG_NF(OSC_CLK_OUT_1, DN_20K, DEEP, NF1),
578 
579  /* OSC_CLK_OUT_2 - *OSC_CLK_OUT_2 */
580  PAD_CFG_NF(OSC_CLK_OUT_2, DN_20K, DEEP, NF1),
581 
582  /* OSC_CLK_OUT_3 - *OSC_CLK_OUT_3 */
583  PAD_CFG_NF(OSC_CLK_OUT_3, DN_20K, DEEP, NF1),
584 
585  /* OSC_CLK_OUT_4 - GPIO */
586  PAD_CFG_GPI_TRIG_OWN(OSC_CLK_OUT_4, NONE, DEEP, OFF, ACPI),
587 
588  /* PMU_AC_PRESENT - *GPIO */
589  PAD_CFG_GPI_TRIG_OWN(PMU_AC_PRESENT, NONE, DEEP, OFF, ACPI),
590 
591  /* PMU_BATLOW_B - GPIO */
592  PAD_CFG_GPI_TRIG_OWN(PMU_BATLOW_B, NONE, DEEP, OFF, ACPI),
593 
594  /* PMU_PLTRST_B - *PMU_PLTRST_N */
596 
597  /* PMU_PWRBTN_B - *PMU_PWRBTN_N */
598  PAD_CFG_NF_IOSTANDBY_IGNORE(PMU_PWRBTN_B, UP_20K, DEEP, NF1),
599 
600  /* PMU_RESETBUTTON_B - *PMU_RSTBTN_N */
602 
603  /* PMU_SLP_S0_B - *PMU_SLP_S0_N */
605 
606  /* PMU_SLP_S3_B - *PMU_SLP_S3_N */
608 
609  /* PMU_SLP_S4_B - *PMU_SLP_S4_N */
611 
612  /* PMU_SUSCLK - *PMU_SUSCLK */
614 
615  /* PMU_WAKE_B - *GPIO */
616  PAD_CFG_GPO_IOSSTATE_IOSTERM(PMU_WAKE_B, 1, DEEP, UP_20K, IGNORE, SAME),
617 
618  /* SUS_STAT_B - *SUS_STAT_B */
620 
621  /* SUSPWRDNACK - GPIO */
622  PAD_CFG_GPI_TRIG_OWN(SUSPWRDNACK, NONE, DEEP, OFF, ACPI),
623 
624  /* ------- GPIO Group South-West ------- */
625 
626  /* GPIO_205 - PCIE_WAKE0_N */
627  PAD_CFG_NF(GPIO_205, NONE, DEEP, NF1),
628 
629  /* GPIO_206 - PCIE_WAKE1_N */
630  PAD_CFG_NF(GPIO_206, NONE, DEEP, NF1),
631 
632  /* GPIO_207 - PCIE_WAKE2_N */
633  PAD_CFG_NF(GPIO_207, NONE, DEEP, NF1),
634 
635  /* GPIO_208 - PCIE_WAKE3_N */
636  PAD_CFG_NF(GPIO_208, NONE, DEEP, NF1),
637 
638  /* GPIO_156 - *EMMC_CLK */
639  PAD_CFG_NF_IOSSTATE(GPIO_156, DN_20K, DEEP, NF1, Tx0RxDCRx0),
640 
641  /* GPIO_157 - *EMMC_D0 */
642  PAD_CFG_NF_IOSSTATE(GPIO_157, UP_20K, DEEP, NF1, HIZCRx1),
643 
644  /* GPIO_158 - *EMMC_D1 */
645  PAD_CFG_NF_IOSSTATE(GPIO_158, UP_20K, DEEP, NF1, HIZCRx1),
646 
647  /* GPIO_159 - *EMMC_D2 */
648  PAD_CFG_NF_IOSSTATE(GPIO_159, UP_20K, DEEP, NF1, HIZCRx1),
649 
650  /* GPIO_160 - *EMMC_D3 */
651  PAD_CFG_NF_IOSSTATE(GPIO_160, UP_20K, DEEP, NF1, HIZCRx1),
652 
653  /* GPIO_161 - *EMMC_D4 */
654  PAD_CFG_NF_IOSSTATE(GPIO_161, UP_20K, DEEP, NF1, HIZCRx1),
655 
656  /* GPIO_162 - *EMMC_D5 */
657  PAD_CFG_NF_IOSSTATE(GPIO_162, UP_20K, DEEP, NF1, HIZCRx1),
658 
659  /* GPIO_163 - *EMMC_D6 */
660  PAD_CFG_NF_IOSSTATE(GPIO_163, UP_20K, DEEP, NF1, HIZCRx1),
661 
662  /* GPIO_164 - *EMMC_D7 */
663  PAD_CFG_NF_IOSSTATE(GPIO_164, UP_20K, DEEP, NF1, HIZCRx1),
664 
665  /* GPIO_165 - *EMMC_CMD */
666  PAD_CFG_NF_IOSSTATE(GPIO_165, UP_20K, DEEP, NF1, HIZCRx1),
667 
668  /* GPIO_166 - *GPIO */
669  PAD_CFG_GPIO_HI_Z(GPIO_166, DN_20K, DEEP, TxLASTRxE, SAME),
670 
671  /* GPIO_167 - *GPIO */
672  PAD_CFG_GPI_TRIG_IOSSTATE_OWN(GPIO_167, UP_20K, DEEP, OFF, HIZCRx1, ACPI),
673 
674  /* GPIO_168 - *GPIO */
675  PAD_CFG_GPI_TRIG_IOSSTATE_OWN(GPIO_168, UP_20K, DEEP, OFF, HIZCRx1, ACPI),
676 
677  /* GPIO_169 - *GPIO */
678  PAD_CFG_TERM_GPO(GPIO_169, 0, UP_20K, DEEP),
679 
680  /* GPIO_170 - *GPIO */
681  PAD_CFG_TERM_GPO(GPIO_170, 1, UP_20K, DEEP),
682 
683  /* GPIO_171 - *GPIO */
684  PAD_CFG_TERM_GPO(GPIO_171, 1, UP_20K, DEEP),
685 
686  /* GPIO_172 - SDCARD_CLK */
687  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_172, DN_20K, DEEP, NF1, HIZCRx1, DISPUPD),
688 
689  /* GPIO_179 - n/a */
690  PAD_CFG_NF(GPIO_179, DN_20K, DEEP, NF1),
691 
692  /* GPIO_173 - SDCARD_D0 */
693  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_173, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
694 
695  /* GPIO_174 - SDCARD_D1 */
696  PAD_CFG_NF_IOSSTATE(GPIO_174, UP_20K, DEEP, NF1, HIZCRx1),
697 
698  /* GPIO_175 - SDCARD_D2 */
699  PAD_CFG_NF_IOSSTATE(GPIO_175, UP_20K, DEEP, NF1, HIZCRx1),
700 
701  /* GPIO_176 - SDCARD_D3 */
702  PAD_CFG_NF_IOSSTATE(GPIO_176, UP_20K, DEEP, NF1, HIZCRx1),
703 
704  /* GPIO_177 - SDCARD_CD_B */
705  PAD_CFG_NF(GPIO_177, UP_20K, DEEP, NF1),
706 
707  /* GPIO_178 - SDCARD_CMD */
708  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_178, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
709 
710  /* GPIO_186 - SDCARD_LVL_WP */
711  PAD_CFG_NF(GPIO_186, UP_20K, DEEP, NF1),
712 
713  /* GPIO_182 - *EMMC_RCLK */
714  PAD_CFG_NF_IOSSTATE(GPIO_182, DN_20K, DEEP, NF1, HIZCRx0),
715 
716  /* GPIO_183 - GPIO */
717  PAD_CFG_TERM_GPO(GPIO_183, 0, DN_20K, DEEP),
718 
719  /* SMB_ALERTB - SMB_ALERT_N */
720  PAD_CFG_NF_IOSTANDBY_IGNORE(SMB_ALERTB, UP_20K, DEEP, NF1),
721 
722  /* SMB_CLK - SMB_CLK */
723  PAD_CFG_NF_IOSTANDBY_IGNORE(SMB_CLK, UP_20K, DEEP, NF1),
724 
725  /* SMB_DATA - SMB_DATA */
726  PAD_CFG_NF_IOSTANDBY_IGNORE(SMB_DATA, UP_20K, DEEP, NF1),
727 
728  /*
729  * LPC
730  * Note: It's unconfirmed if this redundancy to the bootblock table is necessary.
731  */
732 
733  /* LPC_ILB_SERIRQ - LPC_ILB_SERIRQ */
734  PAD_CFG_NF_IOSTANDBY_IGNORE(LPC_ILB_SERIRQ, UP_20K, DEEP, NF1),
735 
736  /* LPC_CLKOUT0 - LPC_CLKOUT0 */
737  PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_CLKOUT0, NONE, DEEP, NF1, HIZCRx1, DISPUPD),
738 
739  /* LPC_CLKOUT1 - LPC_CLKOUT1 */
740  PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_CLKOUT1, NONE, DEEP, NF1, HIZCRx1, DISPUPD),
741 
742  /* LPC_AD0 - LPC_AD0 */
743  PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_AD0, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
744 
745  /* LPC_AD1 - LPC_AD1 */
746  PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_AD1, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
747 
748  /* LPC_AD2 - LPC_AD2 */
749  PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_AD2, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
750 
751  /* LPC_AD3 - LPC_AD3 */
752  PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_AD3, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
753 
754  /* LPC_CLKRUNB - LPC_CLKRUNB */
755  PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_CLKRUNB, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
756 
757  /* LPC_FRAMEB - LPC_FRAMEB */
758  PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_FRAMEB, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
759 
760  /* ------- GPIO Group North ------- */
761 
762  /*
763  * LPSS UART
764  * Note: It's unconfirmed if this redundancy to the bootblock table is necessary.
765  */
766 
767  /* GPIO_38 - LPSS_UART0_RXD */
768  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_38, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
769 
770  /* GPIO_39 - LPSS_UART0_TXD */
771  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_39, UP_20K, DEEP, NF1, TxLASTRxE, DISPUPD),
772 
773  /* GPIO_42 - LPSS_UART1_RXD */
774  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_42, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
775 
776  /* GPIO_43 - LPSS_UART1_TXD */
777  PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_43, UP_20K, DEEP, NF1, HIZCRx0, DISPUPD),
778 };
779 
780 #endif /* CFG_GPIO_H */
#define GPIO_191
Definition: gpio_ftns.h:21
#define GPIO_189
Definition: gpio_ftns.h:19
#define GPIO_190
Definition: gpio_ftns.h:20
#define GPIO_187
Definition: gpio_ftns.h:18
#define GPIO_49
Definition: gpio_ftns.h:17
#define GPIO_33
Definition: gpio_ftns.h:16
#define GPIO_195
Definition: gpio_apl.h:153
#define PMU_SLP_S3_B
Definition: gpio_apl.h:265
#define GPIO_82
Definition: gpio_apl.h:187
#define GPIO_37
Definition: gpio_apl.h:102
#define GPIO_202
Definition: gpio_apl.h:160
#define PMU_SUSCLK
Definition: gpio_apl.h:267
#define PROCHOT_B
Definition: gpio_apl.h:176
#define GPIO_34
Definition: gpio_apl.h:99
#define SVID0_CLK
Definition: gpio_apl.h:142
#define TRST_B
Definition: gpio_apl.h:128
#define PMC_SPI_RXD
Definition: gpio_apl.h:166
#define GPIO_214
Definition: gpio_apl.h:172
#define GPIO_178
Definition: gpio_apl.h:300
#define LPC_AD2
Definition: gpio_apl.h:312
#define PMU_PWRBTN_B
Definition: gpio_apl.h:262
#define GPIO_183
Definition: gpio_apl.h:303
#define GPIO_161
Definition: gpio_apl.h:282
#define PMIC_RESET_B
Definition: gpio_apl.h:170
#define FST_SPI_CLK_FB
Definition: gpio_apl.h:205
#define PMU_WAKE_B
Definition: gpio_apl.h:268
#define PMU_PLTRST_B
Definition: gpio_apl.h:261
#define GPIO_152
Definition: gpio_apl.h:246
#define TDI
Definition: gpio_apl.h:130
#define GPIO_48
Definition: gpio_apl.h:113
#define GPIO_213
Definition: gpio_apl.h:171
#define GPIO_169
Definition: gpio_apl.h:290
#define GPIO_201
Definition: gpio_apl.h:159
#define GPIO_210
Definition: gpio_apl.h:251
#define PMC_SPI_CLK
Definition: gpio_apl.h:168
#define LPC_AD0
Definition: gpio_apl.h:310
#define GPIO_127
Definition: gpio_apl.h:227
#define GPIO_207
Definition: gpio_apl.h:275
#define GPIO_165
Definition: gpio_apl.h:286
#define PMC_SPI_FS0
Definition: gpio_apl.h:163
#define GPIO_41
Definition: gpio_apl.h:106
#define GPIO_173
Definition: gpio_apl.h:295
#define OSC_CLK_OUT_1
Definition: gpio_apl.h:255
#define TCK
Definition: gpio_apl.h:127
#define GPIO_197
Definition: gpio_apl.h:155
#define GPIO_175
Definition: gpio_apl.h:297
#define GPIO_206
Definition: gpio_apl.h:274
#define GPIO_209
Definition: gpio_apl.h:250
#define GPIO_83
Definition: gpio_apl.h:188
#define PMU_BATLOW_B
Definition: gpio_apl.h:260
#define GPIO_198
Definition: gpio_apl.h:156
#define SMB_ALERTB
Definition: gpio_apl.h:304
#define GPIO_208
Definition: gpio_apl.h:276
#define GPIO_203
Definition: gpio_apl.h:161
#define GPIO_164
Definition: gpio_apl.h:285
#define PMIC_THERMTRIP_B
Definition: gpio_apl.h:174
#define CNV_BRI_RSP
Definition: gpio_apl.h:137
#define GPIO_151
Definition: gpio_apl.h:245
#define GPIO_168
Definition: gpio_apl.h:289
#define GPIO_111
Definition: gpio_apl.h:211
#define OSC_CLK_OUT_0
Definition: gpio_apl.h:254
#define GPIO_46
Definition: gpio_apl.h:111
#define GPIO_44
Definition: gpio_apl.h:109
#define PMU_RESETBUTTON_B
Definition: gpio_apl.h:263
#define GPIO_199
Definition: gpio_apl.h:157
#define SVID0_DATA
Definition: gpio_apl.h:141
#define TMS
Definition: gpio_apl.h:129
#define GPIO_159
Definition: gpio_apl.h:280
#define GPIO_43
Definition: gpio_apl.h:108
#define GPIO_128
Definition: gpio_apl.h:228
#define GPIO_158
Definition: gpio_apl.h:279
#define GPIO_182
Definition: gpio_apl.h:302
#define GPIO_110
Definition: gpio_apl.h:210
#define SUSPWRDNACK
Definition: gpio_apl.h:270
#define GPIO_174
Definition: gpio_apl.h:296
#define LPC_AD1
Definition: gpio_apl.h:311
#define GPIO_167
Definition: gpio_apl.h:288
#define GPIO_45
Definition: gpio_apl.h:110
#define GPIO_186
Definition: gpio_apl.h:301
#define GPIO_125
Definition: gpio_apl.h:225
#define PMIC_PWRGOOD
Definition: gpio_apl.h:169
#define SVID0_ALERT_B
Definition: gpio_apl.h:140
#define GPIO_47
Definition: gpio_apl.h:112
#define LPC_CLKOUT1
Definition: gpio_apl.h:309
#define GPIO_123
Definition: gpio_apl.h:221
#define GPIO_171
Definition: gpio_apl.h:292
#define GPIO_166
Definition: gpio_apl.h:287
#define SMB_DATA
Definition: gpio_apl.h:306
#define PMU_SLP_S4_B
Definition: gpio_apl.h:266
#define GPIO_194
Definition: gpio_apl.h:152
#define GPIO_62
Definition: gpio_apl.h:115
#define GPIO_73
Definition: gpio_apl.h:126
#define GPIO_177
Definition: gpio_apl.h:299
#define PMC_SPI_FS2
Definition: gpio_apl.h:165
#define SMB_CLK
Definition: gpio_apl.h:305
#define GPIO_172
Definition: gpio_apl.h:293
#define LPC_AD3
Definition: gpio_apl.h:313
#define GPIO_193
Definition: gpio_apl.h:151
#define GPIO_204
Definition: gpio_apl.h:162
#define GPIO_211
Definition: gpio_apl.h:252
#define GPIO_200
Definition: gpio_apl.h:158
#define GPIO_150
Definition: gpio_apl.h:244
#define SUS_STAT_B
Definition: gpio_apl.h:269
#define TDO
Definition: gpio_apl.h:135
#define OSC_CLK_OUT_3
Definition: gpio_apl.h:257
#define JTAGX
Definition: gpio_apl.h:133
#define GPIO_63
Definition: gpio_apl.h:116
#define GPIO_149
Definition: gpio_apl.h:243
#define GPIO_205
Definition: gpio_apl.h:273
#define PMU_SLP_S0_B
Definition: gpio_apl.h:264
#define GPIO_196
Definition: gpio_apl.h:154
#define GPIO_162
Definition: gpio_apl.h:283
#define GPIO_163
Definition: gpio_apl.h:284
#define CNV_RGI_DT
Definition: gpio_apl.h:138
#define GPIO_160
Definition: gpio_apl.h:281
#define GPIO_215
Definition: gpio_apl.h:173
#define PMC_SPI_TXD
Definition: gpio_apl.h:167
#define GPIO_188
Definition: gpio_apl.h:146
#define GPIO_192
Definition: gpio_apl.h:150
#define PMC_SPI_FS1
Definition: gpio_apl.h:164
#define GPIO_212
Definition: gpio_apl.h:253
#define PMU_AC_PRESENT
Definition: gpio_apl.h:259
#define LPC_CLKRUNB
Definition: gpio_apl.h:314
#define LPC_FRAMEB
Definition: gpio_apl.h:315
#define LPC_ILB_SERIRQ
Definition: gpio_apl.h:307
#define OSC_CLK_OUT_4
Definition: gpio_apl.h:258
#define GPIO_112
Definition: gpio_apl.h:212
#define GPIO_170
Definition: gpio_apl.h:291
#define CX_PRDY_B
Definition: gpio_apl.h:134
#define GPIO_176
Definition: gpio_apl.h:298
#define GPIO_36
Definition: gpio_apl.h:101
#define GPIO_35
Definition: gpio_apl.h:100
#define CNV_BRI_DT
Definition: gpio_apl.h:136
#define CX_PMODE
Definition: gpio_apl.h:131
#define GPIO_28
Definition: gpio_apl.h:93
#define CX_PREQ_B
Definition: gpio_apl.h:132
#define LPC_CLKOUT0
Definition: gpio_apl.h:308
#define PMIC_STDBY
Definition: gpio_apl.h:175
#define GPIO_179
Definition: gpio_apl.h:294
#define GPIO_124
Definition: gpio_apl.h:224
#define OSC_CLK_OUT_2
Definition: gpio_apl.h:256
static const struct pad_config gpio_table[]
Definition: gpio.h:14
#define GPIO_91
Definition: gpio.h:67
#define GPIO_10
Definition: gpio.h:31
#define GPIO_30
Definition: gpio.h:46
#define GPIO_121
Definition: gpio.h:80
#define GPIO_76
Definition: gpio.h:59
#define GPIO_27
Definition: gpio.h:44
#define GPIO_0
Definition: gpio.h:21
#define GPIO_7
Definition: gpio.h:28
#define GPIO_90
Definition: gpio.h:66
#define GPIO_89
Definition: gpio.h:65
#define GPIO_69
Definition: gpio.h:55
#define GPIO_12
Definition: gpio.h:33
#define GPIO_1
Definition: gpio.h:22
#define GPIO_5
Definition: gpio.h:26
#define GPIO_113
Definition: gpio.h:75
#define GPIO_104
Definition: gpio.h:69
#define GPIO_130
Definition: gpio.h:84
#define GPIO_88
Definition: gpio.h:64
#define GPIO_84
Definition: gpio.h:60
#define GPIO_105
Definition: gpio.h:70
#define GPIO_8
Definition: gpio.h:29
#define GPIO_67
Definition: gpio.h:53
#define GPIO_24
Definition: gpio.h:42
#define GPIO_18
Definition: gpio.h:36
#define GPIO_22
Definition: gpio.h:40
#define GPIO_132
Definition: gpio.h:86
#define GPIO_147
Definition: gpio.h:94
#define GPIO_4
Definition: gpio.h:25
#define GPIO_17
Definition: gpio.h:35
#define GPIO_129
Definition: gpio.h:83
#define GPIO_148
Definition: gpio.h:95
#define GPIO_20
Definition: gpio.h:38
#define GPIO_92
Definition: gpio.h:68
#define GPIO_19
Definition: gpio.h:37
#define GPIO_70
Definition: gpio.h:56
#define GPIO_116
Definition: gpio.h:78
#define GPIO_109
Definition: gpio.h:74
#define GPIO_31
Definition: gpio.h:47
#define GPIO_9
Definition: gpio.h:30
#define GPIO_26
Definition: gpio.h:43
#define GPIO_131
Definition: gpio.h:85
#define GPIO_29
Definition: gpio.h:45
#define GPIO_75
Definition: gpio.h:58
#define GPIO_86
Definition: gpio.h:62
#define GPIO_87
Definition: gpio.h:63
#define GPIO_16
Definition: gpio.h:34
#define GPIO_3
Definition: gpio.h:24
#define GPIO_146
Definition: gpio.h:93
#define GPIO_32
Definition: gpio.h:48
#define GPIO_68
Definition: gpio.h:54
#define GPIO_120
Definition: gpio.h:79
#define GPIO_106
Definition: gpio.h:71
#define GPIO_85
Definition: gpio.h:61
#define GPIO_11
Definition: gpio.h:32
#define GPIO_2
Definition: gpio.h:23
#define GPIO_21
Definition: gpio.h:39
#define GPIO_40
Definition: gpio.h:49
#define GPIO_42
Definition: gpio.h:50
#define GPIO_23
Definition: gpio.h:41
#define GPIO_74
Definition: gpio.h:57
#define GPIO_6
Definition: gpio.h:27
#define GPIO_139
Definition: gpio.h:94
#define GPIO_14
Definition: gpio.h:35
#define GPIO_136
Definition: gpio.h:91
#define GPIO_137
Definition: gpio.h:92
#define GPIO_138
Definition: gpio.h:93
#define GPIO_103
Definition: gpio.h:71
#define GPIO_13
Definition: gpio.h:34
#define GPIO_135
Definition: gpio.h:90
#define GPIO_153
Definition: gpio.h:103
#define GPIO_156
Definition: gpio.h:106
#define GPIO_79
Definition: gpio.h:66
#define GPIO_81
Definition: gpio.h:68
#define GPIO_77
Definition: gpio.h:64
#define GPIO_39
Definition: gpio.h:52
#define GPIO_155
Definition: gpio.h:105
#define GPIO_157
Definition: gpio.h:107
#define GPIO_80
Definition: gpio.h:67
#define GPIO_154
Definition: gpio.h:104
#define GPIO_38
Definition: gpio.h:51
#define GPIO_78
Definition: gpio.h:65
#define GPIO_72
Definition: gpio.h:58
#define GPIO_133
Definition: gpio.h:97
#define GPIO_99
Definition: gpio.h:76
#define GPIO_25
Definition: gpio.h:43
#define GPIO_66
Definition: gpio.h:52
#define GPIO_64
Definition: gpio.h:50
#define GPIO_71
Definition: gpio.h:57
#define GPIO_117
Definition: gpio.h:84
#define GPIO_126
Definition: gpio.h:90
#define GPIO_98
Definition: gpio.h:75
#define GPIO_102
Definition: gpio.h:79
#define GPIO_122
Definition: gpio.h:89
#define GPIO_134
Definition: gpio.h:98
#define GPIO_97
Definition: gpio.h:74
#define GPIO_65
Definition: gpio.h:51
#define GPIO_100
Definition: gpio.h:77
#define GPIO_119
Definition: gpio.h:86
#define GPIO_118
Definition: gpio.h:85
#define GPIO_15
Definition: gpio.h:33
#define GPIO_101
Definition: gpio.h:78
#define PAD_CFG_GPI_TRIG_IOS_OWN(pad, pull, rst, trig, iosstate, iosterm, own)
Definition: gpio_defs.h:301
#define PAD_CFG_GPI_TRIG_OWN(pad, pull, rst, trig, own)
Definition: gpio_defs.h:311
#define PAD_CFG_NF_IOSSTATE_IOSTERM(pad, pull, rst, func, iosstate, iosterm)
Definition: gpio_defs.h:234
#define PAD_CFG_GPI_TRIG_IOSSTATE_OWN(pad, pull, rst, trig, iosstate, own)
Definition: gpio_defs.h:296
#define PAD_CFG_TERM_GPO(pad, val, pull, rst)
Definition: gpio_defs.h:262
#define PAD_CFG_NF(pad, pull, rst, func)
Definition: gpio_defs.h:197
#define PAD_CFG_NF_IOSSTATE(pad, pull, rst, func, iosstate)
Definition: gpio_defs.h:220
#define PAD_CFG_GPIO_HI_Z(pad, pull, rst, iosstate, iosterm)
Definition: gpio_defs.h:342
#define PAD_CFG_GPO_IOSSTATE_IOSTERM(pad, val, rst, pull, iosstate, ioterm)
Definition: gpio_defs.h:277
#define PAD_CFG_GPO(pad, val, rst)
Definition: gpio_defs.h:247
#define PAD_CFG_GPI_SCI_IOS(pad, pull, rst, trig, inv, iosstate, iosterm)
Definition: gpio_defs.h:446
#define PAD_CFG_NF_IOSTANDBY_IGNORE(pad, pull, rst, func)
Definition: gpio_defs.h:227