Lines Matching +full:0 +full:x2

21 	SUNXI_PIN(SUNXI_PINCTRL_PIN(A, 0),
22 SUNXI_FUNCTION(0x0, "gpio_in"),
23 SUNXI_FUNCTION(0x1, "gpio_out"),
24 SUNXI_FUNCTION(0x2, "gmac"), /* TXD0 */
25 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
27 SUNXI_FUNCTION(0x4, "uart1"), /* DTR */
28 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 0)), /* PA_EINT0 */
30 SUNXI_FUNCTION(0x0, "gpio_in"),
31 SUNXI_FUNCTION(0x1, "gpio_out"),
32 SUNXI_FUNCTION(0x2, "gmac"), /* TXD1 */
33 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
35 SUNXI_FUNCTION(0x4, "uart1"), /* DSR */
36 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 1)), /* PA_EINT1 */
38 SUNXI_FUNCTION(0x0, "gpio_in"),
39 SUNXI_FUNCTION(0x1, "gpio_out"),
40 SUNXI_FUNCTION(0x2, "gmac"), /* TXD2 */
41 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
43 SUNXI_FUNCTION(0x4, "uart1"), /* DCD */
44 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 2)), /* PA_EINT2 */
46 SUNXI_FUNCTION(0x0, "gpio_in"),
47 SUNXI_FUNCTION(0x1, "gpio_out"),
48 SUNXI_FUNCTION(0x2, "gmac"), /* TXD3 */
49 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
51 SUNXI_FUNCTION(0x4, "uart1"), /* RING */
52 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 3)), /* PA_EINT3 */
54 SUNXI_FUNCTION(0x0, "gpio_in"),
55 SUNXI_FUNCTION(0x1, "gpio_out"),
56 SUNXI_FUNCTION(0x2, "gmac"), /* TXD4 */
57 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
59 SUNXI_FUNCTION(0x4, "uart1"), /* TX */
60 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 4)), /* PA_EINT4 */
62 SUNXI_FUNCTION(0x0, "gpio_in"),
63 SUNXI_FUNCTION(0x1, "gpio_out"),
64 SUNXI_FUNCTION(0x2, "gmac"), /* TXD5 */
65 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
67 SUNXI_FUNCTION(0x4, "uart1"), /* RX */
68 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 5)), /* PA_EINT5 */
70 SUNXI_FUNCTION(0x0, "gpio_in"),
71 SUNXI_FUNCTION(0x1, "gpio_out"),
72 SUNXI_FUNCTION(0x2, "gmac"), /* TXD6 */
73 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
75 SUNXI_FUNCTION(0x4, "uart1"), /* RTS */
76 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 6)), /* PA_EINT6 */
78 SUNXI_FUNCTION(0x0, "gpio_in"),
79 SUNXI_FUNCTION(0x1, "gpio_out"),
80 SUNXI_FUNCTION(0x2, "gmac"), /* TXD7 */
81 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
83 SUNXI_FUNCTION(0x4, "uart1"), /* CTS */
84 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 7)), /* PA_EINT7 */
86 SUNXI_FUNCTION(0x0, "gpio_in"),
87 SUNXI_FUNCTION(0x1, "gpio_out"),
88 SUNXI_FUNCTION(0x2, "gmac"), /* TXCLK */
89 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
91 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 8)), /* PA_EINT8 */
93 SUNXI_FUNCTION(0x0, "gpio_in"),
94 SUNXI_FUNCTION(0x1, "gpio_out"),
95 SUNXI_FUNCTION(0x2, "gmac"), /* TXEN */
96 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
98 SUNXI_FUNCTION(0x4, "mmc3"), /* CMD */
99 SUNXI_FUNCTION(0x5, "mmc2"), /* CMD */
100 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 9)), /* PA_EINT9 */
102 SUNXI_FUNCTION(0x0, "gpio_in"),
103 SUNXI_FUNCTION(0x1, "gpio_out"),
104 SUNXI_FUNCTION(0x2, "gmac"), /* GTXCLK */
105 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
107 SUNXI_FUNCTION(0x4, "mmc3"), /* CLK */
108 SUNXI_FUNCTION(0x5, "mmc2"), /* CLK */
109 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 10)), /* PA_EINT10 */
111 SUNXI_FUNCTION(0x0, "gpio_in"),
112 SUNXI_FUNCTION(0x1, "gpio_out"),
113 SUNXI_FUNCTION(0x2, "gmac"), /* RXD0 */
114 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
116 SUNXI_FUNCTION(0x4, "mmc3"), /* D0 */
117 SUNXI_FUNCTION(0x5, "mmc2"), /* D0 */
118 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 11)), /* PA_EINT11 */
120 SUNXI_FUNCTION(0x0, "gpio_in"),
121 SUNXI_FUNCTION(0x1, "gpio_out"),
122 SUNXI_FUNCTION(0x2, "gmac"), /* RXD1 */
123 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
125 SUNXI_FUNCTION(0x4, "mmc3"), /* D1 */
126 SUNXI_FUNCTION(0x5, "mmc2"), /* D1 */
127 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 12)), /* PA_EINT12 */
129 SUNXI_FUNCTION(0x0, "gpio_in"),
130 SUNXI_FUNCTION(0x1, "gpio_out"),
131 SUNXI_FUNCTION(0x2, "gmac"), /* RXD2 */
132 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
134 SUNXI_FUNCTION(0x4, "mmc3"), /* D2 */
135 SUNXI_FUNCTION(0x5, "mmc2"), /* D2 */
136 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 13)), /* PA_EINT13 */
138 SUNXI_FUNCTION(0x0, "gpio_in"),
139 SUNXI_FUNCTION(0x1, "gpio_out"),
140 SUNXI_FUNCTION(0x2, "gmac"), /* RXD3 */
141 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
143 SUNXI_FUNCTION(0x4, "mmc3"), /* D3 */
144 SUNXI_FUNCTION(0x5, "mmc2"), /* D3 */
145 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 14)), /* PA_EINT14 */
147 SUNXI_FUNCTION(0x0, "gpio_in"),
148 SUNXI_FUNCTION(0x1, "gpio_out"),
149 SUNXI_FUNCTION(0x2, "gmac"), /* RXD4 */
150 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
152 SUNXI_FUNCTION(0x4, "clk_out_a"),
153 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 15)), /* PA_EINT15 */
155 SUNXI_FUNCTION(0x0, "gpio_in"),
156 SUNXI_FUNCTION(0x1, "gpio_out"),
157 SUNXI_FUNCTION(0x2, "gmac"), /* RXD5 */
158 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
160 SUNXI_FUNCTION(0x4, "dmic"), /* CLK */
161 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 16)), /* PA_EINT16 */
163 SUNXI_FUNCTION(0x0, "gpio_in"),
164 SUNXI_FUNCTION(0x1, "gpio_out"),
165 SUNXI_FUNCTION(0x2, "gmac"), /* RXD6 */
166 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
168 SUNXI_FUNCTION(0x4, "dmic"), /* DIN */
169 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 17)), /* PA_EINT17 */
171 SUNXI_FUNCTION(0x0, "gpio_in"),
172 SUNXI_FUNCTION(0x1, "gpio_out"),
173 SUNXI_FUNCTION(0x2, "gmac"), /* RXD7 */
174 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
176 SUNXI_FUNCTION(0x4, "clk_out_b"),
177 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 18)), /* PA_EINT18 */
179 SUNXI_FUNCTION(0x0, "gpio_in"),
180 SUNXI_FUNCTION(0x1, "gpio_out"),
181 SUNXI_FUNCTION(0x2, "gmac"), /* RXDV */
182 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
184 SUNXI_FUNCTION(0x4, "pwm3"), /* Positive */
185 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 19)), /* PA_EINT19 */
187 SUNXI_FUNCTION(0x0, "gpio_in"),
188 SUNXI_FUNCTION(0x1, "gpio_out"),
189 SUNXI_FUNCTION(0x2, "gmac"), /* RXCLK */
190 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
192 SUNXI_FUNCTION(0x4, "pwm3"), /* Negative */
193 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 20)), /* PA_EINT20 */
195 SUNXI_FUNCTION(0x0, "gpio_in"),
196 SUNXI_FUNCTION(0x1, "gpio_out"),
197 SUNXI_FUNCTION(0x2, "gmac"), /* TXERR */
198 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
200 SUNXI_FUNCTION(0x4, "spi3"), /* CS0 */
201 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 21)), /* PA_EINT21 */
203 SUNXI_FUNCTION(0x0, "gpio_in"),
204 SUNXI_FUNCTION(0x1, "gpio_out"),
205 SUNXI_FUNCTION(0x2, "gmac"), /* RXERR */
206 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
208 SUNXI_FUNCTION(0x4, "spi3"), /* CLK */
209 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 22)), /* PA_EINT22 */
211 SUNXI_FUNCTION(0x0, "gpio_in"),
212 SUNXI_FUNCTION(0x1, "gpio_out"),
213 SUNXI_FUNCTION(0x2, "gmac"), /* COL */
214 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
216 SUNXI_FUNCTION(0x4, "spi3"), /* MOSI */
217 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 23)), /* PA_EINT23 */
219 SUNXI_FUNCTION(0x0, "gpio_in"),
220 SUNXI_FUNCTION(0x1, "gpio_out"),
221 SUNXI_FUNCTION(0x2, "gmac"), /* CRS */
222 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
224 SUNXI_FUNCTION(0x4, "spi3"), /* MISO */
225 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 24)), /* PA_EINT24 */
227 SUNXI_FUNCTION(0x0, "gpio_in"),
228 SUNXI_FUNCTION(0x1, "gpio_out"),
229 SUNXI_FUNCTION(0x2, "gmac"), /* CLKIN */
230 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
232 SUNXI_FUNCTION(0x4, "spi3"), /* CS1 */
233 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 25)), /* PA_EINT25 */
235 SUNXI_FUNCTION(0x0, "gpio_in"),
236 SUNXI_FUNCTION(0x1, "gpio_out"),
237 SUNXI_FUNCTION(0x2, "gmac"), /* MDC */
238 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
240 SUNXI_FUNCTION(0x4, "clk_out_c"),
241 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 26)), /* PA_EINT26 */
243 SUNXI_FUNCTION(0x0, "gpio_in"),
244 SUNXI_FUNCTION(0x1, "gpio_out"),
245 SUNXI_FUNCTION(0x2, "gmac"), /* MDIO */
246 SUNXI_FUNCTION_VARIANT(0x3, "lcd1",
248 SUNXI_FUNCTION_IRQ_BANK(0x6, 0, 27)), /* PA_EINT27 */
250 SUNXI_PIN(SUNXI_PINCTRL_PIN(B, 0),
251 SUNXI_FUNCTION(0x0, "gpio_in"),
252 SUNXI_FUNCTION(0x1, "gpio_out"),
253 SUNXI_FUNCTION(0x2, "i2s0"), /* MCLK */
254 SUNXI_FUNCTION(0x3, "uart3"), /* CTS */
255 SUNXI_FUNCTION_VARIANT(0x4, "csi",
257 SUNXI_FUNCTION_IRQ_BANK(0x6, 1, 0)), /* PB_EINT0 */
259 SUNXI_FUNCTION(0x0, "gpio_in"),
260 SUNXI_FUNCTION(0x1, "gpio_out"),
261 SUNXI_FUNCTION(0x2, "i2s0"), /* BCLK */
262 SUNXI_FUNCTION_IRQ_BANK(0x6, 1, 1)), /* PB_EINT1 */
264 SUNXI_FUNCTION(0x0, "gpio_in"),
265 SUNXI_FUNCTION(0x1, "gpio_out"),
266 SUNXI_FUNCTION(0x2, "i2s0"), /* LRCK */
267 SUNXI_FUNCTION_IRQ_BANK(0x6, 1, 2)), /* PB_EINT2 */
269 SUNXI_FUNCTION(0x0, "gpio_in"),
270 SUNXI_FUNCTION(0x1, "gpio_out"),
271 SUNXI_FUNCTION(0x2, "i2s0"), /* DO0 */
272 SUNXI_FUNCTION_IRQ_BANK(0x6, 1, 3)), /* PB_EINT3 */
274 SUNXI_FUNCTION(0x0, "gpio_in"),
275 SUNXI_FUNCTION(0x1, "gpio_out"),
276 SUNXI_FUNCTION(0x2, "i2s0"), /* DO1 */
277 SUNXI_FUNCTION(0x3, "uart3"), /* RTS */
278 SUNXI_FUNCTION_IRQ_BANK(0x6, 1, 4)), /* PB_EINT4 */
280 SUNXI_FUNCTION(0x0, "gpio_in"),
281 SUNXI_FUNCTION(0x1, "gpio_out"),
282 SUNXI_FUNCTION(0x2, "i2s0"), /* DO2 */
283 SUNXI_FUNCTION(0x3, "uart3"), /* TX */
284 SUNXI_FUNCTION(0x4, "i2c3"), /* SCK */
285 SUNXI_FUNCTION_IRQ_BANK(0x6, 1, 5)), /* PB_EINT5 */
287 SUNXI_FUNCTION(0x0, "gpio_in"),
288 SUNXI_FUNCTION(0x1, "gpio_out"),
289 SUNXI_FUNCTION(0x2, "i2s0"), /* DO3 */
290 SUNXI_FUNCTION(0x3, "uart3"), /* RX */
291 SUNXI_FUNCTION(0x4, "i2c3"), /* SDA */
292 SUNXI_FUNCTION_IRQ_BANK(0x6, 1, 6)), /* PB_EINT6 */
294 SUNXI_FUNCTION(0x0, "gpio_in"),
295 SUNXI_FUNCTION(0x1, "gpio_out"),
296 SUNXI_FUNCTION(0x3, "i2s0"), /* DI */
297 SUNXI_FUNCTION_IRQ_BANK(0x6, 1, 7)), /* PB_EINT7 */
299 SUNXI_PIN(SUNXI_PINCTRL_PIN(C, 0),
300 SUNXI_FUNCTION(0x0, "gpio_in"),
301 SUNXI_FUNCTION(0x1, "gpio_out"),
302 SUNXI_FUNCTION(0x2, "nand0"), /* WE */
303 SUNXI_FUNCTION(0x3, "spi0")), /* MOSI */
305 SUNXI_FUNCTION(0x0, "gpio_in"),
306 SUNXI_FUNCTION(0x1, "gpio_out"),
307 SUNXI_FUNCTION(0x2, "nand0"), /* ALE */
308 SUNXI_FUNCTION(0x3, "spi0")), /* MISO */
310 SUNXI_FUNCTION(0x0, "gpio_in"),
311 SUNXI_FUNCTION(0x1, "gpio_out"),
312 SUNXI_FUNCTION(0x2, "nand0"), /* CLE */
313 SUNXI_FUNCTION(0x3, "spi0")), /* CLK */
315 SUNXI_FUNCTION(0x0, "gpio_in"),
316 SUNXI_FUNCTION(0x1, "gpio_out"),
317 SUNXI_FUNCTION(0x2, "nand0")), /* CE1 */
319 SUNXI_FUNCTION(0x0, "gpio_in"),
320 SUNXI_FUNCTION(0x1, "gpio_out"),
321 SUNXI_FUNCTION(0x2, "nand0")), /* CE0 */
323 SUNXI_FUNCTION(0x0, "gpio_in"),
324 SUNXI_FUNCTION(0x1, "gpio_out"),
325 SUNXI_FUNCTION(0x2, "nand0")), /* RE */
327 SUNXI_FUNCTION(0x0, "gpio_in"),
328 SUNXI_FUNCTION(0x1, "gpio_out"),
329 SUNXI_FUNCTION(0x2, "nand0"), /* RB0 */
330 SUNXI_FUNCTION(0x3, "mmc2"), /* CMD */
331 SUNXI_FUNCTION(0x4, "mmc3")), /* CMD */
333 SUNXI_FUNCTION(0x0, "gpio_in"),
334 SUNXI_FUNCTION(0x1, "gpio_out"),
335 SUNXI_FUNCTION(0x2, "nand0"), /* RB1 */
336 SUNXI_FUNCTION(0x3, "mmc2"), /* CLK */
337 SUNXI_FUNCTION(0x4, "mmc3")), /* CLK */
339 SUNXI_FUNCTION(0x0, "gpio_in"),
340 SUNXI_FUNCTION(0x1, "gpio_out"),
341 SUNXI_FUNCTION(0x2, "nand0"), /* DQ0 */
342 SUNXI_FUNCTION(0x3, "mmc2"), /* D0 */
343 SUNXI_FUNCTION(0x4, "mmc3")), /* D0 */
345 SUNXI_FUNCTION(0x0, "gpio_in"),
346 SUNXI_FUNCTION(0x1, "gpio_out"),
347 SUNXI_FUNCTION(0x2, "nand0"), /* DQ1 */
348 SUNXI_FUNCTION(0x3, "mmc2"), /* D1 */
349 SUNXI_FUNCTION(0x4, "mmc3")), /* D1 */
351 SUNXI_FUNCTION(0x0, "gpio_in"),
352 SUNXI_FUNCTION(0x1, "gpio_out"),
353 SUNXI_FUNCTION(0x2, "nand0"), /* DQ2 */
354 SUNXI_FUNCTION(0x3, "mmc2"), /* D2 */
355 SUNXI_FUNCTION(0x4, "mmc3")), /* D2 */
357 SUNXI_FUNCTION(0x0, "gpio_in"),
358 SUNXI_FUNCTION(0x1, "gpio_out"),
359 SUNXI_FUNCTION(0x2, "nand0"), /* DQ3 */
360 SUNXI_FUNCTION(0x3, "mmc2"), /* D3 */
361 SUNXI_FUNCTION(0x4, "mmc3")), /* D3 */
363 SUNXI_FUNCTION(0x0, "gpio_in"),
364 SUNXI_FUNCTION(0x1, "gpio_out"),
365 SUNXI_FUNCTION(0x2, "nand0"), /* DQ4 */
366 SUNXI_FUNCTION(0x3, "mmc2"), /* D4 */
367 SUNXI_FUNCTION(0x4, "mmc3")), /* D4 */
369 SUNXI_FUNCTION(0x0, "gpio_in"),
370 SUNXI_FUNCTION(0x1, "gpio_out"),
371 SUNXI_FUNCTION(0x2, "nand0"), /* DQ5 */
372 SUNXI_FUNCTION(0x3, "mmc2"), /* D5 */
373 SUNXI_FUNCTION(0x4, "mmc3")), /* D5 */
375 SUNXI_FUNCTION(0x0, "gpio_in"),
376 SUNXI_FUNCTION(0x1, "gpio_out"),
377 SUNXI_FUNCTION(0x2, "nand0"), /* DQ6 */
378 SUNXI_FUNCTION(0x3, "mmc2"), /* D6 */
379 SUNXI_FUNCTION(0x4, "mmc3")), /* D6 */
381 SUNXI_FUNCTION(0x0, "gpio_in"),
382 SUNXI_FUNCTION(0x1, "gpio_out"),
383 SUNXI_FUNCTION(0x2, "nand0"), /* DQ7 */
384 SUNXI_FUNCTION(0x3, "mmc2"), /* D7 */
385 SUNXI_FUNCTION(0x4, "mmc3")), /* D7 */
388 SUNXI_FUNCTION(0x0, "gpio_in"),
389 SUNXI_FUNCTION(0x1, "gpio_out"),
390 SUNXI_FUNCTION(0x2, "nand0"), /* DQ8 */
391 SUNXI_FUNCTION(0x3, "nand1")), /* DQ0 */
393 SUNXI_FUNCTION(0x0, "gpio_in"),
394 SUNXI_FUNCTION(0x1, "gpio_out"),
395 SUNXI_FUNCTION(0x2, "nand0"), /* DQ9 */
396 SUNXI_FUNCTION(0x3, "nand1")), /* DQ1 */
398 SUNXI_FUNCTION(0x0, "gpio_in"),
399 SUNXI_FUNCTION(0x1, "gpio_out"),
400 SUNXI_FUNCTION(0x2, "nand0"), /* DQ10 */
401 SUNXI_FUNCTION(0x3, "nand1")), /* DQ2 */
403 SUNXI_FUNCTION(0x0, "gpio_in"),
404 SUNXI_FUNCTION(0x1, "gpio_out"),
405 SUNXI_FUNCTION(0x2, "nand0"), /* DQ11 */
406 SUNXI_FUNCTION(0x3, "nand1")), /* DQ3 */
408 SUNXI_FUNCTION(0x0, "gpio_in"),
409 SUNXI_FUNCTION(0x1, "gpio_out"),
410 SUNXI_FUNCTION(0x2, "nand0"), /* DQ12 */
411 SUNXI_FUNCTION(0x3, "nand1")), /* DQ4 */
413 SUNXI_FUNCTION(0x0, "gpio_in"),
414 SUNXI_FUNCTION(0x1, "gpio_out"),
415 SUNXI_FUNCTION(0x2, "nand0"), /* DQ13 */
416 SUNXI_FUNCTION(0x3, "nand1")), /* DQ5 */
418 SUNXI_FUNCTION(0x0, "gpio_in"),
419 SUNXI_FUNCTION(0x1, "gpio_out"),
420 SUNXI_FUNCTION(0x2, "nand0"), /* DQ14 */
421 SUNXI_FUNCTION(0x3, "nand1")), /* DQ6 */
423 SUNXI_FUNCTION(0x0, "gpio_in"),
424 SUNXI_FUNCTION(0x1, "gpio_out"),
425 SUNXI_FUNCTION(0x2, "nand0"), /* DQ15 */
426 SUNXI_FUNCTION(0x3, "nand1")), /* DQ7 */
428 SUNXI_FUNCTION(0x0, "gpio_in"),
429 SUNXI_FUNCTION(0x1, "gpio_out"),
430 SUNXI_FUNCTION(0x2, "nand0"), /* DQS */
431 SUNXI_FUNCTION(0x3, "mmc2"), /* RST */
432 SUNXI_FUNCTION(0x4, "mmc3")), /* RST */
434 SUNXI_FUNCTION(0x0, "gpio_in"),
435 SUNXI_FUNCTION(0x1, "gpio_out"),
436 SUNXI_FUNCTION(0x2, "nand0")), /* CE2 */
438 SUNXI_FUNCTION(0x0, "gpio_in"),
439 SUNXI_FUNCTION(0x1, "gpio_out"),
440 SUNXI_FUNCTION(0x2, "nand0")), /* CE3 */
442 SUNXI_FUNCTION(0x0, "gpio_in"),
443 SUNXI_FUNCTION(0x1, "gpio_out"),
444 SUNXI_FUNCTION(0x3, "spi0")), /* CS0 */
446 SUNXI_PIN(SUNXI_PINCTRL_PIN(D, 0),
447 SUNXI_FUNCTION(0x0, "gpio_in"),
448 SUNXI_FUNCTION(0x1, "gpio_out"),
449 SUNXI_FUNCTION(0x2, "lcd0"), /* D0 */
450 SUNXI_FUNCTION(0x3, "lvds0")), /* VP0 */
452 SUNXI_FUNCTION(0x0, "gpio_in"),
453 SUNXI_FUNCTION(0x1, "gpio_out"),
454 SUNXI_FUNCTION(0x2, "lcd0"), /* D1 */
455 SUNXI_FUNCTION(0x3, "lvds0")), /* VN0 */
457 SUNXI_FUNCTION(0x0, "gpio_in"),
458 SUNXI_FUNCTION(0x1, "gpio_out"),
459 SUNXI_FUNCTION(0x2, "lcd0"), /* D2 */
460 SUNXI_FUNCTION(0x3, "lvds0")), /* VP1 */
462 SUNXI_FUNCTION(0x0, "gpio_in"),
463 SUNXI_FUNCTION(0x1, "gpio_out"),
464 SUNXI_FUNCTION(0x2, "lcd0"), /* D3 */
465 SUNXI_FUNCTION(0x3, "lvds0")), /* VN1 */
467 SUNXI_FUNCTION(0x0, "gpio_in"),
468 SUNXI_FUNCTION(0x1, "gpio_out"),
469 SUNXI_FUNCTION(0x2, "lcd0"), /* D4 */
470 SUNXI_FUNCTION(0x3, "lvds0")), /* VP2 */
472 SUNXI_FUNCTION(0x0, "gpio_in"),
473 SUNXI_FUNCTION(0x1, "gpio_out"),
474 SUNXI_FUNCTION(0x2, "lcd0"), /* D5 */
475 SUNXI_FUNCTION(0x3, "lvds0")), /* VN2 */
477 SUNXI_FUNCTION(0x0, "gpio_in"),
478 SUNXI_FUNCTION(0x1, "gpio_out"),
479 SUNXI_FUNCTION(0x2, "lcd0"), /* D6 */
480 SUNXI_FUNCTION(0x3, "lvds0")), /* VPC */
482 SUNXI_FUNCTION(0x0, "gpio_in"),
483 SUNXI_FUNCTION(0x1, "gpio_out"),
484 SUNXI_FUNCTION(0x2, "lcd0"), /* D7 */
485 SUNXI_FUNCTION(0x3, "lvds0")), /* VNC */
487 SUNXI_FUNCTION(0x0, "gpio_in"),
488 SUNXI_FUNCTION(0x1, "gpio_out"),
489 SUNXI_FUNCTION(0x2, "lcd0"), /* D8 */
490 SUNXI_FUNCTION(0x3, "lvds0")), /* VP3 */
492 SUNXI_FUNCTION(0x0, "gpio_in"),
493 SUNXI_FUNCTION(0x1, "gpio_out"),
494 SUNXI_FUNCTION(0x2, "lcd0"), /* D9 */
495 SUNXI_FUNCTION(0x3, "lvds0")), /* VN3 */
497 SUNXI_FUNCTION(0x0, "gpio_in"),
498 SUNXI_FUNCTION(0x1, "gpio_out"),
499 SUNXI_FUNCTION(0x2, "lcd0"), /* D10 */
500 SUNXI_FUNCTION_VARIANT(0x3, "lvds1",
503 SUNXI_FUNCTION(0x0, "gpio_in"),
504 SUNXI_FUNCTION(0x1, "gpio_out"),
505 SUNXI_FUNCTION(0x2, "lcd0"), /* D11 */
506 SUNXI_FUNCTION_VARIANT(0x3, "lvds1",
509 SUNXI_FUNCTION(0x0, "gpio_in"),
510 SUNXI_FUNCTION(0x1, "gpio_out"),
511 SUNXI_FUNCTION(0x2, "lcd0"), /* D12 */
512 SUNXI_FUNCTION_VARIANT(0x3, "lvds1",
515 SUNXI_FUNCTION(0x0, "gpio_in"),
516 SUNXI_FUNCTION(0x1, "gpio_out"),
517 SUNXI_FUNCTION(0x2, "lcd0"), /* D13 */
518 SUNXI_FUNCTION_VARIANT(0x3, "lvds1",
521 SUNXI_FUNCTION(0x0, "gpio_in"),
522 SUNXI_FUNCTION(0x1, "gpio_out"),
523 SUNXI_FUNCTION(0x2, "lcd0"), /* D14 */
524 SUNXI_FUNCTION_VARIANT(0x3, "lvds1",
527 SUNXI_FUNCTION(0x0, "gpio_in"),
528 SUNXI_FUNCTION(0x1, "gpio_out"),
529 SUNXI_FUNCTION(0x2, "lcd0"), /* D15 */
530 SUNXI_FUNCTION_VARIANT(0x3, "lvds1",
533 SUNXI_FUNCTION(0x0, "gpio_in"),
534 SUNXI_FUNCTION(0x1, "gpio_out"),
535 SUNXI_FUNCTION(0x2, "lcd0"), /* D16 */
536 SUNXI_FUNCTION_VARIANT(0x3, "lvds1",
539 SUNXI_FUNCTION(0x0, "gpio_in"),
540 SUNXI_FUNCTION(0x1, "gpio_out"),
541 SUNXI_FUNCTION(0x2, "lcd0"), /* D17 */
542 SUNXI_FUNCTION_VARIANT(0x3, "lvds1",
545 SUNXI_FUNCTION(0x0, "gpio_in"),
546 SUNXI_FUNCTION(0x1, "gpio_out"),
547 SUNXI_FUNCTION(0x2, "lcd0"), /* D18 */
548 SUNXI_FUNCTION_VARIANT(0x3, "lvds1",
551 SUNXI_FUNCTION(0x0, "gpio_in"),
552 SUNXI_FUNCTION(0x1, "gpio_out"),
553 SUNXI_FUNCTION(0x2, "lcd0"), /* D19 */
554 SUNXI_FUNCTION_VARIANT(0x3, "lvds1",
557 SUNXI_FUNCTION(0x0, "gpio_in"),
558 SUNXI_FUNCTION(0x1, "gpio_out"),
559 SUNXI_FUNCTION(0x2, "lcd0")), /* D20 */
561 SUNXI_FUNCTION(0x0, "gpio_in"),
562 SUNXI_FUNCTION(0x1, "gpio_out"),
563 SUNXI_FUNCTION(0x2, "lcd0")), /* D21 */
565 SUNXI_FUNCTION(0x0, "gpio_in"),
566 SUNXI_FUNCTION(0x1, "gpio_out"),
567 SUNXI_FUNCTION(0x2, "lcd0")), /* D22 */
569 SUNXI_FUNCTION(0x0, "gpio_in"),
570 SUNXI_FUNCTION(0x1, "gpio_out"),
571 SUNXI_FUNCTION(0x2, "lcd0")), /* D23 */
573 SUNXI_FUNCTION(0x0, "gpio_in"),
574 SUNXI_FUNCTION(0x1, "gpio_out"),
575 SUNXI_FUNCTION(0x2, "lcd0")), /* CLK */
577 SUNXI_FUNCTION(0x0, "gpio_in"),
578 SUNXI_FUNCTION(0x1, "gpio_out"),
579 SUNXI_FUNCTION(0x2, "lcd0")), /* DE */
581 SUNXI_FUNCTION(0x0, "gpio_in"),
582 SUNXI_FUNCTION(0x1, "gpio_out"),
583 SUNXI_FUNCTION(0x2, "lcd0")), /* HSYNC */
585 SUNXI_FUNCTION(0x0, "gpio_in"),
586 SUNXI_FUNCTION(0x1, "gpio_out"),
587 SUNXI_FUNCTION(0x2, "lcd0")), /* VSYNC */
589 SUNXI_PIN(SUNXI_PINCTRL_PIN(E, 0),
590 SUNXI_FUNCTION(0x0, "gpio_in"),
591 SUNXI_FUNCTION(0x1, "gpio_out"),
592 SUNXI_FUNCTION(0x2, "csi"), /* PCLK */
593 SUNXI_FUNCTION(0x3, "ts"), /* CLK */
594 SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 0)), /* PE_EINT0 */
596 SUNXI_FUNCTION(0x0, "gpio_in"),
597 SUNXI_FUNCTION(0x1, "gpio_out"),
598 SUNXI_FUNCTION(0x2, "csi"), /* MCLK */
599 SUNXI_FUNCTION(0x3, "ts"), /* ERR */
600 SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 1)), /* PE_EINT1 */
602 SUNXI_FUNCTION(0x0, "gpio_in"),
603 SUNXI_FUNCTION(0x1, "gpio_out"),
604 SUNXI_FUNCTION(0x2, "csi"), /* HSYNC */
605 SUNXI_FUNCTION(0x3, "ts"), /* SYNC */
606 SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 2)), /* PE_EINT2 */
608 SUNXI_FUNCTION(0x0, "gpio_in"),
609 SUNXI_FUNCTION(0x1, "gpio_out"),
610 SUNXI_FUNCTION(0x2, "csi"), /* VSYNC */
611 SUNXI_FUNCTION(0x3, "ts"), /* DVLD */
612 SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 3)), /* PE_EINT3 */
614 SUNXI_FUNCTION(0x0, "gpio_in"),
615 SUNXI_FUNCTION(0x1, "gpio_out"),
616 SUNXI_FUNCTION(0x2, "csi"), /* D0 */
617 SUNXI_FUNCTION(0x3, "uart5"), /* TX */
618 SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 4)), /* PE_EINT4 */
620 SUNXI_FUNCTION(0x0, "gpio_in"),
621 SUNXI_FUNCTION(0x1, "gpio_out"),
622 SUNXI_FUNCTION(0x2, "csi"), /* D1 */
623 SUNXI_FUNCTION(0x3, "uart5"), /* RX */
624 SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 5)), /* PE_EINT5 */
626 SUNXI_FUNCTION(0x0, "gpio_in"),
627 SUNXI_FUNCTION(0x1, "gpio_out"),
628 SUNXI_FUNCTION(0x2, "csi"), /* D2 */
629 SUNXI_FUNCTION(0x3, "uart5"), /* RTS */
630 SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 6)), /* PE_EINT6 */
632 SUNXI_FUNCTION(0x0, "gpio_in"),
633 SUNXI_FUNCTION(0x1, "gpio_out"),
634 SUNXI_FUNCTION(0x2, "csi"), /* D3 */
635 SUNXI_FUNCTION(0x3, "uart5"), /* CTS */
636 SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 7)), /* PE_EINT7 */
638 SUNXI_FUNCTION(0x0, "gpio_in"),
639 SUNXI_FUNCTION(0x1, "gpio_out"),
640 SUNXI_FUNCTION(0x2, "csi"), /* D4 */
641 SUNXI_FUNCTION(0x3, "ts"), /* D0 */
642 SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 8)), /* PE_EINT8 */
644 SUNXI_FUNCTION(0x0, "gpio_in"),
645 SUNXI_FUNCTION(0x1, "gpio_out"),
646 SUNXI_FUNCTION(0x2, "csi"), /* D5 */
647 SUNXI_FUNCTION(0x3, "ts"), /* D1 */
648 SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 9)), /* PE_EINT9 */
650 SUNXI_FUNCTION(0x0, "gpio_in"),
651 SUNXI_FUNCTION(0x1, "gpio_out"),
652 SUNXI_FUNCTION(0x2, "csi"), /* D6 */
653 SUNXI_FUNCTION(0x3, "ts"), /* D2 */
654 SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 10)), /* PE_EINT10 */
656 SUNXI_FUNCTION(0x0, "gpio_in"),
657 SUNXI_FUNCTION(0x1, "gpio_out"),
658 SUNXI_FUNCTION(0x2, "csi"), /* D7 */
659 SUNXI_FUNCTION(0x3, "ts"), /* D3 */
660 SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 11)), /* PE_EINT11 */
662 SUNXI_FUNCTION(0x0, "gpio_in"),
663 SUNXI_FUNCTION(0x1, "gpio_out"),
664 SUNXI_FUNCTION(0x2, "csi"), /* D8 */
665 SUNXI_FUNCTION(0x3, "ts"), /* D4 */
666 SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 12)), /* PE_EINT12 */
668 SUNXI_FUNCTION(0x0, "gpio_in"),
669 SUNXI_FUNCTION(0x1, "gpio_out"),
670 SUNXI_FUNCTION(0x2, "csi"), /* D9 */
671 SUNXI_FUNCTION(0x3, "ts"), /* D5 */
672 SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 13)), /* PE_EINT13 */
674 SUNXI_FUNCTION(0x0, "gpio_in"),
675 SUNXI_FUNCTION(0x1, "gpio_out"),
676 SUNXI_FUNCTION(0x2, "csi"), /* D10 */
677 SUNXI_FUNCTION(0x3, "ts"), /* D6 */
678 SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 14)), /* PE_EINT14 */
680 SUNXI_FUNCTION(0x0, "gpio_in"),
681 SUNXI_FUNCTION(0x1, "gpio_out"),
682 SUNXI_FUNCTION(0x2, "csi"), /* D11 */
683 SUNXI_FUNCTION(0x3, "ts"), /* D7 */
684 SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 15)), /* PE_EINT15 */
686 SUNXI_FUNCTION(0x0, "gpio_in"),
687 SUNXI_FUNCTION(0x1, "gpio_out"),
688 SUNXI_FUNCTION(0x2, "csi"), /* MIPI CSI MCLK */
689 SUNXI_FUNCTION_IRQ_BANK(0x6, 2, 16)), /* PE_EINT16 */
691 SUNXI_PIN(SUNXI_PINCTRL_PIN(F, 0),
692 SUNXI_FUNCTION(0x0, "gpio_in"),
693 SUNXI_FUNCTION(0x1, "gpio_out"),
694 SUNXI_FUNCTION(0x2, "mmc0"), /* D1 */
695 SUNXI_FUNCTION(0x4, "jtag")), /* MS1 */
697 SUNXI_FUNCTION(0x0, "gpio_in"),
698 SUNXI_FUNCTION(0x1, "gpio_out"),
699 SUNXI_FUNCTION(0x2, "mmc0"), /* D0 */
700 SUNXI_FUNCTION(0x4, "jtag")), /* DI1 */
702 SUNXI_FUNCTION(0x0, "gpio_in"),
703 SUNXI_FUNCTION(0x1, "gpio_out"),
704 SUNXI_FUNCTION(0x2, "mmc0"), /* CLK */
705 SUNXI_FUNCTION(0x4, "uart0")), /* TX */
707 SUNXI_FUNCTION(0x0, "gpio_in"),
708 SUNXI_FUNCTION(0x1, "gpio_out"),
709 SUNXI_FUNCTION(0x2, "mmc0"), /* CMD */
710 SUNXI_FUNCTION(0x4, "jtag")), /* DO1 */
712 SUNXI_FUNCTION(0x0, "gpio_in"),
713 SUNXI_FUNCTION(0x1, "gpio_out"),
714 SUNXI_FUNCTION(0x2, "mmc0"), /* D3 */
715 SUNXI_FUNCTION(0x4, "uart0")), /* RX */
717 SUNXI_FUNCTION(0x0, "gpio_in"),
718 SUNXI_FUNCTION(0x1, "gpio_out"),
719 SUNXI_FUNCTION(0x2, "mmc0"), /* D2 */
720 SUNXI_FUNCTION(0x4, "jtag")), /* CK1 */
722 SUNXI_PIN(SUNXI_PINCTRL_PIN(G, 0),
723 SUNXI_FUNCTION(0x0, "gpio_in"),
724 SUNXI_FUNCTION(0x1, "gpio_out"),
725 SUNXI_FUNCTION(0x2, "mmc1"), /* CLK */
726 SUNXI_FUNCTION_IRQ_BANK(0x6, 3, 0)), /* PG_EINT0 */
728 SUNXI_FUNCTION(0x0, "gpio_in"),
729 SUNXI_FUNCTION(0x1, "gpio_out"),
730 SUNXI_FUNCTION(0x2, "mmc1"), /* CMD */
731 SUNXI_FUNCTION_IRQ_BANK(0x6, 3, 1)), /* PG_EINT1 */
733 SUNXI_FUNCTION(0x0, "gpio_in"),
734 SUNXI_FUNCTION(0x1, "gpio_out"),
735 SUNXI_FUNCTION(0x2, "mmc1"), /* D0 */
736 SUNXI_FUNCTION_IRQ_BANK(0x6, 3, 2)), /* PG_EINT2 */
738 SUNXI_FUNCTION(0x0, "gpio_in"),
739 SUNXI_FUNCTION(0x1, "gpio_out"),
740 SUNXI_FUNCTION(0x2, "mmc1"), /* D1 */
741 SUNXI_FUNCTION_IRQ_BANK(0x6, 3, 3)), /* PG_EINT3 */
743 SUNXI_FUNCTION(0x0, "gpio_in"),
744 SUNXI_FUNCTION(0x1, "gpio_out"),
745 SUNXI_FUNCTION(0x2, "mmc1"), /* D2 */
746 SUNXI_FUNCTION_IRQ_BANK(0x6, 3, 4)), /* PG_EINT4 */
748 SUNXI_FUNCTION(0x0, "gpio_in"),
749 SUNXI_FUNCTION(0x1, "gpio_out"),
750 SUNXI_FUNCTION(0x2, "mmc1"), /* D3 */
751 SUNXI_FUNCTION_IRQ_BANK(0x6, 3, 5)), /* PG_EINT5 */
753 SUNXI_FUNCTION(0x0, "gpio_in"),
754 SUNXI_FUNCTION(0x1, "gpio_out"),
755 SUNXI_FUNCTION(0x2, "uart2"), /* TX */
756 SUNXI_FUNCTION_IRQ_BANK(0x6, 3, 6)), /* PG_EINT6 */
758 SUNXI_FUNCTION(0x0, "gpio_in"),
759 SUNXI_FUNCTION(0x1, "gpio_out"),
760 SUNXI_FUNCTION(0x2, "uart2"), /* RX */
761 SUNXI_FUNCTION_IRQ_BANK(0x6, 3, 7)), /* PG_EINT7 */
763 SUNXI_FUNCTION(0x0, "gpio_in"),
764 SUNXI_FUNCTION(0x1, "gpio_out"),
765 SUNXI_FUNCTION(0x2, "uart2"), /* RTS */
766 SUNXI_FUNCTION_IRQ_BANK(0x6, 3, 8)), /* PG_EINT8 */
768 SUNXI_FUNCTION(0x0, "gpio_in"),
769 SUNXI_FUNCTION(0x1, "gpio_out"),
770 SUNXI_FUNCTION(0x2, "uart2"), /* CTS */
771 SUNXI_FUNCTION_IRQ_BANK(0x6, 3, 9)), /* PG_EINT9 */
773 SUNXI_FUNCTION(0x0, "gpio_in"),
774 SUNXI_FUNCTION(0x1, "gpio_out"),
775 SUNXI_FUNCTION(0x2, "i2c3"), /* SCK */
776 SUNXI_FUNCTION_VARIANT(0x3, "usb",
778 SUNXI_FUNCTION_IRQ_BANK(0x6, 3, 10)), /* PG_EINT10 */
780 SUNXI_FUNCTION(0x0, "gpio_in"),
781 SUNXI_FUNCTION(0x1, "gpio_out"),
782 SUNXI_FUNCTION(0x2, "i2c3"), /* SDA */
783 SUNXI_FUNCTION_VARIANT(0x3, "usb",
785 SUNXI_FUNCTION_IRQ_BANK(0x6, 3, 11)), /* PG_EINT11 */
787 SUNXI_FUNCTION(0x0, "gpio_in"),
788 SUNXI_FUNCTION(0x1, "gpio_out"),
789 SUNXI_FUNCTION(0x2, "spi1"), /* CS1 */
790 SUNXI_FUNCTION(0x3, "i2s1"), /* MCLK */
791 SUNXI_FUNCTION_IRQ_BANK(0x6, 3, 12)), /* PG_EINT12 */
793 SUNXI_FUNCTION(0x0, "gpio_in"),
794 SUNXI_FUNCTION(0x1, "gpio_out"),
795 SUNXI_FUNCTION(0x2, "spi1"), /* CS0 */
796 SUNXI_FUNCTION(0x3, "i2s1"), /* BCLK */
797 SUNXI_FUNCTION_IRQ_BANK(0x6, 3, 13)), /* PG_EINT13 */
799 SUNXI_FUNCTION(0x0, "gpio_in"),
800 SUNXI_FUNCTION(0x1, "gpio_out"),
801 SUNXI_FUNCTION(0x2, "spi1"), /* CLK */
802 SUNXI_FUNCTION(0x3, "i2s1"), /* LRCK */
803 SUNXI_FUNCTION_IRQ_BANK(0x6, 3, 14)), /* PG_EINT14 */
805 SUNXI_FUNCTION(0x0, "gpio_in"),
806 SUNXI_FUNCTION(0x1, "gpio_out"),
807 SUNXI_FUNCTION(0x2, "spi1"), /* MOSI */
808 SUNXI_FUNCTION(0x3, "i2s1"), /* DIN */
809 SUNXI_FUNCTION_IRQ_BANK(0x6, 3, 15)), /* PG_EINT15 */
811 SUNXI_FUNCTION(0x0, "gpio_in"),
812 SUNXI_FUNCTION(0x1, "gpio_out"),
813 SUNXI_FUNCTION(0x2, "spi1"), /* MISO */
814 SUNXI_FUNCTION(0x3, "i2s1"), /* DOUT */
815 SUNXI_FUNCTION_IRQ_BANK(0x6, 3, 16)), /* PG_EINT16 */
817 SUNXI_FUNCTION(0x0, "gpio_in"),
818 SUNXI_FUNCTION(0x1, "gpio_out"),
819 SUNXI_FUNCTION(0x2, "uart4"), /* TX */
820 SUNXI_FUNCTION_IRQ_BANK(0x6, 3, 17)), /* PG_EINT17 */
822 SUNXI_FUNCTION(0x0, "gpio_in"),
823 SUNXI_FUNCTION(0x1, "gpio_out"),
824 SUNXI_FUNCTION(0x2, "uart4"), /* RX */
825 SUNXI_FUNCTION_IRQ_BANK(0x6, 3, 18)), /* PG_EINT18 */
827 SUNXI_PIN_VARIANT(SUNXI_PINCTRL_PIN(H, 0), PINCTRL_SUN6I_A31,
828 SUNXI_FUNCTION(0x0, "gpio_in"),
829 SUNXI_FUNCTION(0x1, "gpio_out"),
830 SUNXI_FUNCTION(0x2, "nand1")), /* WE */
832 SUNXI_FUNCTION(0x0, "gpio_in"),
833 SUNXI_FUNCTION(0x1, "gpio_out"),
834 SUNXI_FUNCTION(0x2, "nand1")), /* ALE */
836 SUNXI_FUNCTION(0x0, "gpio_in"),
837 SUNXI_FUNCTION(0x1, "gpio_out"),
838 SUNXI_FUNCTION(0x2, "nand1")), /* CLE */
840 SUNXI_FUNCTION(0x0, "gpio_in"),
841 SUNXI_FUNCTION(0x1, "gpio_out"),
842 SUNXI_FUNCTION(0x2, "nand1")), /* CE1 */
844 SUNXI_FUNCTION(0x0, "gpio_in"),
845 SUNXI_FUNCTION(0x1, "gpio_out"),
846 SUNXI_FUNCTION(0x2, "nand1")), /* CE0 */
848 SUNXI_FUNCTION(0x0, "gpio_in"),
849 SUNXI_FUNCTION(0x1, "gpio_out"),
850 SUNXI_FUNCTION(0x2, "nand1")), /* RE */
852 SUNXI_FUNCTION(0x0, "gpio_in"),
853 SUNXI_FUNCTION(0x1, "gpio_out"),
854 SUNXI_FUNCTION(0x2, "nand1")), /* RB0 */
856 SUNXI_FUNCTION(0x0, "gpio_in"),
857 SUNXI_FUNCTION(0x1, "gpio_out"),
858 SUNXI_FUNCTION(0x2, "nand1")), /* RB1 */
860 SUNXI_FUNCTION(0x0, "gpio_in"),
861 SUNXI_FUNCTION(0x1, "gpio_out"),
862 SUNXI_FUNCTION(0x2, "nand1")), /* DQS */
864 SUNXI_FUNCTION(0x0, "gpio_in"),
865 SUNXI_FUNCTION(0x1, "gpio_out"),
866 SUNXI_FUNCTION(0x2, "spi2"), /* CS0 */
867 SUNXI_FUNCTION(0x3, "jtag"), /* MS0 */
868 SUNXI_FUNCTION(0x4, "pwm1")), /* Positive */
870 SUNXI_FUNCTION(0x0, "gpio_in"),
871 SUNXI_FUNCTION(0x1, "gpio_out"),
872 SUNXI_FUNCTION(0x2, "spi2"), /* CLK */
873 SUNXI_FUNCTION(0x3, "jtag"), /* CK0 */
874 SUNXI_FUNCTION(0x4, "pwm1")), /* Negative */
876 SUNXI_FUNCTION(0x0, "gpio_in"),
877 SUNXI_FUNCTION(0x1, "gpio_out"),
878 SUNXI_FUNCTION(0x2, "spi2"), /* MOSI */
879 SUNXI_FUNCTION(0x3, "jtag"), /* DO0 */
880 SUNXI_FUNCTION(0x4, "pwm2")), /* Positive */
882 SUNXI_FUNCTION(0x0, "gpio_in"),
883 SUNXI_FUNCTION(0x1, "gpio_out"),
884 SUNXI_FUNCTION(0x2, "spi2"), /* MISO */
885 SUNXI_FUNCTION(0x3, "jtag"), /* DI0 */
886 SUNXI_FUNCTION(0x4, "pwm2")), /* Negative */
888 SUNXI_FUNCTION(0x0, "gpio_in"),
889 SUNXI_FUNCTION(0x1, "gpio_out"),
890 SUNXI_FUNCTION(0x2, "pwm0")),
892 SUNXI_FUNCTION(0x0, "gpio_in"),
893 SUNXI_FUNCTION(0x1, "gpio_out"),
894 SUNXI_FUNCTION(0x2, "i2c0")), /* SCK */
896 SUNXI_FUNCTION(0x0, "gpio_in"),
897 SUNXI_FUNCTION(0x1, "gpio_out"),
898 SUNXI_FUNCTION(0x2, "i2c0")), /* SDA */
900 SUNXI_FUNCTION(0x0, "gpio_in"),
901 SUNXI_FUNCTION(0x1, "gpio_out"),
902 SUNXI_FUNCTION(0x2, "i2c1")), /* SCK */
904 SUNXI_FUNCTION(0x0, "gpio_in"),
905 SUNXI_FUNCTION(0x1, "gpio_out"),
906 SUNXI_FUNCTION(0x2, "i2c1")), /* SDA */
908 SUNXI_FUNCTION(0x0, "gpio_in"),
909 SUNXI_FUNCTION(0x1, "gpio_out"),
910 SUNXI_FUNCTION(0x2, "i2c2")), /* SCK */
912 SUNXI_FUNCTION(0x0, "gpio_in"),
913 SUNXI_FUNCTION(0x1, "gpio_out"),
914 SUNXI_FUNCTION(0x2, "i2c2")), /* SDA */
916 SUNXI_FUNCTION(0x0, "gpio_in"),
917 SUNXI_FUNCTION(0x1, "gpio_out"),
918 SUNXI_FUNCTION(0x2, "uart0")), /* TX */
920 SUNXI_FUNCTION(0x0, "gpio_in"),
921 SUNXI_FUNCTION(0x1, "gpio_out"),
922 SUNXI_FUNCTION(0x2, "uart0")), /* RX */
924 SUNXI_FUNCTION(0x0, "gpio_in"),
925 SUNXI_FUNCTION(0x1, "gpio_out")),
927 SUNXI_FUNCTION(0x0, "gpio_in"),
928 SUNXI_FUNCTION(0x1, "gpio_out")),
930 SUNXI_FUNCTION(0x0, "gpio_in"),
931 SUNXI_FUNCTION(0x1, "gpio_out")),
933 SUNXI_FUNCTION(0x0, "gpio_in"),
934 SUNXI_FUNCTION(0x1, "gpio_out")),
936 SUNXI_FUNCTION(0x0, "gpio_in"),
937 SUNXI_FUNCTION(0x1, "gpio_out")),
939 SUNXI_FUNCTION(0x0, "gpio_in"),
940 SUNXI_FUNCTION(0x1, "gpio_out"),
946 SUNXI_FUNCTION(0x3, "spdif")), /* SPDIF IN */
948 SUNXI_FUNCTION(0x0, "gpio_in"),
949 SUNXI_FUNCTION(0x1, "gpio_out"),
951 SUNXI_FUNCTION(0x3, "spdif")), /* SPDIF OUT */
954 SUNXI_FUNCTION(0x0, "gpio_in"),
955 SUNXI_FUNCTION(0x1, "gpio_out"),
956 SUNXI_FUNCTION(0x2, "nand1")), /* CE2 */
958 SUNXI_FUNCTION(0x0, "gpio_in"),
959 SUNXI_FUNCTION(0x1, "gpio_out"),
960 SUNXI_FUNCTION(0x2, "nand1")), /* CE3 */