coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
gpio.c
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #include "../../variant.h"
4 
5 /* Pad configuration was generated automatically using intelp2m utility */
6 static const struct pad_config gpio_table[] = {
7 
8  /* ------- GPIO Group GPP_A ------- */
9 
10  /* GPP_A0 - RCIN# */
11  PAD_CFG_NF(GPP_A0, NONE, DEEP, NF1),
12 
13  /* GPP_A1 - LAD0 */
14  PAD_CFG_NF(GPP_A1, NATIVE, DEEP, NF1),
15 
16  /* GPP_A2 - LAD1 */
17  PAD_CFG_NF(GPP_A2, NATIVE, DEEP, NF1),
18 
19  /* GPP_A3 - LAD2 */
20  PAD_CFG_NF(GPP_A3, NATIVE, DEEP, NF1),
21 
22  /* GPP_A4 - LAD3 */
23  PAD_CFG_NF(GPP_A4, NATIVE, DEEP, NF1),
24 
25  /* GPP_A5 - LFRAME# */
26  PAD_CFG_NF(GPP_A5, NONE, DEEP, NF1),
27 
28  /* GPP_A6 - SERIRQ */
29  PAD_CFG_NF(GPP_A6, NONE, DEEP, NF1),
30 
31  /* GPP_A7 - NC */
32  PAD_NC(GPP_A7, NONE),
33 
34  /* GPP_A8 - CLKRUN# */
35  PAD_CFG_NF(GPP_A8, NONE, DEEP, NF1),
36 
37  /* GPP_A9 - CLKOUT_LPC0 */
38  PAD_CFG_NF(GPP_A9, DN_20K, DEEP, NF1),
39 
40  /* GPP_A10 - CLKOUT_LPC1 */
41  PAD_CFG_NF(GPP_A10, DN_20K, DEEP, NF1),
42 
43  /* GPP_A11 - NC */
44  PAD_NC(GPP_A11, UP_20K),
45 
46  /* GPP_A12 - NC */
47  PAD_NC(GPP_A12, UP_20K),
48 
49  /* GPP_A13 - NC */
51 
52  /* GPP_A14 - SUS_STAT# */
53  PAD_CFG_NF(GPP_A14, NONE, DEEP, NF1),
54 
55  /* GPP_A15 - NC */
57 
58  /* GPP_A16 - NC */
59  PAD_NC(GPP_A16, UP_20K),
60 
61  /* GPP_A17 - NC */
62  PAD_NC(GPP_A17, UP_20K),
63 
64  /* GPP_A18 - NC */
65  PAD_NC(GPP_A18, UP_20K),
66 
67  /* GPP_A19 - NC */
68  PAD_NC(GPP_A19, UP_20K),
69 
70  /* GPP_A20 - NC */
71  PAD_NC(GPP_A20, UP_20K),
72 
73  /* GPP_A21 - NC */
74  PAD_NC(GPP_A21, UP_20K),
75 
76  /* GPP_A22 - NC */
77  PAD_NC(GPP_A22, UP_20K),
78 
79  /* GPP_A23 - NC */
80  PAD_NC(GPP_A23, UP_20K),
81 
82  /* ------- GPIO Group GPP_B ------- */
83 
84  /* GPP_B0 - Reserved */
85  PAD_CFG_NF(GPP_B0, NONE, DEEP, NF1),
86 
87  /* GPP_B1 - Reserved */
88  PAD_CFG_NF(GPP_B1, NONE, DEEP, NF1),
89 
90  /* GPP_B2 - NC */
91  PAD_NC(GPP_B2, UP_20K),
92 
93  /* GPP_B3 - NC */
94  PAD_NC(GPP_B3, NONE),
95 
96  /* GPP_B4 - NC */
97  PAD_NC(GPP_B4, UP_20K),
98 
99  /* GPP_B5 - NC */
100  PAD_NC(GPP_B5, NONE),
101 
102  /* GPP_B6 - SRCCLKREQ1# / SSD_CLK_REQ# */
103  PAD_CFG_NF(GPP_B6, NONE, DEEP, NF1),
104 
105  /* GPP_B7 - NC */
106  PAD_NC(GPP_B7, NONE),
107 
108  /* GPP_B8 - SRCCLKREQ3# / LAN2_CLK_REQ# */
109  PAD_CFG_NF(GPP_B8, NONE, DEEP, NF1),
110 
111  /* GPP_B9 - NC */
112  PAD_NC(GPP_B9, NONE),
113 
114  /* GPP_B10 - NC */
115  PAD_NC(GPP_B10, NONE),
116 
117  /* GPP_B11 - NC */
118  PAD_NC(GPP_B11, NONE),
119 
120  /* GPP_B12 - SLP_S0# */
121  PAD_CFG_NF(GPP_B12, NONE, DEEP, NF1),
122 
123  /* GPP_B13 - PLTRST# */
124  PAD_CFG_NF(GPP_B13, NONE, DEEP, NF1),
125 
126  /* GPP_B14 - SPKR */
127  PAD_CFG_NF(GPP_B14, NONE, DEEP, NF1),
128 
129  /* GPP_B15 - NC */
130  PAD_NC(GPP_B15, NONE),
131 
132  /* GPP_B16 - NC */
133  PAD_NC(GPP_B16, NONE),
134 
135  /* GPP_B17 - NC */
136  PAD_NC(GPP_B17, NONE),
137 
138  /* GPP_B18 - NC */
139  PAD_NC(GPP_B18, NONE),
140 
141  /* GPP_B19 - NC */
142  PAD_NC(GPP_B19, NONE),
143 
144  /* GPP_B20 - NC */
145  PAD_NC(GPP_B20, NONE),
146 
147  /* GPP_B21 - NC */
148  PAD_NC(GPP_B21, NONE),
149 
150  /* GPP_B22 - NC */
151  PAD_NC(GPP_B22, UP_20K),
152 
153  /* GPP_B23 - NC */
154  PAD_NC(GPP_B23, UP_20K),
155 
156  /* ------- GPIO Group GPP_G ------- */
157 
158  /* GPP_G0 - NC */
159  PAD_NC(GPP_G0, UP_20K),
160 
161  /* GPP_G1 - NC */
162  PAD_NC(GPP_G1, NONE),
163 
164  /* GPP_G2 - NC */
165  PAD_NC(GPP_G2, UP_20K),
166 
167  /* GPP_G3 - NC */
168  PAD_NC(GPP_G3, UP_20K),
169 
170  /* GPP_G4 - NC */
171  PAD_NC(GPP_G4, UP_20K),
172 
173  /* GPP_G5 - NC */
174  PAD_NC(GPP_G5, UP_20K),
175 
176  /* GPP_G6 - NC */
177  PAD_NC(GPP_G6, UP_20K),
178 
179  /* GPP_G7 - NC */
180  PAD_NC(GPP_G7, DN_20K),
181 
182  /* ------- GPIO Group GPP_D ------- */
183 
184  /* GPP_D0 - NC */
185  PAD_NC(GPP_D0, UP_20K),
186 
187  /* GPP_D1 - NC */
188  PAD_NC(GPP_D1, UP_20K),
189 
190  /* GPP_D2 - NC */
191  PAD_NC(GPP_D2, UP_20K),
192 
193  /* GPP_D3 - NC */
194  PAD_NC(GPP_D3, UP_20K),
195 
196  /* GPP_D4 - NC */
197  PAD_NC(GPP_D4, UP_20K),
198 
199  /* GPP_D5 - NC */
200  PAD_NC(GPP_D5, NONE),
201 
202  /* GPP_D6 - NC */
203  PAD_NC(GPP_D6, NONE),
204 
205  /* GPP_D7 - NC */
206  PAD_NC(GPP_D7, UP_20K),
207 
208  /* GPP_D8 - NC */
209  PAD_NC(GPP_D8, NONE),
210 
211  /* GPP_D9 - NC */
212  PAD_NC(GPP_D9, NONE),
213 
214  /* GPP_D10 - NC */
215  PAD_NC(GPP_D10, NONE),
216 
217  /* GPP_D11 - NC */
218  PAD_NC(GPP_D11, UP_20K),
219 
220  /* GPP_D12 - NC */
221  PAD_NC(GPP_D12, UP_20K),
222 
223  /* GPP_D13 - NC */
224  PAD_NC(GPP_D13, DN_20K),
225 
226  /* GPP_D14 - NC */
227  PAD_NC(GPP_D14, DN_20K),
228 
229  /* GPP_D15 - NC */
230  PAD_NC(GPP_D15, UP_20K),
231 
232  /* GPP_D16 - NC */
233  PAD_NC(GPP_D16, UP_20K),
234 
235  /* GPP_D17 - NC */
236  PAD_NC(GPP_D17, NONE),
237 
238  /* GPP_D18 - NC */
239  PAD_NC(GPP_D18, NONE),
240 
241  /* GPP_D19 - NC */
242  PAD_NC(GPP_D19, NONE),
243 
244  /* GPP_D20 - NC */
245  PAD_NC(GPP_D20, NONE),
246 
247  /* GPP_D21 - NC */
248  PAD_NC(GPP_D21, UP_20K),
249 
250  /* GPP_D22 - NC */
251  PAD_NC(GPP_D22, UP_20K),
252 
253  /* GPP_D23 - NC */
254  PAD_NC(GPP_D23, UP_20K),
255 
256  /* ------- GPIO Group GPP_F ------- */
257 
258  /* GPP_F0 - NC */
259  PAD_NC(GPP_F0, UP_20K),
260 
261  /* GPP_F1 - NC */
262  PAD_NC(GPP_F1, UP_20K),
263 
264  /* GPP_F2 - NC */
265  PAD_NC(GPP_F2, UP_20K),
266 
267  /* GPP_F3 - NC */
268  PAD_NC(GPP_F3, UP_20K),
269 
270  /* GPP_F4 - NC */
271  PAD_NC(GPP_F4, UP_20K),
272 
273  /* GPP_F5 - NC */
274  PAD_NC(GPP_F5, UP_20K),
275 
276  /* GPP_F6 - NC */
277  PAD_NC(GPP_F6, NONE),
278 
279  /* GPP_F7 - NC */
280  PAD_NC(GPP_F7, NONE),
281 
282  /* GPP_F8 - NC */
283  PAD_NC(GPP_F8, UP_20K),
284 
285  /* GPP_F9 - NC */
286  PAD_NC(GPP_F9, UP_20K),
287 
288  /* GPP_F10 - NC */
289  PAD_NC(GPP_F10, UP_20K),
290 
291  /* GPP_F11 - NC */
292  PAD_NC(GPP_F11, UP_20K),
293 
294  /* GPP_F12 - NC */
295  PAD_NC(GPP_F12, UP_20K),
296 
297  /* GPP_F13 - NC */
298  PAD_NC(GPP_F13, UP_20K),
299 
300  /* GPP_F14 - NC */
301  PAD_NC(GPP_F14, UP_20K),
302 
303  /* GPP_F15 - NC */
304  PAD_NC(GPP_F15, UP_20K),
305 
306  /* GPP_F16 - NC */
307  PAD_NC(GPP_F16, UP_20K),
308 
309  /* GPP_F17 - NC */
310  PAD_NC(GPP_F17, UP_20K),
311 
312  /* GPP_F18 - NC */
313  PAD_NC(GPP_F18, UP_20K),
314 
315  /* GPP_F19 - NC */
316  PAD_NC(GPP_F19, UP_20K),
317 
318  /* GPP_F20 - NC */
319  PAD_NC(GPP_F20, UP_20K),
320 
321  /* GPP_F21 - NC */
322  PAD_NC(GPP_F21, UP_20K),
323 
324  /* GPP_F22 - NC */
325  PAD_NC(GPP_F22, UP_20K),
326 
327  /* GPP_F23 - NC */
328  PAD_NC(GPP_F23, UP_20K),
329 
330  /* ------- GPIO Group GPP_H ------- */
331 
332  /* GPP_H0 - NC */
333  PAD_NC(GPP_H0, UP_20K),
334 
335  /* GPP_H1 - NC# */
336  PAD_NC(GPP_H1, NONE),
337 
338  /* GPP_H2 - NC */
339  PAD_NC(GPP_H2, NONE),
340 
341  /* GPP_H3 - NC */
342  PAD_NC(GPP_H3, UP_20K),
343 
344  /* GPP_H4 - NC */
345  PAD_NC(GPP_H4, UP_20K),
346 
347  /* GPP_H5 - NC */
348  PAD_NC(GPP_H5, UP_20K),
349 
350  /* GPP_H6 - NC */
351  PAD_NC(GPP_H6, UP_20K),
352 
353  /* GPP_H7 - NC */
354  PAD_NC(GPP_H7, UP_20K),
355 
356  /* GPP_H8 - NC */
357  PAD_NC(GPP_H8, UP_20K),
358 
359  /* GPP_H9 - NC */
360  PAD_NC(GPP_H9, UP_20K),
361 
362  /* GPP_H10 - NC */
363  PAD_NC(GPP_H10, NONE),
364 
365  /* GPP_H11 - NC */
366  PAD_NC(GPP_H11, NONE),
367 
368  /* GPP_H12 - NC */
369  PAD_NC(GPP_H12, UP_20K),
370 
371  /* GPP_H13 - NC */
372  PAD_NC(GPP_H13, UP_20K),
373 
374  /* GPP_H14 - NC */
375  PAD_NC(GPP_H14, UP_20K),
376 
377  /* GPP_H15 - NC */
378  PAD_NC(GPP_H15, UP_20K),
379 
380  /* GPP_H16 - NC */
381  PAD_NC(GPP_H16, UP_20K),
382 
383  /* GPP_H17 - NC */
384  PAD_NC(GPP_H17, UP_20K),
385 
386  /* GPP_H18 - NC */
387  PAD_NC(GPP_H18, UP_20K),
388 
389  /* GPP_H19 - NC */
390  PAD_NC(GPP_H19, UP_20K),
391 
392  /* GPP_H20 - NC */
393  PAD_NC(GPP_H20, UP_20K),
394 
395  /* GPP_H21 - NC */
396  PAD_NC(GPP_H21, NONE),
397 
398  /* GPP_H22 - NC */
399  PAD_NC(GPP_H22, UP_20K),
400 
401  /* GPP_H23 - NC */
402  PAD_NC(GPP_H23, NONE),
403 
404  /* ------- GPIO Group GPD ------- */
405 
406  /* GPD0 - BATLOW# */
407  PAD_CFG_NF(GPD0, NONE, DEEP, NF1),
408 
409  /* GPD1 - ACPRESENT */
410  PAD_CFG_NF(GPD1, NATIVE, DEEP, NF1),
411 
412  /* GPD2 - NC */
413  PAD_NC(GPD2, NONE),
414 
415  /* GPD3 - PRWBTN# */
416  PAD_CFG_NF(GPD3, UP_20K, DEEP, NF1),
417 
418  /* GPD4 - SLP_S3# */
419  PAD_CFG_NF(GPD4, NONE, DEEP, NF1),
420 
421  /* GPD5 - SLP_S4# */
422  PAD_CFG_NF(GPD5, NONE, DEEP, NF1),
423 
424  /* GPD6 - NC */
425  PAD_NC(GPD6, UP_20K),
426 
427  /* GPD7 - NC */
428  PAD_NC(GPD7, NONE),
429 
430  /* GPD8 - SUSCLK */
431  PAD_CFG_NF(GPD8, NONE, DEEP, NF1),
432 
433  /* GPD9 - NC */
434  PAD_NC(GPD9, UP_20K),
435 
436  /* GPD10 - NC */
437  PAD_NC(GPD10, UP_20K),
438 
439  /* GPD11 - NC */
440  PAD_NC(GPD11, UP_20K),
441 
442  /* ------- GPIO Group GPP_C ------- */
443 
444  /* GPP_C0 - SMBCLK */
445  PAD_CFG_NF(GPP_C0, NONE, DEEP, NF1),
446 
447  /* GPP_C1 - SMBDATA */
448  PAD_CFG_NF(GPP_C1, NONE, DEEP, NF1),
449 
450  /* GPP_C2 - NC */
451  PAD_NC(GPP_C2, NONE),
452 
453  /* GPP_C3 - NC */
454  PAD_NC(GPP_C3, NONE),
455 
456  /* GPP_C4 - NC */
457  PAD_NC(GPP_C4, NONE),
458 
459  /* GPP_C5 - NC */
460  PAD_NC(GPP_C5, UP_20K),
461 
462  /* GPP_C6 - NC */
463  PAD_NC(GPP_C6, NONE),
464 
465  /* GPP_C7 - NC */
466  PAD_NC(GPP_C7, NONE),
467 
468  /* GPP_C8 - NC */
469  PAD_NC(GPP_C8, NONE),
470 
471  /* GPP_C9 - NC */
472  PAD_NC(GPP_C9, NONE),
473 
474  /* GPP_C10 - NC */
475  PAD_NC(GPP_C10, UP_20K),
476 
477  /* GPP_C11 - NC */
478  PAD_NC(GPP_C11, UP_20K),
479 
480  /* GPP_C12 - NC */
481  PAD_NC(GPP_C12, UP_20K),
482 
483  /* GPP_C13 - NC */
484  PAD_NC(GPP_C13, UP_20K),
485 
486  /* GPP_C14 - NC */
487  PAD_NC(GPP_C14, UP_20K),
488 
489  /* GPP_C15 - NC */
490  PAD_NC(GPP_C15, UP_20K),
491 
492  /* GPP_C16 - NC */
493  PAD_NC(GPP_C16, NONE),
494 
495  /* GPP_C17 - NC */
496  PAD_NC(GPP_C17, NONE),
497 
498  /* GPP_C18 - NC */
499  PAD_NC(GPP_C18, UP_20K),
500 
501  /* GPP_C19 - NC */
502  PAD_NC(GPP_C19, UP_20K),
503 
504  /* GPP_C20 - NC */
505  PAD_NC(GPP_C20, NONE),
506 
507  /* GPP_C21 - NC */
508  PAD_NC(GPP_C21, NONE),
509 
510  /* GPP_C22 - USB3_P1_PWREN */
511  PAD_CFG_GPO(GPP_C22, 1, PLTRST),
512 
513  /* GPP_C23 - NC */
514  PAD_NC(GPP_C23, UP_20K),
515 
516  /* ------- GPIO Group GPP_E ------- */
517 
518  /* GPP_E0 - NC */
519  PAD_NC(GPP_E0, UP_20K),
520 
521  /* GPP_E1 - NC */
522  PAD_NC(GPP_E1, UP_20K),
523 
524  /* GPP_E2 - SATAXPCIE2 */
525  PAD_CFG_NF(GPP_E2, UP_20K, PLTRST, NF1),
526 
527  /* GPP_E3 - NC */
528  PAD_NC(GPP_E3, UP_20K),
529 
530  /* GPP_E4 - SATA_DEVSLP0 */
531  PAD_CFG_NF(GPP_E4, NONE, PLTRST, NF1),
532 
533  /* GPP_E5 - NC */
534  PAD_NC(GPP_E5, UP_20K),
535 
536  /* GPP_E6 - NC */
537  PAD_NC(GPP_E6, UP_20K),
538 
539  /* GPP_E7 - NC */
540  PAD_NC(GPP_E7, NONE),
541 
542  /* GPP_E8 - STATUSLED# */
543  PAD_CFG_GPO(GPP_E8, 1, PLTRST),
544 
545  /* GPP_E9 - USB2_OC0# */
546  PAD_CFG_NF(GPP_E9, NONE, DEEP, NF1),
547 
548  /* GPP_E10 - USB2_OC1# */
549  PAD_CFG_NF(GPP_E10, NONE, DEEP, NF1),
550 
551  /* GPP_E11 - USB2_OC2# */
552  PAD_CFG_NF(GPP_E11, NONE, DEEP, NF1),
553 
554  /* GPP_E12 - USB2_OC3# */
555  PAD_CFG_NF(GPP_E12, NONE, DEEP, NF1),
556 
557  /* GPP_E13 - DDPB_HPD0 */
558  PAD_CFG_NF(GPP_E13, NONE, DEEP, NF1),
559 
560  /* GPP_E14 - DDPC_HPD1 */
561  PAD_CFG_NF(GPP_E14, NONE, DEEP, NF1),
562 
563  /* GPP_E15 - NC */
564  PAD_NC(GPP_E15, NONE),
565 
566  /* GPP_E16 - GPIO */
567  PAD_CFG_GPI_SCI(GPP_E16, UP_20K, PLTRST, LEVEL, INVERT),
568 
569  /* GPP_E17 - NC */
570  PAD_NC(GPP_E17, NONE),
571 
572  /* GPP_E18 - DPPB_CTRLCLK */
573  PAD_CFG_NF(GPP_E18, NONE, DEEP, NF1),
574 
575  /* GPP_E19 - DPPB_CTRLDATA */
576  PAD_CFG_NF(GPP_E19, NONE, DEEP, NF1),
577 
578  /* GPP_E20 - NC */
579  PAD_NC(GPP_E20, NONE),
580 
581  /* GPP_E21 - NC */
582  PAD_NC(GPP_E21, NONE),
583 
584  /* GPP_E22 - NC */
585  PAD_NC(GPP_E22, UP_20K),
586 
587  /* GPP_E23 - NC */
588  PAD_NC(GPP_E23, NONE),
589 };
590 
591 const struct pad_config *variant_gpio_table(size_t *num)
592 {
593  *num = ARRAY_SIZE(gpio_table);
594  return gpio_table;
595 }
#define GPD11
#define GPP_A4
#define GPP_H22
#define GPP_C15
#define GPD3
#define GPP_H20
#define GPP_B6
Definition: gpio_soc_defs.h:59
#define GPP_H19
#define GPP_D1
#define GPD9
#define GPP_C2
#define GPP_D10
#define GPP_D8
#define GPP_D17
#define GPP_E3
#define GPP_A18
#define GPP_F21
#define GPP_C12
#define GPP_F12
#define GPP_F16
#define GPP_H15
#define GPP_H16
#define GPP_E0
#define GPP_F6
#define GPP_H18
#define GPP_D14
#define GPP_B1
Definition: gpio_soc_defs.h:54
#define GPP_F20
#define GPP_F23
#define GPP_C5
#define GPP_H11
#define GPP_A14
#define GPP_B12
Definition: gpio_soc_defs.h:65
#define GPP_H17
#define GPP_D12
#define GPP_B16
Definition: gpio_soc_defs.h:69
#define GPP_A5
#define GPP_B2
Definition: gpio_soc_defs.h:55
#define GPP_D7
#define GPP_B13
Definition: gpio_soc_defs.h:66
#define GPP_E6
#define GPP_F0
#define GPP_D6
#define GPP_A19
#define GPP_D2
#define GPP_H12
#define GPP_H6
#define GPP_C9
#define GPP_H2
#define GPP_C22
#define GPP_H9
#define GPD0
#define GPP_D9
#define GPP_F5
#define GPP_B15
Definition: gpio_soc_defs.h:68
#define GPP_E13
#define GPP_A2
#define GPP_H21
#define GPP_C23
#define GPP_H13
#define GPP_C8
#define GPP_D11
#define GPP_H7
#define GPP_A6
#define GPP_H1
#define GPP_C11
#define GPP_H14
#define GPP_D5
#define GPP_B22
Definition: gpio_soc_defs.h:75
#define GPP_A23
#define GPP_C18
#define GPP_F9
#define GPP_C13
#define GPP_E14
#define GPP_E23
#define GPP_E9
#define GPP_C17
#define GPP_E8
#define GPP_A7
#define GPP_E5
#define GPP_A0
#define GPD7
#define GPP_B8
Definition: gpio_soc_defs.h:61
#define GPP_C20
#define GPP_B20
Definition: gpio_soc_defs.h:73
#define GPP_A20
#define GPP_A16
#define GPP_F1
#define GPP_F17
#define GPP_A12
#define GPP_F15
#define GPP_D4
#define GPP_C10
#define GPP_C6
#define GPD2
#define GPP_F10
#define GPP_A3
#define GPP_E7
#define GPP_C16
#define GPP_F7
#define GPD1
#define GPP_F13
#define GPP_C4
#define GPP_D18
#define GPP_B19
Definition: gpio_soc_defs.h:72
#define GPP_E17
#define GPP_E2
#define GPP_E19
#define GPP_H0
#define GPP_H5
#define GPP_C21
#define GPP_B9
Definition: gpio_soc_defs.h:62
#define GPD10
#define GPP_E18
#define GPP_F14
#define GPP_H3
#define GPP_F4
#define GPP_A10
#define GPP_A8
#define GPP_D0
#define GPP_A1
#define GPP_B14
Definition: gpio_soc_defs.h:67
#define GPP_B11
Definition: gpio_soc_defs.h:64
#define GPP_D13
#define GPP_B18
Definition: gpio_soc_defs.h:71
#define GPP_B5
Definition: gpio_soc_defs.h:58
#define GPP_B0
Definition: gpio_soc_defs.h:53
#define GPP_A11
#define GPP_C14
#define GPP_E20
#define GPP_A15
#define GPP_A9
#define GPP_E10
#define GPP_F8
#define GPP_C19
#define GPD8
#define GPP_A13
#define GPP_A21
#define GPP_B23
Definition: gpio_soc_defs.h:76
#define GPP_E15
#define GPP_B10
Definition: gpio_soc_defs.h:63
#define GPP_E16
#define GPP_D19
#define GPP_C1
#define GPP_F2
#define GPP_E11
#define GPD6
#define GPP_F18
#define GPP_B3
Definition: gpio_soc_defs.h:56
#define GPP_A22
#define GPP_F22
#define GPP_D15
#define GPP_F11
#define GPP_B21
Definition: gpio_soc_defs.h:74
#define GPD4
#define GPP_B4
Definition: gpio_soc_defs.h:57
#define GPP_D16
#define GPP_F3
#define GPP_E22
#define GPP_H10
#define GPP_E21
#define GPP_C3
#define GPP_E12
#define GPP_A17
#define GPP_B17
Definition: gpio_soc_defs.h:70
#define GPP_E4
#define GPP_C0
#define GPD5
#define GPP_E1
#define GPP_H8
#define GPP_F19
#define GPP_H4
#define GPP_H23
#define GPP_B7
Definition: gpio_soc_defs.h:60
#define GPP_C7
#define GPP_D3
#define ARRAY_SIZE(a)
Definition: helpers.h:12
#define GPP_D23
#define GPP_G1
Definition: gpio_soc_defs.h:89
#define GPP_G7
Definition: gpio_soc_defs.h:95
#define GPP_D22
#define GPP_G4
Definition: gpio_soc_defs.h:92
#define GPP_G2
Definition: gpio_soc_defs.h:90
#define GPP_D21
#define GPP_G6
Definition: gpio_soc_defs.h:94
#define GPP_G0
Definition: gpio_soc_defs.h:88
#define GPP_D20
#define GPP_G3
Definition: gpio_soc_defs.h:91
#define GPP_G5
Definition: gpio_soc_defs.h:93
const struct pad_config *__weak variant_gpio_table(size_t *num)
Definition: gpio.c:406
static const struct pad_config gpio_table[]
Definition: gpio.c:6
#define PAD_NC(pin)
Definition: gpio_defs.h:263
#define PAD_CFG_NF(pad, pull, rst, func)
Definition: gpio_defs.h:197
#define PAD_CFG_GPO(pad, val, rst)
Definition: gpio_defs.h:247
#define PAD_CFG_GPI_SCI(pad, pull, rst, trig, inv)
Definition: gpio_defs.h:432