aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pinctrl/sh-pfc/pfc-sh7723.c
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2013-02-21 18:00:16 -0500
committerLinus Torvalds <torvalds@linux-foundation.org>2013-02-21 18:00:16 -0500
commit7ae1c76ee5b58fe5bd55a07f99a3359333270b86 (patch)
tree2e6907d46978dadebdef488c6b5f9bca34023a72 /drivers/pinctrl/sh-pfc/pfc-sh7723.c
parentb274776c54c320763bc12eb035c0e244f76ccb43 (diff)
parent62508a5d25e355cc19c3ade3c3b7dddc6d326cc5 (diff)
Merge tag 'sh-pinmux' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
Pull sh-mobile pinctrl conversion from Arnd Bergmann: "This is another cleanup series, containing the move of the Renesas SH-Mobile pin controller code from arch/arm/mach-shmobile over to the generic pinctrl subsystem, changing it over to the common interfaces in the process. Based on agreement between Olof, Paul Mundt, Linus Walleij and Simon, we're merging this large branch of pinctrl conversion through arm-soc, even though it contains the corresponding conversions for arch/sh. Main reason for this is tight dependencies (that will now mostly be broken) between the arch/sh and mach-shmobile implementations. There will be more of this in 3.10 to do device-tree bindings, but this is the initial conversion." * tag 'sh-pinmux' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (81 commits) sh-pfc: sh_pfc_probe() sizeof() fix sh-pfc: Move sh_pfc.h from include/linux/ to driver directory sh-pfc: Remove pinmux_info definition sh: Remove unused sh_pfc_register_info() function sh: shx3: pinmux: Use driver-provided pinmux info sh: sh7786: pinmux: Use driver-provided pinmux info sh: sh7785: pinmux: Use driver-provided pinmux info sh: sh7757: pinmux: Use driver-provided pinmux info sh: sh7734: pinmux: Use driver-provided pinmux info sh: sh7724: pinmux: Use driver-provided pinmux info sh: sh7723: pinmux: Use driver-provided pinmux info sh: sh7722: pinmux: Use driver-provided pinmux info sh: sh7720: pinmux: Use driver-provided pinmux info sh: sh7269: pinmux: Use driver-provided pinmux info sh: sh7264: pinmux: Use driver-provided pinmux info sh: sh7203: pinmux: Use driver-provided pinmux info ARM: shmobile: sh73a0: Use driver-provided pinmux info ARM: shmobile: sh7372: Use driver-provided pinmux info ARM: shmobile: r8a7779: Use driver-provided pinmux info ARM: shmobile: r8a7740: Use driver-provided pinmux info ...
Diffstat (limited to 'drivers/pinctrl/sh-pfc/pfc-sh7723.c')
-rw-r--r--drivers/pinctrl/sh-pfc/pfc-sh7723.c1903
1 files changed, 1903 insertions, 0 deletions
diff --git a/drivers/pinctrl/sh-pfc/pfc-sh7723.c b/drivers/pinctrl/sh-pfc/pfc-sh7723.c
new file mode 100644
index 000000000000..609673d3d70e
--- /dev/null
+++ b/drivers/pinctrl/sh-pfc/pfc-sh7723.c
@@ -0,0 +1,1903 @@
1/*
2 * SH7723 Pinmux
3 *
4 * Copyright (C) 2008 Magnus Damm
5 *
6 * This file is subject to the terms and conditions of the GNU General Public
7 * License. See the file "COPYING" in the main directory of this archive
8 * for more details.
9 */
10
11#include <linux/init.h>
12#include <linux/kernel.h>
13#include <cpu/sh7723.h>
14
15#include "sh_pfc.h"
16
17enum {
18 PINMUX_RESERVED = 0,
19
20 PINMUX_DATA_BEGIN,
21 PTA7_DATA, PTA6_DATA, PTA5_DATA, PTA4_DATA,
22 PTA3_DATA, PTA2_DATA, PTA1_DATA, PTA0_DATA,
23 PTB7_DATA, PTB6_DATA, PTB5_DATA, PTB4_DATA,
24 PTB3_DATA, PTB2_DATA, PTB1_DATA, PTB0_DATA,
25 PTC7_DATA, PTC6_DATA, PTC5_DATA, PTC4_DATA,
26 PTC3_DATA, PTC2_DATA, PTC1_DATA, PTC0_DATA,
27 PTD7_DATA, PTD6_DATA, PTD5_DATA, PTD4_DATA,
28 PTD3_DATA, PTD2_DATA, PTD1_DATA, PTD0_DATA,
29 PTE5_DATA, PTE4_DATA, PTE3_DATA, PTE2_DATA, PTE1_DATA, PTE0_DATA,
30 PTF7_DATA, PTF6_DATA, PTF5_DATA, PTF4_DATA,
31 PTF3_DATA, PTF2_DATA, PTF1_DATA, PTF0_DATA,
32 PTG5_DATA, PTG4_DATA, PTG3_DATA, PTG2_DATA, PTG1_DATA, PTG0_DATA,
33 PTH7_DATA, PTH6_DATA, PTH5_DATA, PTH4_DATA,
34 PTH3_DATA, PTH2_DATA, PTH1_DATA, PTH0_DATA,
35 PTJ7_DATA, PTJ5_DATA, PTJ3_DATA, PTJ2_DATA, PTJ1_DATA, PTJ0_DATA,
36 PTK7_DATA, PTK6_DATA, PTK5_DATA, PTK4_DATA,
37 PTK3_DATA, PTK2_DATA, PTK1_DATA, PTK0_DATA,
38 PTL7_DATA, PTL6_DATA, PTL5_DATA, PTL4_DATA,
39 PTL3_DATA, PTL2_DATA, PTL1_DATA, PTL0_DATA,
40 PTM7_DATA, PTM6_DATA, PTM5_DATA, PTM4_DATA,
41 PTM3_DATA, PTM2_DATA, PTM1_DATA, PTM0_DATA,
42 PTN7_DATA, PTN6_DATA, PTN5_DATA, PTN4_DATA,
43 PTN3_DATA, PTN2_DATA, PTN1_DATA, PTN0_DATA,
44 PTQ3_DATA, PTQ2_DATA, PTQ1_DATA, PTQ0_DATA,
45 PTR7_DATA, PTR6_DATA, PTR5_DATA, PTR4_DATA,
46 PTR3_DATA, PTR2_DATA, PTR1_DATA, PTR0_DATA,
47 PTS7_DATA, PTS6_DATA, PTS5_DATA, PTS4_DATA,
48 PTS3_DATA, PTS2_DATA, PTS1_DATA, PTS0_DATA,
49 PTT5_DATA, PTT4_DATA, PTT3_DATA, PTT2_DATA, PTT1_DATA, PTT0_DATA,
50 PTU5_DATA, PTU4_DATA, PTU3_DATA, PTU2_DATA, PTU1_DATA, PTU0_DATA,
51 PTV7_DATA, PTV6_DATA, PTV5_DATA, PTV4_DATA,
52 PTV3_DATA, PTV2_DATA, PTV1_DATA, PTV0_DATA,
53 PTW7_DATA, PTW6_DATA, PTW5_DATA, PTW4_DATA,
54 PTW3_DATA, PTW2_DATA, PTW1_DATA, PTW0_DATA,
55 PTX7_DATA, PTX6_DATA, PTX5_DATA, PTX4_DATA,
56 PTX3_DATA, PTX2_DATA, PTX1_DATA, PTX0_DATA,
57 PTY7_DATA, PTY6_DATA, PTY5_DATA, PTY4_DATA,
58 PTY3_DATA, PTY2_DATA, PTY1_DATA, PTY0_DATA,
59 PTZ7_DATA, PTZ6_DATA, PTZ5_DATA, PTZ4_DATA,
60 PTZ3_DATA, PTZ2_DATA, PTZ1_DATA, PTZ0_DATA,
61 PINMUX_DATA_END,
62
63 PINMUX_INPUT_BEGIN,
64 PTA7_IN, PTA6_IN, PTA5_IN, PTA4_IN,
65 PTA3_IN, PTA2_IN, PTA1_IN, PTA0_IN,
66 PTB7_IN, PTB6_IN, PTB5_IN, PTB4_IN,
67 PTB3_IN, PTB2_IN, PTB1_IN, PTB0_IN,
68 PTC7_IN, PTC6_IN, PTC5_IN, PTC4_IN,
69 PTC3_IN, PTC2_IN, PTC1_IN, PTC0_IN,
70 PTD7_IN, PTD6_IN, PTD5_IN, PTD4_IN,
71 PTD3_IN, PTD2_IN, PTD1_IN, PTD0_IN,
72 PTE5_IN, PTE4_IN, PTE3_IN, PTE2_IN, PTE1_IN, PTE0_IN,
73 PTF7_IN, PTF6_IN, PTF5_IN, PTF4_IN,
74 PTF3_IN, PTF2_IN, PTF1_IN, PTF0_IN,
75 PTH7_IN, PTH6_IN, PTH5_IN, PTH4_IN,
76 PTH3_IN, PTH2_IN, PTH1_IN, PTH0_IN,
77 PTJ3_IN, PTJ2_IN, PTJ1_IN, PTJ0_IN,
78 PTK7_IN, PTK6_IN, PTK5_IN, PTK4_IN,
79 PTK3_IN, PTK2_IN, PTK1_IN, PTK0_IN,
80 PTL7_IN, PTL6_IN, PTL5_IN, PTL4_IN,
81 PTL3_IN, PTL2_IN, PTL1_IN, PTL0_IN,
82 PTM7_IN, PTM6_IN, PTM5_IN, PTM4_IN,
83 PTM3_IN, PTM2_IN, PTM1_IN, PTM0_IN,
84 PTN7_IN, PTN6_IN, PTN5_IN, PTN4_IN,
85 PTN3_IN, PTN2_IN, PTN1_IN, PTN0_IN,
86 PTQ3_IN, PTQ2_IN, PTQ1_IN, PTQ0_IN,
87 PTR7_IN, PTR6_IN, PTR5_IN, PTR4_IN,
88 PTR3_IN, PTR2_IN, PTR1_IN, PTR0_IN,
89 PTS7_IN, PTS6_IN, PTS5_IN, PTS4_IN,
90 PTS3_IN, PTS2_IN, PTS1_IN, PTS0_IN,
91 PTT5_IN, PTT4_IN, PTT3_IN, PTT2_IN, PTT1_IN, PTT0_IN,
92 PTU5_IN, PTU4_IN, PTU3_IN, PTU2_IN, PTU1_IN, PTU0_IN,
93 PTV7_IN, PTV6_IN, PTV5_IN, PTV4_IN,
94 PTV3_IN, PTV2_IN, PTV1_IN, PTV0_IN,
95 PTW7_IN, PTW6_IN, PTW5_IN, PTW4_IN,
96 PTW3_IN, PTW2_IN, PTW1_IN, PTW0_IN,
97 PTX7_IN, PTX6_IN, PTX5_IN, PTX4_IN,
98 PTX3_IN, PTX2_IN, PTX1_IN, PTX0_IN,
99 PTY7_IN, PTY6_IN, PTY5_IN, PTY4_IN,
100 PTY3_IN, PTY2_IN, PTY1_IN, PTY0_IN,
101 PTZ7_IN, PTZ6_IN, PTZ5_IN, PTZ4_IN,
102 PTZ3_IN, PTZ2_IN, PTZ1_IN, PTZ0_IN,
103 PINMUX_INPUT_END,
104
105 PINMUX_INPUT_PULLUP_BEGIN,
106 PTA4_IN_PU, PTA3_IN_PU, PTA2_IN_PU, PTA1_IN_PU, PTA0_IN_PU,
107 PTB2_IN_PU, PTB1_IN_PU,
108 PTR2_IN_PU,
109 PINMUX_INPUT_PULLUP_END,
110
111 PINMUX_OUTPUT_BEGIN,
112 PTA7_OUT, PTA6_OUT, PTA5_OUT, PTA4_OUT,
113 PTA3_OUT, PTA2_OUT, PTA1_OUT, PTA0_OUT,
114 PTB7_OUT, PTB6_OUT, PTB5_OUT, PTB4_OUT,
115 PTB3_OUT, PTB2_OUT, PTB1_OUT, PTB0_OUT,
116 PTC7_OUT, PTC6_OUT, PTC5_OUT, PTC4_OUT,
117 PTC3_OUT, PTC2_OUT, PTC1_OUT, PTC0_OUT,
118 PTD7_OUT, PTD6_OUT, PTD5_OUT, PTD4_OUT,
119 PTD3_OUT, PTD2_OUT, PTD1_OUT, PTD0_OUT,
120 PTE5_OUT, PTE4_OUT, PTE3_OUT, PTE2_OUT, PTE1_OUT, PTE0_OUT,
121 PTF7_OUT, PTF6_OUT, PTF5_OUT, PTF4_OUT,
122 PTF3_OUT, PTF2_OUT, PTF1_OUT, PTF0_OUT,
123 PTG5_OUT, PTG4_OUT, PTG3_OUT, PTG2_OUT, PTG1_OUT, PTG0_OUT,
124 PTH7_OUT, PTH6_OUT, PTH5_OUT, PTH4_OUT,
125 PTH3_OUT, PTH2_OUT, PTH1_OUT, PTH0_OUT,
126 PTJ7_OUT, PTJ5_OUT, PTJ3_OUT, PTJ2_OUT, PTJ1_OUT, PTJ0_OUT,
127 PTK7_OUT, PTK6_OUT, PTK5_OUT, PTK4_OUT,
128 PTK3_OUT, PTK2_OUT, PTK1_OUT, PTK0_OUT,
129 PTL7_OUT, PTL6_OUT, PTL5_OUT, PTL4_OUT,
130 PTL3_OUT, PTL2_OUT, PTL1_OUT, PTL0_OUT,
131 PTM7_OUT, PTM6_OUT, PTM5_OUT, PTM4_OUT,
132 PTM3_OUT, PTM2_OUT, PTM1_OUT, PTM0_OUT,
133 PTN7_OUT, PTN6_OUT, PTN5_OUT, PTN4_OUT,
134 PTN3_OUT, PTN2_OUT, PTN1_OUT, PTN0_OUT,
135 PTR7_OUT, PTR6_OUT, PTR5_OUT, PTR4_OUT,
136 PTR1_OUT, PTR0_OUT,
137 PTS7_OUT, PTS6_OUT, PTS5_OUT, PTS4_OUT,
138 PTS3_OUT, PTS2_OUT, PTS1_OUT, PTS0_OUT,
139 PTT5_OUT, PTT4_OUT, PTT3_OUT, PTT2_OUT, PTT1_OUT, PTT0_OUT,
140 PTU5_OUT, PTU4_OUT, PTU3_OUT, PTU2_OUT, PTU1_OUT, PTU0_OUT,
141 PTV7_OUT, PTV6_OUT, PTV5_OUT, PTV4_OUT,
142 PTV3_OUT, PTV2_OUT, PTV1_OUT, PTV0_OUT,
143 PTW7_OUT, PTW6_OUT, PTW5_OUT, PTW4_OUT,
144 PTW3_OUT, PTW2_OUT, PTW1_OUT, PTW0_OUT,
145 PTX7_OUT, PTX6_OUT, PTX5_OUT, PTX4_OUT,
146 PTX3_OUT, PTX2_OUT, PTX1_OUT, PTX0_OUT,
147 PTY7_OUT, PTY6_OUT, PTY5_OUT, PTY4_OUT,
148 PTY3_OUT, PTY2_OUT, PTY1_OUT, PTY0_OUT,
149 PTZ7_OUT, PTZ6_OUT, PTZ5_OUT, PTZ4_OUT,
150 PTZ3_OUT, PTZ2_OUT, PTZ1_OUT, PTZ0_OUT,
151 PINMUX_OUTPUT_END,
152
153 PINMUX_FUNCTION_BEGIN,
154 PTA7_FN, PTA6_FN, PTA5_FN, PTA4_FN,
155 PTA3_FN, PTA2_FN, PTA1_FN, PTA0_FN,
156 PTB7_FN, PTB6_FN, PTB5_FN, PTB4_FN,
157 PTB3_FN, PTB2_FN, PTB1_FN, PTB0_FN,
158 PTC7_FN, PTC6_FN, PTC5_FN, PTC4_FN,
159 PTC3_FN, PTC2_FN, PTC1_FN, PTC0_FN,
160 PTD7_FN, PTD6_FN, PTD5_FN, PTD4_FN,
161 PTD3_FN, PTD2_FN, PTD1_FN, PTD0_FN,
162 PTE5_FN, PTE4_FN, PTE3_FN, PTE2_FN, PTE1_FN, PTE0_FN,
163 PTF7_FN, PTF6_FN, PTF5_FN, PTF4_FN,
164 PTF3_FN, PTF2_FN, PTF1_FN, PTF0_FN,
165 PTG5_FN, PTG4_FN, PTG3_FN, PTG2_FN, PTG1_FN, PTG0_FN,
166 PTH7_FN, PTH6_FN, PTH5_FN, PTH4_FN,
167 PTH3_FN, PTH2_FN, PTH1_FN, PTH0_FN,
168 PTJ7_FN, PTJ5_FN, PTJ3_FN, PTJ2_FN, PTJ1_FN, PTJ0_FN,
169 PTK7_FN, PTK6_FN, PTK5_FN, PTK4_FN,
170 PTK3_FN, PTK2_FN, PTK1_FN, PTK0_FN,
171 PTL7_FN, PTL6_FN, PTL5_FN, PTL4_FN,
172 PTL3_FN, PTL2_FN, PTL1_FN, PTL0_FN,
173 PTM7_FN, PTM6_FN, PTM5_FN, PTM4_FN,
174 PTM3_FN, PTM2_FN, PTM1_FN, PTM0_FN,
175 PTN7_FN, PTN6_FN, PTN5_FN, PTN4_FN,
176 PTN3_FN, PTN2_FN, PTN1_FN, PTN0_FN,
177 PTQ3_FN, PTQ2_FN, PTQ1_FN, PTQ0_FN,
178 PTR7_FN, PTR6_FN, PTR5_FN, PTR4_FN,
179 PTR3_FN, PTR2_FN, PTR1_FN, PTR0_FN,
180 PTS7_FN, PTS6_FN, PTS5_FN, PTS4_FN,
181 PTS3_FN, PTS2_FN, PTS1_FN, PTS0_FN,
182 PTT5_FN, PTT4_FN, PTT3_FN, PTT2_FN, PTT1_FN, PTT0_FN,
183 PTU5_FN, PTU4_FN, PTU3_FN, PTU2_FN, PTU1_FN, PTU0_FN,
184 PTV7_FN, PTV6_FN, PTV5_FN, PTV4_FN,
185 PTV3_FN, PTV2_FN, PTV1_FN, PTV0_FN,
186 PTW7_FN, PTW6_FN, PTW5_FN, PTW4_FN,
187 PTW3_FN, PTW2_FN, PTW1_FN, PTW0_FN,
188 PTX7_FN, PTX6_FN, PTX5_FN, PTX4_FN,
189 PTX3_FN, PTX2_FN, PTX1_FN, PTX0_FN,
190 PTY7_FN, PTY6_FN, PTY5_FN, PTY4_FN,
191 PTY3_FN, PTY2_FN, PTY1_FN, PTY0_FN,
192 PTZ7_FN, PTZ6_FN, PTZ5_FN, PTZ4_FN,
193 PTZ3_FN, PTZ2_FN, PTZ1_FN, PTZ0_FN,
194
195
196 PSA15_PSA14_FN1, PSA15_PSA14_FN2,
197 PSA13_PSA12_FN1, PSA13_PSA12_FN2,
198 PSA11_PSA10_FN1, PSA11_PSA10_FN2,
199 PSA5_PSA4_FN1, PSA5_PSA4_FN2, PSA5_PSA4_FN3,
200 PSA3_PSA2_FN1, PSA3_PSA2_FN2,
201 PSB15_PSB14_FN1, PSB15_PSB14_FN2,
202 PSB13_PSB12_LCDC_RGB, PSB13_PSB12_LCDC_SYS,
203 PSB9_PSB8_FN1, PSB9_PSB8_FN2, PSB9_PSB8_FN3,
204 PSB7_PSB6_FN1, PSB7_PSB6_FN2,
205 PSB5_PSB4_FN1, PSB5_PSB4_FN2,
206 PSB3_PSB2_FN1, PSB3_PSB2_FN2,
207 PSC15_PSC14_FN1, PSC15_PSC14_FN2,
208 PSC13_PSC12_FN1, PSC13_PSC12_FN2,
209 PSC11_PSC10_FN1, PSC11_PSC10_FN2, PSC11_PSC10_FN3,
210 PSC9_PSC8_FN1, PSC9_PSC8_FN2,
211 PSC7_PSC6_FN1, PSC7_PSC6_FN2, PSC7_PSC6_FN3,
212 PSD15_PSD14_FN1, PSD15_PSD14_FN2,
213 PSD13_PSD12_FN1, PSD13_PSD12_FN2,
214 PSD11_PSD10_FN1, PSD11_PSD10_FN2, PSD11_PSD10_FN3,
215 PSD9_PSD8_FN1, PSD9_PSD8_FN2,
216 PSD7_PSD6_FN1, PSD7_PSD6_FN2,
217 PSD5_PSD4_FN1, PSD5_PSD4_FN2,
218 PSD3_PSD2_FN1, PSD3_PSD2_FN2,
219 PSD1_PSD0_FN1, PSD1_PSD0_FN2,
220 PINMUX_FUNCTION_END,
221
222 PINMUX_MARK_BEGIN,
223 SCIF0_PTT_TXD_MARK, SCIF0_PTT_RXD_MARK,
224 SCIF0_PTT_SCK_MARK, SCIF0_PTU_TXD_MARK,
225 SCIF0_PTU_RXD_MARK, SCIF0_PTU_SCK_MARK,
226
227 SCIF1_PTS_TXD_MARK, SCIF1_PTS_RXD_MARK,
228 SCIF1_PTS_SCK_MARK, SCIF1_PTV_TXD_MARK,
229 SCIF1_PTV_RXD_MARK, SCIF1_PTV_SCK_MARK,
230
231 SCIF2_PTT_TXD_MARK, SCIF2_PTT_RXD_MARK,
232 SCIF2_PTT_SCK_MARK, SCIF2_PTU_TXD_MARK,
233 SCIF2_PTU_RXD_MARK, SCIF2_PTU_SCK_MARK,
234
235 SCIF3_PTS_TXD_MARK, SCIF3_PTS_RXD_MARK,
236 SCIF3_PTS_SCK_MARK, SCIF3_PTS_RTS_MARK,
237 SCIF3_PTS_CTS_MARK, SCIF3_PTV_TXD_MARK,
238 SCIF3_PTV_RXD_MARK, SCIF3_PTV_SCK_MARK,
239 SCIF3_PTV_RTS_MARK, SCIF3_PTV_CTS_MARK,
240
241 SCIF4_PTE_TXD_MARK, SCIF4_PTE_RXD_MARK,
242 SCIF4_PTE_SCK_MARK, SCIF4_PTN_TXD_MARK,
243 SCIF4_PTN_RXD_MARK, SCIF4_PTN_SCK_MARK,
244
245 SCIF5_PTE_TXD_MARK, SCIF5_PTE_RXD_MARK,
246 SCIF5_PTE_SCK_MARK, SCIF5_PTN_TXD_MARK,
247 SCIF5_PTN_RXD_MARK, SCIF5_PTN_SCK_MARK,
248
249 VIO_D15_MARK, VIO_D14_MARK, VIO_D13_MARK, VIO_D12_MARK,
250 VIO_D11_MARK, VIO_D10_MARK, VIO_D9_MARK, VIO_D8_MARK,
251 VIO_D7_MARK, VIO_D6_MARK, VIO_D5_MARK, VIO_D4_MARK,
252 VIO_D3_MARK, VIO_D2_MARK, VIO_D1_MARK, VIO_D0_MARK,
253 VIO_FLD_MARK, VIO_CKO_MARK,
254 VIO_VD1_MARK, VIO_HD1_MARK, VIO_CLK1_MARK,
255 VIO_HD2_MARK, VIO_VD2_MARK, VIO_CLK2_MARK,
256
257 LCDD23_MARK, LCDD22_MARK, LCDD21_MARK, LCDD20_MARK,
258 LCDD19_MARK, LCDD18_MARK, LCDD17_MARK, LCDD16_MARK,
259 LCDD15_MARK, LCDD14_MARK, LCDD13_MARK, LCDD12_MARK,
260 LCDD11_MARK, LCDD10_MARK, LCDD9_MARK, LCDD8_MARK,
261 LCDD7_MARK, LCDD6_MARK, LCDD5_MARK, LCDD4_MARK,
262 LCDD3_MARK, LCDD2_MARK, LCDD1_MARK, LCDD0_MARK,
263 LCDDON_MARK, LCDVCPWC_MARK, LCDVEPWC_MARK,
264 LCDVSYN_MARK, LCDDCK_MARK, LCDHSYN_MARK, LCDDISP_MARK,
265 LCDRS_MARK, LCDCS_MARK, LCDWR_MARK, LCDRD_MARK,
266 LCDLCLK_PTR_MARK, LCDLCLK_PTW_MARK,
267
268 IRQ0_MARK, IRQ1_MARK, IRQ2_MARK, IRQ3_MARK,
269 IRQ4_MARK, IRQ5_MARK, IRQ6_MARK, IRQ7_MARK,
270
271 AUDATA3_MARK, AUDATA2_MARK, AUDATA1_MARK, AUDATA0_MARK,
272 AUDCK_MARK, AUDSYNC_MARK,
273
274 SDHI0CD_PTD_MARK, SDHI0WP_PTD_MARK,
275 SDHI0D3_PTD_MARK, SDHI0D2_PTD_MARK,
276 SDHI0D1_PTD_MARK, SDHI0D0_PTD_MARK,
277 SDHI0CMD_PTD_MARK, SDHI0CLK_PTD_MARK,
278
279 SDHI0CD_PTS_MARK, SDHI0WP_PTS_MARK,
280 SDHI0D3_PTS_MARK, SDHI0D2_PTS_MARK,
281 SDHI0D1_PTS_MARK, SDHI0D0_PTS_MARK,
282 SDHI0CMD_PTS_MARK, SDHI0CLK_PTS_MARK,
283
284 SDHI1CD_MARK, SDHI1WP_MARK, SDHI1D3_MARK, SDHI1D2_MARK,
285 SDHI1D1_MARK, SDHI1D0_MARK, SDHI1CMD_MARK, SDHI1CLK_MARK,
286
287 SIUAFCK_MARK, SIUAILR_MARK, SIUAIBT_MARK, SIUAISLD_MARK,
288 SIUAOLR_MARK, SIUAOBT_MARK, SIUAOSLD_MARK, SIUAMCK_MARK,
289 SIUAISPD_MARK, SIUAOSPD_MARK,
290
291 SIUBFCK_MARK, SIUBILR_MARK, SIUBIBT_MARK, SIUBISLD_MARK,
292 SIUBOLR_MARK, SIUBOBT_MARK, SIUBOSLD_MARK, SIUBMCK_MARK,
293
294 IRDA_IN_MARK, IRDA_OUT_MARK,
295
296 DV_CLKI_MARK, DV_CLK_MARK, DV_HSYNC_MARK, DV_VSYNC_MARK,
297 DV_D15_MARK, DV_D14_MARK, DV_D13_MARK, DV_D12_MARK,
298 DV_D11_MARK, DV_D10_MARK, DV_D9_MARK, DV_D8_MARK,
299 DV_D7_MARK, DV_D6_MARK, DV_D5_MARK, DV_D4_MARK,
300 DV_D3_MARK, DV_D2_MARK, DV_D1_MARK, DV_D0_MARK,
301
302 KEYIN0_MARK, KEYIN1_MARK, KEYIN2_MARK, KEYIN3_MARK, KEYIN4_MARK,
303 KEYOUT0_MARK, KEYOUT1_MARK, KEYOUT2_MARK, KEYOUT3_MARK,
304 KEYOUT4_IN6_MARK, KEYOUT5_IN5_MARK,
305
306 MSIOF0_PTF_TXD_MARK, MSIOF0_PTF_RXD_MARK, MSIOF0_PTF_MCK_MARK,
307 MSIOF0_PTF_TSYNC_MARK, MSIOF0_PTF_TSCK_MARK, MSIOF0_PTF_RSYNC_MARK,
308 MSIOF0_PTF_RSCK_MARK, MSIOF0_PTF_SS1_MARK, MSIOF0_PTF_SS2_MARK,
309
310 MSIOF0_PTT_TXD_MARK, MSIOF0_PTT_RXD_MARK, MSIOF0_PTX_MCK_MARK,
311 MSIOF0_PTT_TSYNC_MARK, MSIOF0_PTT_TSCK_MARK, MSIOF0_PTT_RSYNC_MARK,
312 MSIOF0_PTT_RSCK_MARK, MSIOF0_PTT_SS1_MARK, MSIOF0_PTT_SS2_MARK,
313
314 MSIOF1_TXD_MARK, MSIOF1_RXD_MARK, MSIOF1_MCK_MARK,
315 MSIOF1_TSYNC_MARK, MSIOF1_TSCK_MARK, MSIOF1_RSYNC_MARK,
316 MSIOF1_RSCK_MARK, MSIOF1_SS1_MARK, MSIOF1_SS2_MARK,
317
318 TS0_SDAT_MARK, TS0_SCK_MARK, TS0_SDEN_MARK, TS0_SPSYNC_MARK,
319
320 FCE_MARK, NAF7_MARK, NAF6_MARK, NAF5_MARK, NAF4_MARK,
321 NAF3_MARK, NAF2_MARK, NAF1_MARK, NAF0_MARK, FCDE_MARK,
322 FOE_MARK, FSC_MARK, FWE_MARK, FRB_MARK,
323
324 DACK1_MARK, DREQ1_MARK, DACK0_MARK, DREQ0_MARK,
325
326 AN3_MARK, AN2_MARK, AN1_MARK, AN0_MARK, ADTRG_MARK,
327
328 STATUS0_MARK, PDSTATUS_MARK,
329
330 TPUTO3_MARK, TPUTO2_MARK, TPUTO1_MARK, TPUTO0_MARK,
331
332 D31_MARK, D30_MARK, D29_MARK, D28_MARK,
333 D27_MARK, D26_MARK, D25_MARK, D24_MARK,
334 D23_MARK, D22_MARK, D21_MARK, D20_MARK,
335 D19_MARK, D18_MARK, D17_MARK, D16_MARK,
336 IOIS16_MARK, WAIT_MARK, BS_MARK,
337 A25_MARK, A24_MARK, A23_MARK, A22_MARK,
338 CS6B_CE1B_MARK, CS6A_CE2B_MARK,
339 CS5B_CE1A_MARK, CS5A_CE2A_MARK,
340 WE3_ICIOWR_MARK, WE2_ICIORD_MARK,
341
342 IDED15_MARK, IDED14_MARK, IDED13_MARK, IDED12_MARK,
343 IDED11_MARK, IDED10_MARK, IDED9_MARK, IDED8_MARK,
344 IDED7_MARK, IDED6_MARK, IDED5_MARK, IDED4_MARK,
345 IDED3_MARK, IDED2_MARK, IDED1_MARK, IDED0_MARK,
346 DIRECTION_MARK, EXBUF_ENB_MARK, IDERST_MARK, IODACK_MARK,
347 IODREQ_MARK, IDEIORDY_MARK, IDEINT_MARK, IDEIOWR_MARK,
348 IDEIORD_MARK, IDECS1_MARK, IDECS0_MARK, IDEA2_MARK,
349 IDEA1_MARK, IDEA0_MARK,
350 PINMUX_MARK_END,
351};
352
353static pinmux_enum_t pinmux_data[] = {
354 /* PTA GPIO */
355 PINMUX_DATA(PTA7_DATA, PTA7_IN, PTA7_OUT),
356 PINMUX_DATA(PTA6_DATA, PTA6_IN, PTA6_OUT),
357 PINMUX_DATA(PTA5_DATA, PTA5_IN, PTA5_OUT),
358 PINMUX_DATA(PTA4_DATA, PTA4_IN, PTA4_OUT, PTA4_IN_PU),
359 PINMUX_DATA(PTA3_DATA, PTA3_IN, PTA3_OUT, PTA3_IN_PU),
360 PINMUX_DATA(PTA2_DATA, PTA2_IN, PTA2_OUT, PTA2_IN_PU),
361 PINMUX_DATA(PTA1_DATA, PTA1_IN, PTA1_OUT, PTA1_IN_PU),
362 PINMUX_DATA(PTA0_DATA, PTA0_IN, PTA0_OUT, PTA0_IN_PU),
363
364 /* PTB GPIO */
365 PINMUX_DATA(PTB7_DATA, PTB7_IN, PTB7_OUT),
366 PINMUX_DATA(PTB6_DATA, PTB6_IN, PTB6_OUT),
367 PINMUX_DATA(PTB5_DATA, PTB5_IN, PTB5_OUT),
368 PINMUX_DATA(PTB4_DATA, PTB4_IN, PTB4_OUT),
369 PINMUX_DATA(PTB3_DATA, PTB3_IN, PTB3_OUT),
370 PINMUX_DATA(PTB2_DATA, PTB2_IN, PTB2_OUT, PTB2_IN_PU),
371 PINMUX_DATA(PTB1_DATA, PTB1_IN, PTB1_OUT, PTB1_IN_PU),
372 PINMUX_DATA(PTB0_DATA, PTB0_IN, PTB0_OUT),
373
374 /* PTC GPIO */
375 PINMUX_DATA(PTC7_DATA, PTC7_IN, PTC7_OUT),
376 PINMUX_DATA(PTC6_DATA, PTC6_IN, PTC6_OUT),
377 PINMUX_DATA(PTC5_DATA, PTC5_IN, PTC5_OUT),
378 PINMUX_DATA(PTC4_DATA, PTC4_IN, PTC4_OUT),
379 PINMUX_DATA(PTC3_DATA, PTC3_IN, PTC3_OUT),
380 PINMUX_DATA(PTC2_DATA, PTC2_IN, PTC2_OUT),
381 PINMUX_DATA(PTC1_DATA, PTC1_IN, PTC1_OUT),
382 PINMUX_DATA(PTC0_DATA, PTC0_IN, PTC0_OUT),
383
384 /* PTD GPIO */
385 PINMUX_DATA(PTD7_DATA, PTD7_IN, PTD7_OUT),
386 PINMUX_DATA(PTD6_DATA, PTD6_IN, PTD6_OUT),
387 PINMUX_DATA(PTD5_DATA, PTD5_IN, PTD5_OUT),
388 PINMUX_DATA(PTD4_DATA, PTD4_IN, PTD4_OUT),
389 PINMUX_DATA(PTD3_DATA, PTD3_IN, PTD3_OUT),
390 PINMUX_DATA(PTD2_DATA, PTD2_IN, PTD2_OUT),
391 PINMUX_DATA(PTD1_DATA, PTD1_IN, PTD1_OUT),
392 PINMUX_DATA(PTD0_DATA, PTD0_IN, PTD0_OUT),
393
394 /* PTE GPIO */
395 PINMUX_DATA(PTE5_DATA, PTE5_IN, PTE5_OUT),
396 PINMUX_DATA(PTE4_DATA, PTE4_IN, PTE4_OUT),
397 PINMUX_DATA(PTE3_DATA, PTE3_IN, PTE3_OUT),
398 PINMUX_DATA(PTE2_DATA, PTE2_IN, PTE2_OUT),
399 PINMUX_DATA(PTE1_DATA, PTE1_IN, PTE1_OUT),
400 PINMUX_DATA(PTE0_DATA, PTE0_IN, PTE0_OUT),
401
402 /* PTF GPIO */
403 PINMUX_DATA(PTF7_DATA, PTF7_IN, PTF7_OUT),
404 PINMUX_DATA(PTF6_DATA, PTF6_IN, PTF6_OUT),
405 PINMUX_DATA(PTF5_DATA, PTF5_IN, PTF5_OUT),
406 PINMUX_DATA(PTF4_DATA, PTF4_IN, PTF4_OUT),
407 PINMUX_DATA(PTF3_DATA, PTF3_IN, PTF3_OUT),
408 PINMUX_DATA(PTF2_DATA, PTF2_IN, PTF2_OUT),
409 PINMUX_DATA(PTF1_DATA, PTF1_IN, PTF1_OUT),
410 PINMUX_DATA(PTF0_DATA, PTF0_IN, PTF0_OUT),
411
412 /* PTG GPIO */
413 PINMUX_DATA(PTG5_DATA, PTG5_OUT),
414 PINMUX_DATA(PTG4_DATA, PTG4_OUT),
415 PINMUX_DATA(PTG3_DATA, PTG3_OUT),
416 PINMUX_DATA(PTG2_DATA, PTG2_OUT),
417 PINMUX_DATA(PTG1_DATA, PTG1_OUT),
418 PINMUX_DATA(PTG0_DATA, PTG0_OUT),
419
420 /* PTH GPIO */
421 PINMUX_DATA(PTH7_DATA, PTH7_IN, PTH7_OUT),
422 PINMUX_DATA(PTH6_DATA, PTH6_IN, PTH6_OUT),
423 PINMUX_DATA(PTH5_DATA, PTH5_IN, PTH5_OUT),
424 PINMUX_DATA(PTH4_DATA, PTH4_IN, PTH4_OUT),
425 PINMUX_DATA(PTH3_DATA, PTH3_IN, PTH3_OUT),
426 PINMUX_DATA(PTH2_DATA, PTH2_IN, PTH2_OUT),
427 PINMUX_DATA(PTH1_DATA, PTH1_IN, PTH1_OUT),
428 PINMUX_DATA(PTH0_DATA, PTH0_IN, PTH0_OUT),
429
430 /* PTJ GPIO */
431 PINMUX_DATA(PTJ7_DATA, PTJ7_OUT),
432 PINMUX_DATA(PTJ5_DATA, PTJ5_OUT),
433 PINMUX_DATA(PTJ3_DATA, PTJ3_IN, PTJ3_OUT),
434 PINMUX_DATA(PTJ2_DATA, PTJ2_IN, PTJ2_OUT),
435 PINMUX_DATA(PTJ1_DATA, PTJ1_IN, PTJ1_OUT),
436 PINMUX_DATA(PTJ0_DATA, PTJ0_IN, PTJ0_OUT),
437
438 /* PTK GPIO */
439 PINMUX_DATA(PTK7_DATA, PTK7_IN, PTK7_OUT),
440 PINMUX_DATA(PTK6_DATA, PTK6_IN, PTK6_OUT),
441 PINMUX_DATA(PTK5_DATA, PTK5_IN, PTK5_OUT),
442 PINMUX_DATA(PTK4_DATA, PTK4_IN, PTK4_OUT),
443 PINMUX_DATA(PTK3_DATA, PTK3_IN, PTK3_OUT),
444 PINMUX_DATA(PTK2_DATA, PTK2_IN, PTK2_OUT),
445 PINMUX_DATA(PTK1_DATA, PTK1_IN, PTK1_OUT),
446 PINMUX_DATA(PTK0_DATA, PTK0_IN, PTK0_OUT),
447
448 /* PTL GPIO */
449 PINMUX_DATA(PTL7_DATA, PTL7_IN, PTL7_OUT),
450 PINMUX_DATA(PTL6_DATA, PTL6_IN, PTL6_OUT),
451 PINMUX_DATA(PTL5_DATA, PTL5_IN, PTL5_OUT),
452 PINMUX_DATA(PTL4_DATA, PTL4_IN, PTL4_OUT),
453 PINMUX_DATA(PTL3_DATA, PTL3_IN, PTL3_OUT),
454 PINMUX_DATA(PTL2_DATA, PTL2_IN, PTL2_OUT),
455 PINMUX_DATA(PTL1_DATA, PTL1_IN, PTL1_OUT),
456 PINMUX_DATA(PTL0_DATA, PTL0_IN, PTL0_OUT),
457
458 /* PTM GPIO */
459 PINMUX_DATA(PTM7_DATA, PTM7_IN, PTM7_OUT),
460 PINMUX_DATA(PTM6_DATA, PTM6_IN, PTM6_OUT),
461 PINMUX_DATA(PTM5_DATA, PTM5_IN, PTM5_OUT),
462 PINMUX_DATA(PTM4_DATA, PTM4_IN, PTM4_OUT),
463 PINMUX_DATA(PTM3_DATA, PTM3_IN, PTM3_OUT),
464 PINMUX_DATA(PTM2_DATA, PTM2_IN, PTM2_OUT),
465 PINMUX_DATA(PTM1_DATA, PTM1_IN, PTM1_OUT),
466 PINMUX_DATA(PTM0_DATA, PTM0_IN, PTM0_OUT),
467
468 /* PTN GPIO */
469 PINMUX_DATA(PTN7_DATA, PTN7_IN, PTN7_OUT),
470 PINMUX_DATA(PTN6_DATA, PTN6_IN, PTN6_OUT),
471 PINMUX_DATA(PTN5_DATA, PTN5_IN, PTN5_OUT),
472 PINMUX_DATA(PTN4_DATA, PTN4_IN, PTN4_OUT),
473 PINMUX_DATA(PTN3_DATA, PTN3_IN, PTN3_OUT),
474 PINMUX_DATA(PTN2_DATA, PTN2_IN, PTN2_OUT),
475 PINMUX_DATA(PTN1_DATA, PTN1_IN, PTN1_OUT),
476 PINMUX_DATA(PTN0_DATA, PTN0_IN, PTN0_OUT),
477
478 /* PTQ GPIO */
479 PINMUX_DATA(PTQ3_DATA, PTQ3_IN),
480 PINMUX_DATA(PTQ2_DATA, PTQ2_IN),
481 PINMUX_DATA(PTQ1_DATA, PTQ1_IN),
482 PINMUX_DATA(PTQ0_DATA, PTQ0_IN),
483
484 /* PTR GPIO */
485 PINMUX_DATA(PTR7_DATA, PTR7_IN, PTR7_OUT),
486 PINMUX_DATA(PTR6_DATA, PTR6_IN, PTR6_OUT),
487 PINMUX_DATA(PTR5_DATA, PTR5_IN, PTR5_OUT),
488 PINMUX_DATA(PTR4_DATA, PTR4_IN, PTR4_OUT),
489 PINMUX_DATA(PTR3_DATA, PTR3_IN),
490 PINMUX_DATA(PTR2_DATA, PTR2_IN, PTR2_IN_PU),
491 PINMUX_DATA(PTR1_DATA, PTR1_IN, PTR1_OUT),
492 PINMUX_DATA(PTR0_DATA, PTR0_IN, PTR0_OUT),
493
494 /* PTS GPIO */
495 PINMUX_DATA(PTS7_DATA, PTS7_IN, PTS7_OUT),
496 PINMUX_DATA(PTS6_DATA, PTS6_IN, PTS6_OUT),
497 PINMUX_DATA(PTS5_DATA, PTS5_IN, PTS5_OUT),
498 PINMUX_DATA(PTS4_DATA, PTS4_IN, PTS4_OUT),
499 PINMUX_DATA(PTS3_DATA, PTS3_IN, PTS3_OUT),
500 PINMUX_DATA(PTS2_DATA, PTS2_IN, PTS2_OUT),
501 PINMUX_DATA(PTS1_DATA, PTS1_IN, PTS1_OUT),
502 PINMUX_DATA(PTS0_DATA, PTS0_IN, PTS0_OUT),
503
504 /* PTT GPIO */
505 PINMUX_DATA(PTT5_DATA, PTT5_IN, PTT5_OUT),
506 PINMUX_DATA(PTT4_DATA, PTT4_IN, PTT4_OUT),
507 PINMUX_DATA(PTT3_DATA, PTT3_IN, PTT3_OUT),
508 PINMUX_DATA(PTT2_DATA, PTT2_IN, PTT2_OUT),
509 PINMUX_DATA(PTT1_DATA, PTT1_IN, PTT1_OUT),
510 PINMUX_DATA(PTT0_DATA, PTT0_IN, PTT0_OUT),
511
512 /* PTU GPIO */
513 PINMUX_DATA(PTU5_DATA, PTU5_IN, PTU5_OUT),
514 PINMUX_DATA(PTU4_DATA, PTU4_IN, PTU4_OUT),
515 PINMUX_DATA(PTU3_DATA, PTU3_IN, PTU3_OUT),
516 PINMUX_DATA(PTU2_DATA, PTU2_IN, PTU2_OUT),
517 PINMUX_DATA(PTU1_DATA, PTU1_IN, PTU1_OUT),
518 PINMUX_DATA(PTU0_DATA, PTU0_IN, PTU0_OUT),
519
520 /* PTV GPIO */
521 PINMUX_DATA(PTV7_DATA, PTV7_IN, PTV7_OUT),
522 PINMUX_DATA(PTV6_DATA, PTV6_IN, PTV6_OUT),
523 PINMUX_DATA(PTV5_DATA, PTV5_IN, PTV5_OUT),
524 PINMUX_DATA(PTV4_DATA, PTV4_IN, PTV4_OUT),
525 PINMUX_DATA(PTV3_DATA, PTV3_IN, PTV3_OUT),
526 PINMUX_DATA(PTV2_DATA, PTV2_IN, PTV2_OUT),
527 PINMUX_DATA(PTV1_DATA, PTV1_IN, PTV1_OUT),
528 PINMUX_DATA(PTV0_DATA, PTV0_IN, PTV0_OUT),
529
530 /* PTW GPIO */
531 PINMUX_DATA(PTW7_DATA, PTW7_IN, PTW7_OUT),
532 PINMUX_DATA(PTW6_DATA, PTW6_IN, PTW6_OUT),
533 PINMUX_DATA(PTW5_DATA, PTW5_IN, PTW5_OUT),
534 PINMUX_DATA(PTW4_DATA, PTW4_IN, PTW4_OUT),
535 PINMUX_DATA(PTW3_DATA, PTW3_IN, PTW3_OUT),
536 PINMUX_DATA(PTW2_DATA, PTW2_IN, PTW2_OUT),
537 PINMUX_DATA(PTW1_DATA, PTW1_IN, PTW1_OUT),
538 PINMUX_DATA(PTW0_DATA, PTW0_IN, PTW0_OUT),
539
540 /* PTX GPIO */
541 PINMUX_DATA(PTX7_DATA, PTX7_IN, PTX7_OUT),
542 PINMUX_DATA(PTX6_DATA, PTX6_IN, PTX6_OUT),
543 PINMUX_DATA(PTX5_DATA, PTX5_IN, PTX5_OUT),
544 PINMUX_DATA(PTX4_DATA, PTX4_IN, PTX4_OUT),
545 PINMUX_DATA(PTX3_DATA, PTX3_IN, PTX3_OUT),
546 PINMUX_DATA(PTX2_DATA, PTX2_IN, PTX2_OUT),
547 PINMUX_DATA(PTX1_DATA, PTX1_IN, PTX1_OUT),
548 PINMUX_DATA(PTX0_DATA, PTX0_IN, PTX0_OUT),
549
550 /* PTY GPIO */
551 PINMUX_DATA(PTY7_DATA, PTY7_IN, PTY7_OUT),
552 PINMUX_DATA(PTY6_DATA, PTY6_IN, PTY6_OUT),
553 PINMUX_DATA(PTY5_DATA, PTY5_IN, PTY5_OUT),
554 PINMUX_DATA(PTY4_DATA, PTY4_IN, PTY4_OUT),
555 PINMUX_DATA(PTY3_DATA, PTY3_IN, PTY3_OUT),
556 PINMUX_DATA(PTY2_DATA, PTY2_IN, PTY2_OUT),
557 PINMUX_DATA(PTY1_DATA, PTY1_IN, PTY1_OUT),
558 PINMUX_DATA(PTY0_DATA, PTY0_IN, PTY0_OUT),
559
560 /* PTZ GPIO */
561 PINMUX_DATA(PTZ7_DATA, PTZ7_IN, PTZ7_OUT),
562 PINMUX_DATA(PTZ6_DATA, PTZ6_IN, PTZ6_OUT),
563 PINMUX_DATA(PTZ5_DATA, PTZ5_IN, PTZ5_OUT),
564 PINMUX_DATA(PTZ4_DATA, PTZ4_IN, PTZ4_OUT),
565 PINMUX_DATA(PTZ3_DATA, PTZ3_IN, PTZ3_OUT),
566 PINMUX_DATA(PTZ2_DATA, PTZ2_IN, PTZ2_OUT),
567 PINMUX_DATA(PTZ1_DATA, PTZ1_IN, PTZ1_OUT),
568 PINMUX_DATA(PTZ0_DATA, PTZ0_IN, PTZ0_OUT),
569
570 /* PTA FN */
571 PINMUX_DATA(D23_MARK, PSA15_PSA14_FN1, PTA7_FN),
572 PINMUX_DATA(KEYOUT2_MARK, PSA15_PSA14_FN2, PTA7_FN),
573 PINMUX_DATA(D22_MARK, PSA15_PSA14_FN1, PTA6_FN),
574 PINMUX_DATA(KEYOUT1_MARK, PSA15_PSA14_FN2, PTA6_FN),
575 PINMUX_DATA(D21_MARK, PSA15_PSA14_FN1, PTA5_FN),
576 PINMUX_DATA(KEYOUT0_MARK, PSA15_PSA14_FN2, PTA5_FN),
577 PINMUX_DATA(D20_MARK, PSA15_PSA14_FN1, PTA4_FN),
578 PINMUX_DATA(KEYIN4_MARK, PSA15_PSA14_FN2, PTA4_FN),
579 PINMUX_DATA(D19_MARK, PSA15_PSA14_FN1, PTA3_FN),
580 PINMUX_DATA(KEYIN3_MARK, PSA15_PSA14_FN2, PTA3_FN),
581 PINMUX_DATA(D18_MARK, PSA15_PSA14_FN1, PTA2_FN),
582 PINMUX_DATA(KEYIN2_MARK, PSA15_PSA14_FN2, PTA2_FN),
583 PINMUX_DATA(D17_MARK, PSA15_PSA14_FN1, PTA1_FN),
584 PINMUX_DATA(KEYIN1_MARK, PSA15_PSA14_FN2, PTA1_FN),
585 PINMUX_DATA(D16_MARK, PSA15_PSA14_FN1, PTA0_FN),
586 PINMUX_DATA(KEYIN0_MARK, PSA15_PSA14_FN2, PTA0_FN),
587
588 /* PTB FN */
589 PINMUX_DATA(D31_MARK, PTB7_FN),
590 PINMUX_DATA(D30_MARK, PTB6_FN),
591 PINMUX_DATA(D29_MARK, PTB5_FN),
592 PINMUX_DATA(D28_MARK, PTB4_FN),
593 PINMUX_DATA(D27_MARK, PTB3_FN),
594 PINMUX_DATA(D26_MARK, PSA15_PSA14_FN1, PTB2_FN),
595 PINMUX_DATA(KEYOUT5_IN5_MARK, PSA15_PSA14_FN2, PTB2_FN),
596 PINMUX_DATA(D25_MARK, PSA15_PSA14_FN1, PTB1_FN),
597 PINMUX_DATA(KEYOUT4_IN6_MARK, PSA15_PSA14_FN2, PTB1_FN),
598 PINMUX_DATA(D24_MARK, PSA15_PSA14_FN1, PTB0_FN),
599 PINMUX_DATA(KEYOUT3_MARK, PSA15_PSA14_FN2, PTB0_FN),
600
601 /* PTC FN */
602 PINMUX_DATA(IDED15_MARK, PSA11_PSA10_FN1, PTC7_FN),
603 PINMUX_DATA(SDHI1CD_MARK, PSA11_PSA10_FN2, PTC7_FN),
604 PINMUX_DATA(IDED14_MARK, PSA11_PSA10_FN1, PTC6_FN),
605 PINMUX_DATA(SDHI1WP_MARK, PSA11_PSA10_FN2, PTC6_FN),
606 PINMUX_DATA(IDED13_MARK, PSA11_PSA10_FN1, PTC5_FN),
607 PINMUX_DATA(SDHI1D3_MARK, PSA11_PSA10_FN2, PTC5_FN),
608 PINMUX_DATA(IDED12_MARK, PSA11_PSA10_FN1, PTC4_FN),
609 PINMUX_DATA(SDHI1D2_MARK, PSA11_PSA10_FN2, PTC4_FN),
610 PINMUX_DATA(IDED11_MARK, PSA11_PSA10_FN1, PTC3_FN),
611 PINMUX_DATA(SDHI1D1_MARK, PSA11_PSA10_FN2, PTC3_FN),
612 PINMUX_DATA(IDED10_MARK, PSA11_PSA10_FN1, PTC2_FN),
613 PINMUX_DATA(SDHI1D0_MARK, PSA11_PSA10_FN2, PTC2_FN),
614 PINMUX_DATA(IDED9_MARK, PSA11_PSA10_FN1, PTC1_FN),
615 PINMUX_DATA(SDHI1CMD_MARK, PSA11_PSA10_FN2, PTC1_FN),
616 PINMUX_DATA(IDED8_MARK, PSA11_PSA10_FN1, PTC0_FN),
617 PINMUX_DATA(SDHI1CLK_MARK, PSA11_PSA10_FN2, PTC0_FN),
618
619 /* PTD FN */
620 PINMUX_DATA(IDED7_MARK, PSA11_PSA10_FN1, PTD7_FN),
621 PINMUX_DATA(SDHI0CD_PTD_MARK, PSA11_PSA10_FN2, PTD7_FN),
622 PINMUX_DATA(IDED6_MARK, PSA11_PSA10_FN1, PTD6_FN),
623 PINMUX_DATA(SDHI0WP_PTD_MARK, PSA11_PSA10_FN2, PTD6_FN),
624 PINMUX_DATA(IDED5_MARK, PSA11_PSA10_FN1, PTD5_FN),
625 PINMUX_DATA(SDHI0D3_PTD_MARK, PSA11_PSA10_FN2, PTD5_FN),
626 PINMUX_DATA(IDED4_MARK, PSA11_PSA10_FN1, PTD4_FN),
627 PINMUX_DATA(SDHI0D2_PTD_MARK, PSA11_PSA10_FN2, PTD4_FN),
628 PINMUX_DATA(IDED3_MARK, PSA11_PSA10_FN1, PTD3_FN),
629 PINMUX_DATA(SDHI0D1_PTD_MARK, PSA11_PSA10_FN2, PTD3_FN),
630 PINMUX_DATA(IDED2_MARK, PSA11_PSA10_FN1, PTD2_FN),
631 PINMUX_DATA(SDHI0D0_PTD_MARK, PSA11_PSA10_FN2, PTD2_FN),
632 PINMUX_DATA(IDED1_MARK, PSA11_PSA10_FN1, PTD1_FN),
633 PINMUX_DATA(SDHI0CMD_PTD_MARK, PSA11_PSA10_FN2, PTD1_FN),
634 PINMUX_DATA(IDED0_MARK, PSA11_PSA10_FN1, PTD0_FN),
635 PINMUX_DATA(SDHI0CLK_PTD_MARK, PSA11_PSA10_FN2, PTD0_FN),
636
637 /* PTE FN */
638 PINMUX_DATA(DIRECTION_MARK, PSA11_PSA10_FN1, PTE5_FN),
639 PINMUX_DATA(SCIF5_PTE_SCK_MARK, PSA11_PSA10_FN2, PTE5_FN),
640 PINMUX_DATA(EXBUF_ENB_MARK, PSA11_PSA10_FN1, PTE4_FN),
641 PINMUX_DATA(SCIF5_PTE_RXD_MARK, PSA11_PSA10_FN2, PTE4_FN),
642 PINMUX_DATA(IDERST_MARK, PSA11_PSA10_FN1, PTE3_FN),
643 PINMUX_DATA(SCIF5_PTE_TXD_MARK, PSA11_PSA10_FN2, PTE3_FN),
644 PINMUX_DATA(IODACK_MARK, PSA11_PSA10_FN1, PTE2_FN),
645 PINMUX_DATA(SCIF4_PTE_SCK_MARK, PSA11_PSA10_FN2, PTE2_FN),
646 PINMUX_DATA(IODREQ_MARK, PSA11_PSA10_FN1, PTE1_FN),
647 PINMUX_DATA(SCIF4_PTE_RXD_MARK, PSA11_PSA10_FN2, PTE1_FN),
648 PINMUX_DATA(IDEIORDY_MARK, PSA11_PSA10_FN1, PTE0_FN),
649 PINMUX_DATA(SCIF4_PTE_TXD_MARK, PSA11_PSA10_FN2, PTE0_FN),
650
651 /* PTF FN */
652 PINMUX_DATA(IDEINT_MARK, PTF7_FN),
653 PINMUX_DATA(IDEIOWR_MARK, PSA5_PSA4_FN1, PTF6_FN),
654 PINMUX_DATA(MSIOF0_PTF_SS2_MARK, PSA5_PSA4_FN2, PTF6_FN),
655 PINMUX_DATA(MSIOF0_PTF_RSYNC_MARK, PSA5_PSA4_FN3, PTF6_FN),
656 PINMUX_DATA(IDEIORD_MARK, PSA5_PSA4_FN1, PTF5_FN),
657 PINMUX_DATA(MSIOF0_PTF_SS1_MARK, PSA5_PSA4_FN2, PTF5_FN),
658 PINMUX_DATA(MSIOF0_PTF_RSCK_MARK, PSA5_PSA4_FN3, PTF5_FN),
659 PINMUX_DATA(IDECS1_MARK, PSA11_PSA10_FN1, PTF4_FN),
660 PINMUX_DATA(MSIOF0_PTF_TSYNC_MARK, PSA11_PSA10_FN2, PTF4_FN),
661 PINMUX_DATA(IDECS0_MARK, PSA11_PSA10_FN1, PTF3_FN),
662 PINMUX_DATA(MSIOF0_PTF_TSCK_MARK, PSA11_PSA10_FN2, PTF3_FN),
663 PINMUX_DATA(IDEA2_MARK, PSA11_PSA10_FN1, PTF2_FN),
664 PINMUX_DATA(MSIOF0_PTF_RXD_MARK, PSA11_PSA10_FN2, PTF2_FN),
665 PINMUX_DATA(IDEA1_MARK, PSA11_PSA10_FN1, PTF1_FN),
666 PINMUX_DATA(MSIOF0_PTF_TXD_MARK, PSA11_PSA10_FN2, PTF1_FN),
667 PINMUX_DATA(IDEA0_MARK, PSA11_PSA10_FN1, PTF0_FN),
668 PINMUX_DATA(MSIOF0_PTF_MCK_MARK, PSA11_PSA10_FN2, PTF0_FN),
669
670 /* PTG FN */
671 PINMUX_DATA(AUDCK_MARK, PTG5_FN),
672 PINMUX_DATA(AUDSYNC_MARK, PTG4_FN),
673 PINMUX_DATA(AUDATA3_MARK, PSA3_PSA2_FN1, PTG3_FN),
674 PINMUX_DATA(TPUTO3_MARK, PSA3_PSA2_FN2, PTG3_FN),
675 PINMUX_DATA(AUDATA2_MARK, PSA3_PSA2_FN1, PTG2_FN),
676 PINMUX_DATA(TPUTO2_MARK, PSA3_PSA2_FN2, PTG2_FN),
677 PINMUX_DATA(AUDATA1_MARK, PSA3_PSA2_FN1, PTG1_FN),
678 PINMUX_DATA(TPUTO1_MARK, PSA3_PSA2_FN2, PTG1_FN),
679 PINMUX_DATA(AUDATA0_MARK, PSA3_PSA2_FN1, PTG0_FN),
680 PINMUX_DATA(TPUTO0_MARK, PSA3_PSA2_FN2, PTG0_FN),
681
682 /* PTG FN */
683 PINMUX_DATA(LCDVCPWC_MARK, PTH7_FN),
684 PINMUX_DATA(LCDRD_MARK, PSB15_PSB14_FN1, PTH6_FN),
685 PINMUX_DATA(DV_CLKI_MARK, PSB15_PSB14_FN2, PTH6_FN),
686 PINMUX_DATA(LCDVSYN_MARK, PSB15_PSB14_FN1, PTH5_FN),
687 PINMUX_DATA(DV_CLK_MARK, PSB15_PSB14_FN2, PTH5_FN),
688 PINMUX_DATA(LCDDISP_MARK, PSB13_PSB12_LCDC_RGB, PTH4_FN),
689 PINMUX_DATA(LCDRS_MARK, PSB13_PSB12_LCDC_SYS, PTH4_FN),
690 PINMUX_DATA(LCDHSYN_MARK, PSB13_PSB12_LCDC_RGB, PTH3_FN),
691 PINMUX_DATA(LCDCS_MARK, PSB13_PSB12_LCDC_SYS, PTH3_FN),
692 PINMUX_DATA(LCDDON_MARK, PTH2_FN),
693 PINMUX_DATA(LCDDCK_MARK, PSB13_PSB12_LCDC_RGB, PTH1_FN),
694 PINMUX_DATA(LCDWR_MARK, PSB13_PSB12_LCDC_SYS, PTH1_FN),
695 PINMUX_DATA(LCDVEPWC_MARK, PTH0_FN),
696
697 /* PTJ FN */
698 PINMUX_DATA(STATUS0_MARK, PTJ7_FN),
699 PINMUX_DATA(PDSTATUS_MARK, PTJ5_FN),
700 PINMUX_DATA(A25_MARK, PTJ3_FN),
701 PINMUX_DATA(A24_MARK, PTJ2_FN),
702 PINMUX_DATA(A23_MARK, PTJ1_FN),
703 PINMUX_DATA(A22_MARK, PTJ0_FN),
704
705 /* PTK FN */
706 PINMUX_DATA(SIUAFCK_MARK, PTK7_FN),
707 PINMUX_DATA(SIUAILR_MARK, PSB9_PSB8_FN1, PTK6_FN),
708 PINMUX_DATA(MSIOF1_SS2_MARK, PSB9_PSB8_FN2, PTK6_FN),
709 PINMUX_DATA(MSIOF1_RSYNC_MARK, PSB9_PSB8_FN3, PTK6_FN),
710 PINMUX_DATA(SIUAIBT_MARK, PSB9_PSB8_FN1, PTK5_FN),
711 PINMUX_DATA(MSIOF1_SS1_MARK, PSB9_PSB8_FN2, PTK5_FN),
712 PINMUX_DATA(MSIOF1_RSCK_MARK, PSB9_PSB8_FN3, PTK5_FN),
713 PINMUX_DATA(SIUAISLD_MARK, PSB7_PSB6_FN1, PTK4_FN),
714 PINMUX_DATA(MSIOF1_RXD_MARK, PSB7_PSB6_FN2, PTK4_FN),
715 PINMUX_DATA(SIUAOLR_MARK, PSB7_PSB6_FN1, PTK3_FN),
716 PINMUX_DATA(MSIOF1_TSYNC_MARK, PSB7_PSB6_FN2, PTK3_FN),
717 PINMUX_DATA(SIUAOBT_MARK, PSB7_PSB6_FN1, PTK2_FN),
718 PINMUX_DATA(MSIOF1_TSCK_MARK, PSB7_PSB6_FN2, PTK2_FN),
719 PINMUX_DATA(SIUAOSLD_MARK, PSB7_PSB6_FN1, PTK1_FN),
720 PINMUX_DATA(MSIOF1_RXD_MARK, PSB7_PSB6_FN2, PTK1_FN),
721 PINMUX_DATA(SIUAMCK_MARK, PSB7_PSB6_FN1, PTK0_FN),
722 PINMUX_DATA(MSIOF1_MCK_MARK, PSB7_PSB6_FN2, PTK0_FN),
723
724 /* PTL FN */
725 PINMUX_DATA(LCDD15_MARK, PSB5_PSB4_FN1, PTL7_FN),
726 PINMUX_DATA(DV_D15_MARK, PSB5_PSB4_FN2, PTL7_FN),
727 PINMUX_DATA(LCDD14_MARK, PSB5_PSB4_FN1, PTL6_FN),
728 PINMUX_DATA(DV_D14_MARK, PSB5_PSB4_FN2, PTL6_FN),
729 PINMUX_DATA(LCDD13_MARK, PSB5_PSB4_FN1, PTL5_FN),
730 PINMUX_DATA(DV_D13_MARK, PSB5_PSB4_FN2, PTL5_FN),
731 PINMUX_DATA(LCDD12_MARK, PSB5_PSB4_FN1, PTL4_FN),
732 PINMUX_DATA(DV_D12_MARK, PSB5_PSB4_FN2, PTL4_FN),
733 PINMUX_DATA(LCDD11_MARK, PSB5_PSB4_FN1, PTL3_FN),
734 PINMUX_DATA(DV_D11_MARK, PSB5_PSB4_FN2, PTL3_FN),
735 PINMUX_DATA(LCDD10_MARK, PSB5_PSB4_FN1, PTL2_FN),
736 PINMUX_DATA(DV_D10_MARK, PSB5_PSB4_FN2, PTL2_FN),
737 PINMUX_DATA(LCDD9_MARK, PSB5_PSB4_FN1, PTL1_FN),
738 PINMUX_DATA(DV_D9_MARK, PSB5_PSB4_FN2, PTL1_FN),
739 PINMUX_DATA(LCDD8_MARK, PSB5_PSB4_FN1, PTL0_FN),
740 PINMUX_DATA(DV_D8_MARK, PSB5_PSB4_FN2, PTL0_FN),
741
742 /* PTM FN */
743 PINMUX_DATA(LCDD7_MARK, PSB5_PSB4_FN1, PTM7_FN),
744 PINMUX_DATA(DV_D7_MARK, PSB5_PSB4_FN2, PTM7_FN),
745 PINMUX_DATA(LCDD6_MARK, PSB5_PSB4_FN1, PTM6_FN),
746 PINMUX_DATA(DV_D6_MARK, PSB5_PSB4_FN2, PTM6_FN),
747 PINMUX_DATA(LCDD5_MARK, PSB5_PSB4_FN1, PTM5_FN),
748 PINMUX_DATA(DV_D5_MARK, PSB5_PSB4_FN2, PTM5_FN),
749 PINMUX_DATA(LCDD4_MARK, PSB5_PSB4_FN1, PTM4_FN),
750 PINMUX_DATA(DV_D4_MARK, PSB5_PSB4_FN2, PTM4_FN),
751 PINMUX_DATA(LCDD3_MARK, PSB5_PSB4_FN1, PTM3_FN),
752 PINMUX_DATA(DV_D3_MARK, PSB5_PSB4_FN2, PTM3_FN),
753 PINMUX_DATA(LCDD2_MARK, PSB5_PSB4_FN1, PTM2_FN),
754 PINMUX_DATA(DV_D2_MARK, PSB5_PSB4_FN2, PTM2_FN),
755 PINMUX_DATA(LCDD1_MARK, PSB5_PSB4_FN1, PTM1_FN),
756 PINMUX_DATA(DV_D1_MARK, PSB5_PSB4_FN2, PTM1_FN),
757 PINMUX_DATA(LCDD0_MARK, PSB5_PSB4_FN1, PTM0_FN),
758 PINMUX_DATA(DV_D0_MARK, PSB5_PSB4_FN2, PTM0_FN),
759
760 /* PTN FN */
761 PINMUX_DATA(LCDD23_MARK, PSB3_PSB2_FN1, PTN7_FN),
762 PINMUX_DATA(SCIF5_PTN_SCK_MARK, PSB3_PSB2_FN2, PTN7_FN),
763 PINMUX_DATA(LCDD22_MARK, PSB3_PSB2_FN1, PTN6_FN),
764 PINMUX_DATA(SCIF5_PTN_RXD_MARK, PSB3_PSB2_FN2, PTN6_FN),
765 PINMUX_DATA(LCDD21_MARK, PSB3_PSB2_FN1, PTN5_FN),
766 PINMUX_DATA(SCIF5_PTN_TXD_MARK, PSB3_PSB2_FN2, PTN5_FN),
767 PINMUX_DATA(LCDD20_MARK, PSB3_PSB2_FN1, PTN4_FN),
768 PINMUX_DATA(SCIF4_PTN_SCK_MARK, PSB3_PSB2_FN2, PTN4_FN),
769 PINMUX_DATA(LCDD19_MARK, PSB3_PSB2_FN1, PTN3_FN),
770 PINMUX_DATA(SCIF4_PTN_RXD_MARK, PSB3_PSB2_FN2, PTN3_FN),
771 PINMUX_DATA(LCDD18_MARK, PSB3_PSB2_FN1, PTN2_FN),
772 PINMUX_DATA(SCIF4_PTN_TXD_MARK, PSB3_PSB2_FN2, PTN2_FN),
773 PINMUX_DATA(LCDD17_MARK, PSB5_PSB4_FN1, PTN1_FN),
774 PINMUX_DATA(DV_VSYNC_MARK, PSB5_PSB4_FN2, PTN1_FN),
775 PINMUX_DATA(LCDD16_MARK, PSB5_PSB4_FN1, PTN0_FN),
776 PINMUX_DATA(DV_HSYNC_MARK, PSB5_PSB4_FN2, PTN0_FN),
777
778 /* PTQ FN */
779 PINMUX_DATA(AN3_MARK, PTQ3_FN),
780 PINMUX_DATA(AN2_MARK, PTQ2_FN),
781 PINMUX_DATA(AN1_MARK, PTQ1_FN),
782 PINMUX_DATA(AN0_MARK, PTQ0_FN),
783
784 /* PTR FN */
785 PINMUX_DATA(CS6B_CE1B_MARK, PTR7_FN),
786 PINMUX_DATA(CS6A_CE2B_MARK, PTR6_FN),
787 PINMUX_DATA(CS5B_CE1A_MARK, PTR5_FN),
788 PINMUX_DATA(CS5A_CE2A_MARK, PTR4_FN),
789 PINMUX_DATA(IOIS16_MARK, PSA13_PSA12_FN1, PTR3_FN),
790 PINMUX_DATA(LCDLCLK_PTR_MARK, PSA13_PSA12_FN2, PTR3_FN),
791 PINMUX_DATA(WAIT_MARK, PTR2_FN),
792 PINMUX_DATA(WE3_ICIOWR_MARK, PTR1_FN),
793 PINMUX_DATA(WE2_ICIORD_MARK, PTR0_FN),
794
795 /* PTS FN */
796 PINMUX_DATA(SCIF1_PTS_SCK_MARK, PSC15_PSC14_FN1, PTS7_FN),
797 PINMUX_DATA(SDHI0CD_PTS_MARK, PSC15_PSC14_FN2, PTS7_FN),
798 PINMUX_DATA(SCIF1_PTS_RXD_MARK, PSC15_PSC14_FN1, PTS6_FN),
799 PINMUX_DATA(SDHI0WP_PTS_MARK, PSC15_PSC14_FN2, PTS6_FN),
800 PINMUX_DATA(SCIF1_PTS_TXD_MARK, PSC15_PSC14_FN1, PTS5_FN),
801 PINMUX_DATA(SDHI0D3_PTS_MARK, PSC15_PSC14_FN2, PTS5_FN),
802 PINMUX_DATA(SCIF3_PTS_CTS_MARK, PSC15_PSC14_FN1, PTS4_FN),
803 PINMUX_DATA(SDHI0D2_PTS_MARK, PSC15_PSC14_FN2, PTS4_FN),
804 PINMUX_DATA(SCIF3_PTS_RTS_MARK, PSC15_PSC14_FN1, PTS3_FN),
805 PINMUX_DATA(SDHI0D1_PTS_MARK, PSC15_PSC14_FN2, PTS3_FN),
806 PINMUX_DATA(SCIF3_PTS_SCK_MARK, PSC15_PSC14_FN1, PTS2_FN),
807 PINMUX_DATA(SDHI0D0_PTS_MARK, PSC15_PSC14_FN2, PTS2_FN),
808 PINMUX_DATA(SCIF3_PTS_RXD_MARK, PSC15_PSC14_FN1, PTS1_FN),
809 PINMUX_DATA(SDHI0CMD_PTS_MARK, PSC15_PSC14_FN2, PTS1_FN),
810 PINMUX_DATA(SCIF3_PTS_TXD_MARK, PSC15_PSC14_FN1, PTS0_FN),
811 PINMUX_DATA(SDHI0CLK_PTS_MARK, PSC15_PSC14_FN2, PTS0_FN),
812
813 /* PTT FN */
814 PINMUX_DATA(SCIF0_PTT_SCK_MARK, PSC13_PSC12_FN1, PTT5_FN),
815 PINMUX_DATA(MSIOF0_PTT_TSCK_MARK, PSC13_PSC12_FN2, PTT5_FN),
816 PINMUX_DATA(SCIF0_PTT_RXD_MARK, PSC13_PSC12_FN1, PTT4_FN),
817 PINMUX_DATA(MSIOF0_PTT_RXD_MARK, PSC13_PSC12_FN2, PTT4_FN),
818 PINMUX_DATA(SCIF0_PTT_TXD_MARK, PSC13_PSC12_FN1, PTT3_FN),
819 PINMUX_DATA(MSIOF0_PTT_TXD_MARK, PSC13_PSC12_FN2, PTT3_FN),
820 PINMUX_DATA(SCIF2_PTT_SCK_MARK, PSC11_PSC10_FN1, PTT2_FN),
821 PINMUX_DATA(MSIOF0_PTT_TSYNC_MARK, PSC11_PSC10_FN2, PTT2_FN),
822 PINMUX_DATA(SCIF2_PTT_RXD_MARK, PSC11_PSC10_FN1, PTT1_FN),
823 PINMUX_DATA(MSIOF0_PTT_SS1_MARK, PSC11_PSC10_FN2, PTT1_FN),
824 PINMUX_DATA(MSIOF0_PTT_RSCK_MARK, PSC11_PSC10_FN3, PTT1_FN),
825 PINMUX_DATA(SCIF2_PTT_TXD_MARK, PSC11_PSC10_FN1, PTT0_FN),
826 PINMUX_DATA(MSIOF0_PTT_SS2_MARK, PSC11_PSC10_FN2, PTT0_FN),
827 PINMUX_DATA(MSIOF0_PTT_RSYNC_MARK, PSC11_PSC10_FN3, PTT0_FN),
828
829 /* PTU FN */
830 PINMUX_DATA(FCDE_MARK, PSC9_PSC8_FN1, PTU5_FN),
831 PINMUX_DATA(SCIF0_PTU_SCK_MARK, PSC9_PSC8_FN2, PTU5_FN),
832 PINMUX_DATA(FSC_MARK, PSC9_PSC8_FN1, PTU4_FN),
833 PINMUX_DATA(SCIF0_PTU_RXD_MARK, PSC9_PSC8_FN2, PTU4_FN),
834 PINMUX_DATA(FWE_MARK, PSC9_PSC8_FN1, PTU3_FN),
835 PINMUX_DATA(SCIF0_PTU_TXD_MARK, PSC9_PSC8_FN2, PTU3_FN),
836 PINMUX_DATA(FOE_MARK, PSC7_PSC6_FN1, PTU2_FN),
837 PINMUX_DATA(SCIF2_PTU_SCK_MARK, PSC7_PSC6_FN2, PTU2_FN),
838 PINMUX_DATA(VIO_VD2_MARK, PSC7_PSC6_FN3, PTU2_FN),
839 PINMUX_DATA(FRB_MARK, PSC7_PSC6_FN1, PTU1_FN),
840 PINMUX_DATA(SCIF2_PTU_RXD_MARK, PSC7_PSC6_FN2, PTU1_FN),
841 PINMUX_DATA(VIO_CLK2_MARK, PSC7_PSC6_FN3, PTU1_FN),
842 PINMUX_DATA(FCE_MARK, PSC7_PSC6_FN1, PTU0_FN),
843 PINMUX_DATA(SCIF2_PTU_TXD_MARK, PSC7_PSC6_FN2, PTU0_FN),
844 PINMUX_DATA(VIO_HD2_MARK, PSC7_PSC6_FN3, PTU0_FN),
845
846 /* PTV FN */
847 PINMUX_DATA(NAF7_MARK, PSC7_PSC6_FN1, PTV7_FN),
848 PINMUX_DATA(SCIF1_PTV_SCK_MARK, PSC7_PSC6_FN2, PTV7_FN),
849 PINMUX_DATA(VIO_D15_MARK, PSC7_PSC6_FN3, PTV7_FN),
850 PINMUX_DATA(NAF6_MARK, PSC7_PSC6_FN1, PTV6_FN),
851 PINMUX_DATA(SCIF1_PTV_RXD_MARK, PSC7_PSC6_FN2, PTV6_FN),
852 PINMUX_DATA(VIO_D14_MARK, PSC7_PSC6_FN3, PTV6_FN),
853 PINMUX_DATA(NAF5_MARK, PSC7_PSC6_FN1, PTV5_FN),
854 PINMUX_DATA(SCIF1_PTV_TXD_MARK, PSC7_PSC6_FN2, PTV5_FN),
855 PINMUX_DATA(VIO_D13_MARK, PSC7_PSC6_FN3, PTV5_FN),
856 PINMUX_DATA(NAF4_MARK, PSC7_PSC6_FN1, PTV4_FN),
857 PINMUX_DATA(SCIF3_PTV_CTS_MARK, PSC7_PSC6_FN2, PTV4_FN),
858 PINMUX_DATA(VIO_D12_MARK, PSC7_PSC6_FN3, PTV4_FN),
859 PINMUX_DATA(NAF3_MARK, PSC7_PSC6_FN1, PTV3_FN),
860 PINMUX_DATA(SCIF3_PTV_RTS_MARK, PSC7_PSC6_FN2, PTV3_FN),
861 PINMUX_DATA(VIO_D11_MARK, PSC7_PSC6_FN3, PTV3_FN),
862 PINMUX_DATA(NAF2_MARK, PSC7_PSC6_FN1, PTV2_FN),
863 PINMUX_DATA(SCIF3_PTV_SCK_MARK, PSC7_PSC6_FN2, PTV2_FN),
864 PINMUX_DATA(VIO_D10_MARK, PSC7_PSC6_FN3, PTV2_FN),
865 PINMUX_DATA(NAF1_MARK, PSC7_PSC6_FN1, PTV1_FN),
866 PINMUX_DATA(SCIF3_PTV_RXD_MARK, PSC7_PSC6_FN2, PTV1_FN),
867 PINMUX_DATA(VIO_D9_MARK, PSC7_PSC6_FN3, PTV1_FN),
868 PINMUX_DATA(NAF0_MARK, PSC7_PSC6_FN1, PTV0_FN),
869 PINMUX_DATA(SCIF3_PTV_TXD_MARK, PSC7_PSC6_FN2, PTV0_FN),
870 PINMUX_DATA(VIO_D8_MARK, PSC7_PSC6_FN3, PTV0_FN),
871
872 /* PTW FN */
873 PINMUX_DATA(IRQ7_MARK, PTW7_FN),
874 PINMUX_DATA(IRQ6_MARK, PTW6_FN),
875 PINMUX_DATA(IRQ5_MARK, PTW5_FN),
876 PINMUX_DATA(IRQ4_MARK, PSD15_PSD14_FN1, PTW4_FN),
877 PINMUX_DATA(LCDLCLK_PTW_MARK, PSD15_PSD14_FN2, PTW4_FN),
878 PINMUX_DATA(IRQ3_MARK, PSD13_PSD12_FN1, PTW3_FN),
879 PINMUX_DATA(ADTRG_MARK, PSD13_PSD12_FN2, PTW3_FN),
880 PINMUX_DATA(IRQ2_MARK, PSD11_PSD10_FN1, PTW2_FN),
881 PINMUX_DATA(BS_MARK, PSD11_PSD10_FN2, PTW2_FN),
882 PINMUX_DATA(VIO_CKO_MARK, PSD11_PSD10_FN3, PTW2_FN),
883 PINMUX_DATA(IRQ1_MARK, PSD9_PSD8_FN1, PTW1_FN),
884 PINMUX_DATA(SIUAISPD_MARK, PSD9_PSD8_FN2, PTW1_FN),
885 PINMUX_DATA(IRQ0_MARK, PSD7_PSD6_FN1, PTW0_FN),
886 PINMUX_DATA(SIUAOSPD_MARK, PSD7_PSD6_FN2, PTW0_FN),
887
888 /* PTX FN */
889 PINMUX_DATA(DACK1_MARK, PTX7_FN),
890 PINMUX_DATA(DREQ1_MARK, PSD3_PSD2_FN1, PTX6_FN),
891 PINMUX_DATA(MSIOF0_PTX_MCK_MARK, PSD3_PSD2_FN2, PTX6_FN),
892 PINMUX_DATA(DACK1_MARK, PTX5_FN),
893 PINMUX_DATA(IRDA_OUT_MARK, PSD5_PSD4_FN2, PTX5_FN),
894 PINMUX_DATA(DREQ1_MARK, PTX4_FN),
895 PINMUX_DATA(IRDA_IN_MARK, PSD5_PSD4_FN2, PTX4_FN),
896 PINMUX_DATA(TS0_SDAT_MARK, PTX3_FN),
897 PINMUX_DATA(TS0_SCK_MARK, PTX2_FN),
898 PINMUX_DATA(TS0_SDEN_MARK, PTX1_FN),
899 PINMUX_DATA(TS0_SPSYNC_MARK, PTX0_FN),
900
901 /* PTY FN */
902 PINMUX_DATA(VIO_D7_MARK, PTY7_FN),
903 PINMUX_DATA(VIO_D6_MARK, PTY6_FN),
904 PINMUX_DATA(VIO_D5_MARK, PTY5_FN),
905 PINMUX_DATA(VIO_D4_MARK, PTY4_FN),
906 PINMUX_DATA(VIO_D3_MARK, PTY3_FN),
907 PINMUX_DATA(VIO_D2_MARK, PTY2_FN),
908 PINMUX_DATA(VIO_D1_MARK, PTY1_FN),
909 PINMUX_DATA(VIO_D0_MARK, PTY0_FN),
910
911 /* PTZ FN */
912 PINMUX_DATA(SIUBOBT_MARK, PTZ7_FN),
913 PINMUX_DATA(SIUBOLR_MARK, PTZ6_FN),
914 PINMUX_DATA(SIUBOSLD_MARK, PTZ5_FN),
915 PINMUX_DATA(SIUBMCK_MARK, PTZ4_FN),
916 PINMUX_DATA(VIO_FLD_MARK, PSD1_PSD0_FN1, PTZ3_FN),
917 PINMUX_DATA(SIUBFCK_MARK, PSD1_PSD0_FN2, PTZ3_FN),
918 PINMUX_DATA(VIO_HD1_MARK, PSD1_PSD0_FN1, PTZ2_FN),
919 PINMUX_DATA(SIUBILR_MARK, PSD1_PSD0_FN2, PTZ2_FN),
920 PINMUX_DATA(VIO_VD1_MARK, PSD1_PSD0_FN1, PTZ1_FN),
921 PINMUX_DATA(SIUBIBT_MARK, PSD1_PSD0_FN2, PTZ1_FN),
922 PINMUX_DATA(VIO_CLK1_MARK, PSD1_PSD0_FN1, PTZ0_FN),
923 PINMUX_DATA(SIUBISLD_MARK, PSD1_PSD0_FN2, PTZ0_FN),
924};
925
926static struct pinmux_gpio pinmux_gpios[] = {
927 /* PTA */
928 PINMUX_GPIO(GPIO_PTA7, PTA7_DATA),
929 PINMUX_GPIO(GPIO_PTA6, PTA6_DATA),
930 PINMUX_GPIO(GPIO_PTA5, PTA5_DATA),
931 PINMUX_GPIO(GPIO_PTA4, PTA4_DATA),
932 PINMUX_GPIO(GPIO_PTA3, PTA3_DATA),
933 PINMUX_GPIO(GPIO_PTA2, PTA2_DATA),
934 PINMUX_GPIO(GPIO_PTA1, PTA1_DATA),
935 PINMUX_GPIO(GPIO_PTA0, PTA0_DATA),
936
937 /* PTB */
938 PINMUX_GPIO(GPIO_PTB7, PTB7_DATA),
939 PINMUX_GPIO(GPIO_PTB6, PTB6_DATA),
940 PINMUX_GPIO(GPIO_PTB5, PTB5_DATA),
941 PINMUX_GPIO(GPIO_PTB4, PTB4_DATA),
942 PINMUX_GPIO(GPIO_PTB3, PTB3_DATA),
943 PINMUX_GPIO(GPIO_PTB2, PTB2_DATA),
944 PINMUX_GPIO(GPIO_PTB1, PTB1_DATA),
945 PINMUX_GPIO(GPIO_PTB0, PTB0_DATA),
946
947 /* PTC */
948 PINMUX_GPIO(GPIO_PTC7, PTC7_DATA),
949 PINMUX_GPIO(GPIO_PTC6, PTC6_DATA),
950 PINMUX_GPIO(GPIO_PTC5, PTC5_DATA),
951 PINMUX_GPIO(GPIO_PTC4, PTC4_DATA),
952 PINMUX_GPIO(GPIO_PTC3, PTC3_DATA),
953 PINMUX_GPIO(GPIO_PTC2, PTC2_DATA),
954 PINMUX_GPIO(GPIO_PTC1, PTC1_DATA),
955 PINMUX_GPIO(GPIO_PTC0, PTC0_DATA),
956
957 /* PTD */
958 PINMUX_GPIO(GPIO_PTD7, PTD7_DATA),
959 PINMUX_GPIO(GPIO_PTD6, PTD6_DATA),
960 PINMUX_GPIO(GPIO_PTD5, PTD5_DATA),
961 PINMUX_GPIO(GPIO_PTD4, PTD4_DATA),
962 PINMUX_GPIO(GPIO_PTD3, PTD3_DATA),
963 PINMUX_GPIO(GPIO_PTD2, PTD2_DATA),
964 PINMUX_GPIO(GPIO_PTD1, PTD1_DATA),
965 PINMUX_GPIO(GPIO_PTD0, PTD0_DATA),
966
967 /* PTE */
968 PINMUX_GPIO(GPIO_PTE5, PTE5_DATA),
969 PINMUX_GPIO(GPIO_PTE4, PTE4_DATA),
970 PINMUX_GPIO(GPIO_PTE3, PTE3_DATA),
971 PINMUX_GPIO(GPIO_PTE2, PTE2_DATA),
972 PINMUX_GPIO(GPIO_PTE1, PTE1_DATA),
973 PINMUX_GPIO(GPIO_PTE0, PTE0_DATA),
974
975 /* PTF */
976 PINMUX_GPIO(GPIO_PTF7, PTF7_DATA),
977 PINMUX_GPIO(GPIO_PTF6, PTF6_DATA),
978 PINMUX_GPIO(GPIO_PTF5, PTF5_DATA),
979 PINMUX_GPIO(GPIO_PTF4, PTF4_DATA),
980 PINMUX_GPIO(GPIO_PTF3, PTF3_DATA),
981 PINMUX_GPIO(GPIO_PTF2, PTF2_DATA),
982 PINMUX_GPIO(GPIO_PTF1, PTF1_DATA),
983 PINMUX_GPIO(GPIO_PTF0, PTF0_DATA),
984
985 /* PTG */
986 PINMUX_GPIO(GPIO_PTG5, PTG5_DATA),
987 PINMUX_GPIO(GPIO_PTG4, PTG4_DATA),
988 PINMUX_GPIO(GPIO_PTG3, PTG3_DATA),
989 PINMUX_GPIO(GPIO_PTG2, PTG2_DATA),
990 PINMUX_GPIO(GPIO_PTG1, PTG1_DATA),
991 PINMUX_GPIO(GPIO_PTG0, PTG0_DATA),
992
993 /* PTH */
994 PINMUX_GPIO(GPIO_PTH7, PTH7_DATA),
995 PINMUX_GPIO(GPIO_PTH6, PTH6_DATA),
996 PINMUX_GPIO(GPIO_PTH5, PTH5_DATA),
997 PINMUX_GPIO(GPIO_PTH4, PTH4_DATA),
998 PINMUX_GPIO(GPIO_PTH3, PTH3_DATA),
999 PINMUX_GPIO(GPIO_PTH2, PTH2_DATA),
1000 PINMUX_GPIO(GPIO_PTH1, PTH1_DATA),
1001 PINMUX_GPIO(GPIO_PTH0, PTH0_DATA),
1002
1003 /* PTJ */
1004 PINMUX_GPIO(GPIO_PTJ7, PTJ7_DATA),
1005 PINMUX_GPIO(GPIO_PTJ5, PTJ5_DATA),
1006 PINMUX_GPIO(GPIO_PTJ3, PTJ3_DATA),
1007 PINMUX_GPIO(GPIO_PTJ2, PTJ2_DATA),
1008 PINMUX_GPIO(GPIO_PTJ1, PTJ1_DATA),
1009 PINMUX_GPIO(GPIO_PTJ0, PTJ0_DATA),
1010
1011 /* PTK */
1012 PINMUX_GPIO(GPIO_PTK7, PTK7_DATA),
1013 PINMUX_GPIO(GPIO_PTK6, PTK6_DATA),
1014 PINMUX_GPIO(GPIO_PTK5, PTK5_DATA),
1015 PINMUX_GPIO(GPIO_PTK4, PTK4_DATA),
1016 PINMUX_GPIO(GPIO_PTK3, PTK3_DATA),
1017 PINMUX_GPIO(GPIO_PTK2, PTK2_DATA),
1018 PINMUX_GPIO(GPIO_PTK1, PTK1_DATA),
1019 PINMUX_GPIO(GPIO_PTK0, PTK0_DATA),
1020
1021 /* PTL */
1022 PINMUX_GPIO(GPIO_PTL7, PTL7_DATA),
1023 PINMUX_GPIO(GPIO_PTL6, PTL6_DATA),
1024 PINMUX_GPIO(GPIO_PTL5, PTL5_DATA),
1025 PINMUX_GPIO(GPIO_PTL4, PTL4_DATA),
1026 PINMUX_GPIO(GPIO_PTL3, PTL3_DATA),
1027 PINMUX_GPIO(GPIO_PTL2, PTL2_DATA),
1028 PINMUX_GPIO(GPIO_PTL1, PTL1_DATA),
1029 PINMUX_GPIO(GPIO_PTL0, PTL0_DATA),
1030
1031 /* PTM */
1032 PINMUX_GPIO(GPIO_PTM7, PTM7_DATA),
1033 PINMUX_GPIO(GPIO_PTM6, PTM6_DATA),
1034 PINMUX_GPIO(GPIO_PTM5, PTM5_DATA),
1035 PINMUX_GPIO(GPIO_PTM4, PTM4_DATA),
1036 PINMUX_GPIO(GPIO_PTM3, PTM3_DATA),
1037 PINMUX_GPIO(GPIO_PTM2, PTM2_DATA),
1038 PINMUX_GPIO(GPIO_PTM1, PTM1_DATA),
1039 PINMUX_GPIO(GPIO_PTM0, PTM0_DATA),
1040
1041 /* PTN */
1042 PINMUX_GPIO(GPIO_PTN7, PTN7_DATA),
1043 PINMUX_GPIO(GPIO_PTN6, PTN6_DATA),
1044 PINMUX_GPIO(GPIO_PTN5, PTN5_DATA),
1045 PINMUX_GPIO(GPIO_PTN4, PTN4_DATA),
1046 PINMUX_GPIO(GPIO_PTN3, PTN3_DATA),
1047 PINMUX_GPIO(GPIO_PTN2, PTN2_DATA),
1048 PINMUX_GPIO(GPIO_PTN1, PTN1_DATA),
1049 PINMUX_GPIO(GPIO_PTN0, PTN0_DATA),
1050
1051 /* PTQ */
1052 PINMUX_GPIO(GPIO_PTQ3, PTQ3_DATA),
1053 PINMUX_GPIO(GPIO_PTQ2, PTQ2_DATA),
1054 PINMUX_GPIO(GPIO_PTQ1, PTQ1_DATA),
1055 PINMUX_GPIO(GPIO_PTQ0, PTQ0_DATA),
1056
1057 /* PTR */
1058 PINMUX_GPIO(GPIO_PTR7, PTR7_DATA),
1059 PINMUX_GPIO(GPIO_PTR6, PTR6_DATA),
1060 PINMUX_GPIO(GPIO_PTR5, PTR5_DATA),
1061 PINMUX_GPIO(GPIO_PTR4, PTR4_DATA),
1062 PINMUX_GPIO(GPIO_PTR3, PTR3_DATA),
1063 PINMUX_GPIO(GPIO_PTR2, PTR2_DATA),
1064 PINMUX_GPIO(GPIO_PTR1, PTR1_DATA),
1065 PINMUX_GPIO(GPIO_PTR0, PTR0_DATA),
1066
1067 /* PTS */
1068 PINMUX_GPIO(GPIO_PTS7, PTS7_DATA),
1069 PINMUX_GPIO(GPIO_PTS6, PTS6_DATA),
1070 PINMUX_GPIO(GPIO_PTS5, PTS5_DATA),
1071 PINMUX_GPIO(GPIO_PTS4, PTS4_DATA),
1072 PINMUX_GPIO(GPIO_PTS3, PTS3_DATA),
1073 PINMUX_GPIO(GPIO_PTS2, PTS2_DATA),
1074 PINMUX_GPIO(GPIO_PTS1, PTS1_DATA),
1075 PINMUX_GPIO(GPIO_PTS0, PTS0_DATA),
1076
1077 /* PTT */
1078 PINMUX_GPIO(GPIO_PTT5, PTT5_DATA),
1079 PINMUX_GPIO(GPIO_PTT4, PTT4_DATA),
1080 PINMUX_GPIO(GPIO_PTT3, PTT3_DATA),
1081 PINMUX_GPIO(GPIO_PTT2, PTT2_DATA),
1082 PINMUX_GPIO(GPIO_PTT1, PTT1_DATA),
1083 PINMUX_GPIO(GPIO_PTT0, PTT0_DATA),
1084
1085 /* PTU */
1086 PINMUX_GPIO(GPIO_PTU5, PTU5_DATA),
1087 PINMUX_GPIO(GPIO_PTU4, PTU4_DATA),
1088 PINMUX_GPIO(GPIO_PTU3, PTU3_DATA),
1089 PINMUX_GPIO(GPIO_PTU2, PTU2_DATA),
1090 PINMUX_GPIO(GPIO_PTU1, PTU1_DATA),
1091 PINMUX_GPIO(GPIO_PTU0, PTU0_DATA),
1092
1093 /* PTV */
1094 PINMUX_GPIO(GPIO_PTV7, PTV7_DATA),
1095 PINMUX_GPIO(GPIO_PTV6, PTV6_DATA),
1096 PINMUX_GPIO(GPIO_PTV5, PTV5_DATA),
1097 PINMUX_GPIO(GPIO_PTV4, PTV4_DATA),
1098 PINMUX_GPIO(GPIO_PTV3, PTV3_DATA),
1099 PINMUX_GPIO(GPIO_PTV2, PTV2_DATA),
1100 PINMUX_GPIO(GPIO_PTV1, PTV1_DATA),
1101 PINMUX_GPIO(GPIO_PTV0, PTV0_DATA),
1102
1103 /* PTW */
1104 PINMUX_GPIO(GPIO_PTW7, PTW7_DATA),
1105 PINMUX_GPIO(GPIO_PTW6, PTW6_DATA),
1106 PINMUX_GPIO(GPIO_PTW5, PTW5_DATA),
1107 PINMUX_GPIO(GPIO_PTW4, PTW4_DATA),
1108 PINMUX_GPIO(GPIO_PTW3, PTW3_DATA),
1109 PINMUX_GPIO(GPIO_PTW2, PTW2_DATA),
1110 PINMUX_GPIO(GPIO_PTW1, PTW1_DATA),
1111 PINMUX_GPIO(GPIO_PTW0, PTW0_DATA),
1112
1113 /* PTX */
1114 PINMUX_GPIO(GPIO_PTX7, PTX7_DATA),
1115 PINMUX_GPIO(GPIO_PTX6, PTX6_DATA),
1116 PINMUX_GPIO(GPIO_PTX5, PTX5_DATA),
1117 PINMUX_GPIO(GPIO_PTX4, PTX4_DATA),
1118 PINMUX_GPIO(GPIO_PTX3, PTX3_DATA),
1119 PINMUX_GPIO(GPIO_PTX2, PTX2_DATA),
1120 PINMUX_GPIO(GPIO_PTX1, PTX1_DATA),
1121 PINMUX_GPIO(GPIO_PTX0, PTX0_DATA),
1122
1123 /* PTY */
1124 PINMUX_GPIO(GPIO_PTY7, PTY7_DATA),
1125 PINMUX_GPIO(GPIO_PTY6, PTY6_DATA),
1126 PINMUX_GPIO(GPIO_PTY5, PTY5_DATA),
1127 PINMUX_GPIO(GPIO_PTY4, PTY4_DATA),
1128 PINMUX_GPIO(GPIO_PTY3, PTY3_DATA),
1129 PINMUX_GPIO(GPIO_PTY2, PTY2_DATA),
1130 PINMUX_GPIO(GPIO_PTY1, PTY1_DATA),
1131 PINMUX_GPIO(GPIO_PTY0, PTY0_DATA),
1132
1133 /* PTZ */
1134 PINMUX_GPIO(GPIO_PTZ7, PTZ7_DATA),
1135 PINMUX_GPIO(GPIO_PTZ6, PTZ6_DATA),
1136 PINMUX_GPIO(GPIO_PTZ5, PTZ5_DATA),
1137 PINMUX_GPIO(GPIO_PTZ4, PTZ4_DATA),
1138 PINMUX_GPIO(GPIO_PTZ3, PTZ3_DATA),
1139 PINMUX_GPIO(GPIO_PTZ2, PTZ2_DATA),
1140 PINMUX_GPIO(GPIO_PTZ1, PTZ1_DATA),
1141 PINMUX_GPIO(GPIO_PTZ0, PTZ0_DATA),
1142
1143 /* SCIF0 */
1144 PINMUX_GPIO(GPIO_FN_SCIF0_PTT_TXD, SCIF0_PTT_TXD_MARK),
1145 PINMUX_GPIO(GPIO_FN_SCIF0_PTT_RXD, SCIF0_PTT_RXD_MARK),
1146 PINMUX_GPIO(GPIO_FN_SCIF0_PTT_SCK, SCIF0_PTT_SCK_MARK),
1147 PINMUX_GPIO(GPIO_FN_SCIF0_PTU_TXD, SCIF0_PTU_TXD_MARK),
1148 PINMUX_GPIO(GPIO_FN_SCIF0_PTU_RXD, SCIF0_PTU_RXD_MARK),
1149 PINMUX_GPIO(GPIO_FN_SCIF0_PTU_SCK, SCIF0_PTU_SCK_MARK),
1150
1151 /* SCIF1 */
1152 PINMUX_GPIO(GPIO_FN_SCIF1_PTS_TXD, SCIF1_PTS_TXD_MARK),
1153 PINMUX_GPIO(GPIO_FN_SCIF1_PTS_RXD, SCIF1_PTS_RXD_MARK),
1154 PINMUX_GPIO(GPIO_FN_SCIF1_PTS_SCK, SCIF1_PTS_SCK_MARK),
1155 PINMUX_GPIO(GPIO_FN_SCIF1_PTV_TXD, SCIF1_PTV_TXD_MARK),
1156 PINMUX_GPIO(GPIO_FN_SCIF1_PTV_RXD, SCIF1_PTV_RXD_MARK),
1157 PINMUX_GPIO(GPIO_FN_SCIF1_PTV_SCK, SCIF1_PTV_SCK_MARK),
1158
1159 /* SCIF2 */
1160 PINMUX_GPIO(GPIO_FN_SCIF2_PTT_TXD, SCIF2_PTT_TXD_MARK),
1161 PINMUX_GPIO(GPIO_FN_SCIF2_PTT_RXD, SCIF2_PTT_RXD_MARK),
1162 PINMUX_GPIO(GPIO_FN_SCIF2_PTT_SCK, SCIF2_PTT_SCK_MARK),
1163 PINMUX_GPIO(GPIO_FN_SCIF2_PTU_TXD, SCIF2_PTU_TXD_MARK),
1164 PINMUX_GPIO(GPIO_FN_SCIF2_PTU_RXD, SCIF2_PTU_RXD_MARK),
1165 PINMUX_GPIO(GPIO_FN_SCIF2_PTU_SCK, SCIF2_PTU_SCK_MARK),
1166
1167 /* SCIF3 */
1168 PINMUX_GPIO(GPIO_FN_SCIF3_PTS_TXD, SCIF3_PTS_TXD_MARK),
1169 PINMUX_GPIO(GPIO_FN_SCIF3_PTS_RXD, SCIF3_PTS_RXD_MARK),
1170 PINMUX_GPIO(GPIO_FN_SCIF3_PTS_SCK, SCIF3_PTS_SCK_MARK),
1171 PINMUX_GPIO(GPIO_FN_SCIF3_PTS_RTS, SCIF3_PTS_RTS_MARK),
1172 PINMUX_GPIO(GPIO_FN_SCIF3_PTS_CTS, SCIF3_PTS_CTS_MARK),
1173 PINMUX_GPIO(GPIO_FN_SCIF3_PTV_TXD, SCIF3_PTV_TXD_MARK),
1174 PINMUX_GPIO(GPIO_FN_SCIF3_PTV_RXD, SCIF3_PTV_RXD_MARK),
1175 PINMUX_GPIO(GPIO_FN_SCIF3_PTV_SCK, SCIF3_PTV_SCK_MARK),
1176 PINMUX_GPIO(GPIO_FN_SCIF3_PTV_RTS, SCIF3_PTV_RTS_MARK),
1177 PINMUX_GPIO(GPIO_FN_SCIF3_PTV_CTS, SCIF3_PTV_CTS_MARK),
1178
1179 /* SCIF4 */
1180 PINMUX_GPIO(GPIO_FN_SCIF4_PTE_TXD, SCIF4_PTE_TXD_MARK),
1181 PINMUX_GPIO(GPIO_FN_SCIF4_PTE_RXD, SCIF4_PTE_RXD_MARK),
1182 PINMUX_GPIO(GPIO_FN_SCIF4_PTE_SCK, SCIF4_PTE_SCK_MARK),
1183 PINMUX_GPIO(GPIO_FN_SCIF4_PTN_TXD, SCIF4_PTN_TXD_MARK),
1184 PINMUX_GPIO(GPIO_FN_SCIF4_PTN_RXD, SCIF4_PTN_RXD_MARK),
1185 PINMUX_GPIO(GPIO_FN_SCIF4_PTN_SCK, SCIF4_PTN_SCK_MARK),
1186
1187 /* SCIF5 */
1188 PINMUX_GPIO(GPIO_FN_SCIF5_PTE_TXD, SCIF5_PTE_TXD_MARK),
1189 PINMUX_GPIO(GPIO_FN_SCIF5_PTE_RXD, SCIF5_PTE_RXD_MARK),
1190 PINMUX_GPIO(GPIO_FN_SCIF5_PTE_SCK, SCIF5_PTE_SCK_MARK),
1191 PINMUX_GPIO(GPIO_FN_SCIF5_PTN_TXD, SCIF5_PTN_TXD_MARK),
1192 PINMUX_GPIO(GPIO_FN_SCIF5_PTN_RXD, SCIF5_PTN_RXD_MARK),
1193 PINMUX_GPIO(GPIO_FN_SCIF5_PTN_SCK, SCIF5_PTN_SCK_MARK),
1194
1195 /* CEU */
1196 PINMUX_GPIO(GPIO_FN_VIO_D15, VIO_D15_MARK),
1197 PINMUX_GPIO(GPIO_FN_VIO_D14, VIO_D14_MARK),
1198 PINMUX_GPIO(GPIO_FN_VIO_D13, VIO_D13_MARK),
1199 PINMUX_GPIO(GPIO_FN_VIO_D12, VIO_D12_MARK),
1200 PINMUX_GPIO(GPIO_FN_VIO_D11, VIO_D11_MARK),
1201 PINMUX_GPIO(GPIO_FN_VIO_D10, VIO_D10_MARK),
1202 PINMUX_GPIO(GPIO_FN_VIO_D9, VIO_D9_MARK),
1203 PINMUX_GPIO(GPIO_FN_VIO_D8, VIO_D8_MARK),
1204 PINMUX_GPIO(GPIO_FN_VIO_D7, VIO_D7_MARK),
1205 PINMUX_GPIO(GPIO_FN_VIO_D6, VIO_D6_MARK),
1206 PINMUX_GPIO(GPIO_FN_VIO_D5, VIO_D5_MARK),
1207 PINMUX_GPIO(GPIO_FN_VIO_D4, VIO_D4_MARK),
1208 PINMUX_GPIO(GPIO_FN_VIO_D3, VIO_D3_MARK),
1209 PINMUX_GPIO(GPIO_FN_VIO_D2, VIO_D2_MARK),
1210 PINMUX_GPIO(GPIO_FN_VIO_D1, VIO_D1_MARK),
1211 PINMUX_GPIO(GPIO_FN_VIO_D0, VIO_D0_MARK),
1212 PINMUX_GPIO(GPIO_FN_VIO_CLK1, VIO_CLK1_MARK),
1213 PINMUX_GPIO(GPIO_FN_VIO_VD1, VIO_VD1_MARK),
1214 PINMUX_GPIO(GPIO_FN_VIO_HD1, VIO_HD1_MARK),
1215 PINMUX_GPIO(GPIO_FN_VIO_FLD, VIO_FLD_MARK),
1216 PINMUX_GPIO(GPIO_FN_VIO_CKO, VIO_CKO_MARK),
1217 PINMUX_GPIO(GPIO_FN_VIO_VD2, VIO_VD2_MARK),
1218 PINMUX_GPIO(GPIO_FN_VIO_HD2, VIO_HD2_MARK),
1219 PINMUX_GPIO(GPIO_FN_VIO_CLK2, VIO_CLK2_MARK),
1220
1221 /* LCDC */
1222 PINMUX_GPIO(GPIO_FN_LCDD23, LCDD23_MARK),
1223 PINMUX_GPIO(GPIO_FN_LCDD22, LCDD22_MARK),
1224 PINMUX_GPIO(GPIO_FN_LCDD21, LCDD21_MARK),
1225 PINMUX_GPIO(GPIO_FN_LCDD20, LCDD20_MARK),
1226 PINMUX_GPIO(GPIO_FN_LCDD19, LCDD19_MARK),
1227 PINMUX_GPIO(GPIO_FN_LCDD18, LCDD18_MARK),
1228 PINMUX_GPIO(GPIO_FN_LCDD17, LCDD17_MARK),
1229 PINMUX_GPIO(GPIO_FN_LCDD16, LCDD16_MARK),
1230 PINMUX_GPIO(GPIO_FN_LCDD15, LCDD15_MARK),
1231 PINMUX_GPIO(GPIO_FN_LCDD14, LCDD14_MARK),
1232 PINMUX_GPIO(GPIO_FN_LCDD13, LCDD13_MARK),
1233 PINMUX_GPIO(GPIO_FN_LCDD12, LCDD12_MARK),
1234 PINMUX_GPIO(GPIO_FN_LCDD11, LCDD11_MARK),
1235 PINMUX_GPIO(GPIO_FN_LCDD10, LCDD10_MARK),
1236 PINMUX_GPIO(GPIO_FN_LCDD9, LCDD9_MARK),
1237 PINMUX_GPIO(GPIO_FN_LCDD8, LCDD8_MARK),
1238 PINMUX_GPIO(GPIO_FN_LCDD7, LCDD7_MARK),
1239 PINMUX_GPIO(GPIO_FN_LCDD6, LCDD6_MARK),
1240 PINMUX_GPIO(GPIO_FN_LCDD5, LCDD5_MARK),
1241 PINMUX_GPIO(GPIO_FN_LCDD4, LCDD4_MARK),
1242 PINMUX_GPIO(GPIO_FN_LCDD3, LCDD3_MARK),
1243 PINMUX_GPIO(GPIO_FN_LCDD2, LCDD2_MARK),
1244 PINMUX_GPIO(GPIO_FN_LCDD1, LCDD1_MARK),
1245 PINMUX_GPIO(GPIO_FN_LCDD0, LCDD0_MARK),
1246 PINMUX_GPIO(GPIO_FN_LCDLCLK_PTR, LCDLCLK_PTR_MARK),
1247 PINMUX_GPIO(GPIO_FN_LCDLCLK_PTW, LCDLCLK_PTW_MARK),
1248 /* Main LCD */
1249 PINMUX_GPIO(GPIO_FN_LCDDON, LCDDON_MARK),
1250 PINMUX_GPIO(GPIO_FN_LCDVCPWC, LCDVCPWC_MARK),
1251 PINMUX_GPIO(GPIO_FN_LCDVEPWC, LCDVEPWC_MARK),
1252 PINMUX_GPIO(GPIO_FN_LCDVSYN, LCDVSYN_MARK),
1253 /* Main LCD - RGB Mode */
1254 PINMUX_GPIO(GPIO_FN_LCDDCK, LCDDCK_MARK),
1255 PINMUX_GPIO(GPIO_FN_LCDHSYN, LCDHSYN_MARK),
1256 PINMUX_GPIO(GPIO_FN_LCDDISP, LCDDISP_MARK),
1257 /* Main LCD - SYS Mode */
1258 PINMUX_GPIO(GPIO_FN_LCDRS, LCDRS_MARK),
1259 PINMUX_GPIO(GPIO_FN_LCDCS, LCDCS_MARK),
1260 PINMUX_GPIO(GPIO_FN_LCDWR, LCDWR_MARK),
1261 PINMUX_GPIO(GPIO_FN_LCDRD, LCDRD_MARK),
1262
1263 /* IRQ */
1264 PINMUX_GPIO(GPIO_FN_IRQ0, IRQ0_MARK),
1265 PINMUX_GPIO(GPIO_FN_IRQ1, IRQ1_MARK),
1266 PINMUX_GPIO(GPIO_FN_IRQ2, IRQ2_MARK),
1267 PINMUX_GPIO(GPIO_FN_IRQ3, IRQ3_MARK),
1268 PINMUX_GPIO(GPIO_FN_IRQ4, IRQ4_MARK),
1269 PINMUX_GPIO(GPIO_FN_IRQ5, IRQ5_MARK),
1270 PINMUX_GPIO(GPIO_FN_IRQ6, IRQ6_MARK),
1271 PINMUX_GPIO(GPIO_FN_IRQ7, IRQ7_MARK),
1272
1273 /* AUD */
1274 PINMUX_GPIO(GPIO_FN_AUDCK, AUDCK_MARK),
1275 PINMUX_GPIO(GPIO_FN_AUDSYNC, AUDSYNC_MARK),
1276 PINMUX_GPIO(GPIO_FN_AUDATA3, AUDATA3_MARK),
1277 PINMUX_GPIO(GPIO_FN_AUDATA2, AUDATA2_MARK),
1278 PINMUX_GPIO(GPIO_FN_AUDATA1, AUDATA1_MARK),
1279 PINMUX_GPIO(GPIO_FN_AUDATA0, AUDATA0_MARK),
1280
1281 /* SDHI0 (PTD) */
1282 PINMUX_GPIO(GPIO_FN_SDHI0CD_PTD, SDHI0CD_PTD_MARK),
1283 PINMUX_GPIO(GPIO_FN_SDHI0WP_PTD, SDHI0WP_PTD_MARK),
1284 PINMUX_GPIO(GPIO_FN_SDHI0D3_PTD, SDHI0D3_PTD_MARK),
1285 PINMUX_GPIO(GPIO_FN_SDHI0D2_PTD, SDHI0D2_PTD_MARK),
1286 PINMUX_GPIO(GPIO_FN_SDHI0D1_PTD, SDHI0D1_PTD_MARK),
1287 PINMUX_GPIO(GPIO_FN_SDHI0D0_PTD, SDHI0D0_PTD_MARK),
1288 PINMUX_GPIO(GPIO_FN_SDHI0CMD_PTD, SDHI0CMD_PTD_MARK),
1289 PINMUX_GPIO(GPIO_FN_SDHI0CLK_PTD, SDHI0CLK_PTD_MARK),
1290
1291 /* SDHI0 (PTS) */
1292 PINMUX_GPIO(GPIO_FN_SDHI0CD_PTS, SDHI0CD_PTS_MARK),
1293 PINMUX_GPIO(GPIO_FN_SDHI0WP_PTS, SDHI0WP_PTS_MARK),
1294 PINMUX_GPIO(GPIO_FN_SDHI0D3_PTS, SDHI0D3_PTS_MARK),
1295 PINMUX_GPIO(GPIO_FN_SDHI0D2_PTS, SDHI0D2_PTS_MARK),
1296 PINMUX_GPIO(GPIO_FN_SDHI0D1_PTS, SDHI0D1_PTS_MARK),
1297 PINMUX_GPIO(GPIO_FN_SDHI0D0_PTS, SDHI0D0_PTS_MARK),
1298 PINMUX_GPIO(GPIO_FN_SDHI0CMD_PTS, SDHI0CMD_PTS_MARK),
1299 PINMUX_GPIO(GPIO_FN_SDHI0CLK_PTS, SDHI0CLK_PTS_MARK),
1300
1301 /* SDHI1 */
1302 PINMUX_GPIO(GPIO_FN_SDHI1CD, SDHI1CD_MARK),
1303 PINMUX_GPIO(GPIO_FN_SDHI1WP, SDHI1WP_MARK),
1304 PINMUX_GPIO(GPIO_FN_SDHI1D3, SDHI1D3_MARK),
1305 PINMUX_GPIO(GPIO_FN_SDHI1D2, SDHI1D2_MARK),
1306 PINMUX_GPIO(GPIO_FN_SDHI1D1, SDHI1D1_MARK),
1307 PINMUX_GPIO(GPIO_FN_SDHI1D0, SDHI1D0_MARK),
1308 PINMUX_GPIO(GPIO_FN_SDHI1CMD, SDHI1CMD_MARK),
1309 PINMUX_GPIO(GPIO_FN_SDHI1CLK, SDHI1CLK_MARK),
1310
1311 /* SIUA */
1312 PINMUX_GPIO(GPIO_FN_SIUAFCK, SIUAFCK_MARK),
1313 PINMUX_GPIO(GPIO_FN_SIUAILR, SIUAILR_MARK),
1314 PINMUX_GPIO(GPIO_FN_SIUAIBT, SIUAIBT_MARK),
1315 PINMUX_GPIO(GPIO_FN_SIUAISLD, SIUAISLD_MARK),
1316 PINMUX_GPIO(GPIO_FN_SIUAOLR, SIUAOLR_MARK),
1317 PINMUX_GPIO(GPIO_FN_SIUAOBT, SIUAOBT_MARK),
1318 PINMUX_GPIO(GPIO_FN_SIUAOSLD, SIUAOSLD_MARK),
1319 PINMUX_GPIO(GPIO_FN_SIUAMCK, SIUAMCK_MARK),
1320 PINMUX_GPIO(GPIO_FN_SIUAISPD, SIUAISPD_MARK),
1321 PINMUX_GPIO(GPIO_FN_SIUAOSPD, SIUAOSPD_MARK),
1322
1323 /* SIUB */
1324 PINMUX_GPIO(GPIO_FN_SIUBFCK, SIUBFCK_MARK),
1325 PINMUX_GPIO(GPIO_FN_SIUBILR, SIUBILR_MARK),
1326 PINMUX_GPIO(GPIO_FN_SIUBIBT, SIUBIBT_MARK),
1327 PINMUX_GPIO(GPIO_FN_SIUBISLD, SIUBISLD_MARK),
1328 PINMUX_GPIO(GPIO_FN_SIUBOLR, SIUBOLR_MARK),
1329 PINMUX_GPIO(GPIO_FN_SIUBOBT, SIUBOBT_MARK),
1330 PINMUX_GPIO(GPIO_FN_SIUBOSLD, SIUBOSLD_MARK),
1331 PINMUX_GPIO(GPIO_FN_SIUBMCK, SIUBMCK_MARK),
1332
1333 /* IRDA */
1334 PINMUX_GPIO(GPIO_FN_IRDA_IN, IRDA_IN_MARK),
1335 PINMUX_GPIO(GPIO_FN_IRDA_OUT, IRDA_OUT_MARK),
1336
1337 /* VOU */
1338 PINMUX_GPIO(GPIO_FN_DV_CLKI, DV_CLKI_MARK),
1339 PINMUX_GPIO(GPIO_FN_DV_CLK, DV_CLK_MARK),
1340 PINMUX_GPIO(GPIO_FN_DV_HSYNC, DV_HSYNC_MARK),
1341 PINMUX_GPIO(GPIO_FN_DV_VSYNC, DV_VSYNC_MARK),
1342 PINMUX_GPIO(GPIO_FN_DV_D15, DV_D15_MARK),
1343 PINMUX_GPIO(GPIO_FN_DV_D14, DV_D14_MARK),
1344 PINMUX_GPIO(GPIO_FN_DV_D13, DV_D13_MARK),
1345 PINMUX_GPIO(GPIO_FN_DV_D12, DV_D12_MARK),
1346 PINMUX_GPIO(GPIO_FN_DV_D11, DV_D11_MARK),
1347 PINMUX_GPIO(GPIO_FN_DV_D10, DV_D10_MARK),
1348 PINMUX_GPIO(GPIO_FN_DV_D9, DV_D9_MARK),
1349 PINMUX_GPIO(GPIO_FN_DV_D8, DV_D8_MARK),
1350 PINMUX_GPIO(GPIO_FN_DV_D7, DV_D7_MARK),
1351 PINMUX_GPIO(GPIO_FN_DV_D6, DV_D6_MARK),
1352 PINMUX_GPIO(GPIO_FN_DV_D5, DV_D5_MARK),
1353 PINMUX_GPIO(GPIO_FN_DV_D4, DV_D4_MARK),
1354 PINMUX_GPIO(GPIO_FN_DV_D3, DV_D3_MARK),
1355 PINMUX_GPIO(GPIO_FN_DV_D2, DV_D2_MARK),
1356 PINMUX_GPIO(GPIO_FN_DV_D1, DV_D1_MARK),
1357 PINMUX_GPIO(GPIO_FN_DV_D0, DV_D0_MARK),
1358
1359 /* KEYSC */
1360 PINMUX_GPIO(GPIO_FN_KEYIN0, KEYIN0_MARK),
1361 PINMUX_GPIO(GPIO_FN_KEYIN1, KEYIN1_MARK),
1362 PINMUX_GPIO(GPIO_FN_KEYIN2, KEYIN2_MARK),
1363 PINMUX_GPIO(GPIO_FN_KEYIN3, KEYIN3_MARK),
1364 PINMUX_GPIO(GPIO_FN_KEYIN4, KEYIN4_MARK),
1365 PINMUX_GPIO(GPIO_FN_KEYOUT0, KEYOUT0_MARK),
1366 PINMUX_GPIO(GPIO_FN_KEYOUT1, KEYOUT1_MARK),
1367 PINMUX_GPIO(GPIO_FN_KEYOUT2, KEYOUT2_MARK),
1368 PINMUX_GPIO(GPIO_FN_KEYOUT3, KEYOUT3_MARK),
1369 PINMUX_GPIO(GPIO_FN_KEYOUT4_IN6, KEYOUT4_IN6_MARK),
1370 PINMUX_GPIO(GPIO_FN_KEYOUT5_IN5, KEYOUT5_IN5_MARK),
1371
1372 /* MSIOF0 (PTF) */
1373 PINMUX_GPIO(GPIO_FN_MSIOF0_PTF_TXD, MSIOF0_PTF_TXD_MARK),
1374 PINMUX_GPIO(GPIO_FN_MSIOF0_PTF_RXD, MSIOF0_PTF_RXD_MARK),
1375 PINMUX_GPIO(GPIO_FN_MSIOF0_PTF_MCK, MSIOF0_PTF_MCK_MARK),
1376 PINMUX_GPIO(GPIO_FN_MSIOF0_PTF_TSYNC, MSIOF0_PTF_TSYNC_MARK),
1377 PINMUX_GPIO(GPIO_FN_MSIOF0_PTF_TSCK, MSIOF0_PTF_TSCK_MARK),
1378 PINMUX_GPIO(GPIO_FN_MSIOF0_PTF_RSYNC, MSIOF0_PTF_RSYNC_MARK),
1379 PINMUX_GPIO(GPIO_FN_MSIOF0_PTF_RSCK, MSIOF0_PTF_RSCK_MARK),
1380 PINMUX_GPIO(GPIO_FN_MSIOF0_PTF_SS1, MSIOF0_PTF_SS1_MARK),
1381 PINMUX_GPIO(GPIO_FN_MSIOF0_PTF_SS2, MSIOF0_PTF_SS2_MARK),
1382
1383 /* MSIOF0 (PTT+PTX) */
1384 PINMUX_GPIO(GPIO_FN_MSIOF0_PTT_TXD, MSIOF0_PTT_TXD_MARK),
1385 PINMUX_GPIO(GPIO_FN_MSIOF0_PTT_RXD, MSIOF0_PTT_RXD_MARK),
1386 PINMUX_GPIO(GPIO_FN_MSIOF0_PTX_MCK, MSIOF0_PTX_MCK_MARK),
1387 PINMUX_GPIO(GPIO_FN_MSIOF0_PTT_TSYNC, MSIOF0_PTT_TSYNC_MARK),
1388 PINMUX_GPIO(GPIO_FN_MSIOF0_PTT_TSCK, MSIOF0_PTT_TSCK_MARK),
1389 PINMUX_GPIO(GPIO_FN_MSIOF0_PTT_RSYNC, MSIOF0_PTT_RSYNC_MARK),
1390 PINMUX_GPIO(GPIO_FN_MSIOF0_PTT_RSCK, MSIOF0_PTT_RSCK_MARK),
1391 PINMUX_GPIO(GPIO_FN_MSIOF0_PTT_SS1, MSIOF0_PTT_SS1_MARK),
1392 PINMUX_GPIO(GPIO_FN_MSIOF0_PTT_SS2, MSIOF0_PTT_SS2_MARK),
1393
1394 /* MSIOF1 */
1395 PINMUX_GPIO(GPIO_FN_MSIOF1_TXD, MSIOF1_TXD_MARK),
1396 PINMUX_GPIO(GPIO_FN_MSIOF1_RXD, MSIOF1_RXD_MARK),
1397 PINMUX_GPIO(GPIO_FN_MSIOF1_MCK, MSIOF1_MCK_MARK),
1398 PINMUX_GPIO(GPIO_FN_MSIOF1_TSYNC, MSIOF1_TSYNC_MARK),
1399 PINMUX_GPIO(GPIO_FN_MSIOF1_TSCK, MSIOF1_TSCK_MARK),
1400 PINMUX_GPIO(GPIO_FN_MSIOF1_RSYNC, MSIOF1_RSYNC_MARK),
1401 PINMUX_GPIO(GPIO_FN_MSIOF1_RSCK, MSIOF1_RSCK_MARK),
1402 PINMUX_GPIO(GPIO_FN_MSIOF1_SS1, MSIOF1_SS1_MARK),
1403 PINMUX_GPIO(GPIO_FN_MSIOF1_SS2, MSIOF1_SS2_MARK),
1404
1405 /* TSIF */
1406 PINMUX_GPIO(GPIO_FN_TS0_SDAT, TS0_SDAT_MARK),
1407 PINMUX_GPIO(GPIO_FN_TS0_SCK, TS0_SCK_MARK),
1408 PINMUX_GPIO(GPIO_FN_TS0_SDEN, TS0_SDEN_MARK),
1409 PINMUX_GPIO(GPIO_FN_TS0_SPSYNC, TS0_SPSYNC_MARK),
1410
1411 /* FLCTL */
1412 PINMUX_GPIO(GPIO_FN_FCE, FCE_MARK),
1413 PINMUX_GPIO(GPIO_FN_NAF7, NAF7_MARK),
1414 PINMUX_GPIO(GPIO_FN_NAF6, NAF6_MARK),
1415 PINMUX_GPIO(GPIO_FN_NAF5, NAF5_MARK),
1416 PINMUX_GPIO(GPIO_FN_NAF4, NAF4_MARK),
1417 PINMUX_GPIO(GPIO_FN_NAF3, NAF3_MARK),
1418 PINMUX_GPIO(GPIO_FN_NAF2, NAF2_MARK),
1419 PINMUX_GPIO(GPIO_FN_NAF1, NAF1_MARK),
1420 PINMUX_GPIO(GPIO_FN_NAF0, NAF0_MARK),
1421 PINMUX_GPIO(GPIO_FN_FCDE, FCDE_MARK),
1422 PINMUX_GPIO(GPIO_FN_FOE, FOE_MARK),
1423 PINMUX_GPIO(GPIO_FN_FSC, FSC_MARK),
1424 PINMUX_GPIO(GPIO_FN_FWE, FWE_MARK),
1425 PINMUX_GPIO(GPIO_FN_FRB, FRB_MARK),
1426
1427 /* DMAC */
1428 PINMUX_GPIO(GPIO_FN_DACK1, DACK1_MARK),
1429 PINMUX_GPIO(GPIO_FN_DREQ1, DREQ1_MARK),
1430 PINMUX_GPIO(GPIO_FN_DACK0, DACK0_MARK),
1431 PINMUX_GPIO(GPIO_FN_DREQ0, DREQ0_MARK),
1432
1433 /* ADC */
1434 PINMUX_GPIO(GPIO_FN_AN3, AN3_MARK),
1435 PINMUX_GPIO(GPIO_FN_AN2, AN2_MARK),
1436 PINMUX_GPIO(GPIO_FN_AN1, AN1_MARK),
1437 PINMUX_GPIO(GPIO_FN_AN0, AN0_MARK),
1438 PINMUX_GPIO(GPIO_FN_ADTRG, ADTRG_MARK),
1439
1440 /* CPG */
1441 PINMUX_GPIO(GPIO_FN_STATUS0, STATUS0_MARK),
1442 PINMUX_GPIO(GPIO_FN_PDSTATUS, PDSTATUS_MARK),
1443
1444 /* TPU */
1445 PINMUX_GPIO(GPIO_FN_TPUTO0, TPUTO0_MARK),
1446 PINMUX_GPIO(GPIO_FN_TPUTO1, TPUTO1_MARK),
1447 PINMUX_GPIO(GPIO_FN_TPUTO2, TPUTO2_MARK),
1448 PINMUX_GPIO(GPIO_FN_TPUTO3, TPUTO3_MARK),
1449
1450 /* BSC */
1451 PINMUX_GPIO(GPIO_FN_D31, D31_MARK),
1452 PINMUX_GPIO(GPIO_FN_D30, D30_MARK),
1453 PINMUX_GPIO(GPIO_FN_D29, D29_MARK),
1454 PINMUX_GPIO(GPIO_FN_D28, D28_MARK),
1455 PINMUX_GPIO(GPIO_FN_D27, D27_MARK),
1456 PINMUX_GPIO(GPIO_FN_D26, D26_MARK),
1457 PINMUX_GPIO(GPIO_FN_D25, D25_MARK),
1458 PINMUX_GPIO(GPIO_FN_D24, D24_MARK),
1459 PINMUX_GPIO(GPIO_FN_D23, D23_MARK),
1460 PINMUX_GPIO(GPIO_FN_D22, D22_MARK),
1461 PINMUX_GPIO(GPIO_FN_D21, D21_MARK),
1462 PINMUX_GPIO(GPIO_FN_D20, D20_MARK),
1463 PINMUX_GPIO(GPIO_FN_D19, D19_MARK),
1464 PINMUX_GPIO(GPIO_FN_D18, D18_MARK),
1465 PINMUX_GPIO(GPIO_FN_D17, D17_MARK),
1466 PINMUX_GPIO(GPIO_FN_D16, D16_MARK),
1467 PINMUX_GPIO(GPIO_FN_IOIS16, IOIS16_MARK),
1468 PINMUX_GPIO(GPIO_FN_WAIT, WAIT_MARK),
1469 PINMUX_GPIO(GPIO_FN_BS, BS_MARK),
1470 PINMUX_GPIO(GPIO_FN_A25, A25_MARK),
1471 PINMUX_GPIO(GPIO_FN_A24, A24_MARK),
1472 PINMUX_GPIO(GPIO_FN_A23, A23_MARK),
1473 PINMUX_GPIO(GPIO_FN_A22, A22_MARK),
1474 PINMUX_GPIO(GPIO_FN_CS6B_CE1B, CS6B_CE1B_MARK),
1475 PINMUX_GPIO(GPIO_FN_CS6A_CE2B, CS6A_CE2B_MARK),
1476 PINMUX_GPIO(GPIO_FN_CS5B_CE1A, CS5B_CE1A_MARK),
1477 PINMUX_GPIO(GPIO_FN_CS5A_CE2A, CS5A_CE2A_MARK),
1478 PINMUX_GPIO(GPIO_FN_WE3_ICIOWR, WE3_ICIOWR_MARK),
1479 PINMUX_GPIO(GPIO_FN_WE2_ICIORD, WE2_ICIORD_MARK),
1480
1481 /* ATAPI */
1482 PINMUX_GPIO(GPIO_FN_IDED15, IDED15_MARK),
1483 PINMUX_GPIO(GPIO_FN_IDED14, IDED14_MARK),
1484 PINMUX_GPIO(GPIO_FN_IDED13, IDED13_MARK),
1485 PINMUX_GPIO(GPIO_FN_IDED12, IDED12_MARK),
1486 PINMUX_GPIO(GPIO_FN_IDED11, IDED11_MARK),
1487 PINMUX_GPIO(GPIO_FN_IDED10, IDED10_MARK),
1488 PINMUX_GPIO(GPIO_FN_IDED9, IDED9_MARK),
1489 PINMUX_GPIO(GPIO_FN_IDED8, IDED8_MARK),
1490 PINMUX_GPIO(GPIO_FN_IDED7, IDED7_MARK),
1491 PINMUX_GPIO(GPIO_FN_IDED6, IDED6_MARK),
1492 PINMUX_GPIO(GPIO_FN_IDED5, IDED5_MARK),
1493 PINMUX_GPIO(GPIO_FN_IDED4, IDED4_MARK),
1494 PINMUX_GPIO(GPIO_FN_IDED3, IDED3_MARK),
1495 PINMUX_GPIO(GPIO_FN_IDED2, IDED2_MARK),
1496 PINMUX_GPIO(GPIO_FN_IDED1, IDED1_MARK),
1497 PINMUX_GPIO(GPIO_FN_IDED0, IDED0_MARK),
1498 PINMUX_GPIO(GPIO_FN_DIRECTION, DIRECTION_MARK),
1499 PINMUX_GPIO(GPIO_FN_EXBUF_ENB, EXBUF_ENB_MARK),
1500 PINMUX_GPIO(GPIO_FN_IDERST, IDERST_MARK),
1501 PINMUX_GPIO(GPIO_FN_IODACK, IODACK_MARK),
1502 PINMUX_GPIO(GPIO_FN_IODREQ, IODREQ_MARK),
1503 PINMUX_GPIO(GPIO_FN_IDEIORDY, IDEIORDY_MARK),
1504 PINMUX_GPIO(GPIO_FN_IDEINT, IDEINT_MARK),
1505 PINMUX_GPIO(GPIO_FN_IDEIOWR, IDEIOWR_MARK),
1506 PINMUX_GPIO(GPIO_FN_IDEIORD, IDEIORD_MARK),
1507 PINMUX_GPIO(GPIO_FN_IDECS1, IDECS1_MARK),
1508 PINMUX_GPIO(GPIO_FN_IDECS0, IDECS0_MARK),
1509 PINMUX_GPIO(GPIO_FN_IDEA2, IDEA2_MARK),
1510 PINMUX_GPIO(GPIO_FN_IDEA1, IDEA1_MARK),
1511 PINMUX_GPIO(GPIO_FN_IDEA0, IDEA0_MARK),
1512};
1513
1514static struct pinmux_cfg_reg pinmux_config_regs[] = {
1515 { PINMUX_CFG_REG("PACR", 0xa4050100, 16, 2) {
1516 PTA7_FN, PTA7_OUT, 0, PTA7_IN,
1517 PTA6_FN, PTA6_OUT, 0, PTA6_IN,
1518 PTA5_FN, PTA5_OUT, 0, PTA5_IN,
1519 PTA4_FN, PTA4_OUT, PTA4_IN_PU, PTA4_IN,
1520 PTA3_FN, PTA3_OUT, PTA3_IN_PU, PTA3_IN,
1521 PTA2_FN, PTA2_OUT, PTA2_IN_PU, PTA2_IN,
1522 PTA1_FN, PTA1_OUT, PTA1_IN_PU, PTA1_IN,
1523 PTA0_FN, PTA0_OUT, PTA0_IN_PU, PTA0_IN }
1524 },
1525 { PINMUX_CFG_REG("PBCR", 0xa4050102, 16, 2) {
1526 PTB7_FN, PTB7_OUT, 0, PTB7_IN,
1527 PTB6_FN, PTB6_OUT, 0, PTB6_IN,
1528 PTB5_FN, PTB5_OUT, 0, PTB5_IN,
1529 PTB4_FN, PTB4_OUT, 0, PTB4_IN,
1530 PTB3_FN, PTB3_OUT, 0, PTB3_IN,
1531 PTB2_FN, PTB2_OUT, PTB2_IN_PU, PTB2_IN,
1532 PTB1_FN, PTB1_OUT, PTB1_IN_PU, PTB1_IN,
1533 PTB0_FN, PTB0_OUT, 0, PTB0_IN }
1534 },
1535 { PINMUX_CFG_REG("PCCR", 0xa4050104, 16, 2) {
1536 PTC7_FN, PTC7_OUT, 0, PTC7_IN,
1537 PTC6_FN, PTC6_OUT, 0, PTC6_IN,
1538 PTC5_FN, PTC5_OUT, 0, PTC5_IN,
1539 PTC4_FN, PTC4_OUT, 0, PTC4_IN,
1540 PTC3_FN, PTC3_OUT, 0, PTC3_IN,
1541 PTC2_FN, PTC2_OUT, 0, PTC2_IN,
1542 PTC1_FN, PTC1_OUT, 0, PTC1_IN,
1543 PTC0_FN, PTC0_OUT, 0, PTC0_IN }
1544 },
1545 { PINMUX_CFG_REG("PDCR", 0xa4050106, 16, 2) {
1546 PTD7_FN, PTD7_OUT, 0, PTD7_IN,
1547 PTD6_FN, PTD6_OUT, 0, PTD6_IN,
1548 PTD5_FN, PTD5_OUT, 0, PTD5_IN,
1549 PTD4_FN, PTD4_OUT, 0, PTD4_IN,
1550 PTD3_FN, PTD3_OUT, 0, PTD3_IN,
1551 PTD2_FN, PTD2_OUT, 0, PTD2_IN,
1552 PTD1_FN, PTD1_OUT, 0, PTD1_IN,
1553 PTD0_FN, PTD0_OUT, 0, PTD0_IN }
1554 },
1555 { PINMUX_CFG_REG("PECR", 0xa4050108, 16, 2) {
1556 0, 0, 0, 0,
1557 0, 0, 0, 0,
1558 PTE5_FN, PTE5_OUT, 0, PTE5_IN,
1559 PTE4_FN, PTE4_OUT, 0, PTE4_IN,
1560 PTE3_FN, PTE3_OUT, 0, PTE3_IN,
1561 PTE2_FN, PTE2_OUT, 0, PTE2_IN,
1562 PTE1_FN, PTE1_OUT, 0, PTE1_IN,
1563 PTE0_FN, PTE0_OUT, 0, PTE0_IN }
1564 },
1565 { PINMUX_CFG_REG("PFCR", 0xa405010a, 16, 2) {
1566 PTF7_FN, PTF7_OUT, 0, PTF7_IN,
1567 PTF6_FN, PTF6_OUT, 0, PTF6_IN,
1568 PTF5_FN, PTF5_OUT, 0, PTF5_IN,
1569 PTF4_FN, PTF4_OUT, 0, PTF4_IN,
1570 PTF3_FN, PTF3_OUT, 0, PTF3_IN,
1571 PTF2_FN, PTF2_OUT, 0, PTF2_IN,
1572 PTF1_FN, PTF1_OUT, 0, PTF1_IN,
1573 PTF0_FN, PTF0_OUT, 0, PTF0_IN }
1574 },
1575 { PINMUX_CFG_REG("PGCR", 0xa405010c, 16, 2) {
1576 0, 0, 0, 0,
1577 0, 0, 0, 0,
1578 PTG5_FN, PTG5_OUT, 0, 0,
1579 PTG4_FN, PTG4_OUT, 0, 0,
1580 PTG3_FN, PTG3_OUT, 0, 0,
1581 PTG2_FN, PTG2_OUT, 0, 0,
1582 PTG1_FN, PTG1_OUT, 0, 0,
1583 PTG0_FN, PTG0_OUT, 0, 0 }
1584 },
1585 { PINMUX_CFG_REG("PHCR", 0xa405010e, 16, 2) {
1586 PTH7_FN, PTH7_OUT, 0, PTH7_IN,
1587 PTH6_FN, PTH6_OUT, 0, PTH6_IN,
1588 PTH5_FN, PTH5_OUT, 0, PTH5_IN,
1589 PTH4_FN, PTH4_OUT, 0, PTH4_IN,
1590 PTH3_FN, PTH3_OUT, 0, PTH3_IN,
1591 PTH2_FN, PTH2_OUT, 0, PTH2_IN,
1592 PTH1_FN, PTH1_OUT, 0, PTH1_IN,
1593 PTH0_FN, PTH0_OUT, 0, PTH0_IN }
1594 },
1595 { PINMUX_CFG_REG("PJCR", 0xa4050110, 16, 2) {
1596 PTJ7_FN, PTJ7_OUT, 0, 0,
1597 0, 0, 0, 0,
1598 PTJ5_FN, PTJ5_OUT, 0, 0,
1599 0, 0, 0, 0,
1600 PTJ3_FN, PTJ3_OUT, 0, PTJ3_IN,
1601 PTJ2_FN, PTJ2_OUT, 0, PTJ2_IN,
1602 PTJ1_FN, PTJ1_OUT, 0, PTJ1_IN,
1603 PTJ0_FN, PTJ0_OUT, 0, PTJ0_IN }
1604 },
1605 { PINMUX_CFG_REG("PKCR", 0xa4050112, 16, 2) {
1606 PTK7_FN, PTK7_OUT, 0, PTK7_IN,
1607 PTK6_FN, PTK6_OUT, 0, PTK6_IN,
1608 PTK5_FN, PTK5_OUT, 0, PTK5_IN,
1609 PTK4_FN, PTK4_OUT, 0, PTK4_IN,
1610 PTK3_FN, PTK3_OUT, 0, PTK3_IN,
1611 PTK2_FN, PTK2_OUT, 0, PTK2_IN,
1612 PTK1_FN, PTK1_OUT, 0, PTK1_IN,
1613 PTK0_FN, PTK0_OUT, 0, PTK0_IN }
1614 },
1615 { PINMUX_CFG_REG("PLCR", 0xa4050114, 16, 2) {
1616 PTL7_FN, PTL7_OUT, 0, PTL7_IN,
1617 PTL6_FN, PTL6_OUT, 0, PTL6_IN,
1618 PTL5_FN, PTL5_OUT, 0, PTL5_IN,
1619 PTL4_FN, PTL4_OUT, 0, PTL4_IN,
1620 PTL3_FN, PTL3_OUT, 0, PTL3_IN,
1621 PTL2_FN, PTL2_OUT, 0, PTL2_IN,
1622 PTL1_FN, PTL1_OUT, 0, PTL1_IN,
1623 PTL0_FN, PTL0_OUT, 0, PTL0_IN }
1624 },
1625 { PINMUX_CFG_REG("PMCR", 0xa4050116, 16, 2) {
1626 PTM7_FN, PTM7_OUT, 0, PTM7_IN,
1627 PTM6_FN, PTM6_OUT, 0, PTM6_IN,
1628 PTM5_FN, PTM5_OUT, 0, PTM5_IN,
1629 PTM4_FN, PTM4_OUT, 0, PTM4_IN,
1630 PTM3_FN, PTM3_OUT, 0, PTM3_IN,
1631 PTM2_FN, PTM2_OUT, 0, PTM2_IN,
1632 PTM1_FN, PTM1_OUT, 0, PTM1_IN,
1633 PTM0_FN, PTM0_OUT, 0, PTM0_IN }
1634 },
1635 { PINMUX_CFG_REG("PNCR", 0xa4050118, 16, 2) {
1636 PTN7_FN, PTN7_OUT, 0, PTN7_IN,
1637 PTN6_FN, PTN6_OUT, 0, PTN6_IN,
1638 PTN5_FN, PTN5_OUT, 0, PTN5_IN,
1639 PTN4_FN, PTN4_OUT, 0, PTN4_IN,
1640 PTN3_FN, PTN3_OUT, 0, PTN3_IN,
1641 PTN2_FN, PTN2_OUT, 0, PTN2_IN,
1642 PTN1_FN, PTN1_OUT, 0, PTN1_IN,
1643 PTN0_FN, PTN0_OUT, 0, PTN0_IN }
1644 },
1645 { PINMUX_CFG_REG("PQCR", 0xa405011a, 16, 2) {
1646 0, 0, 0, 0,
1647 0, 0, 0, 0,
1648 0, 0, 0, 0,
1649 0, 0, 0, 0,
1650 PTQ3_FN, 0, 0, PTQ3_IN,
1651 PTQ2_FN, 0, 0, PTQ2_IN,
1652 PTQ1_FN, 0, 0, PTQ1_IN,
1653 PTQ0_FN, 0, 0, PTQ0_IN }
1654 },
1655 { PINMUX_CFG_REG("PRCR", 0xa405011c, 16, 2) {
1656 PTR7_FN, PTR7_OUT, 0, PTR7_IN,
1657 PTR6_FN, PTR6_OUT, 0, PTR6_IN,
1658 PTR5_FN, PTR5_OUT, 0, PTR5_IN,
1659 PTR4_FN, PTR4_OUT, 0, PTR4_IN,
1660 PTR3_FN, 0, 0, PTR3_IN,
1661 PTR2_FN, 0, PTR2_IN_PU, PTR2_IN,
1662 PTR1_FN, PTR1_OUT, 0, PTR1_IN,
1663 PTR0_FN, PTR0_OUT, 0, PTR0_IN }
1664 },
1665 { PINMUX_CFG_REG("PSCR", 0xa405011e, 16, 2) {
1666 PTS7_FN, PTS7_OUT, 0, PTS7_IN,
1667 PTS6_FN, PTS6_OUT, 0, PTS6_IN,
1668 PTS5_FN, PTS5_OUT, 0, PTS5_IN,
1669 PTS4_FN, PTS4_OUT, 0, PTS4_IN,
1670 PTS3_FN, PTS3_OUT, 0, PTS3_IN,
1671 PTS2_FN, PTS2_OUT, 0, PTS2_IN,
1672 PTS1_FN, PTS1_OUT, 0, PTS1_IN,
1673 PTS0_FN, PTS0_OUT, 0, PTS0_IN }
1674 },
1675 { PINMUX_CFG_REG("PTCR", 0xa4050140, 16, 2) {
1676 0, 0, 0, 0,
1677 0, 0, 0, 0,
1678 PTT5_FN, PTT5_OUT, 0, PTT5_IN,
1679 PTT4_FN, PTT4_OUT, 0, PTT4_IN,
1680 PTT3_FN, PTT3_OUT, 0, PTT3_IN,
1681 PTT2_FN, PTT2_OUT, 0, PTT2_IN,
1682 PTT1_FN, PTT1_OUT, 0, PTT1_IN,
1683 PTT0_FN, PTT0_OUT, 0, PTT0_IN }
1684 },
1685 { PINMUX_CFG_REG("PUCR", 0xa4050142, 16, 2) {
1686 0, 0, 0, 0,
1687 0, 0, 0, 0,
1688 PTU5_FN, PTU5_OUT, 0, PTU5_IN,
1689 PTU4_FN, PTU4_OUT, 0, PTU4_IN,
1690 PTU3_FN, PTU3_OUT, 0, PTU3_IN,
1691 PTU2_FN, PTU2_OUT, 0, PTU2_IN,
1692 PTU1_FN, PTU1_OUT, 0, PTU1_IN,
1693 PTU0_FN, PTU0_OUT, 0, PTU0_IN }
1694 },
1695 { PINMUX_CFG_REG("PVCR", 0xa4050144, 16, 2) {
1696 PTV7_FN, PTV7_OUT, 0, PTV7_IN,
1697 PTV6_FN, PTV6_OUT, 0, PTV6_IN,
1698 PTV5_FN, PTV5_OUT, 0, PTV5_IN,
1699 PTV4_FN, PTV4_OUT, 0, PTV4_IN,
1700 PTV3_FN, PTV3_OUT, 0, PTV3_IN,
1701 PTV2_FN, PTV2_OUT, 0, PTV2_IN,
1702 PTV1_FN, PTV1_OUT, 0, PTV1_IN,
1703 PTV0_FN, PTV0_OUT, 0, PTV0_IN }
1704 },
1705 { PINMUX_CFG_REG("PWCR", 0xa4050146, 16, 2) {
1706 PTW7_FN, PTW7_OUT, 0, PTW7_IN,
1707 PTW6_FN, PTW6_OUT, 0, PTW6_IN,
1708 PTW5_FN, PTW5_OUT, 0, PTW5_IN,
1709 PTW4_FN, PTW4_OUT, 0, PTW4_IN,
1710 PTW3_FN, PTW3_OUT, 0, PTW3_IN,
1711 PTW2_FN, PTW2_OUT, 0, PTW2_IN,
1712 PTW1_FN, PTW1_OUT, 0, PTW1_IN,
1713 PTW0_FN, PTW0_OUT, 0, PTW0_IN }
1714 },
1715 { PINMUX_CFG_REG("PXCR", 0xa4050148, 16, 2) {
1716 PTX7_FN, PTX7_OUT, 0, PTX7_IN,
1717 PTX6_FN, PTX6_OUT, 0, PTX6_IN,
1718 PTX5_FN, PTX5_OUT, 0, PTX5_IN,
1719 PTX4_FN, PTX4_OUT, 0, PTX4_IN,
1720 PTX3_FN, PTX3_OUT, 0, PTX3_IN,
1721 PTX2_FN, PTX2_OUT, 0, PTX2_IN,
1722 PTX1_FN, PTX1_OUT, 0, PTX1_IN,
1723 PTX0_FN, PTX0_OUT, 0, PTX0_IN }
1724 },
1725 { PINMUX_CFG_REG("PYCR", 0xa405014a, 16, 2) {
1726 PTY7_FN, PTY7_OUT, 0, PTY7_IN,
1727 PTY6_FN, PTY6_OUT, 0, PTY6_IN,
1728 PTY5_FN, PTY5_OUT, 0, PTY5_IN,
1729 PTY4_FN, PTY4_OUT, 0, PTY4_IN,
1730 PTY3_FN, PTY3_OUT, 0, PTY3_IN,
1731 PTY2_FN, PTY2_OUT, 0, PTY2_IN,
1732 PTY1_FN, PTY1_OUT, 0, PTY1_IN,
1733 PTY0_FN, PTY0_OUT, 0, PTY0_IN }
1734 },
1735 { PINMUX_CFG_REG("PZCR", 0xa405014c, 16, 2) {
1736 PTZ7_FN, PTZ7_OUT, 0, PTZ7_IN,
1737 PTZ6_FN, PTZ6_OUT, 0, PTZ6_IN,
1738 PTZ5_FN, PTZ5_OUT, 0, PTZ5_IN,
1739 PTZ4_FN, PTZ4_OUT, 0, PTZ4_IN,
1740 PTZ3_FN, PTZ3_OUT, 0, PTZ3_IN,
1741 PTZ2_FN, PTZ2_OUT, 0, PTZ2_IN,
1742 PTZ1_FN, PTZ1_OUT, 0, PTZ1_IN,
1743 PTZ0_FN, PTZ0_OUT, 0, PTZ0_IN }
1744 },
1745 { PINMUX_CFG_REG("PSELA", 0xa405014e, 16, 2) {
1746 PSA15_PSA14_FN1, PSA15_PSA14_FN2, 0, 0,
1747 PSA13_PSA12_FN1, PSA13_PSA12_FN2, 0, 0,
1748 PSA11_PSA10_FN1, PSA11_PSA10_FN2, 0, 0,
1749 0, 0, 0, 0,
1750 0, 0, 0, 0,
1751 PSA5_PSA4_FN1, PSA5_PSA4_FN2, PSA5_PSA4_FN3, 0,
1752 PSA3_PSA2_FN1, PSA3_PSA2_FN2, 0, 0,
1753 0, 0, 0, 0 }
1754 },
1755 { PINMUX_CFG_REG("PSELB", 0xa4050150, 16, 2) {
1756 PSB15_PSB14_FN1, PSB15_PSB14_FN2, 0, 0,
1757 PSB13_PSB12_LCDC_RGB, PSB13_PSB12_LCDC_SYS, 0, 0,
1758 0, 0, 0, 0,
1759 PSB9_PSB8_FN1, PSB9_PSB8_FN2, PSB9_PSB8_FN3, 0,
1760 PSB7_PSB6_FN1, PSB7_PSB6_FN2, 0, 0,
1761 PSB5_PSB4_FN1, PSB5_PSB4_FN2, 0, 0,
1762 PSB3_PSB2_FN1, PSB3_PSB2_FN2, 0, 0,
1763 0, 0, 0, 0 }
1764 },
1765 { PINMUX_CFG_REG("PSELC", 0xa4050152, 16, 2) {
1766 PSC15_PSC14_FN1, PSC15_PSC14_FN2, 0, 0,
1767 PSC13_PSC12_FN1, PSC13_PSC12_FN2, 0, 0,
1768 PSC11_PSC10_FN1, PSC11_PSC10_FN2, PSC11_PSC10_FN3, 0,
1769 PSC9_PSC8_FN1, PSC9_PSC8_FN2, 0, 0,
1770 PSC7_PSC6_FN1, PSC7_PSC6_FN2, PSC7_PSC6_FN3, 0,
1771 0, 0, 0, 0,
1772 0, 0, 0, 0,
1773 0, 0, 0, 0 }
1774 },
1775 { PINMUX_CFG_REG("PSELD", 0xa4050154, 16, 2) {
1776 PSD15_PSD14_FN1, PSD15_PSD14_FN2, 0, 0,
1777 PSD13_PSD12_FN1, PSD13_PSD12_FN2, 0, 0,
1778 PSD11_PSD10_FN1, PSD11_PSD10_FN2, PSD11_PSD10_FN3, 0,
1779 PSD9_PSD8_FN1, PSD9_PSD8_FN2, 0, 0,
1780 PSD7_PSD6_FN1, PSD7_PSD6_FN2, 0, 0,
1781 PSD5_PSD4_FN1, PSD5_PSD4_FN2, 0, 0,
1782 PSD3_PSD2_FN1, PSD3_PSD2_FN2, 0, 0,
1783 PSD1_PSD0_FN1, PSD1_PSD0_FN2, 0, 0 }
1784 },
1785 {}
1786};
1787
1788static struct pinmux_data_reg pinmux_data_regs[] = {
1789 { PINMUX_DATA_REG("PADR", 0xa4050120, 8) {
1790 PTA7_DATA, PTA6_DATA, PTA5_DATA, PTA4_DATA,
1791 PTA3_DATA, PTA2_DATA, PTA1_DATA, PTA0_DATA }
1792 },
1793 { PINMUX_DATA_REG("PBDR", 0xa4050122, 8) {
1794 PTB7_DATA, PTB6_DATA, PTB5_DATA, PTB4_DATA,
1795 PTB3_DATA, PTB2_DATA, PTB1_DATA, PTB0_DATA }
1796 },
1797 { PINMUX_DATA_REG("PCDR", 0xa4050124, 8) {
1798 PTC7_DATA, PTC6_DATA, PTC5_DATA, PTC4_DATA,
1799 PTC3_DATA, PTC2_DATA, PTC1_DATA, PTC0_DATA }
1800 },
1801 { PINMUX_DATA_REG("PDDR", 0xa4050126, 8) {
1802 PTD7_DATA, PTD6_DATA, PTD5_DATA, PTD4_DATA,
1803 PTD3_DATA, PTD2_DATA, PTD1_DATA, PTD0_DATA }
1804 },
1805 { PINMUX_DATA_REG("PEDR", 0xa4050128, 8) {
1806 0, 0, PTE5_DATA, PTE4_DATA,
1807 PTE3_DATA, PTE2_DATA, PTE1_DATA, PTE0_DATA }
1808 },
1809 { PINMUX_DATA_REG("PFDR", 0xa405012a, 8) {
1810 PTF7_DATA, PTF6_DATA, PTF5_DATA, PTF4_DATA,
1811 PTF3_DATA, PTF2_DATA, PTF1_DATA, PTF0_DATA }
1812 },
1813 { PINMUX_DATA_REG("PGDR", 0xa405012c, 8) {
1814 0, 0, PTG5_DATA, PTG4_DATA,
1815 PTG3_DATA, PTG2_DATA, PTG1_DATA, PTG0_DATA }
1816 },
1817 { PINMUX_DATA_REG("PHDR", 0xa405012e, 8) {
1818 PTH7_DATA, PTH6_DATA, PTH5_DATA, PTH4_DATA,
1819 PTH3_DATA, PTH2_DATA, PTH1_DATA, PTH0_DATA }
1820 },
1821 { PINMUX_DATA_REG("PJDR", 0xa4050130, 8) {
1822 PTJ7_DATA, 0, PTJ5_DATA, 0,
1823 PTJ3_DATA, PTJ2_DATA, PTJ1_DATA, PTJ0_DATA }
1824 },
1825 { PINMUX_DATA_REG("PKDR", 0xa4050132, 8) {
1826 PTK7_DATA, PTK6_DATA, PTK5_DATA, PTK4_DATA,
1827 PTK3_DATA, PTK2_DATA, PTK1_DATA, PTK0_DATA }
1828 },
1829 { PINMUX_DATA_REG("PLDR", 0xa4050134, 8) {
1830 PTL7_DATA, PTL6_DATA, PTL5_DATA, PTL4_DATA,
1831 PTL3_DATA, PTL2_DATA, PTL1_DATA, PTL0_DATA }
1832 },
1833 { PINMUX_DATA_REG("PMDR", 0xa4050136, 8) {
1834 PTM7_DATA, PTM6_DATA, PTM5_DATA, PTM4_DATA,
1835 PTM3_DATA, PTM2_DATA, PTM1_DATA, PTM0_DATA }
1836 },
1837 { PINMUX_DATA_REG("PNDR", 0xa4050138, 8) {
1838 PTN7_DATA, PTN6_DATA, PTN5_DATA, PTN4_DATA,
1839 PTN3_DATA, PTN2_DATA, PTN1_DATA, PTN0_DATA }
1840 },
1841 { PINMUX_DATA_REG("PQDR", 0xa405013a, 8) {
1842 0, 0, 0, 0,
1843 PTQ3_DATA, PTQ2_DATA, PTQ1_DATA, PTQ0_DATA }
1844 },
1845 { PINMUX_DATA_REG("PRDR", 0xa405013c, 8) {
1846 PTR7_DATA, PTR6_DATA, PTR5_DATA, PTR4_DATA,
1847 PTR3_DATA, PTR2_DATA, PTR1_DATA, PTR0_DATA }
1848 },
1849 { PINMUX_DATA_REG("PSDR", 0xa405013e, 8) {
1850 PTS7_DATA, PTS6_DATA, PTS5_DATA, PTS4_DATA,
1851 PTS3_DATA, PTS2_DATA, PTS1_DATA, PTS0_DATA }
1852 },
1853 { PINMUX_DATA_REG("PTDR", 0xa4050160, 8) {
1854 0, 0, PTT5_DATA, PTT4_DATA,
1855 PTT3_DATA, PTT2_DATA, PTT1_DATA, PTT0_DATA }
1856 },
1857 { PINMUX_DATA_REG("PUDR", 0xa4050162, 8) {
1858 0, 0, PTU5_DATA, PTU4_DATA,
1859 PTU3_DATA, PTU2_DATA, PTU1_DATA, PTU0_DATA }
1860 },
1861 { PINMUX_DATA_REG("PVDR", 0xa4050164, 8) {
1862 PTV7_DATA, PTV6_DATA, PTV5_DATA, PTV4_DATA,
1863 PTV3_DATA, PTV2_DATA, PTV1_DATA, PTV0_DATA }
1864 },
1865 { PINMUX_DATA_REG("PWDR", 0xa4050166, 8) {
1866 PTW7_DATA, PTW6_DATA, PTW5_DATA, PTW4_DATA,
1867 PTW3_DATA, PTW2_DATA, PTW1_DATA, PTW0_DATA }
1868 },
1869 { PINMUX_DATA_REG("PXDR", 0xa4050168, 8) {
1870 PTX7_DATA, PTX6_DATA, PTX5_DATA, PTX4_DATA,
1871 PTX3_DATA, PTX2_DATA, PTX1_DATA, PTX0_DATA }
1872 },
1873 { PINMUX_DATA_REG("PYDR", 0xa405016a, 8) {
1874 PTY7_DATA, PTY6_DATA, PTY5_DATA, PTY4_DATA,
1875 PTY3_DATA, PTY2_DATA, PTY1_DATA, PTY0_DATA }
1876 },
1877 { PINMUX_DATA_REG("PZDR", 0xa405016c, 8) {
1878 PTZ7_DATA, PTZ6_DATA, PTZ5_DATA, PTZ4_DATA,
1879 PTZ3_DATA, PTZ2_DATA, PTZ1_DATA, PTZ0_DATA }
1880 },
1881 { },
1882};
1883
1884struct sh_pfc_soc_info sh7723_pinmux_info = {
1885 .name = "sh7723_pfc",
1886 .reserved_id = PINMUX_RESERVED,
1887 .data = { PINMUX_DATA_BEGIN, PINMUX_DATA_END },
1888 .input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END },
1889 .input_pu = { PINMUX_INPUT_PULLUP_BEGIN, PINMUX_INPUT_PULLUP_END },
1890 .output = { PINMUX_OUTPUT_BEGIN, PINMUX_OUTPUT_END },
1891 .mark = { PINMUX_MARK_BEGIN, PINMUX_MARK_END },
1892 .function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END },
1893
1894 .first_gpio = GPIO_PTA7,
1895 .last_gpio = GPIO_FN_IDEA0,
1896
1897 .gpios = pinmux_gpios,
1898 .cfg_regs = pinmux_config_regs,
1899 .data_regs = pinmux_data_regs,
1900
1901 .gpio_data = pinmux_data,
1902 .gpio_data_size = ARRAY_SIZE(pinmux_data),
1903};