xref: /openbmc/linux/arch/sh/kernel/cpu/sh4a/pinmux-sh7757.c (revision 9d56dd3b083a3bec56e9da35ce07baca81030b03)
1 /*
2  * SH7757 (A0 step) Pinmux
3  *
4  *  Copyright (C) 2009  Renesas Solutions Corp.
5  *
6  *  Author : Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
7  *
8  * Based on SH7757 Pinmux
9  *  Copyright (C) 2008  Magnus Damm
10  *
11  * This file is subject to the terms and conditions of the GNU General Public
12  * License.  See the file "COPYING" in the main directory of this archive
13  * for more details.
14  */
15 
16 #include <linux/init.h>
17 #include <linux/kernel.h>
18 #include <linux/gpio.h>
19 #include <cpu/sh7757.h>
20 
21 enum {
22 	PINMUX_RESERVED = 0,
23 
24 	PINMUX_DATA_BEGIN,
25 	PTA7_DATA, PTA6_DATA, PTA5_DATA, PTA4_DATA,
26 	PTA3_DATA, PTA2_DATA, PTA1_DATA, PTA0_DATA,
27 	PTB7_DATA, PTB6_DATA, PTB5_DATA, PTB4_DATA,
28 	PTB3_DATA, PTB2_DATA, PTB1_DATA, PTB0_DATA,
29 	PTC7_DATA, PTC6_DATA, PTC5_DATA, PTC4_DATA,
30 	PTC3_DATA, PTC2_DATA, PTC1_DATA, PTC0_DATA,
31 	PTD7_DATA, PTD6_DATA, PTD5_DATA, PTD4_DATA,
32 	PTD3_DATA, PTD2_DATA, PTD1_DATA, PTD0_DATA,
33 	PTE7_DATA, PTE6_DATA, PTE5_DATA, PTE4_DATA,
34 	PTE3_DATA, PTE2_DATA, PTE1_DATA, PTE0_DATA,
35 	PTF7_DATA, PTF6_DATA, PTF5_DATA, PTF4_DATA,
36 	PTF3_DATA, PTF2_DATA, PTF1_DATA, PTF0_DATA,
37 	PTG7_DATA, PTG6_DATA, PTG5_DATA, PTG4_DATA,
38 	PTG3_DATA, PTG2_DATA, PTG1_DATA, PTG0_DATA,
39 	PTH7_DATA, PTH6_DATA, PTH5_DATA, PTH4_DATA,
40 	PTH3_DATA, PTH2_DATA, PTH1_DATA, PTH0_DATA,
41 	PTI7_DATA, PTI6_DATA, PTI5_DATA, PTI4_DATA,
42 	PTI3_DATA, PTI2_DATA, PTI1_DATA, PTI0_DATA,
43 	PTJ7_DATA, PTJ6_DATA, PTJ5_DATA, PTJ4_DATA,
44 	PTJ3_DATA, PTJ2_DATA, PTJ1_DATA, PTJ0_DATA,
45 	PTK7_DATA, PTK6_DATA, PTK5_DATA, PTK4_DATA,
46 	PTK3_DATA, PTK2_DATA, PTK1_DATA, PTK0_DATA,
47 	PTL7_DATA, PTL6_DATA, PTL5_DATA, PTL4_DATA,
48 	PTL3_DATA, PTL2_DATA, PTL1_DATA, PTL0_DATA,
49 	PTM6_DATA, PTM5_DATA, PTM4_DATA,
50 	PTM3_DATA, PTM2_DATA, PTM1_DATA, PTM0_DATA,
51 	PTN7_DATA, PTN6_DATA, PTN5_DATA, PTN4_DATA,
52 	PTN3_DATA, PTN2_DATA, PTN1_DATA, PTN0_DATA,
53 	PTO7_DATA, PTO6_DATA, PTO5_DATA, PTO4_DATA,
54 	PTO3_DATA, PTO2_DATA, PTO1_DATA, PTO0_DATA,
55 	PTP6_DATA, PTP5_DATA, PTP4_DATA,
56 	PTP3_DATA, PTP2_DATA, PTP1_DATA, PTP0_DATA,
57 	PTQ6_DATA, PTQ5_DATA, PTQ4_DATA,
58 	PTQ3_DATA, PTQ2_DATA, PTQ1_DATA, PTQ0_DATA,
59 	PTR7_DATA, PTR6_DATA, PTR5_DATA, PTR4_DATA,
60 	PTR3_DATA, PTR2_DATA, PTR1_DATA, PTR0_DATA,
61 	PTS7_DATA, PTS6_DATA, PTS5_DATA, PTS4_DATA,
62 	PTS3_DATA, PTS2_DATA, PTS1_DATA, PTS0_DATA,
63 	PTT5_DATA, PTT4_DATA,
64 	PTT3_DATA, PTT2_DATA, PTT1_DATA, PTT0_DATA,
65 	PTU7_DATA, PTU6_DATA, PTU5_DATA, PTU4_DATA,
66 	PTU3_DATA, PTU2_DATA, PTU1_DATA, PTU0_DATA,
67 	PTV7_DATA, PTV6_DATA, PTV5_DATA, PTV4_DATA,
68 	PTV3_DATA, PTV2_DATA, PTV1_DATA, PTV0_DATA,
69 	PTW7_DATA, PTW6_DATA, PTW5_DATA, PTW4_DATA,
70 	PTW3_DATA, PTW2_DATA, PTW1_DATA, PTW0_DATA,
71 	PTX7_DATA, PTX6_DATA, PTX5_DATA, PTX4_DATA,
72 	PTX3_DATA, PTX2_DATA, PTX1_DATA, PTX0_DATA,
73 	PTY7_DATA, PTY6_DATA, PTY5_DATA, PTY4_DATA,
74 	PTY3_DATA, PTY2_DATA, PTY1_DATA, PTY0_DATA,
75 	PTZ7_DATA, PTZ6_DATA, PTZ5_DATA, PTZ4_DATA,
76 	PTZ3_DATA, PTZ2_DATA, PTZ1_DATA, PTZ0_DATA,
77 	PINMUX_DATA_END,
78 
79 	PINMUX_INPUT_BEGIN,
80 	PTA7_IN, PTA6_IN, PTA5_IN, PTA4_IN,
81 	PTA3_IN, PTA2_IN, PTA1_IN, PTA0_IN,
82 	PTB7_IN, PTB6_IN, PTB5_IN, PTB4_IN,
83 	PTB3_IN, PTB2_IN, PTB1_IN, PTB0_IN,
84 	PTC7_IN, PTC6_IN, PTC5_IN, PTC4_IN,
85 	PTC3_IN, PTC2_IN, PTC1_IN, PTC0_IN,
86 	PTD7_IN, PTD6_IN, PTD5_IN, PTD4_IN,
87 	PTD3_IN, PTD2_IN, PTD1_IN, PTD0_IN,
88 	PTE7_IN, PTE6_IN, PTE5_IN, PTE4_IN,
89 	PTE3_IN, PTE2_IN, PTE1_IN, PTE0_IN,
90 	PTF7_IN, PTF6_IN, PTF5_IN, PTF4_IN,
91 	PTF3_IN, PTF2_IN, PTF1_IN, PTF0_IN,
92 	PTG7_IN, PTG6_IN, PTG5_IN, PTG4_IN,
93 	PTG3_IN, PTG2_IN, PTG1_IN, PTG0_IN,
94 	PTH7_IN, PTH6_IN, PTH5_IN, PTH4_IN,
95 	PTH3_IN, PTH2_IN, PTH1_IN, PTH0_IN,
96 	PTI7_IN, PTI6_IN, PTI5_IN, PTI4_IN,
97 	PTI3_IN, PTI2_IN, PTI1_IN, PTI0_IN,
98 	PTJ7_IN, PTJ6_IN, PTJ5_IN, PTJ4_IN,
99 	PTJ3_IN, PTJ2_IN, PTJ1_IN, PTJ0_IN,
100 	PTK7_IN, PTK6_IN, PTK5_IN, PTK4_IN,
101 	PTK3_IN, PTK2_IN, PTK1_IN, PTK0_IN,
102 	PTL7_IN, PTL6_IN, PTL5_IN, PTL4_IN,
103 	PTL3_IN, PTL2_IN, PTL1_IN, PTL0_IN,
104 	PTM6_IN, PTM5_IN, PTM4_IN,
105 	PTM3_IN, PTM2_IN, PTM1_IN, PTM0_IN,
106 	PTN7_IN, PTN6_IN, PTN5_IN, PTN4_IN,
107 	PTN3_IN, PTN2_IN, PTN1_IN, PTN0_IN,
108 	PTO7_IN, PTO6_IN, PTO5_IN, PTO4_IN,
109 	PTO3_IN, PTO2_IN, PTO1_IN, PTO0_IN,
110 	PTP6_IN, PTP5_IN, PTP4_IN,
111 	PTP3_IN, PTP2_IN, PTP1_IN, PTP0_IN,
112 	PTQ6_IN, PTQ5_IN, PTQ4_IN,
113 	PTQ3_IN, PTQ2_IN, PTQ1_IN, PTQ0_IN,
114 	PTR7_IN, PTR6_IN, PTR5_IN, PTR4_IN,
115 	PTR3_IN, PTR2_IN, PTR1_IN, PTR0_IN,
116 	PTS7_IN, PTS6_IN, PTS5_IN, PTS4_IN,
117 	PTS3_IN, PTS2_IN, PTS1_IN, PTS0_IN,
118 	PTT5_IN, PTT4_IN,
119 	PTT3_IN, PTT2_IN, PTT1_IN, PTT0_IN,
120 	PTU7_IN, PTU6_IN, PTU5_IN, PTU4_IN,
121 	PTU3_IN, PTU2_IN, PTU1_IN, PTU0_IN,
122 	PTV7_IN, PTV6_IN, PTV5_IN, PTV4_IN,
123 	PTV3_IN, PTV2_IN, PTV1_IN, PTV0_IN,
124 	PTW7_IN, PTW6_IN, PTW5_IN, PTW4_IN,
125 	PTW3_IN, PTW2_IN, PTW1_IN, PTW0_IN,
126 	PTX7_IN, PTX6_IN, PTX5_IN, PTX4_IN,
127 	PTX3_IN, PTX2_IN, PTX1_IN, PTX0_IN,
128 	PTY7_IN, PTY6_IN, PTY5_IN, PTY4_IN,
129 	PTY3_IN, PTY2_IN, PTY1_IN, PTY0_IN,
130 	PTZ7_IN, PTZ6_IN, PTZ5_IN, PTZ4_IN,
131 	PTZ3_IN, PTZ2_IN, PTZ1_IN, PTZ0_IN,
132 	PINMUX_INPUT_END,
133 
134 	PINMUX_INPUT_PULLUP_BEGIN,
135 	PTU7_IN_PU, PTU6_IN_PU, PTU5_IN_PU, PTU4_IN_PU,
136 	PTU3_IN_PU, PTU2_IN_PU, PTU1_IN_PU, PTU0_IN_PU,
137 	PTV7_IN_PU, PTV6_IN_PU, PTV5_IN_PU, PTV4_IN_PU,
138 	PTV3_IN_PU, PTV2_IN_PU, PTV1_IN_PU, PTV0_IN_PU,
139 	PTW7_IN_PU, PTW6_IN_PU, PTW5_IN_PU, PTW4_IN_PU,
140 	PTW3_IN_PU, PTW2_IN_PU, PTW1_IN_PU, PTW0_IN_PU,
141 	PTX7_IN_PU, PTX6_IN_PU, PTX5_IN_PU, PTX4_IN_PU,
142 	PTX3_IN_PU, PTX2_IN_PU, PTX1_IN_PU, PTX0_IN_PU,
143 	PTY7_IN_PU, PTY6_IN_PU, PTY5_IN_PU, PTY4_IN_PU,
144 	PTY3_IN_PU, PTY2_IN_PU, PTY1_IN_PU, PTY0_IN_PU,
145 	PINMUX_INPUT_PULLUP_END,
146 
147 	PINMUX_OUTPUT_BEGIN,
148 	PTA7_OUT, PTA6_OUT, PTA5_OUT, PTA4_OUT,
149 	PTA3_OUT, PTA2_OUT, PTA1_OUT, PTA0_OUT,
150 	PTB7_OUT, PTB6_OUT, PTB5_OUT, PTB4_OUT,
151 	PTB3_OUT, PTB2_OUT, PTB1_OUT, PTB0_OUT,
152 	PTC7_OUT, PTC6_OUT, PTC5_OUT, PTC4_OUT,
153 	PTC3_OUT, PTC2_OUT, PTC1_OUT, PTC0_OUT,
154 	PTD7_OUT, PTD6_OUT, PTD5_OUT, PTD4_OUT,
155 	PTD3_OUT, PTD2_OUT, PTD1_OUT, PTD0_OUT,
156 	PTE7_OUT, PTE6_OUT, PTE5_OUT, PTE4_OUT,
157 	PTE3_OUT, PTE2_OUT, PTE1_OUT, PTE0_OUT,
158 	PTF7_OUT, PTF6_OUT, PTF5_OUT, PTF4_OUT,
159 	PTF3_OUT, PTF2_OUT, PTF1_OUT, PTF0_OUT,
160 	PTG7_OUT, PTG6_OUT, PTG5_OUT, PTG4_OUT,
161 	PTG3_OUT, PTG2_OUT, PTG1_OUT, PTG0_OUT,
162 	PTH7_OUT, PTH6_OUT, PTH5_OUT, PTH4_OUT,
163 	PTH3_OUT, PTH2_OUT, PTH1_OUT, PTH0_OUT,
164 	PTI7_OUT, PTI6_OUT, PTI5_OUT, PTI4_OUT,
165 	PTI3_OUT, PTI2_OUT, PTI1_OUT, PTI0_OUT,
166 	PTJ7_OUT, PTJ6_OUT, PTJ5_OUT, PTJ4_OUT,
167 	PTJ3_OUT, PTJ2_OUT, PTJ1_OUT, PTJ0_OUT,
168 	PTK7_OUT, PTK6_OUT, PTK5_OUT, PTK4_OUT,
169 	PTK3_OUT, PTK2_OUT, PTK1_OUT, PTK0_OUT,
170 	PTL7_OUT, PTL6_OUT, PTL5_OUT, PTL4_OUT,
171 	PTL3_OUT, PTL2_OUT, PTL1_OUT, PTL0_OUT,
172 	PTM6_OUT, PTM5_OUT, PTM4_OUT,
173 	PTM3_OUT, PTM2_OUT, PTM1_OUT, PTM0_OUT,
174 	PTN7_OUT, PTN6_OUT, PTN5_OUT, PTN4_OUT,
175 	PTN3_OUT, PTN2_OUT, PTN1_OUT, PTN0_OUT,
176 	PTO7_OUT, PTO6_OUT, PTO5_OUT, PTO4_OUT,
177 	PTO3_OUT, PTO2_OUT, PTO1_OUT, PTO0_OUT,
178 	PTP6_OUT, PTP5_OUT, PTP4_OUT,
179 	PTP3_OUT, PTP2_OUT, PTP1_OUT, PTP0_OUT,
180 	PTQ6_OUT, PTQ5_OUT, PTQ4_OUT,
181 	PTQ3_OUT, PTQ2_OUT, PTQ1_OUT, PTQ0_OUT,
182 	PTR7_OUT, PTR6_OUT, PTR5_OUT, PTR4_OUT,
183 	PTR3_OUT, PTR2_OUT, PTR1_OUT, PTR0_OUT,
184 	PTS7_OUT, PTS6_OUT, PTS5_OUT, PTS4_OUT,
185 	PTS3_OUT, PTS2_OUT, PTS1_OUT, PTS0_OUT,
186 	PTT5_OUT, PTT4_OUT,
187 	PTT3_OUT, PTT2_OUT, PTT1_OUT, PTT0_OUT,
188 	PTU7_OUT, PTU6_OUT, PTU5_OUT, PTU4_OUT,
189 	PTU3_OUT, PTU2_OUT, PTU1_OUT, PTU0_OUT,
190 	PTV7_OUT, PTV6_OUT, PTV5_OUT, PTV4_OUT,
191 	PTV3_OUT, PTV2_OUT, PTV1_OUT, PTV0_OUT,
192 	PTW7_OUT, PTW6_OUT, PTW5_OUT, PTW4_OUT,
193 	PTW3_OUT, PTW2_OUT, PTW1_OUT, PTW0_OUT,
194 	PTX7_OUT, PTX6_OUT, PTX5_OUT, PTX4_OUT,
195 	PTX3_OUT, PTX2_OUT, PTX1_OUT, PTX0_OUT,
196 	PTY7_OUT, PTY6_OUT, PTY5_OUT, PTY4_OUT,
197 	PTY3_OUT, PTY2_OUT, PTY1_OUT, PTY0_OUT,
198 	PTZ7_OUT, PTZ6_OUT, PTZ5_OUT, PTZ4_OUT,
199 	PTZ3_OUT, PTZ2_OUT, PTZ1_OUT, PTZ0_OUT,
200 	PINMUX_OUTPUT_END,
201 
202 	PINMUX_FUNCTION_BEGIN,
203 	PTA7_FN, PTA6_FN, PTA5_FN, PTA4_FN,
204 	PTA3_FN, PTA2_FN, PTA1_FN, PTA0_FN,
205 	PTB7_FN, PTB6_FN, PTB5_FN, PTB4_FN,
206 	PTB3_FN, PTB2_FN, PTB1_FN, PTB0_FN,
207 	PTC7_FN, PTC6_FN, PTC5_FN, PTC4_FN,
208 	PTC3_FN, PTC2_FN, PTC1_FN, PTC0_FN,
209 	PTD7_FN, PTD6_FN, PTD5_FN, PTD4_FN,
210 	PTD3_FN, PTD2_FN, PTD1_FN, PTD0_FN,
211 	PTE7_FN, PTE6_FN, PTE5_FN, PTE4_FN,
212 	PTE3_FN, PTE2_FN, PTE1_FN, PTE0_FN,
213 	PTF7_FN, PTF6_FN, PTF5_FN, PTF4_FN,
214 	PTF3_FN, PTF2_FN, PTF1_FN, PTF0_FN,
215 	PTG7_FN, PTG6_FN, PTG5_FN, PTG4_FN,
216 	PTG3_FN, PTG2_FN, PTG1_FN, PTG0_FN,
217 	PTH7_FN, PTH6_FN, PTH5_FN, PTH4_FN,
218 	PTH3_FN, PTH2_FN, PTH1_FN, PTH0_FN,
219 	PTI7_FN, PTI6_FN, PTI5_FN, PTI4_FN,
220 	PTI3_FN, PTI2_FN, PTI1_FN, PTI0_FN,
221 	PTJ7_FN, PTJ6_FN, PTJ5_FN, PTJ4_FN,
222 	PTJ3_FN, PTJ2_FN, PTJ1_FN, PTJ0_FN,
223 	PTK7_FN, PTK6_FN, PTK5_FN, PTK4_FN,
224 	PTK3_FN, PTK2_FN, PTK1_FN, PTK0_FN,
225 	PTL7_FN, PTL6_FN, PTL5_FN, PTL4_FN,
226 	PTL3_FN, PTL2_FN, PTL1_FN, PTL0_FN,
227 	PTM6_FN, PTM5_FN, PTM4_FN,
228 	PTM3_FN, PTM2_FN, PTM1_FN, PTM0_FN,
229 	PTN7_FN, PTN6_FN, PTN5_FN, PTN4_FN,
230 	PTN3_FN, PTN2_FN, PTN1_FN, PTN0_FN,
231 	PTO7_FN, PTO6_FN, PTO5_FN, PTO4_FN,
232 	PTO3_FN, PTO2_FN, PTO1_FN, PTO0_FN,
233 	PTP6_FN, PTP5_FN, PTP4_FN,
234 	PTP3_FN, PTP2_FN, PTP1_FN, PTP0_FN,
235 	PTQ6_FN, PTQ5_FN, PTQ4_FN,
236 	PTQ3_FN, PTQ2_FN, PTQ1_FN, PTQ0_FN,
237 	PTR7_FN, PTR6_FN, PTR5_FN, PTR4_FN,
238 	PTR3_FN, PTR2_FN, PTR1_FN, PTR0_FN,
239 	PTS7_FN, PTS6_FN, PTS5_FN, PTS4_FN,
240 	PTS3_FN, PTS2_FN, PTS1_FN, PTS0_FN,
241 	PTT5_FN, PTT4_FN,
242 	PTT3_FN, PTT2_FN, PTT1_FN, PTT0_FN,
243 	PTU7_FN, PTU6_FN, PTU5_FN, PTU4_FN,
244 	PTU3_FN, PTU2_FN, PTU1_FN, PTU0_FN,
245 	PTV7_FN, PTV6_FN, PTV5_FN, PTV4_FN,
246 	PTV3_FN, PTV2_FN, PTV1_FN, PTV0_FN,
247 	PTW7_FN, PTW6_FN, PTW5_FN, PTW4_FN,
248 	PTW3_FN, PTW2_FN, PTW1_FN, PTW0_FN,
249 	PTX7_FN, PTX6_FN, PTX5_FN, PTX4_FN,
250 	PTX3_FN, PTX2_FN, PTX1_FN, PTX0_FN,
251 	PTY7_FN, PTY6_FN, PTY5_FN, PTY4_FN,
252 	PTY3_FN, PTY2_FN, PTY1_FN, PTY0_FN,
253 	PTZ7_FN, PTZ6_FN, PTZ5_FN, PTZ4_FN,
254 	PTZ3_FN, PTZ2_FN, PTZ1_FN, PTZ0_FN,
255 
256 	PS0_15_FN1, PS0_15_FN3,
257 	PS0_14_FN1, PS0_14_FN3,
258 	PS0_13_FN1, PS0_13_FN3,
259 	PS0_12_FN1, PS0_12_FN3,
260 	PS0_7_FN1, PS0_7_FN2,
261 	PS0_6_FN1, PS0_6_FN2,
262 	PS0_5_FN1, PS0_5_FN2,
263 	PS0_4_FN1, PS0_4_FN2,
264 	PS0_3_FN1, PS0_3_FN2,
265 	PS0_2_FN1, PS0_2_FN2,
266 	PS0_1_FN1, PS0_1_FN2,
267 
268 	PS1_7_FN1, PS1_7_FN3,
269 	PS1_6_FN1, PS1_6_FN3,
270 
271 	PS2_13_FN1, PS2_13_FN3,
272 	PS2_12_FN1, PS2_12_FN3,
273 	PS2_1_FN1, PS2_1_FN2,
274 	PS2_0_FN1, PS2_0_FN2,
275 
276 	PS4_15_FN1, PS4_15_FN2,
277 	PS4_14_FN1, PS4_14_FN2,
278 	PS4_13_FN1, PS4_13_FN2,
279 	PS4_12_FN1, PS4_12_FN2,
280 	PS4_11_FN1, PS4_11_FN2,
281 	PS4_10_FN1, PS4_10_FN2,
282 	PS4_9_FN1, PS4_9_FN2,
283 	PS4_3_FN1, PS4_3_FN2,
284 	PS4_2_FN1, PS4_2_FN2,
285 	PS4_1_FN1, PS4_1_FN2,
286 	PS4_0_FN1, PS4_0_FN2,
287 
288 	PS5_9_FN1, PS5_9_FN2,
289 	PS5_8_FN1, PS5_8_FN2,
290 	PS5_7_FN1, PS5_7_FN2,
291 	PS5_6_FN1, PS5_6_FN2,
292 	PS5_5_FN1, PS5_5_FN2,
293 	PS5_4_FN1, PS5_4_FN2,
294 
295 	/* AN15 to 8 : EVENT15 to 8 */
296 	PS6_7_FN_AN, PS6_7_FN_EV,
297 	PS6_6_FN_AN, PS6_6_FN_EV,
298 	PS6_5_FN_AN, PS6_5_FN_EV,
299 	PS6_4_FN_AN, PS6_4_FN_EV,
300 	PS6_3_FN_AN, PS6_3_FN_EV,
301 	PS6_2_FN_AN, PS6_2_FN_EV,
302 	PS6_1_FN_AN, PS6_1_FN_EV,
303 	PS6_0_FN_AN, PS6_0_FN_EV,
304 
305 	PINMUX_FUNCTION_END,
306 
307 	PINMUX_MARK_BEGIN,
308 	/* PTA (mobule: LBSC, CPG, LPC) */
309 	BS_MARK,	RDWR_MARK,	WE1_MARK,	RDY_MARK,
310 	MD10_MARK,	MD9_MARK,	MD8_MARK,
311 	LGPIO7_MARK,	LGPIO6_MARK,	LGPIO5_MARK,	LGPIO4_MARK,
312 	LGPIO3_MARK,	LGPIO2_MARK,	LGPIO1_MARK,	LGPIO0_MARK,
313 
314 	/* PTB (mobule: LBSC, EtherC, SIM, LPC) */
315 	D15_MARK,	D14_MARK,	D13_MARK,	D12_MARK,
316 	D11_MARK,	D10_MARK,	D9_MARK,	D8_MARK,
317 	ET0_MDC_MARK,	ET0_MDIO_MARK,	ET1_MDC_MARK,	ET1_MDIO_MARK,
318 	SIM_D_MARK,	SIM_CLK_MARK,	SIM_RST_MARK,
319 	WPSZ1_MARK,	WPSZ0_MARK,	FWID_MARK,	FLSHSZ_MARK,
320 	LPC_SPIEN_MARK,	BASEL_MARK,
321 
322 	/* PTC (mobule: SD) */
323 	SD_WP_MARK,	SD_CD_MARK,	SD_CLK_MARK,	SD_CMD_MARK,
324 	SD_D3_MARK,	SD_D2_MARK,	SD_D1_MARK,	SD_D0_MARK,
325 
326 	/* PTD (mobule: INTC, SPI0, LBSC, CPG, ADC) */
327 	IRQ7_MARK,	IRQ6_MARK,	IRQ5_MARK,	IRQ4_MARK,
328 	IRQ3_MARK,	IRQ2_MARK,	IRQ1_MARK,	IRQ0_MARK,
329 	MD6_MARK,	MD5_MARK,	MD3_MARK,	MD2_MARK,
330 	MD1_MARK,	MD0_MARK,	ADTRG1_MARK,	ADTRG0_MARK,
331 
332 	/* PTE (mobule: EtherC) */
333 	ET0_CRS_DV_MARK,	ET0_TXD1_MARK,
334 	ET0_TXD0_MARK,		ET0_TX_EN_MARK,
335 	ET0_REF_CLK_MARK,	ET0_RXD1_MARK,
336 	ET0_RXD0_MARK,		ET0_RX_ER_MARK,
337 
338 	/* PTF (mobule: EtherC) */
339 	ET1_CRS_DV_MARK,	ET1_TXD1_MARK,
340 	ET1_TXD0_MARK,		ET1_TX_EN_MARK,
341 	ET1_REF_CLK_MARK,	ET1_RXD1_MARK,
342 	ET1_RXD0_MARK,		ET1_RX_ER_MARK,
343 
344 	/* PTG (mobule: SYSTEM, PWMX, LPC) */
345 	STATUS0_MARK,	STATUS1_MARK,
346 	PWX0_MARK,	PWX1_MARK,	PWX2_MARK,	PWX3_MARK,
347 	SERIRQ_MARK,	CLKRUN_MARK,	LPCPD_MARK,	LDRQ_MARK,
348 
349 	/* PTH (mobule: TMU, SCIF234, SPI1, SPI0) */
350 	TCLK_MARK,	RXD4_MARK,	TXD4_MARK,
351 	SP1_MOSI_MARK,	SP1_MISO_MARK,	SP1_SCK_MARK,	SP1_SCK_FB_MARK,
352 	SP1_SS0_MARK,	SP1_SS1_MARK,	SP0_SS1_MARK,
353 
354 	/* PTI (mobule: INTC) */
355 	IRQ15_MARK,	IRQ14_MARK,	IRQ13_MARK,	IRQ12_MARK,
356 	IRQ11_MARK,	IRQ10_MARK,	IRQ9_MARK,	IRQ8_MARK,
357 
358 	/* PTJ (mobule: SCIF234, SERMUX) */
359 	RXD3_MARK,	TXD3_MARK,	RXD2_MARK,	TXD2_MARK,
360 	COM1_TXD_MARK,	COM1_RXD_MARK,	COM1_RTS_MARK,	COM1_CTS_MARK,
361 
362 	/* PTK (mobule: SERMUX) */
363 	COM2_TXD_MARK,	COM2_RXD_MARK,	COM2_RTS_MARK,	COM2_CTS_MARK,
364 	COM2_DTR_MARK,	COM2_DSR_MARK,	COM2_DCD_MARK,	COM2_RI_MARK,
365 
366 	/* PTL (mobule: SERMUX) */
367 	RAC_TXD_MARK,	RAC_RXD_MARK,	RAC_RTS_MARK,	RAC_CTS_MARK,
368 	RAC_DTR_MARK,	RAC_DSR_MARK,	RAC_DCD_MARK,	RAC_RI_MARK,
369 
370 	/* PTM (mobule: IIC, LPC) */
371 	SDA6_MARK,	SCL6_MARK,	SDA7_MARK,	SCL7_MARK,
372 	WP_MARK,	FMS0_MARK,	FMS1_MARK,
373 
374 	/* PTN (mobule: SCIF234, EVC) */
375 	SCK2_MARK,	RTS4_MARK,	RTS3_MARK,	RTS2_MARK,
376 	CTS4_MARK,	CTS3_MARK,	CTS2_MARK,
377 	EVENT7_MARK,	EVENT6_MARK,	EVENT5_MARK,	EVENT4_MARK,
378 	EVENT3_MARK,	EVENT2_MARK,	EVENT1_MARK,	EVENT0_MARK,
379 
380 	/* PTO (mobule: SGPIO) */
381 	SGPIO0_CLK_MARK,	SGPIO0_LOAD_MARK,
382 	SGPIO0_DI_MARK,		SGPIO0_DO_MARK,
383 	SGPIO1_CLK_MARK,	SGPIO1_LOAD_MARK,
384 	SGPIO1_DI_MARK,		SGPIO1_DO_MARK,
385 
386 	/* PTP (mobule: JMC, SCIF234) */
387 	JMCTCK_MARK,	JMCTMS_MARK,	JMCTDO_MARK,	JMCTDI_MARK,
388 	JMCRST_MARK,	SCK4_MARK,	SCK3_MARK,
389 
390 	/* PTQ (mobule: LPC) */
391 	LAD3_MARK,	LAD2_MARK,	LAD1_MARK,	LAD0_MARK,
392 	LFRAME_MARK,	LRESET_MARK,	LCLK_MARK,
393 
394 	/* PTR (mobule: GRA, IIC) */
395 	DDC3_MARK,	DDC2_MARK,
396 	SDA8_MARK,	SCL8_MARK,	SDA2_MARK,	SCL2_MARK,
397 	SDA1_MARK,	SCL1_MARK,	SDA0_MARK,	SCL0_MARK,
398 
399 	/* PTS (mobule: GRA, IIC) */
400 	DDC1_MARK,	DDC0_MARK,
401 	SDA9_MARK,	SCL9_MARK,	SDA5_MARK,	SCL5_MARK,
402 	SDA4_MARK,	SCL4_MARK,	SDA3_MARK,	SCL3_MARK,
403 
404 	/* PTT (mobule: SYSTEM, PWMX) */
405 	AUDSYNC_MARK,		AUDCK_MARK,
406 	AUDATA3_MARK,		AUDATA2_MARK,
407 	AUDATA1_MARK,		AUDATA0_MARK,
408 	PWX7_MARK,	PWX6_MARK,	PWX5_MARK,	PWX4_MARK,
409 
410 	/* PTU (mobule: LBSC, DMAC) */
411 	CS6_MARK,	CS5_MARK,	CS4_MARK,	CS0_MARK,
412 	RD_MARK,	WE0_MARK,	A25_MARK,	A24_MARK,
413 	DREQ0_MARK,	DACK0_MARK,
414 
415 	/* PTV (mobule: LBSC, DMAC) */
416 	A23_MARK,	A22_MARK,	A21_MARK,	A20_MARK,
417 	A19_MARK,	A18_MARK,	A17_MARK,	A16_MARK,
418 	TEND0_MARK,	DREQ1_MARK,	DACK1_MARK,	TEND1_MARK,
419 
420 	/* PTW (mobule: LBSC) */
421 	A15_MARK,	A14_MARK,	A13_MARK,	A12_MARK,
422 	A11_MARK,	A10_MARK,	A9_MARK,	A8_MARK,
423 
424 	/* PTX (mobule: LBSC) */
425 	A7_MARK,	A6_MARK,	A5_MARK,	A4_MARK,
426 	A3_MARK,	A2_MARK,	A1_MARK,	A0_MARK,
427 
428 	/* PTY (mobule: LBSC) */
429 	D7_MARK,	D6_MARK,	D5_MARK,	D4_MARK,
430 	D3_MARK,	D2_MARK,	D1_MARK,	D0_MARK,
431 	PINMUX_MARK_END,
432 };
433 
434 static pinmux_enum_t pinmux_data[] = {
435 	/* PTA GPIO */
436 	PINMUX_DATA(PTA7_DATA, PTA7_IN, PTA7_OUT),
437 	PINMUX_DATA(PTA6_DATA, PTA6_IN, PTA6_OUT),
438 	PINMUX_DATA(PTA5_DATA, PTA5_IN, PTA5_OUT),
439 	PINMUX_DATA(PTA4_DATA, PTA4_IN, PTA4_OUT),
440 	PINMUX_DATA(PTA3_DATA, PTA3_IN, PTA3_OUT),
441 	PINMUX_DATA(PTA2_DATA, PTA2_IN, PTA2_OUT),
442 	PINMUX_DATA(PTA1_DATA, PTA1_IN, PTA1_OUT),
443 	PINMUX_DATA(PTA0_DATA, PTA0_IN, PTA0_OUT),
444 
445 	/* PTB GPIO */
446 	PINMUX_DATA(PTB7_DATA, PTB7_IN, PTB7_OUT),
447 	PINMUX_DATA(PTB6_DATA, PTB6_IN, PTB6_OUT),
448 	PINMUX_DATA(PTB5_DATA, PTB5_IN, PTB5_OUT),
449 	PINMUX_DATA(PTB4_DATA, PTB4_IN, PTB4_OUT),
450 	PINMUX_DATA(PTB3_DATA, PTB3_IN, PTB3_OUT),
451 	PINMUX_DATA(PTB2_DATA, PTB2_IN, PTB2_OUT),
452 	PINMUX_DATA(PTB1_DATA, PTB1_IN, PTB1_OUT),
453 	PINMUX_DATA(PTB0_DATA, PTB0_IN, PTB0_OUT),
454 
455 	/* PTC GPIO */
456 	PINMUX_DATA(PTC7_DATA, PTC7_IN, PTC7_OUT),
457 	PINMUX_DATA(PTC6_DATA, PTC6_IN, PTC6_OUT),
458 	PINMUX_DATA(PTC5_DATA, PTC5_IN, PTC5_OUT),
459 	PINMUX_DATA(PTC4_DATA, PTC4_IN, PTC4_OUT),
460 	PINMUX_DATA(PTC3_DATA, PTC3_IN, PTC3_OUT),
461 	PINMUX_DATA(PTC2_DATA, PTC2_IN, PTC2_OUT),
462 	PINMUX_DATA(PTC1_DATA, PTC1_IN, PTC1_OUT),
463 	PINMUX_DATA(PTC0_DATA, PTC0_IN, PTC0_OUT),
464 
465 	/* PTD GPIO */
466 	PINMUX_DATA(PTD7_DATA, PTD7_IN, PTD7_OUT),
467 	PINMUX_DATA(PTD6_DATA, PTD6_IN, PTD6_OUT),
468 	PINMUX_DATA(PTD5_DATA, PTD5_IN, PTD5_OUT),
469 	PINMUX_DATA(PTD4_DATA, PTD4_IN, PTD4_OUT),
470 	PINMUX_DATA(PTD3_DATA, PTD3_IN, PTD3_OUT),
471 	PINMUX_DATA(PTD2_DATA, PTD2_IN, PTD2_OUT),
472 	PINMUX_DATA(PTD1_DATA, PTD1_IN, PTD1_OUT),
473 	PINMUX_DATA(PTD0_DATA, PTD0_IN, PTD0_OUT),
474 
475 	/* PTE GPIO */
476 	PINMUX_DATA(PTE5_DATA, PTE5_IN, PTE5_OUT),
477 	PINMUX_DATA(PTE4_DATA, PTE4_IN, PTE4_OUT),
478 	PINMUX_DATA(PTE3_DATA, PTE3_IN, PTE3_OUT),
479 	PINMUX_DATA(PTE2_DATA, PTE2_IN, PTE2_OUT),
480 	PINMUX_DATA(PTE1_DATA, PTE1_IN, PTE1_OUT),
481 	PINMUX_DATA(PTE0_DATA, PTE0_IN, PTE0_OUT),
482 
483 	/* PTF GPIO */
484 	PINMUX_DATA(PTF7_DATA, PTF7_IN, PTF7_OUT),
485 	PINMUX_DATA(PTF6_DATA, PTF6_IN, PTF6_OUT),
486 	PINMUX_DATA(PTF5_DATA, PTF5_IN, PTF5_OUT),
487 	PINMUX_DATA(PTF4_DATA, PTF4_IN, PTF4_OUT),
488 	PINMUX_DATA(PTF3_DATA, PTF3_IN, PTF3_OUT),
489 	PINMUX_DATA(PTF2_DATA, PTF2_IN, PTF2_OUT),
490 	PINMUX_DATA(PTF1_DATA, PTF1_IN, PTF1_OUT),
491 	PINMUX_DATA(PTF0_DATA, PTF0_IN, PTF0_OUT),
492 
493 	/* PTG GPIO */
494 	PINMUX_DATA(PTG7_DATA, PTG7_IN, PTG7_OUT),
495 	PINMUX_DATA(PTG6_DATA, PTG6_IN, PTG6_OUT),
496 	PINMUX_DATA(PTG5_DATA, PTG5_IN, PTG5_OUT),
497 	PINMUX_DATA(PTG4_DATA, PTG4_IN, PTG4_OUT),
498 	PINMUX_DATA(PTG3_DATA, PTG3_IN, PTG3_OUT),
499 	PINMUX_DATA(PTG2_DATA, PTG2_IN, PTG2_OUT),
500 	PINMUX_DATA(PTG1_DATA, PTG1_IN, PTG1_OUT),
501 	PINMUX_DATA(PTG0_DATA, PTG0_IN, PTG0_OUT),
502 
503 	/* PTH GPIO */
504 	PINMUX_DATA(PTH7_DATA, PTH7_IN, PTH7_OUT),
505 	PINMUX_DATA(PTH6_DATA, PTH6_IN, PTH6_OUT),
506 	PINMUX_DATA(PTH5_DATA, PTH5_IN, PTH5_OUT),
507 	PINMUX_DATA(PTH4_DATA, PTH4_IN, PTH4_OUT),
508 	PINMUX_DATA(PTH3_DATA, PTH3_IN, PTH3_OUT),
509 	PINMUX_DATA(PTH2_DATA, PTH2_IN, PTH2_OUT),
510 	PINMUX_DATA(PTH1_DATA, PTH1_IN, PTH1_OUT),
511 	PINMUX_DATA(PTH0_DATA, PTH0_IN, PTH0_OUT),
512 
513 	/* PTI GPIO */
514 	PINMUX_DATA(PTI7_DATA, PTI7_IN, PTI7_OUT),
515 	PINMUX_DATA(PTI6_DATA, PTI6_IN, PTI6_OUT),
516 	PINMUX_DATA(PTI5_DATA, PTI5_IN, PTI5_OUT),
517 	PINMUX_DATA(PTI4_DATA, PTI4_IN, PTI4_OUT),
518 	PINMUX_DATA(PTI3_DATA, PTI3_IN, PTI3_OUT),
519 	PINMUX_DATA(PTI2_DATA, PTI2_IN, PTI2_OUT),
520 	PINMUX_DATA(PTI1_DATA, PTI1_IN, PTI1_OUT),
521 	PINMUX_DATA(PTI0_DATA, PTI0_IN, PTI0_OUT),
522 
523 	/* PTJ GPIO */
524 	PINMUX_DATA(PTJ7_DATA, PTJ7_IN, PTJ7_OUT),
525 	PINMUX_DATA(PTJ6_DATA, PTJ6_IN, PTJ6_OUT),
526 	PINMUX_DATA(PTJ5_DATA, PTJ5_IN, PTJ5_OUT),
527 	PINMUX_DATA(PTJ4_DATA, PTJ4_IN, PTJ4_OUT),
528 	PINMUX_DATA(PTJ3_DATA, PTJ3_IN, PTJ3_OUT),
529 	PINMUX_DATA(PTJ2_DATA, PTJ2_IN, PTJ2_OUT),
530 	PINMUX_DATA(PTJ1_DATA, PTJ1_IN, PTJ1_OUT),
531 	PINMUX_DATA(PTJ0_DATA, PTJ0_IN, PTJ0_OUT),
532 
533 	/* PTK GPIO */
534 	PINMUX_DATA(PTK7_DATA, PTK7_IN, PTK7_OUT),
535 	PINMUX_DATA(PTK6_DATA, PTK6_IN, PTK6_OUT),
536 	PINMUX_DATA(PTK5_DATA, PTK5_IN, PTK5_OUT),
537 	PINMUX_DATA(PTK4_DATA, PTK4_IN, PTK4_OUT),
538 	PINMUX_DATA(PTK3_DATA, PTK3_IN, PTK3_OUT),
539 	PINMUX_DATA(PTK2_DATA, PTK2_IN, PTK2_OUT),
540 	PINMUX_DATA(PTK1_DATA, PTK1_IN, PTK1_OUT),
541 	PINMUX_DATA(PTK0_DATA, PTK0_IN, PTK0_OUT),
542 
543 	/* PTL GPIO */
544 	PINMUX_DATA(PTL7_DATA, PTL7_IN, PTL7_OUT),
545 	PINMUX_DATA(PTL6_DATA, PTL6_IN, PTL6_OUT),
546 	PINMUX_DATA(PTL5_DATA, PTL5_IN, PTL5_OUT),
547 	PINMUX_DATA(PTL4_DATA, PTL4_IN, PTL4_OUT),
548 	PINMUX_DATA(PTL3_DATA, PTL3_IN, PTL3_OUT),
549 	PINMUX_DATA(PTL2_DATA, PTL2_IN, PTL2_OUT),
550 	PINMUX_DATA(PTL1_DATA, PTL1_IN, PTL1_OUT),
551 	PINMUX_DATA(PTL0_DATA, PTL0_IN, PTL0_OUT),
552 
553 	/* PTM GPIO */
554 	PINMUX_DATA(PTM6_DATA, PTM6_IN, PTM6_OUT),
555 	PINMUX_DATA(PTM5_DATA, PTM5_IN, PTM5_OUT),
556 	PINMUX_DATA(PTM4_DATA, PTM4_IN, PTM4_OUT),
557 	PINMUX_DATA(PTM3_DATA, PTM3_IN, PTM3_OUT),
558 	PINMUX_DATA(PTM2_DATA, PTM2_IN, PTM2_OUT),
559 	PINMUX_DATA(PTM1_DATA, PTM1_IN, PTM1_OUT),
560 	PINMUX_DATA(PTM0_DATA, PTM0_IN, PTM0_OUT),
561 
562 	/* PTN GPIO */
563 	PINMUX_DATA(PTN7_DATA, PTN7_IN, PTN7_OUT),
564 	PINMUX_DATA(PTN6_DATA, PTN6_IN, PTN6_OUT),
565 	PINMUX_DATA(PTN5_DATA, PTN5_IN, PTN5_OUT),
566 	PINMUX_DATA(PTN4_DATA, PTN4_IN, PTN4_OUT),
567 	PINMUX_DATA(PTN3_DATA, PTN3_IN, PTN3_OUT),
568 	PINMUX_DATA(PTN2_DATA, PTN2_IN, PTN2_OUT),
569 	PINMUX_DATA(PTN1_DATA, PTN1_IN, PTN1_OUT),
570 	PINMUX_DATA(PTN0_DATA, PTN0_IN, PTN0_OUT),
571 
572 	/* PTO GPIO */
573 	PINMUX_DATA(PTO7_DATA, PTO7_IN, PTO7_OUT),
574 	PINMUX_DATA(PTO6_DATA, PTO6_IN, PTO6_OUT),
575 	PINMUX_DATA(PTO5_DATA, PTO5_IN, PTO5_OUT),
576 	PINMUX_DATA(PTO4_DATA, PTO4_IN, PTO4_OUT),
577 	PINMUX_DATA(PTO3_DATA, PTO3_IN, PTO3_OUT),
578 	PINMUX_DATA(PTO2_DATA, PTO2_IN, PTO2_OUT),
579 	PINMUX_DATA(PTO1_DATA, PTO1_IN, PTO1_OUT),
580 	PINMUX_DATA(PTO0_DATA, PTO0_IN, PTO0_OUT),
581 
582 	/* PTQ GPIO */
583 	PINMUX_DATA(PTQ6_DATA, PTQ6_IN, PTQ6_OUT),
584 	PINMUX_DATA(PTQ5_DATA, PTQ5_IN, PTQ5_OUT),
585 	PINMUX_DATA(PTQ4_DATA, PTQ4_IN, PTQ4_OUT),
586 	PINMUX_DATA(PTQ3_DATA, PTQ3_IN, PTQ3_OUT),
587 	PINMUX_DATA(PTQ2_DATA, PTQ2_IN, PTQ2_OUT),
588 	PINMUX_DATA(PTQ1_DATA, PTQ1_IN, PTQ1_OUT),
589 	PINMUX_DATA(PTQ0_DATA, PTQ0_IN, PTQ0_OUT),
590 
591 	/* PTR GPIO */
592 	PINMUX_DATA(PTR7_DATA, PTR7_IN, PTR7_OUT),
593 	PINMUX_DATA(PTR6_DATA, PTR6_IN, PTR6_OUT),
594 	PINMUX_DATA(PTR5_DATA, PTR5_IN, PTR5_OUT),
595 	PINMUX_DATA(PTR4_DATA, PTR4_IN, PTR4_OUT),
596 	PINMUX_DATA(PTR3_DATA, PTR3_IN, PTR3_OUT),
597 	PINMUX_DATA(PTR2_DATA, PTR2_IN, PTR2_OUT),
598 	PINMUX_DATA(PTR1_DATA, PTR1_IN, PTR1_OUT),
599 	PINMUX_DATA(PTR0_DATA, PTR0_IN, PTR0_OUT),
600 
601 	/* PTS GPIO */
602 	PINMUX_DATA(PTS7_DATA, PTS7_IN, PTS7_OUT),
603 	PINMUX_DATA(PTS6_DATA, PTS6_IN, PTS6_OUT),
604 	PINMUX_DATA(PTS5_DATA, PTS5_IN, PTS5_OUT),
605 	PINMUX_DATA(PTS4_DATA, PTS4_IN, PTS4_OUT),
606 	PINMUX_DATA(PTS3_DATA, PTS3_IN, PTS3_OUT),
607 	PINMUX_DATA(PTS2_DATA, PTS2_IN, PTS2_OUT),
608 	PINMUX_DATA(PTS1_DATA, PTS1_IN, PTS1_OUT),
609 	PINMUX_DATA(PTS0_DATA, PTS0_IN, PTS0_OUT),
610 
611 	/* PTT GPIO */
612 	PINMUX_DATA(PTT5_DATA, PTT5_IN, PTT5_OUT),
613 	PINMUX_DATA(PTT4_DATA, PTT4_IN, PTT4_OUT),
614 	PINMUX_DATA(PTT3_DATA, PTT3_IN, PTT3_OUT),
615 	PINMUX_DATA(PTT2_DATA, PTT2_IN, PTT2_OUT),
616 	PINMUX_DATA(PTT1_DATA, PTT1_IN, PTT1_OUT),
617 	PINMUX_DATA(PTT0_DATA, PTT0_IN, PTT0_OUT),
618 
619 	/* PTU GPIO */
620 	PINMUX_DATA(PTU7_DATA, PTU7_IN, PTU7_OUT),
621 	PINMUX_DATA(PTU6_DATA, PTU6_IN, PTU6_OUT),
622 	PINMUX_DATA(PTU5_DATA, PTU5_IN, PTU5_OUT),
623 	PINMUX_DATA(PTU4_DATA, PTU4_IN, PTU4_OUT),
624 	PINMUX_DATA(PTU3_DATA, PTU3_IN, PTU3_OUT),
625 	PINMUX_DATA(PTU2_DATA, PTU2_IN, PTU2_OUT),
626 	PINMUX_DATA(PTU1_DATA, PTU1_IN, PTU1_OUT),
627 	PINMUX_DATA(PTU0_DATA, PTU0_IN, PTU0_OUT),
628 
629 	/* PTV GPIO */
630 	PINMUX_DATA(PTV7_DATA, PTV7_IN, PTV7_OUT),
631 	PINMUX_DATA(PTV6_DATA, PTV6_IN, PTV6_OUT),
632 	PINMUX_DATA(PTV5_DATA, PTV5_IN, PTV5_OUT),
633 	PINMUX_DATA(PTV4_DATA, PTV4_IN, PTV4_OUT),
634 	PINMUX_DATA(PTV3_DATA, PTV3_IN, PTV3_OUT),
635 	PINMUX_DATA(PTV2_DATA, PTV2_IN, PTV2_OUT),
636 	PINMUX_DATA(PTV1_DATA, PTV1_IN, PTV1_OUT),
637 	PINMUX_DATA(PTV0_DATA, PTV0_IN, PTV0_OUT),
638 
639 	/* PTW GPIO */
640 	PINMUX_DATA(PTW7_DATA, PTW7_IN, PTW7_OUT),
641 	PINMUX_DATA(PTW6_DATA, PTW6_IN, PTW6_OUT),
642 	PINMUX_DATA(PTW5_DATA, PTW5_IN, PTW5_OUT),
643 	PINMUX_DATA(PTW4_DATA, PTW4_IN, PTW4_OUT),
644 	PINMUX_DATA(PTW3_DATA, PTW3_IN, PTW3_OUT),
645 	PINMUX_DATA(PTW2_DATA, PTW2_IN, PTW2_OUT),
646 	PINMUX_DATA(PTW1_DATA, PTW1_IN, PTW1_OUT),
647 	PINMUX_DATA(PTW0_DATA, PTW0_IN, PTW0_OUT),
648 
649 	/* PTX GPIO */
650 	PINMUX_DATA(PTX7_DATA, PTX7_IN, PTX7_OUT),
651 	PINMUX_DATA(PTX6_DATA, PTX6_IN, PTX6_OUT),
652 	PINMUX_DATA(PTX5_DATA, PTX5_IN, PTX5_OUT),
653 	PINMUX_DATA(PTX4_DATA, PTX4_IN, PTX4_OUT),
654 	PINMUX_DATA(PTX3_DATA, PTX3_IN, PTX3_OUT),
655 	PINMUX_DATA(PTX2_DATA, PTX2_IN, PTX2_OUT),
656 	PINMUX_DATA(PTX1_DATA, PTX1_IN, PTX1_OUT),
657 	PINMUX_DATA(PTX0_DATA, PTX0_IN, PTX0_OUT),
658 
659 	/* PTY GPIO */
660 	PINMUX_DATA(PTY7_DATA, PTY7_IN, PTY7_OUT),
661 	PINMUX_DATA(PTY6_DATA, PTY6_IN, PTY6_OUT),
662 	PINMUX_DATA(PTY5_DATA, PTY5_IN, PTY5_OUT),
663 	PINMUX_DATA(PTY4_DATA, PTY4_IN, PTY4_OUT),
664 	PINMUX_DATA(PTY3_DATA, PTY3_IN, PTY3_OUT),
665 	PINMUX_DATA(PTY2_DATA, PTY2_IN, PTY2_OUT),
666 	PINMUX_DATA(PTY1_DATA, PTY1_IN, PTY1_OUT),
667 	PINMUX_DATA(PTY0_DATA, PTY0_IN, PTY0_OUT),
668 
669 	/* PTZ GPIO */
670 	PINMUX_DATA(PTZ7_DATA, PTZ7_IN, PTZ7_OUT),
671 	PINMUX_DATA(PTZ6_DATA, PTZ6_IN, PTZ6_OUT),
672 	PINMUX_DATA(PTZ5_DATA, PTZ5_IN, PTZ5_OUT),
673 	PINMUX_DATA(PTZ4_DATA, PTZ4_IN, PTZ4_OUT),
674 	PINMUX_DATA(PTZ3_DATA, PTZ3_IN, PTZ3_OUT),
675 	PINMUX_DATA(PTZ2_DATA, PTZ2_IN, PTZ2_OUT),
676 	PINMUX_DATA(PTZ1_DATA, PTZ1_IN, PTZ1_OUT),
677 	PINMUX_DATA(PTZ0_DATA, PTZ0_IN, PTZ0_OUT),
678 
679 	/* PTA FN */
680 	PINMUX_DATA(BS_MARK, PS0_15_FN1, PTA7_FN),
681 	PINMUX_DATA(LGPIO7_MARK, PS0_15_FN3, PTA7_FN),
682 	PINMUX_DATA(RDWR_MARK, PS0_14_FN1, PTA6_FN),
683 	PINMUX_DATA(LGPIO6_MARK, PS0_14_FN3, PTA6_FN),
684 	PINMUX_DATA(WE1_MARK, PS0_13_FN1, PTA5_FN),
685 	PINMUX_DATA(LGPIO5_MARK, PS0_13_FN3, PTA5_FN),
686 	PINMUX_DATA(RDY_MARK, PS0_12_FN1, PTA4_FN),
687 	PINMUX_DATA(LGPIO4_MARK, PS0_12_FN3, PTA4_FN),
688 	PINMUX_DATA(LGPIO3_MARK, PTA3_FN),
689 	PINMUX_DATA(LGPIO2_MARK, PTA2_FN),
690 	PINMUX_DATA(LGPIO1_MARK, PTA1_FN),
691 	PINMUX_DATA(LGPIO0_MARK, PTA0_FN),
692 
693 	/* PTB FN */
694 	PINMUX_DATA(D15_MARK, PS0_7_FN1, PTB7_FN),
695 	PINMUX_DATA(ET0_MDC_MARK, PS0_7_FN2, PTB7_FN),
696 	PINMUX_DATA(D14_MARK, PS0_6_FN1, PTB6_FN),
697 	PINMUX_DATA(ET0_MDIO_MARK, PS0_6_FN2, PTB6_FN),
698 	PINMUX_DATA(D13_MARK, PS0_5_FN1, PTB5_FN),
699 	PINMUX_DATA(ET1_MDC_MARK, PS0_5_FN2, PTB5_FN),
700 	PINMUX_DATA(D12_MARK, PS0_4_FN1, PTB4_FN),
701 	PINMUX_DATA(ET1_MDIO_MARK, PS0_4_FN2, PTB4_FN),
702 	PINMUX_DATA(D11_MARK, PS0_3_FN1, PTB3_FN),
703 	PINMUX_DATA(SIM_D_MARK, PS0_3_FN2, PTB3_FN),
704 	PINMUX_DATA(D10_MARK, PS0_2_FN1, PTB2_FN),
705 	PINMUX_DATA(SIM_CLK_MARK, PS0_2_FN2, PTB2_FN),
706 	PINMUX_DATA(D9_MARK, PS0_1_FN1, PTB1_FN),
707 	PINMUX_DATA(SIM_RST_MARK, PS0_1_FN2, PTB1_FN),
708 	PINMUX_DATA(D8_MARK, PTB0_FN),
709 
710 	/* PTC FN */
711 	PINMUX_DATA(SD_WP_MARK, PTC7_FN),
712 	PINMUX_DATA(SD_CD_MARK, PTC6_FN),
713 	PINMUX_DATA(SD_CLK_MARK, PTC5_FN),
714 	PINMUX_DATA(SD_CMD_MARK, PTC4_FN),
715 	PINMUX_DATA(SD_D3_MARK, PTC3_FN),
716 	PINMUX_DATA(SD_D2_MARK, PTC2_FN),
717 	PINMUX_DATA(SD_D1_MARK, PTC1_FN),
718 	PINMUX_DATA(SD_D0_MARK, PTC0_FN),
719 
720 	/* PTD FN */
721 	PINMUX_DATA(IRQ7_MARK, PS1_7_FN1, PTD7_FN),
722 	PINMUX_DATA(ADTRG1_MARK, PS1_7_FN3, PTD7_FN),
723 	PINMUX_DATA(IRQ6_MARK, PS1_6_FN1, PTD6_FN),
724 	PINMUX_DATA(ADTRG0_MARK, PS1_6_FN3, PTD6_FN),
725 	PINMUX_DATA(IRQ5_MARK, PTD5_FN),
726 	PINMUX_DATA(IRQ4_MARK, PTD4_FN),
727 	PINMUX_DATA(IRQ3_MARK, PTD3_FN),
728 	PINMUX_DATA(IRQ2_MARK, PTD2_FN),
729 	PINMUX_DATA(IRQ1_MARK, PTD1_FN),
730 	PINMUX_DATA(IRQ0_MARK, PTD0_FN),
731 
732 	/* PTE FN */
733 	PINMUX_DATA(ET0_CRS_DV_MARK, PTE7_FN),
734 	PINMUX_DATA(ET0_TXD1_MARK, PTE6_FN),
735 	PINMUX_DATA(ET0_TXD0_MARK, PTE5_FN),
736 	PINMUX_DATA(ET0_TX_EN_MARK, PTE4_FN),
737 	PINMUX_DATA(ET0_REF_CLK_MARK, PTE3_FN),
738 	PINMUX_DATA(ET0_RXD1_MARK, PTE2_FN),
739 	PINMUX_DATA(ET0_RXD0_MARK, PTE1_FN),
740 	PINMUX_DATA(ET0_RX_ER_MARK, PTE0_FN),
741 
742 	/* PTF FN */
743 	PINMUX_DATA(ET1_CRS_DV_MARK, PTF7_FN),
744 	PINMUX_DATA(ET1_TXD1_MARK, PTF6_FN),
745 	PINMUX_DATA(ET1_TXD0_MARK, PTF5_FN),
746 	PINMUX_DATA(ET1_TX_EN_MARK, PTF4_FN),
747 	PINMUX_DATA(ET1_REF_CLK_MARK, PTF3_FN),
748 	PINMUX_DATA(ET1_RXD1_MARK, PTF2_FN),
749 	PINMUX_DATA(ET1_RXD0_MARK, PTF1_FN),
750 	PINMUX_DATA(ET1_RX_ER_MARK, PTF0_FN),
751 
752 	/* PTG FN */
753 	PINMUX_DATA(PWX0_MARK, PTG7_FN),
754 	PINMUX_DATA(PWX1_MARK, PTG6_FN),
755 	PINMUX_DATA(STATUS0_MARK, PS2_13_FN1, PTG5_FN),
756 	PINMUX_DATA(PWX2_MARK, PS2_13_FN3, PTG5_FN),
757 	PINMUX_DATA(STATUS1_MARK, PS2_12_FN1, PTG4_FN),
758 	PINMUX_DATA(PWX3_MARK, PS2_12_FN3, PTG4_FN),
759 	PINMUX_DATA(SERIRQ_MARK, PTG3_FN),
760 	PINMUX_DATA(CLKRUN_MARK, PTG2_FN),
761 	PINMUX_DATA(LPCPD_MARK, PTG1_FN),
762 	PINMUX_DATA(LDRQ_MARK, PTG0_FN),
763 
764 	/* PTH FN */
765 	PINMUX_DATA(SP1_MOSI_MARK, PTH7_FN),
766 	PINMUX_DATA(SP1_MISO_MARK, PTH6_FN),
767 	PINMUX_DATA(SP1_SCK_MARK, PTH5_FN),
768 	PINMUX_DATA(SP1_SCK_FB_MARK, PTH4_FN),
769 	PINMUX_DATA(SP1_SS0_MARK, PTH3_FN),
770 	PINMUX_DATA(TCLK_MARK, PTH2_FN),
771 	PINMUX_DATA(RXD4_MARK, PS2_1_FN1, PTH1_FN),
772 	PINMUX_DATA(SP1_SS1_MARK, PS2_1_FN2, PTH1_FN),
773 	PINMUX_DATA(TXD4_MARK, PS2_0_FN1, PTH0_FN),
774 	PINMUX_DATA(SP0_SS1_MARK, PS2_0_FN2, PTH0_FN),
775 
776 	/* PTI FN */
777 	PINMUX_DATA(IRQ15_MARK, PTI7_FN),
778 	PINMUX_DATA(IRQ14_MARK, PTI6_FN),
779 	PINMUX_DATA(IRQ13_MARK, PTI5_FN),
780 	PINMUX_DATA(IRQ12_MARK, PTI4_FN),
781 	PINMUX_DATA(IRQ11_MARK, PTI3_FN),
782 	PINMUX_DATA(IRQ10_MARK, PTI2_FN),
783 	PINMUX_DATA(IRQ9_MARK, PTI1_FN),
784 	PINMUX_DATA(IRQ8_MARK, PTI0_FN),
785 
786 	/* PTJ FN */
787 	PINMUX_DATA(RXD3_MARK, PTJ7_FN),
788 	PINMUX_DATA(TXD3_MARK, PTJ6_FN),
789 	PINMUX_DATA(RXD2_MARK, PTJ5_FN),
790 	PINMUX_DATA(TXD2_MARK, PTJ4_FN),
791 	PINMUX_DATA(COM1_TXD_MARK, PTJ3_FN),
792 	PINMUX_DATA(COM1_RXD_MARK, PTJ2_FN),
793 	PINMUX_DATA(COM1_RTS_MARK, PTJ1_FN),
794 	PINMUX_DATA(COM1_CTS_MARK, PTJ0_FN),
795 
796 	/* PTK FN */
797 	PINMUX_DATA(COM2_TXD_MARK, PTK7_FN),
798 	PINMUX_DATA(COM2_RXD_MARK, PTK6_FN),
799 	PINMUX_DATA(COM2_RTS_MARK, PTK5_FN),
800 	PINMUX_DATA(COM2_CTS_MARK, PTK4_FN),
801 	PINMUX_DATA(COM2_DTR_MARK, PTK3_FN),
802 	PINMUX_DATA(COM2_DSR_MARK, PTK2_FN),
803 	PINMUX_DATA(COM2_DCD_MARK, PTK1_FN),
804 	PINMUX_DATA(COM2_RI_MARK, PTK0_FN),
805 
806 	/* PTL FN */
807 	PINMUX_DATA(RAC_TXD_MARK, PTL7_FN),
808 	PINMUX_DATA(RAC_RXD_MARK, PTL6_FN),
809 	PINMUX_DATA(RAC_RTS_MARK, PTL5_FN),
810 	PINMUX_DATA(RAC_CTS_MARK, PTL4_FN),
811 	PINMUX_DATA(RAC_DTR_MARK, PTL3_FN),
812 	PINMUX_DATA(RAC_DSR_MARK, PTL2_FN),
813 	PINMUX_DATA(RAC_DCD_MARK, PTL1_FN),
814 	PINMUX_DATA(RAC_RI_MARK, PTL0_FN),
815 
816 	/* PTM FN */
817 	PINMUX_DATA(WP_MARK, PTM6_FN),
818 	PINMUX_DATA(FMS0_MARK, PTM5_FN),
819 	PINMUX_DATA(FMS1_MARK, PTM4_FN),
820 	PINMUX_DATA(SDA6_MARK, PTM3_FN),
821 	PINMUX_DATA(SCL6_MARK, PTM2_FN),
822 	PINMUX_DATA(SDA7_MARK, PTM1_FN),
823 	PINMUX_DATA(SCL7_MARK, PTM0_FN),
824 
825 	/* PTN FN */
826 	PINMUX_DATA(SCK2_MARK, PS4_15_FN1, PTN7_FN),
827 	PINMUX_DATA(EVENT7_MARK, PS4_15_FN2, PTN7_FN),
828 	PINMUX_DATA(RTS4_MARK, PS4_14_FN1, PTN6_FN),
829 	PINMUX_DATA(EVENT6_MARK, PS4_14_FN2, PTN6_FN),
830 	PINMUX_DATA(RTS3_MARK, PS4_13_FN1, PTN5_FN),
831 	PINMUX_DATA(EVENT5_MARK, PS4_13_FN2, PTN5_FN),
832 	PINMUX_DATA(RTS2_MARK, PS4_12_FN1, PTN4_FN),
833 	PINMUX_DATA(EVENT4_MARK, PS4_12_FN2, PTN4_FN),
834 	PINMUX_DATA(CTS4_MARK, PS4_11_FN1, PTN3_FN),
835 	PINMUX_DATA(EVENT3_MARK, PS4_11_FN2, PTN3_FN),
836 	PINMUX_DATA(CTS3_MARK, PS4_10_FN1, PTN2_FN),
837 	PINMUX_DATA(EVENT2_MARK, PS4_10_FN2, PTN2_FN),
838 	PINMUX_DATA(CTS2_MARK, PS4_9_FN1, PTN1_FN),
839 	PINMUX_DATA(EVENT1_MARK, PS4_9_FN2, PTN1_FN),
840 	PINMUX_DATA(EVENT0_MARK, PTN0_FN),
841 
842 	/* PTO FN */
843 	PINMUX_DATA(SGPIO0_CLK_MARK, PTO7_FN),
844 	PINMUX_DATA(SGPIO0_LOAD_MARK, PTO6_FN),
845 	PINMUX_DATA(SGPIO0_DI_MARK, PTO5_FN),
846 	PINMUX_DATA(SGPIO0_DO_MARK, PTO4_FN),
847 	PINMUX_DATA(SGPIO1_CLK_MARK, PTO3_FN),
848 	PINMUX_DATA(SGPIO1_LOAD_MARK, PTO2_FN),
849 	PINMUX_DATA(SGPIO1_DI_MARK, PTO1_FN),
850 	PINMUX_DATA(SGPIO1_DO_MARK, PTO0_FN),
851 
852 	/* PTP FN */
853 	PINMUX_DATA(JMCTCK_MARK, PTP6_FN),
854 	PINMUX_DATA(JMCTMS_MARK, PTP5_FN),
855 	PINMUX_DATA(JMCTDO_MARK, PTP4_FN),
856 	PINMUX_DATA(JMCTDI_MARK, PTP3_FN),
857 	PINMUX_DATA(JMCRST_MARK, PTP2_FN),
858 	PINMUX_DATA(SCK4_MARK, PTP1_FN),
859 	PINMUX_DATA(SCK3_MARK, PTP0_FN),
860 
861 	/* PTQ FN */
862 	PINMUX_DATA(LAD3_MARK, PTQ6_FN),
863 	PINMUX_DATA(LAD2_MARK, PTQ5_FN),
864 	PINMUX_DATA(LAD1_MARK, PTQ4_FN),
865 	PINMUX_DATA(LAD0_MARK, PTQ3_FN),
866 	PINMUX_DATA(LFRAME_MARK, PTQ2_FN),
867 	PINMUX_DATA(SCK4_MARK, PTQ1_FN),
868 	PINMUX_DATA(SCK3_MARK, PTQ0_FN),
869 
870 	/* PTR FN */
871 	PINMUX_DATA(SDA8_MARK, PTR7_FN),	/* DDC3? */
872 	PINMUX_DATA(SCL8_MARK, PTR6_FN),	/* DDC2? */
873 	PINMUX_DATA(SDA2_MARK, PTR5_FN),
874 	PINMUX_DATA(SCL2_MARK, PTR4_FN),
875 	PINMUX_DATA(SDA1_MARK, PTR3_FN),
876 	PINMUX_DATA(SCL1_MARK, PTR2_FN),
877 	PINMUX_DATA(SDA0_MARK, PTR1_FN),
878 	PINMUX_DATA(SCL0_MARK, PTR0_FN),
879 
880 	/* PTS FN */
881 	PINMUX_DATA(SDA9_MARK, PTS7_FN),	/* DDC1? */
882 	PINMUX_DATA(SCL9_MARK, PTS6_FN),	/* DDC0? */
883 	PINMUX_DATA(SDA5_MARK, PTS5_FN),
884 	PINMUX_DATA(SCL5_MARK, PTS4_FN),
885 	PINMUX_DATA(SDA4_MARK, PTS3_FN),
886 	PINMUX_DATA(SCL4_MARK, PTS2_FN),
887 	PINMUX_DATA(SDA3_MARK, PTS1_FN),
888 	PINMUX_DATA(SCL3_MARK, PTS0_FN),
889 
890 	/* PTT FN */
891 	PINMUX_DATA(AUDSYNC_MARK, PTS5_FN),
892 	PINMUX_DATA(AUDCK_MARK, PTS4_FN),
893 	PINMUX_DATA(AUDATA3_MARK, PS4_3_FN1, PTS3_FN),
894 	PINMUX_DATA(PWX7_MARK, PS4_3_FN2, PTS3_FN),
895 	PINMUX_DATA(AUDATA2_MARK, PS4_2_FN1, PTS2_FN),
896 	PINMUX_DATA(PWX6_MARK, PS4_2_FN2, PTS2_FN),
897 	PINMUX_DATA(AUDATA1_MARK, PS4_1_FN1, PTS1_FN),
898 	PINMUX_DATA(PWX5_MARK, PS4_1_FN2, PTS1_FN),
899 	PINMUX_DATA(AUDATA0_MARK, PS4_0_FN1, PTS0_FN),
900 	PINMUX_DATA(PWX4_MARK, PS4_0_FN2, PTS0_FN),
901 
902 	/* PTU FN */
903 	PINMUX_DATA(CS6_MARK, PTU7_FN),
904 	PINMUX_DATA(CS5_MARK, PTU6_FN),
905 	PINMUX_DATA(CS4_MARK, PTU5_FN),
906 	PINMUX_DATA(CS0_MARK, PTU4_FN),
907 	PINMUX_DATA(RD_MARK, PTU3_FN),
908 	PINMUX_DATA(WE0_MARK, PTU2_FN),
909 	PINMUX_DATA(A25_MARK, PS5_9_FN1, PTU1_FN),
910 	PINMUX_DATA(DREQ0_MARK, PS5_9_FN2, PTU1_FN),
911 	PINMUX_DATA(A24_MARK, PS5_8_FN1, PTU0_FN),
912 	PINMUX_DATA(DACK0_MARK, PS5_8_FN2, PTU0_FN),
913 
914 	/* PTV FN */
915 	PINMUX_DATA(A23_MARK, PS5_7_FN1, PTV7_FN),
916 	PINMUX_DATA(TEND0_MARK, PS5_7_FN2, PTV7_FN),
917 	PINMUX_DATA(A22_MARK, PS5_6_FN1, PTV6_FN),
918 	PINMUX_DATA(DREQ1_MARK, PS5_6_FN2, PTV6_FN),
919 	PINMUX_DATA(A21_MARK, PS5_5_FN1, PTV5_FN),
920 	PINMUX_DATA(DACK1_MARK, PS5_5_FN2, PTV5_FN),
921 	PINMUX_DATA(A20_MARK, PS5_4_FN1, PTV4_FN),
922 	PINMUX_DATA(TEND1_MARK, PS5_4_FN2, PTV4_FN),
923 	PINMUX_DATA(A19_MARK, PTV3_FN),
924 	PINMUX_DATA(A18_MARK, PTV2_FN),
925 	PINMUX_DATA(A17_MARK, PTV1_FN),
926 	PINMUX_DATA(A16_MARK, PTV0_FN),
927 
928 	/* PTW FN */
929 	PINMUX_DATA(A15_MARK, PTW7_FN),
930 	PINMUX_DATA(A14_MARK, PTW6_FN),
931 	PINMUX_DATA(A13_MARK, PTW5_FN),
932 	PINMUX_DATA(A12_MARK, PTW4_FN),
933 	PINMUX_DATA(A11_MARK, PTW3_FN),
934 	PINMUX_DATA(A10_MARK, PTW2_FN),
935 	PINMUX_DATA(A9_MARK, PTW1_FN),
936 	PINMUX_DATA(A8_MARK, PTW0_FN),
937 
938 	/* PTX FN */
939 	PINMUX_DATA(A7_MARK, PTX7_FN),
940 	PINMUX_DATA(A6_MARK, PTX6_FN),
941 	PINMUX_DATA(A5_MARK, PTX5_FN),
942 	PINMUX_DATA(A4_MARK, PTX4_FN),
943 	PINMUX_DATA(A3_MARK, PTX3_FN),
944 	PINMUX_DATA(A2_MARK, PTX2_FN),
945 	PINMUX_DATA(A1_MARK, PTX1_FN),
946 	PINMUX_DATA(A0_MARK, PTX0_FN),
947 
948 	/* PTY FN */
949 	PINMUX_DATA(D7_MARK, PTY7_FN),
950 	PINMUX_DATA(D6_MARK, PTY6_FN),
951 	PINMUX_DATA(D5_MARK, PTY5_FN),
952 	PINMUX_DATA(D4_MARK, PTY4_FN),
953 	PINMUX_DATA(D3_MARK, PTY3_FN),
954 	PINMUX_DATA(D2_MARK, PTY2_FN),
955 	PINMUX_DATA(D1_MARK, PTY1_FN),
956 	PINMUX_DATA(D0_MARK, PTY0_FN),
957 };
958 
959 static struct pinmux_gpio pinmux_gpios[] = {
960 	/* PTA */
961 	PINMUX_GPIO(GPIO_PTA7, PTA7_DATA),
962 	PINMUX_GPIO(GPIO_PTA6, PTA6_DATA),
963 	PINMUX_GPIO(GPIO_PTA5, PTA5_DATA),
964 	PINMUX_GPIO(GPIO_PTA4, PTA4_DATA),
965 	PINMUX_GPIO(GPIO_PTA3, PTA3_DATA),
966 	PINMUX_GPIO(GPIO_PTA2, PTA2_DATA),
967 	PINMUX_GPIO(GPIO_PTA1, PTA1_DATA),
968 	PINMUX_GPIO(GPIO_PTA0, PTA0_DATA),
969 
970 	/* PTB */
971 	PINMUX_GPIO(GPIO_PTB7, PTB7_DATA),
972 	PINMUX_GPIO(GPIO_PTB6, PTB6_DATA),
973 	PINMUX_GPIO(GPIO_PTB5, PTB5_DATA),
974 	PINMUX_GPIO(GPIO_PTB4, PTB4_DATA),
975 	PINMUX_GPIO(GPIO_PTB3, PTB3_DATA),
976 	PINMUX_GPIO(GPIO_PTB2, PTB2_DATA),
977 	PINMUX_GPIO(GPIO_PTB1, PTB1_DATA),
978 	PINMUX_GPIO(GPIO_PTB0, PTB0_DATA),
979 
980 	/* PTC */
981 	PINMUX_GPIO(GPIO_PTC7, PTC7_DATA),
982 	PINMUX_GPIO(GPIO_PTC6, PTC6_DATA),
983 	PINMUX_GPIO(GPIO_PTC5, PTC5_DATA),
984 	PINMUX_GPIO(GPIO_PTC4, PTC4_DATA),
985 	PINMUX_GPIO(GPIO_PTC3, PTC3_DATA),
986 	PINMUX_GPIO(GPIO_PTC2, PTC2_DATA),
987 	PINMUX_GPIO(GPIO_PTC1, PTC1_DATA),
988 	PINMUX_GPIO(GPIO_PTC0, PTC0_DATA),
989 
990 	/* PTD */
991 	PINMUX_GPIO(GPIO_PTD7, PTD7_DATA),
992 	PINMUX_GPIO(GPIO_PTD6, PTD6_DATA),
993 	PINMUX_GPIO(GPIO_PTD5, PTD5_DATA),
994 	PINMUX_GPIO(GPIO_PTD4, PTD4_DATA),
995 	PINMUX_GPIO(GPIO_PTD3, PTD3_DATA),
996 	PINMUX_GPIO(GPIO_PTD2, PTD2_DATA),
997 	PINMUX_GPIO(GPIO_PTD1, PTD1_DATA),
998 	PINMUX_GPIO(GPIO_PTD0, PTD0_DATA),
999 
1000 	/* PTE */
1001 	PINMUX_GPIO(GPIO_PTE7, PTE7_DATA),
1002 	PINMUX_GPIO(GPIO_PTE6, PTE6_DATA),
1003 	PINMUX_GPIO(GPIO_PTE5, PTE5_DATA),
1004 	PINMUX_GPIO(GPIO_PTE4, PTE4_DATA),
1005 	PINMUX_GPIO(GPIO_PTE3, PTE3_DATA),
1006 	PINMUX_GPIO(GPIO_PTE2, PTE2_DATA),
1007 	PINMUX_GPIO(GPIO_PTE1, PTE1_DATA),
1008 	PINMUX_GPIO(GPIO_PTE0, PTE0_DATA),
1009 
1010 	/* PTF */
1011 	PINMUX_GPIO(GPIO_PTF7, PTF7_DATA),
1012 	PINMUX_GPIO(GPIO_PTF6, PTF6_DATA),
1013 	PINMUX_GPIO(GPIO_PTF5, PTF5_DATA),
1014 	PINMUX_GPIO(GPIO_PTF4, PTF4_DATA),
1015 	PINMUX_GPIO(GPIO_PTF3, PTF3_DATA),
1016 	PINMUX_GPIO(GPIO_PTF2, PTF2_DATA),
1017 	PINMUX_GPIO(GPIO_PTF1, PTF1_DATA),
1018 	PINMUX_GPIO(GPIO_PTF0, PTF0_DATA),
1019 
1020 	/* PTG */
1021 	PINMUX_GPIO(GPIO_PTG7, PTG7_DATA),
1022 	PINMUX_GPIO(GPIO_PTG6, PTG6_DATA),
1023 	PINMUX_GPIO(GPIO_PTG5, PTG5_DATA),
1024 	PINMUX_GPIO(GPIO_PTG4, PTG4_DATA),
1025 	PINMUX_GPIO(GPIO_PTG3, PTG3_DATA),
1026 	PINMUX_GPIO(GPIO_PTG2, PTG2_DATA),
1027 	PINMUX_GPIO(GPIO_PTG1, PTG1_DATA),
1028 	PINMUX_GPIO(GPIO_PTG0, PTG0_DATA),
1029 
1030 	/* PTH */
1031 	PINMUX_GPIO(GPIO_PTH7, PTH7_DATA),
1032 	PINMUX_GPIO(GPIO_PTH6, PTH6_DATA),
1033 	PINMUX_GPIO(GPIO_PTH5, PTH5_DATA),
1034 	PINMUX_GPIO(GPIO_PTH4, PTH4_DATA),
1035 	PINMUX_GPIO(GPIO_PTH3, PTH3_DATA),
1036 	PINMUX_GPIO(GPIO_PTH2, PTH2_DATA),
1037 	PINMUX_GPIO(GPIO_PTH1, PTH1_DATA),
1038 	PINMUX_GPIO(GPIO_PTH0, PTH0_DATA),
1039 
1040 	/* PTI */
1041 	PINMUX_GPIO(GPIO_PTI7, PTI7_DATA),
1042 	PINMUX_GPIO(GPIO_PTI6, PTI6_DATA),
1043 	PINMUX_GPIO(GPIO_PTI5, PTI5_DATA),
1044 	PINMUX_GPIO(GPIO_PTI4, PTI4_DATA),
1045 	PINMUX_GPIO(GPIO_PTI3, PTI3_DATA),
1046 	PINMUX_GPIO(GPIO_PTI2, PTI2_DATA),
1047 	PINMUX_GPIO(GPIO_PTI1, PTI1_DATA),
1048 	PINMUX_GPIO(GPIO_PTI0, PTI0_DATA),
1049 
1050 	/* PTJ */
1051 	PINMUX_GPIO(GPIO_PTJ7, PTJ7_DATA),
1052 	PINMUX_GPIO(GPIO_PTJ6, PTJ6_DATA),
1053 	PINMUX_GPIO(GPIO_PTJ5, PTJ5_DATA),
1054 	PINMUX_GPIO(GPIO_PTJ4, PTJ4_DATA),
1055 	PINMUX_GPIO(GPIO_PTJ3, PTJ3_DATA),
1056 	PINMUX_GPIO(GPIO_PTJ2, PTJ2_DATA),
1057 	PINMUX_GPIO(GPIO_PTJ1, PTJ1_DATA),
1058 	PINMUX_GPIO(GPIO_PTJ0, PTJ0_DATA),
1059 
1060 	/* PTK */
1061 	PINMUX_GPIO(GPIO_PTK7, PTK7_DATA),
1062 	PINMUX_GPIO(GPIO_PTK6, PTK6_DATA),
1063 	PINMUX_GPIO(GPIO_PTK5, PTK5_DATA),
1064 	PINMUX_GPIO(GPIO_PTK4, PTK4_DATA),
1065 	PINMUX_GPIO(GPIO_PTK3, PTK3_DATA),
1066 	PINMUX_GPIO(GPIO_PTK2, PTK2_DATA),
1067 	PINMUX_GPIO(GPIO_PTK1, PTK1_DATA),
1068 	PINMUX_GPIO(GPIO_PTK0, PTK0_DATA),
1069 
1070 	/* PTL */
1071 	PINMUX_GPIO(GPIO_PTL7, PTL7_DATA),
1072 	PINMUX_GPIO(GPIO_PTL6, PTL6_DATA),
1073 	PINMUX_GPIO(GPIO_PTL5, PTL5_DATA),
1074 	PINMUX_GPIO(GPIO_PTL4, PTL4_DATA),
1075 	PINMUX_GPIO(GPIO_PTL3, PTL3_DATA),
1076 	PINMUX_GPIO(GPIO_PTL2, PTL2_DATA),
1077 	PINMUX_GPIO(GPIO_PTL1, PTL1_DATA),
1078 	PINMUX_GPIO(GPIO_PTL0, PTL0_DATA),
1079 
1080 	/* PTM */
1081 	PINMUX_GPIO(GPIO_PTM6, PTM6_DATA),
1082 	PINMUX_GPIO(GPIO_PTM5, PTM5_DATA),
1083 	PINMUX_GPIO(GPIO_PTM4, PTM4_DATA),
1084 	PINMUX_GPIO(GPIO_PTM3, PTM3_DATA),
1085 	PINMUX_GPIO(GPIO_PTM2, PTM2_DATA),
1086 	PINMUX_GPIO(GPIO_PTM1, PTM1_DATA),
1087 	PINMUX_GPIO(GPIO_PTM0, PTM0_DATA),
1088 
1089 	/* PTN */
1090 	PINMUX_GPIO(GPIO_PTN7, PTN7_DATA),
1091 	PINMUX_GPIO(GPIO_PTN6, PTN6_DATA),
1092 	PINMUX_GPIO(GPIO_PTN5, PTN5_DATA),
1093 	PINMUX_GPIO(GPIO_PTN4, PTN4_DATA),
1094 	PINMUX_GPIO(GPIO_PTN3, PTN3_DATA),
1095 	PINMUX_GPIO(GPIO_PTN2, PTN2_DATA),
1096 	PINMUX_GPIO(GPIO_PTN1, PTN1_DATA),
1097 	PINMUX_GPIO(GPIO_PTN0, PTN0_DATA),
1098 
1099 	/* PTO */
1100 	PINMUX_GPIO(GPIO_PTO7, PTO7_DATA),
1101 	PINMUX_GPIO(GPIO_PTO6, PTO6_DATA),
1102 	PINMUX_GPIO(GPIO_PTO5, PTO5_DATA),
1103 	PINMUX_GPIO(GPIO_PTO4, PTO4_DATA),
1104 	PINMUX_GPIO(GPIO_PTO3, PTO3_DATA),
1105 	PINMUX_GPIO(GPIO_PTO2, PTO2_DATA),
1106 	PINMUX_GPIO(GPIO_PTO1, PTO1_DATA),
1107 	PINMUX_GPIO(GPIO_PTO0, PTO0_DATA),
1108 
1109 	/* PTP */
1110 	PINMUX_GPIO(GPIO_PTP6, PTP6_DATA),
1111 	PINMUX_GPIO(GPIO_PTP5, PTP5_DATA),
1112 	PINMUX_GPIO(GPIO_PTP4, PTP4_DATA),
1113 	PINMUX_GPIO(GPIO_PTP3, PTP3_DATA),
1114 	PINMUX_GPIO(GPIO_PTP2, PTP2_DATA),
1115 	PINMUX_GPIO(GPIO_PTP1, PTP1_DATA),
1116 	PINMUX_GPIO(GPIO_PTP0, PTP0_DATA),
1117 
1118 	/* PTQ */
1119 	PINMUX_GPIO(GPIO_PTQ6, PTQ6_DATA),
1120 	PINMUX_GPIO(GPIO_PTQ5, PTQ5_DATA),
1121 	PINMUX_GPIO(GPIO_PTQ4, PTQ4_DATA),
1122 	PINMUX_GPIO(GPIO_PTQ3, PTQ3_DATA),
1123 	PINMUX_GPIO(GPIO_PTQ2, PTQ2_DATA),
1124 	PINMUX_GPIO(GPIO_PTQ1, PTQ1_DATA),
1125 	PINMUX_GPIO(GPIO_PTQ0, PTQ0_DATA),
1126 
1127 	/* PTR */
1128 	PINMUX_GPIO(GPIO_PTR7, PTR7_DATA),
1129 	PINMUX_GPIO(GPIO_PTR6, PTR6_DATA),
1130 	PINMUX_GPIO(GPIO_PTR5, PTR5_DATA),
1131 	PINMUX_GPIO(GPIO_PTR4, PTR4_DATA),
1132 	PINMUX_GPIO(GPIO_PTR3, PTR3_DATA),
1133 	PINMUX_GPIO(GPIO_PTR2, PTR2_DATA),
1134 	PINMUX_GPIO(GPIO_PTR1, PTR1_DATA),
1135 	PINMUX_GPIO(GPIO_PTR0, PTR0_DATA),
1136 
1137 	/* PTS */
1138 	PINMUX_GPIO(GPIO_PTS7, PTS7_DATA),
1139 	PINMUX_GPIO(GPIO_PTS6, PTS6_DATA),
1140 	PINMUX_GPIO(GPIO_PTS5, PTS5_DATA),
1141 	PINMUX_GPIO(GPIO_PTS4, PTS4_DATA),
1142 	PINMUX_GPIO(GPIO_PTS3, PTS3_DATA),
1143 	PINMUX_GPIO(GPIO_PTS2, PTS2_DATA),
1144 	PINMUX_GPIO(GPIO_PTS1, PTS1_DATA),
1145 	PINMUX_GPIO(GPIO_PTS0, PTS0_DATA),
1146 
1147 	/* PTT */
1148 	PINMUX_GPIO(GPIO_PTT5, PTT5_DATA),
1149 	PINMUX_GPIO(GPIO_PTT4, PTT4_DATA),
1150 	PINMUX_GPIO(GPIO_PTT3, PTT3_DATA),
1151 	PINMUX_GPIO(GPIO_PTT2, PTT2_DATA),
1152 	PINMUX_GPIO(GPIO_PTT1, PTT1_DATA),
1153 	PINMUX_GPIO(GPIO_PTT0, PTT0_DATA),
1154 
1155 	/* PTU */
1156 	PINMUX_GPIO(GPIO_PTU7, PTU7_DATA),
1157 	PINMUX_GPIO(GPIO_PTU6, PTU6_DATA),
1158 	PINMUX_GPIO(GPIO_PTU5, PTU5_DATA),
1159 	PINMUX_GPIO(GPIO_PTU4, PTU4_DATA),
1160 	PINMUX_GPIO(GPIO_PTU3, PTU3_DATA),
1161 	PINMUX_GPIO(GPIO_PTU2, PTU2_DATA),
1162 	PINMUX_GPIO(GPIO_PTU1, PTU1_DATA),
1163 	PINMUX_GPIO(GPIO_PTU0, PTU0_DATA),
1164 
1165 	/* PTV */
1166 	PINMUX_GPIO(GPIO_PTV7, PTV7_DATA),
1167 	PINMUX_GPIO(GPIO_PTV6, PTV6_DATA),
1168 	PINMUX_GPIO(GPIO_PTV5, PTV5_DATA),
1169 	PINMUX_GPIO(GPIO_PTV4, PTV4_DATA),
1170 	PINMUX_GPIO(GPIO_PTV3, PTV3_DATA),
1171 	PINMUX_GPIO(GPIO_PTV2, PTV2_DATA),
1172 	PINMUX_GPIO(GPIO_PTV1, PTV1_DATA),
1173 	PINMUX_GPIO(GPIO_PTV0, PTV0_DATA),
1174 
1175 	/* PTW */
1176 	PINMUX_GPIO(GPIO_PTW7, PTW7_DATA),
1177 	PINMUX_GPIO(GPIO_PTW6, PTW6_DATA),
1178 	PINMUX_GPIO(GPIO_PTW5, PTW5_DATA),
1179 	PINMUX_GPIO(GPIO_PTW4, PTW4_DATA),
1180 	PINMUX_GPIO(GPIO_PTW3, PTW3_DATA),
1181 	PINMUX_GPIO(GPIO_PTW2, PTW2_DATA),
1182 	PINMUX_GPIO(GPIO_PTW1, PTW1_DATA),
1183 	PINMUX_GPIO(GPIO_PTW0, PTW0_DATA),
1184 
1185 	/* PTX */
1186 	PINMUX_GPIO(GPIO_PTX7, PTX7_DATA),
1187 	PINMUX_GPIO(GPIO_PTX6, PTX6_DATA),
1188 	PINMUX_GPIO(GPIO_PTX5, PTX5_DATA),
1189 	PINMUX_GPIO(GPIO_PTX4, PTX4_DATA),
1190 	PINMUX_GPIO(GPIO_PTX3, PTX3_DATA),
1191 	PINMUX_GPIO(GPIO_PTX2, PTX2_DATA),
1192 	PINMUX_GPIO(GPIO_PTX1, PTX1_DATA),
1193 	PINMUX_GPIO(GPIO_PTX0, PTX0_DATA),
1194 
1195 	/* PTY */
1196 	PINMUX_GPIO(GPIO_PTY7, PTY7_DATA),
1197 	PINMUX_GPIO(GPIO_PTY6, PTY6_DATA),
1198 	PINMUX_GPIO(GPIO_PTY5, PTY5_DATA),
1199 	PINMUX_GPIO(GPIO_PTY4, PTY4_DATA),
1200 	PINMUX_GPIO(GPIO_PTY3, PTY3_DATA),
1201 	PINMUX_GPIO(GPIO_PTY2, PTY2_DATA),
1202 	PINMUX_GPIO(GPIO_PTY1, PTY1_DATA),
1203 	PINMUX_GPIO(GPIO_PTY0, PTY0_DATA),
1204 
1205 	/* PTZ */
1206 	PINMUX_GPIO(GPIO_PTZ7, PTZ7_DATA),
1207 	PINMUX_GPIO(GPIO_PTZ6, PTZ6_DATA),
1208 	PINMUX_GPIO(GPIO_PTZ5, PTZ5_DATA),
1209 	PINMUX_GPIO(GPIO_PTZ4, PTZ4_DATA),
1210 	PINMUX_GPIO(GPIO_PTZ3, PTZ3_DATA),
1211 	PINMUX_GPIO(GPIO_PTZ2, PTZ2_DATA),
1212 	PINMUX_GPIO(GPIO_PTZ1, PTZ1_DATA),
1213 	PINMUX_GPIO(GPIO_PTZ0, PTZ0_DATA),
1214 
1215 	/* PTA (mobule: LBSC, CPG, LPC) */
1216 	PINMUX_GPIO(GPIO_FN_BS, BS_MARK),
1217 	PINMUX_GPIO(GPIO_FN_RDWR, RDWR_MARK),
1218 	PINMUX_GPIO(GPIO_FN_WE1, WE1_MARK),
1219 	PINMUX_GPIO(GPIO_FN_RDY, RDY_MARK),
1220 	PINMUX_GPIO(GPIO_FN_MD10, MD10_MARK),
1221 	PINMUX_GPIO(GPIO_FN_MD9, MD9_MARK),
1222 	PINMUX_GPIO(GPIO_FN_MD8, MD8_MARK),
1223 	PINMUX_GPIO(GPIO_FN_LGPIO7, LGPIO7_MARK),
1224 	PINMUX_GPIO(GPIO_FN_LGPIO6, LGPIO6_MARK),
1225 	PINMUX_GPIO(GPIO_FN_LGPIO5, LGPIO5_MARK),
1226 	PINMUX_GPIO(GPIO_FN_LGPIO4, LGPIO4_MARK),
1227 	PINMUX_GPIO(GPIO_FN_LGPIO3, LGPIO3_MARK),
1228 	PINMUX_GPIO(GPIO_FN_LGPIO2, LGPIO2_MARK),
1229 	PINMUX_GPIO(GPIO_FN_LGPIO1, LGPIO1_MARK),
1230 	PINMUX_GPIO(GPIO_FN_LGPIO0, LGPIO0_MARK),
1231 
1232 	/* PTB (mobule: LBSC, EtherC, SIM, LPC) */
1233 	PINMUX_GPIO(GPIO_FN_D15, D15_MARK),
1234 	PINMUX_GPIO(GPIO_FN_D14, D14_MARK),
1235 	PINMUX_GPIO(GPIO_FN_D13, D13_MARK),
1236 	PINMUX_GPIO(GPIO_FN_D12, D12_MARK),
1237 	PINMUX_GPIO(GPIO_FN_D11, D11_MARK),
1238 	PINMUX_GPIO(GPIO_FN_D10, D10_MARK),
1239 	PINMUX_GPIO(GPIO_FN_D9, D9_MARK),
1240 	PINMUX_GPIO(GPIO_FN_D8, D8_MARK),
1241 	PINMUX_GPIO(GPIO_FN_ET0_MDC, ET0_MDC_MARK),
1242 	PINMUX_GPIO(GPIO_FN_ET0_MDIO, ET0_MDIO_MARK),
1243 	PINMUX_GPIO(GPIO_FN_ET1_MDC, ET1_MDC_MARK),
1244 	PINMUX_GPIO(GPIO_FN_ET1_MDIO, ET1_MDIO_MARK),
1245 	PINMUX_GPIO(GPIO_FN_WPSZ1, WPSZ1_MARK),
1246 	PINMUX_GPIO(GPIO_FN_WPSZ0, WPSZ0_MARK),
1247 	PINMUX_GPIO(GPIO_FN_FWID, FWID_MARK),
1248 	PINMUX_GPIO(GPIO_FN_FLSHSZ, FLSHSZ_MARK),
1249 	PINMUX_GPIO(GPIO_FN_LPC_SPIEN, LPC_SPIEN_MARK),
1250 	PINMUX_GPIO(GPIO_FN_BASEL, BASEL_MARK),
1251 
1252 	/* PTC (mobule: SD) */
1253 	PINMUX_GPIO(GPIO_FN_SD_WP, SD_WP_MARK),
1254 	PINMUX_GPIO(GPIO_FN_SD_CD, SD_CD_MARK),
1255 	PINMUX_GPIO(GPIO_FN_SD_CLK, SD_CLK_MARK),
1256 	PINMUX_GPIO(GPIO_FN_SD_CMD, SD_CMD_MARK),
1257 	PINMUX_GPIO(GPIO_FN_SD_D3, SD_D3_MARK),
1258 	PINMUX_GPIO(GPIO_FN_SD_D2, SD_D2_MARK),
1259 	PINMUX_GPIO(GPIO_FN_SD_D1, SD_D1_MARK),
1260 	PINMUX_GPIO(GPIO_FN_SD_D0, SD_D0_MARK),
1261 
1262 	/* PTD (mobule: INTC, SPI0, LBSC, CPG, ADC) */
1263 	PINMUX_GPIO(GPIO_FN_IRQ7, IRQ7_MARK),
1264 	PINMUX_GPIO(GPIO_FN_IRQ6, IRQ6_MARK),
1265 	PINMUX_GPIO(GPIO_FN_IRQ5, IRQ5_MARK),
1266 	PINMUX_GPIO(GPIO_FN_IRQ4, IRQ4_MARK),
1267 	PINMUX_GPIO(GPIO_FN_IRQ3, IRQ3_MARK),
1268 	PINMUX_GPIO(GPIO_FN_IRQ2, IRQ2_MARK),
1269 	PINMUX_GPIO(GPIO_FN_IRQ1, IRQ1_MARK),
1270 	PINMUX_GPIO(GPIO_FN_IRQ0, IRQ0_MARK),
1271 	PINMUX_GPIO(GPIO_FN_MD6, MD6_MARK),
1272 	PINMUX_GPIO(GPIO_FN_MD5, MD5_MARK),
1273 	PINMUX_GPIO(GPIO_FN_MD3, MD3_MARK),
1274 	PINMUX_GPIO(GPIO_FN_MD2, MD2_MARK),
1275 	PINMUX_GPIO(GPIO_FN_MD1, MD1_MARK),
1276 	PINMUX_GPIO(GPIO_FN_MD0, MD0_MARK),
1277 	PINMUX_GPIO(GPIO_FN_ADTRG1, ADTRG1_MARK),
1278 	PINMUX_GPIO(GPIO_FN_ADTRG0, ADTRG0_MARK),
1279 
1280 	/* PTE (mobule: EtherC) */
1281 	PINMUX_GPIO(GPIO_FN_ET0_CRS_DV, ET0_CRS_DV_MARK),
1282 	PINMUX_GPIO(GPIO_FN_ET0_TXD1, ET0_TXD1_MARK),
1283 	PINMUX_GPIO(GPIO_FN_ET0_TXD0, ET0_TXD0_MARK),
1284 	PINMUX_GPIO(GPIO_FN_ET0_TX_EN, ET0_TX_EN_MARK),
1285 	PINMUX_GPIO(GPIO_FN_ET0_REF_CLK, ET0_REF_CLK_MARK),
1286 	PINMUX_GPIO(GPIO_FN_ET0_RXD1, ET0_RXD1_MARK),
1287 	PINMUX_GPIO(GPIO_FN_ET0_RXD0, ET0_RXD0_MARK),
1288 	PINMUX_GPIO(GPIO_FN_ET0_RX_ER, ET0_RX_ER_MARK),
1289 
1290 	/* PTF (mobule: EtherC) */
1291 	PINMUX_GPIO(GPIO_FN_ET1_CRS_DV, ET1_CRS_DV_MARK),
1292 	PINMUX_GPIO(GPIO_FN_ET1_TXD1, ET1_TXD1_MARK),
1293 	PINMUX_GPIO(GPIO_FN_ET1_TXD0, ET1_TXD0_MARK),
1294 	PINMUX_GPIO(GPIO_FN_ET1_TX_EN, ET1_TX_EN_MARK),
1295 	PINMUX_GPIO(GPIO_FN_ET1_REF_CLK, ET1_REF_CLK_MARK),
1296 	PINMUX_GPIO(GPIO_FN_ET1_RXD1, ET1_RXD1_MARK),
1297 	PINMUX_GPIO(GPIO_FN_ET1_RXD0, ET1_RXD0_MARK),
1298 	PINMUX_GPIO(GPIO_FN_ET1_RX_ER, ET1_RX_ER_MARK),
1299 
1300 	/* PTG (mobule: SYSTEM, PWMX, LPC) */
1301 	PINMUX_GPIO(GPIO_FN_STATUS0, STATUS0_MARK),
1302 	PINMUX_GPIO(GPIO_FN_STATUS1, STATUS1_MARK),
1303 	PINMUX_GPIO(GPIO_FN_PWX0, PWX0_MARK),
1304 	PINMUX_GPIO(GPIO_FN_PWX1, PWX1_MARK),
1305 	PINMUX_GPIO(GPIO_FN_PWX2, PWX2_MARK),
1306 	PINMUX_GPIO(GPIO_FN_PWX3, PWX3_MARK),
1307 	PINMUX_GPIO(GPIO_FN_SERIRQ, SERIRQ_MARK),
1308 	PINMUX_GPIO(GPIO_FN_CLKRUN, CLKRUN_MARK),
1309 	PINMUX_GPIO(GPIO_FN_LPCPD, LPCPD_MARK),
1310 	PINMUX_GPIO(GPIO_FN_LDRQ, LDRQ_MARK),
1311 
1312 	/* PTH (mobule: TMU, SCIF234, SPI1, SPI0) */
1313 	PINMUX_GPIO(GPIO_FN_TCLK, TCLK_MARK),
1314 	PINMUX_GPIO(GPIO_FN_RXD4, RXD4_MARK),
1315 	PINMUX_GPIO(GPIO_FN_TXD4, TXD4_MARK),
1316 	PINMUX_GPIO(GPIO_FN_SP1_MOSI, SP1_MOSI_MARK),
1317 	PINMUX_GPIO(GPIO_FN_SP1_MISO, SP1_MISO_MARK),
1318 	PINMUX_GPIO(GPIO_FN_SP1_SCK, SP1_SCK_MARK),
1319 	PINMUX_GPIO(GPIO_FN_SP1_SCK_FB, SP1_SCK_FB_MARK),
1320 	PINMUX_GPIO(GPIO_FN_SP1_SS0, SP1_SS0_MARK),
1321 	PINMUX_GPIO(GPIO_FN_SP1_SS1, SP1_SS1_MARK),
1322 	PINMUX_GPIO(GPIO_FN_SP0_SS1, SP0_SS1_MARK),
1323 
1324 	/* PTI (mobule: INTC) */
1325 	PINMUX_GPIO(GPIO_FN_IRQ15, IRQ15_MARK),
1326 	PINMUX_GPIO(GPIO_FN_IRQ14, IRQ14_MARK),
1327 	PINMUX_GPIO(GPIO_FN_IRQ13, IRQ13_MARK),
1328 	PINMUX_GPIO(GPIO_FN_IRQ12, IRQ12_MARK),
1329 	PINMUX_GPIO(GPIO_FN_IRQ11, IRQ11_MARK),
1330 	PINMUX_GPIO(GPIO_FN_IRQ10, IRQ10_MARK),
1331 	PINMUX_GPIO(GPIO_FN_IRQ9, IRQ9_MARK),
1332 	PINMUX_GPIO(GPIO_FN_IRQ8, IRQ8_MARK),
1333 
1334 	/* PTJ (mobule: SCIF234, SERMUX) */
1335 	PINMUX_GPIO(GPIO_FN_RXD3, RXD3_MARK),
1336 	PINMUX_GPIO(GPIO_FN_TXD3, TXD3_MARK),
1337 	PINMUX_GPIO(GPIO_FN_RXD2, RXD2_MARK),
1338 	PINMUX_GPIO(GPIO_FN_TXD2, TXD2_MARK),
1339 	PINMUX_GPIO(GPIO_FN_COM1_TXD, COM1_TXD_MARK),
1340 	PINMUX_GPIO(GPIO_FN_COM1_RXD, COM1_RXD_MARK),
1341 	PINMUX_GPIO(GPIO_FN_COM1_RTS, COM1_RTS_MARK),
1342 	PINMUX_GPIO(GPIO_FN_COM1_CTS, COM1_CTS_MARK),
1343 
1344 	/* PTK (mobule: SERMUX) */
1345 	PINMUX_GPIO(GPIO_FN_COM2_TXD, COM2_TXD_MARK),
1346 	PINMUX_GPIO(GPIO_FN_COM2_RXD, COM2_RXD_MARK),
1347 	PINMUX_GPIO(GPIO_FN_COM2_RTS, COM2_RTS_MARK),
1348 	PINMUX_GPIO(GPIO_FN_COM2_CTS, COM2_CTS_MARK),
1349 	PINMUX_GPIO(GPIO_FN_COM2_DTR, COM2_DTR_MARK),
1350 	PINMUX_GPIO(GPIO_FN_COM2_DSR, COM2_DSR_MARK),
1351 	PINMUX_GPIO(GPIO_FN_COM2_DCD, COM2_DCD_MARK),
1352 	PINMUX_GPIO(GPIO_FN_COM2_RI, COM2_RI_MARK),
1353 
1354 	/* PTL (mobule: SERMUX) */
1355 	PINMUX_GPIO(GPIO_FN_RAC_TXD, RAC_TXD_MARK),
1356 	PINMUX_GPIO(GPIO_FN_RAC_RXD, RAC_RXD_MARK),
1357 	PINMUX_GPIO(GPIO_FN_RAC_RTS, RAC_RTS_MARK),
1358 	PINMUX_GPIO(GPIO_FN_RAC_CTS, RAC_CTS_MARK),
1359 	PINMUX_GPIO(GPIO_FN_RAC_DTR, RAC_DTR_MARK),
1360 	PINMUX_GPIO(GPIO_FN_RAC_DSR, RAC_DSR_MARK),
1361 	PINMUX_GPIO(GPIO_FN_RAC_DCD, RAC_DCD_MARK),
1362 	PINMUX_GPIO(GPIO_FN_RAC_RI, RAC_RI_MARK),
1363 
1364 	/* PTM (mobule: IIC, LPC) */
1365 	PINMUX_GPIO(GPIO_FN_SDA6, SDA6_MARK),
1366 	PINMUX_GPIO(GPIO_FN_SCL6, SCL6_MARK),
1367 	PINMUX_GPIO(GPIO_FN_SDA7, SDA7_MARK),
1368 	PINMUX_GPIO(GPIO_FN_SCL7, SCL7_MARK),
1369 	PINMUX_GPIO(GPIO_FN_WP, WP_MARK),
1370 	PINMUX_GPIO(GPIO_FN_FMS0, FMS0_MARK),
1371 	PINMUX_GPIO(GPIO_FN_FMS1, FMS1_MARK),
1372 
1373 	/* PTN (mobule: SCIF234, EVC) */
1374 	PINMUX_GPIO(GPIO_FN_SCK2, SCK2_MARK),
1375 	PINMUX_GPIO(GPIO_FN_RTS4, RTS4_MARK),
1376 	PINMUX_GPIO(GPIO_FN_RTS3, RTS3_MARK),
1377 	PINMUX_GPIO(GPIO_FN_RTS2, RTS2_MARK),
1378 	PINMUX_GPIO(GPIO_FN_CTS4, CTS4_MARK),
1379 	PINMUX_GPIO(GPIO_FN_CTS3, CTS3_MARK),
1380 	PINMUX_GPIO(GPIO_FN_CTS2, CTS2_MARK),
1381 	PINMUX_GPIO(GPIO_FN_EVENT7, EVENT7_MARK),
1382 	PINMUX_GPIO(GPIO_FN_EVENT6, EVENT6_MARK),
1383 	PINMUX_GPIO(GPIO_FN_EVENT5, EVENT5_MARK),
1384 	PINMUX_GPIO(GPIO_FN_EVENT4, EVENT4_MARK),
1385 	PINMUX_GPIO(GPIO_FN_EVENT3, EVENT3_MARK),
1386 	PINMUX_GPIO(GPIO_FN_EVENT2, EVENT2_MARK),
1387 	PINMUX_GPIO(GPIO_FN_EVENT1, EVENT1_MARK),
1388 	PINMUX_GPIO(GPIO_FN_EVENT0, EVENT0_MARK),
1389 
1390 	/* PTO (mobule: SGPIO) */
1391 	PINMUX_GPIO(GPIO_FN_SGPIO0_CLK, SGPIO0_CLK_MARK),
1392 	PINMUX_GPIO(GPIO_FN_SGPIO0_LOAD, SGPIO0_LOAD_MARK),
1393 	PINMUX_GPIO(GPIO_FN_SGPIO0_DI, SGPIO0_DI_MARK),
1394 	PINMUX_GPIO(GPIO_FN_SGPIO0_DO, SGPIO0_DO_MARK),
1395 	PINMUX_GPIO(GPIO_FN_SGPIO1_CLK, SGPIO1_CLK_MARK),
1396 	PINMUX_GPIO(GPIO_FN_SGPIO1_LOAD, SGPIO1_LOAD_MARK),
1397 	PINMUX_GPIO(GPIO_FN_SGPIO1_DI, SGPIO1_DI_MARK),
1398 	PINMUX_GPIO(GPIO_FN_SGPIO1_DO, SGPIO1_DO_MARK),
1399 
1400 	/* PTP (mobule: JMC, SCIF234) */
1401 	PINMUX_GPIO(GPIO_FN_JMCTCK, JMCTCK_MARK),
1402 	PINMUX_GPIO(GPIO_FN_JMCTMS, JMCTMS_MARK),
1403 	PINMUX_GPIO(GPIO_FN_JMCTDO, JMCTDO_MARK),
1404 	PINMUX_GPIO(GPIO_FN_JMCTDI, JMCTDI_MARK),
1405 	PINMUX_GPIO(GPIO_FN_JMCRST, JMCRST_MARK),
1406 	PINMUX_GPIO(GPIO_FN_SCK4, SCK4_MARK),
1407 	PINMUX_GPIO(GPIO_FN_SCK3, SCK3_MARK),
1408 
1409 	/* PTQ (mobule: LPC) */
1410 	PINMUX_GPIO(GPIO_FN_LAD3, LAD3_MARK),
1411 	PINMUX_GPIO(GPIO_FN_LAD2, LAD2_MARK),
1412 	PINMUX_GPIO(GPIO_FN_LAD1, LAD1_MARK),
1413 	PINMUX_GPIO(GPIO_FN_LAD0, LAD0_MARK),
1414 	PINMUX_GPIO(GPIO_FN_LFRAME, LFRAME_MARK),
1415 	PINMUX_GPIO(GPIO_FN_LRESET, LRESET_MARK),
1416 	PINMUX_GPIO(GPIO_FN_LCLK, LCLK_MARK),
1417 
1418 	/* PTR (mobule: GRA, IIC) */
1419 	PINMUX_GPIO(GPIO_FN_DDC3, DDC3_MARK),
1420 	PINMUX_GPIO(GPIO_FN_DDC2, DDC2_MARK),
1421 	PINMUX_GPIO(GPIO_FN_SDA8, SDA8_MARK),
1422 	PINMUX_GPIO(GPIO_FN_SCL8, SCL8_MARK),
1423 	PINMUX_GPIO(GPIO_FN_SDA2, SDA2_MARK),
1424 	PINMUX_GPIO(GPIO_FN_SCL2, SCL2_MARK),
1425 	PINMUX_GPIO(GPIO_FN_SDA1, SDA1_MARK),
1426 	PINMUX_GPIO(GPIO_FN_SCL1, SCL1_MARK),
1427 	PINMUX_GPIO(GPIO_FN_SDA0, SDA0_MARK),
1428 	PINMUX_GPIO(GPIO_FN_SCL0, SCL0_MARK),
1429 
1430 	/* PTS (mobule: GRA, IIC) */
1431 	PINMUX_GPIO(GPIO_FN_DDC1, DDC1_MARK),
1432 	PINMUX_GPIO(GPIO_FN_DDC0, DDC0_MARK),
1433 	PINMUX_GPIO(GPIO_FN_SDA9, SDA9_MARK),
1434 	PINMUX_GPIO(GPIO_FN_SCL9, SCL9_MARK),
1435 	PINMUX_GPIO(GPIO_FN_SDA5, SDA5_MARK),
1436 	PINMUX_GPIO(GPIO_FN_SCL5, SCL5_MARK),
1437 	PINMUX_GPIO(GPIO_FN_SDA4, SDA4_MARK),
1438 	PINMUX_GPIO(GPIO_FN_SCL4, SCL4_MARK),
1439 	PINMUX_GPIO(GPIO_FN_SDA3, SDA3_MARK),
1440 	PINMUX_GPIO(GPIO_FN_SCL3, SCL3_MARK),
1441 
1442 	/* PTT (mobule: SYSTEM, PWMX) */
1443 	PINMUX_GPIO(GPIO_FN_AUDSYNC, AUDSYNC_MARK),
1444 	PINMUX_GPIO(GPIO_FN_AUDCK, AUDCK_MARK),
1445 	PINMUX_GPIO(GPIO_FN_AUDATA3, AUDATA3_MARK),
1446 	PINMUX_GPIO(GPIO_FN_AUDATA2, AUDATA2_MARK),
1447 	PINMUX_GPIO(GPIO_FN_AUDATA1, AUDATA1_MARK),
1448 	PINMUX_GPIO(GPIO_FN_AUDATA0, AUDATA0_MARK),
1449 	PINMUX_GPIO(GPIO_FN_PWX7, PWX7_MARK),
1450 	PINMUX_GPIO(GPIO_FN_PWX6, PWX6_MARK),
1451 	PINMUX_GPIO(GPIO_FN_PWX5, PWX5_MARK),
1452 	PINMUX_GPIO(GPIO_FN_PWX4, PWX4_MARK),
1453 
1454 	/* PTU (mobule: LBSC, DMAC) */
1455 	PINMUX_GPIO(GPIO_FN_CS6, CS6_MARK),
1456 	PINMUX_GPIO(GPIO_FN_CS5, CS5_MARK),
1457 	PINMUX_GPIO(GPIO_FN_CS4, CS4_MARK),
1458 	PINMUX_GPIO(GPIO_FN_CS0, CS0_MARK),
1459 	PINMUX_GPIO(GPIO_FN_RD, RD_MARK),
1460 	PINMUX_GPIO(GPIO_FN_WE0, WE0_MARK),
1461 	PINMUX_GPIO(GPIO_FN_A25, A25_MARK),
1462 	PINMUX_GPIO(GPIO_FN_A24, A24_MARK),
1463 	PINMUX_GPIO(GPIO_FN_DREQ0, DREQ0_MARK),
1464 	PINMUX_GPIO(GPIO_FN_DACK0, DACK0_MARK),
1465 
1466 	/* PTV (mobule: LBSC, DMAC) */
1467 	PINMUX_GPIO(GPIO_FN_A23, A23_MARK),
1468 	PINMUX_GPIO(GPIO_FN_A22, A22_MARK),
1469 	PINMUX_GPIO(GPIO_FN_A21, A21_MARK),
1470 	PINMUX_GPIO(GPIO_FN_A20, A20_MARK),
1471 	PINMUX_GPIO(GPIO_FN_A19, A19_MARK),
1472 	PINMUX_GPIO(GPIO_FN_A18, A18_MARK),
1473 	PINMUX_GPIO(GPIO_FN_A17, A17_MARK),
1474 	PINMUX_GPIO(GPIO_FN_A16, A16_MARK),
1475 	PINMUX_GPIO(GPIO_FN_TEND0, TEND0_MARK),
1476 	PINMUX_GPIO(GPIO_FN_DREQ1, DREQ1_MARK),
1477 	PINMUX_GPIO(GPIO_FN_DACK1, DACK1_MARK),
1478 	PINMUX_GPIO(GPIO_FN_TEND1, TEND1_MARK),
1479 
1480 	/* PTW (mobule: LBSC) */
1481 	PINMUX_GPIO(GPIO_FN_A16, A16_MARK),
1482 	PINMUX_GPIO(GPIO_FN_A15, A15_MARK),
1483 	PINMUX_GPIO(GPIO_FN_A14, A14_MARK),
1484 	PINMUX_GPIO(GPIO_FN_A13, A13_MARK),
1485 	PINMUX_GPIO(GPIO_FN_A12, A12_MARK),
1486 	PINMUX_GPIO(GPIO_FN_A11, A11_MARK),
1487 	PINMUX_GPIO(GPIO_FN_A10, A10_MARK),
1488 	PINMUX_GPIO(GPIO_FN_A9, A9_MARK),
1489 	PINMUX_GPIO(GPIO_FN_A8, A8_MARK),
1490 
1491 	/* PTX (mobule: LBSC) */
1492 	PINMUX_GPIO(GPIO_FN_A7, A7_MARK),
1493 	PINMUX_GPIO(GPIO_FN_A6, A6_MARK),
1494 	PINMUX_GPIO(GPIO_FN_A5, A5_MARK),
1495 	PINMUX_GPIO(GPIO_FN_A4, A4_MARK),
1496 	PINMUX_GPIO(GPIO_FN_A3, A3_MARK),
1497 	PINMUX_GPIO(GPIO_FN_A2, A2_MARK),
1498 	PINMUX_GPIO(GPIO_FN_A1, A1_MARK),
1499 	PINMUX_GPIO(GPIO_FN_A0, A0_MARK),
1500 
1501 	/* PTY (mobule: LBSC) */
1502 	PINMUX_GPIO(GPIO_FN_D7, D7_MARK),
1503 	PINMUX_GPIO(GPIO_FN_D6, D6_MARK),
1504 	PINMUX_GPIO(GPIO_FN_D5, D5_MARK),
1505 	PINMUX_GPIO(GPIO_FN_D4, D4_MARK),
1506 	PINMUX_GPIO(GPIO_FN_D3, D3_MARK),
1507 	PINMUX_GPIO(GPIO_FN_D2, D2_MARK),
1508 	PINMUX_GPIO(GPIO_FN_D1, D1_MARK),
1509 	PINMUX_GPIO(GPIO_FN_D0, D0_MARK),
1510  };
1511 
1512 static struct pinmux_cfg_reg pinmux_config_regs[] = {
1513 	{ PINMUX_CFG_REG("PACR", 0xffec0000, 16, 2) {
1514 		PTA7_FN, PTA7_OUT, PTA7_IN, 0,
1515 		PTA6_FN, PTA6_OUT, PTA6_IN, 0,
1516 		PTA5_FN, PTA5_OUT, PTA5_IN, 0,
1517 		PTA4_FN, PTA4_OUT, PTA4_IN, 0,
1518 		PTA3_FN, PTA3_OUT, PTA3_IN, 0,
1519 		PTA2_FN, PTA2_OUT, PTA2_IN, 0,
1520 		PTA1_FN, PTA1_OUT, PTA1_IN, 0,
1521 		PTA0_FN, PTA0_OUT, PTA0_IN, 0 }
1522 	},
1523 	{ PINMUX_CFG_REG("PBCR", 0xffec0002, 16, 2) {
1524 		PTB7_FN, PTB7_OUT, PTB7_IN, 0,
1525 		PTB6_FN, PTB6_OUT, PTB6_IN, 0,
1526 		PTB5_FN, PTB5_OUT, PTB5_IN, 0,
1527 		PTB4_FN, PTB4_OUT, PTB4_IN, 0,
1528 		PTB3_FN, PTB3_OUT, PTB3_IN, 0,
1529 		PTB2_FN, PTB2_OUT, PTB2_IN, 0,
1530 		PTB1_FN, PTB1_OUT, PTB1_IN, 0,
1531 		PTB0_FN, PTB0_OUT, PTB0_IN, 0 }
1532 	},
1533 	{ PINMUX_CFG_REG("PCCR", 0xffec0004, 16, 2) {
1534 		PTC7_FN, PTC7_OUT, PTC7_IN, 0,
1535 		PTC6_FN, PTC6_OUT, PTC6_IN, 0,
1536 		PTC5_FN, PTC5_OUT, PTC5_IN, 0,
1537 		PTC4_FN, PTC4_OUT, PTC4_IN, 0,
1538 		PTC3_FN, PTC3_OUT, PTC3_IN, 0,
1539 		PTC2_FN, PTC2_OUT, PTC2_IN, 0,
1540 		PTC1_FN, PTC1_OUT, PTC1_IN, 0,
1541 		PTC0_FN, PTC0_OUT, PTC0_IN, 0 }
1542 	},
1543 	{ PINMUX_CFG_REG("PDCR", 0xffec0006, 16, 2) {
1544 		PTD7_FN, PTD7_OUT, PTD7_IN, 0,
1545 		PTD6_FN, PTD6_OUT, PTD6_IN, 0,
1546 		PTD5_FN, PTD5_OUT, PTD5_IN, 0,
1547 		PTD4_FN, PTD4_OUT, PTD4_IN, 0,
1548 		PTD3_FN, PTD3_OUT, PTD3_IN, 0,
1549 		PTD2_FN, PTD2_OUT, PTD2_IN, 0,
1550 		PTD1_FN, PTD1_OUT, PTD1_IN, 0,
1551 		PTD0_FN, PTD0_OUT, PTD0_IN, 0 }
1552 	},
1553 	{ PINMUX_CFG_REG("PECR", 0xffec0008, 16, 2) {
1554 		PTE7_FN, PTE7_OUT, PTE7_IN, 0,
1555 		PTE6_FN, PTE6_OUT, PTE6_IN, 0,
1556 		PTE5_FN, PTE5_OUT, PTE5_IN, 0,
1557 		PTE4_FN, PTE4_OUT, PTE4_IN, 0,
1558 		PTE3_FN, PTE3_OUT, PTE3_IN, 0,
1559 		PTE2_FN, PTE2_OUT, PTE2_IN, 0,
1560 		PTE1_FN, PTE1_OUT, PTE1_IN, 0,
1561 		PTE0_FN, PTE0_OUT, PTE0_IN, 0 }
1562 	},
1563 	{ PINMUX_CFG_REG("PFCR", 0xffec000a, 16, 2) {
1564 		PTF7_FN, PTF7_OUT, PTF7_IN, 0,
1565 		PTF6_FN, PTF6_OUT, PTF6_IN, 0,
1566 		PTF5_FN, PTF5_OUT, PTF5_IN, 0,
1567 		PTF4_FN, PTF4_OUT, PTF4_IN, 0,
1568 		PTF3_FN, PTF3_OUT, PTF3_IN, 0,
1569 		PTF2_FN, PTF2_OUT, PTF2_IN, 0,
1570 		PTF1_FN, PTF1_OUT, PTF1_IN, 0,
1571 		PTF0_FN, PTF0_OUT, PTF0_IN, 0 }
1572 	},
1573 	{ PINMUX_CFG_REG("PGCR", 0xffec000c, 16, 2) {
1574 		PTG7_FN, PTG7_OUT, PTG7_IN, 0,
1575 		PTG6_FN, PTG6_OUT, PTG6_IN, 0,
1576 		PTG5_FN, PTG5_OUT, PTG5_IN, 0,
1577 		PTG4_FN, PTG4_OUT, PTG4_IN, 0,
1578 		PTG3_FN, PTG3_OUT, PTG3_IN, 0,
1579 		PTG2_FN, PTG2_OUT, PTG2_IN, 0,
1580 		PTG1_FN, PTG1_OUT, PTG1_IN, 0,
1581 		PTG0_FN, PTG0_OUT, PTG0_IN, 0 }
1582 	},
1583 	{ PINMUX_CFG_REG("PHCR", 0xffec000e, 16, 2) {
1584 		PTH7_FN, PTH7_OUT, PTH7_IN, 0,
1585 		PTH6_FN, PTH6_OUT, PTH6_IN, 0,
1586 		PTH5_FN, PTH5_OUT, PTH5_IN, 0,
1587 		PTH4_FN, PTH4_OUT, PTH4_IN, 0,
1588 		PTH3_FN, PTH3_OUT, PTH3_IN, 0,
1589 		PTH2_FN, PTH2_OUT, PTH2_IN, 0,
1590 		PTH1_FN, PTH1_OUT, PTH1_IN, 0,
1591 		PTH0_FN, PTH0_OUT, PTH0_IN, 0 }
1592 	},
1593 	{ PINMUX_CFG_REG("PICR", 0xffec0010, 16, 2) {
1594 		PTI7_FN, PTI7_OUT, PTI7_IN, 0,
1595 		PTI6_FN, PTI6_OUT, PTI6_IN, 0,
1596 		PTI5_FN, PTI5_OUT, PTI5_IN, 0,
1597 		PTI4_FN, PTI4_OUT, PTI4_IN, 0,
1598 		PTI3_FN, PTI3_OUT, PTI3_IN, 0,
1599 		PTI2_FN, PTI2_OUT, PTI2_IN, 0,
1600 		PTI1_FN, PTI1_OUT, PTI1_IN, 0,
1601 		PTI0_FN, PTI0_OUT, PTI0_IN, 0 }
1602 	},
1603 	{ PINMUX_CFG_REG("PJCR", 0xffec0012, 16, 2) {
1604 		PTJ7_FN, PTJ7_OUT, PTJ7_IN, 0,
1605 		PTJ6_FN, PTJ6_OUT, PTJ6_IN, 0,
1606 		PTJ5_FN, PTJ5_OUT, PTJ5_IN, 0,
1607 		PTJ4_FN, PTJ4_OUT, PTJ4_IN, 0,
1608 		PTJ3_FN, PTJ3_OUT, PTJ3_IN, 0,
1609 		PTJ2_FN, PTJ2_OUT, PTJ2_IN, 0,
1610 		PTJ1_FN, PTJ1_OUT, PTJ1_IN, 0,
1611 		PTJ0_FN, PTJ0_OUT, PTJ0_IN, 0 }
1612 	},
1613 	{ PINMUX_CFG_REG("PKCR", 0xffec0014, 16, 2) {
1614 		PTK7_FN, PTK7_OUT, PTK7_IN, 0,
1615 		PTK6_FN, PTK6_OUT, PTK6_IN, 0,
1616 		PTK5_FN, PTK5_OUT, PTK5_IN, 0,
1617 		PTK4_FN, PTK4_OUT, PTK4_IN, 0,
1618 		PTK3_FN, PTK3_OUT, PTK3_IN, 0,
1619 		PTK2_FN, PTK2_OUT, PTK2_IN, 0,
1620 		PTK1_FN, PTK1_OUT, PTK1_IN, 0,
1621 		PTK0_FN, PTK0_OUT, PTK0_IN, 0 }
1622 	},
1623 	{ PINMUX_CFG_REG("PLCR", 0xffec0016, 16, 2) {
1624 		PTL7_FN, PTL7_OUT, PTL7_IN, 0,
1625 		PTL6_FN, PTL6_OUT, PTL6_IN, 0,
1626 		PTL5_FN, PTL5_OUT, PTL5_IN, 0,
1627 		PTL4_FN, PTL4_OUT, PTL4_IN, 0,
1628 		PTL3_FN, PTL3_OUT, PTL3_IN, 0,
1629 		PTL2_FN, PTL2_OUT, PTL2_IN, 0,
1630 		PTL1_FN, PTL1_OUT, PTL1_IN, 0,
1631 		PTL0_FN, PTL0_OUT, PTL0_IN, 0 }
1632 	},
1633 	{ PINMUX_CFG_REG("PMCR", 0xffec0018, 16, 2) {
1634 		0, 0, 0, 0,	/* reserved: always set 1 */
1635 		PTM6_FN, PTM6_OUT, PTM6_IN, 0,
1636 		PTM5_FN, PTM5_OUT, PTM5_IN, 0,
1637 		PTM4_FN, PTM4_OUT, PTM4_IN, 0,
1638 		PTM3_FN, PTM3_OUT, PTM3_IN, 0,
1639 		PTM2_FN, PTM2_OUT, PTM2_IN, 0,
1640 		PTM1_FN, PTM1_OUT, PTM1_IN, 0,
1641 		PTM0_FN, PTM0_OUT, PTM0_IN, 0 }
1642 	},
1643 	{ PINMUX_CFG_REG("PNCR", 0xffec001a, 16, 2) {
1644 		PTN7_FN, PTN7_OUT, PTN7_IN, 0,
1645 		PTN6_FN, PTN6_OUT, PTN6_IN, 0,
1646 		PTN5_FN, PTN5_OUT, PTN5_IN, 0,
1647 		PTN4_FN, PTN4_OUT, PTN4_IN, 0,
1648 		PTN3_FN, PTN3_OUT, PTN3_IN, 0,
1649 		PTN2_FN, PTN2_OUT, PTN2_IN, 0,
1650 		PTN1_FN, PTN1_OUT, PTN1_IN, 0,
1651 		PTN0_FN, PTN0_OUT, PTN0_IN, 0 }
1652 	},
1653 	{ PINMUX_CFG_REG("POCR", 0xffec001c, 16, 2) {
1654 		PTO7_FN, PTO7_OUT, PTO7_IN, 0,
1655 		PTO6_FN, PTO6_OUT, PTO6_IN, 0,
1656 		PTO5_FN, PTO5_OUT, PTO5_IN, 0,
1657 		PTO4_FN, PTO4_OUT, PTO4_IN, 0,
1658 		PTO3_FN, PTO3_OUT, PTO3_IN, 0,
1659 		PTO2_FN, PTO2_OUT, PTO2_IN, 0,
1660 		PTO1_FN, PTO1_OUT, PTO1_IN, 0,
1661 		PTO0_FN, PTO0_OUT, PTO0_IN, 0 }
1662 	},
1663 	{ PINMUX_CFG_REG("PPCR", 0xffec001e, 16, 2) {
1664 		0, 0, 0, 0,	/* reserved: always set 1 */
1665 		PTP6_FN, PTP6_OUT, PTP6_IN, 0,
1666 		PTP5_FN, PTP5_OUT, PTP5_IN, 0,
1667 		PTP4_FN, PTP4_OUT, PTP4_IN, 0,
1668 		PTP3_FN, PTP3_OUT, PTP3_IN, 0,
1669 		PTP2_FN, PTP2_OUT, PTP2_IN, 0,
1670 		PTP1_FN, PTP1_OUT, PTP1_IN, 0,
1671 		PTP0_FN, PTP0_OUT, PTP0_IN, 0 }
1672 	},
1673 	{ PINMUX_CFG_REG("PQCR", 0xffec0020, 16, 2) {
1674 		0, 0, 0, 0,	/* reserved: always set 1 */
1675 		PTQ6_FN, PTQ6_OUT, PTQ6_IN, 0,
1676 		PTQ5_FN, PTQ5_OUT, PTQ5_IN, 0,
1677 		PTQ4_FN, PTQ4_OUT, PTQ4_IN, 0,
1678 		PTQ3_FN, PTQ3_OUT, PTQ3_IN, 0,
1679 		PTQ2_FN, PTQ2_OUT, PTQ2_IN, 0,
1680 		PTQ1_FN, PTQ1_OUT, PTQ1_IN, 0,
1681 		PTQ0_FN, PTQ0_OUT, PTQ0_IN, 0 }
1682 	},
1683 	{ PINMUX_CFG_REG("PRCR", 0xffec0022, 16, 2) {
1684 		PTR7_FN, PTR7_OUT, PTR7_IN, 0,
1685 		PTR6_FN, PTR6_OUT, PTR6_IN, 0,
1686 		PTR5_FN, PTR5_OUT, PTR5_IN, 0,
1687 		PTR4_FN, PTR4_OUT, PTR4_IN, 0,
1688 		PTR3_FN, PTR3_OUT, PTR3_IN, 0,
1689 		PTR2_FN, PTR2_OUT, PTR2_IN, 0,
1690 		PTR1_FN, PTR1_OUT, PTR1_IN, 0,
1691 		PTR0_FN, PTR0_OUT, PTR0_IN, 0 }
1692 	},
1693 	{ PINMUX_CFG_REG("PSCR", 0xffec0024, 16, 2) {
1694 		PTS7_FN, PTS7_OUT, PTS7_IN, 0,
1695 		PTS6_FN, PTS6_OUT, PTS6_IN, 0,
1696 		PTS5_FN, PTS5_OUT, PTS5_IN, 0,
1697 		PTS4_FN, PTS4_OUT, PTS4_IN, 0,
1698 		PTS3_FN, PTS3_OUT, PTS3_IN, 0,
1699 		PTS2_FN, PTS2_OUT, PTS2_IN, 0,
1700 		PTS1_FN, PTS1_OUT, PTS1_IN, 0,
1701 		PTS0_FN, PTS0_OUT, PTS0_IN, 0 }
1702 	},
1703 	{ PINMUX_CFG_REG("PTCR", 0xffec0026, 16, 2) {
1704 		0, 0, 0, 0,	/* reserved: always set 1 */
1705 		0, 0, 0, 0,	/* reserved: always set 1 */
1706 		PTT5_FN, PTT5_OUT, PTT5_IN, 0,
1707 		PTT4_FN, PTT4_OUT, PTT4_IN, 0,
1708 		PTT3_FN, PTT3_OUT, PTT3_IN, 0,
1709 		PTT2_FN, PTT2_OUT, PTT2_IN, 0,
1710 		PTT1_FN, PTT1_OUT, PTT1_IN, 0,
1711 		PTT0_FN, PTT0_OUT, PTT0_IN, 0 }
1712 	},
1713 	{ PINMUX_CFG_REG("PUCR", 0xffec0028, 16, 2) {
1714 		PTU7_FN, PTU7_OUT, PTU7_IN, PTU7_IN_PU,
1715 		PTU6_FN, PTU6_OUT, PTU6_IN, PTU6_IN_PU,
1716 		PTU5_FN, PTU5_OUT, PTU5_IN, PTU5_IN_PU,
1717 		PTU4_FN, PTU4_OUT, PTU4_IN, PTU4_IN_PU,
1718 		PTU3_FN, PTU3_OUT, PTU3_IN, PTU3_IN_PU,
1719 		PTU2_FN, PTU2_OUT, PTU2_IN, PTU2_IN_PU,
1720 		PTU1_FN, PTU1_OUT, PTU1_IN, PTU1_IN_PU,
1721 		PTU0_FN, PTU0_OUT, PTU0_IN, PTU0_IN_PU }
1722 	},
1723 	{ PINMUX_CFG_REG("PVCR", 0xffec002a, 16, 2) {
1724 		PTV7_FN, PTV7_OUT, PTV7_IN, PTV7_IN_PU,
1725 		PTV6_FN, PTV6_OUT, PTV6_IN, PTV6_IN_PU,
1726 		PTV5_FN, PTV5_OUT, PTV5_IN, PTV5_IN_PU,
1727 		PTV4_FN, PTV4_OUT, PTV4_IN, PTV4_IN_PU,
1728 		PTV3_FN, PTV3_OUT, PTV3_IN, PTV3_IN_PU,
1729 		PTV2_FN, PTV2_OUT, PTV2_IN, PTV2_IN_PU,
1730 		PTV1_FN, PTV1_OUT, PTV1_IN, PTV1_IN_PU,
1731 		PTV0_FN, PTV0_OUT, PTV0_IN, PTV0_IN_PU }
1732 	},
1733 	{ PINMUX_CFG_REG("PWCR", 0xffec002c, 16, 2) {
1734 		PTW7_FN, PTW7_OUT, PTW7_IN, PTW7_IN_PU,
1735 		PTW6_FN, PTW6_OUT, PTW6_IN, PTW6_IN_PU,
1736 		PTW5_FN, PTW5_OUT, PTW5_IN, PTW5_IN_PU,
1737 		PTW4_FN, PTW4_OUT, PTW4_IN, PTW4_IN_PU,
1738 		PTW3_FN, PTW3_OUT, PTW3_IN, PTW3_IN_PU,
1739 		PTW2_FN, PTW2_OUT, PTW2_IN, PTW2_IN_PU,
1740 		PTW1_FN, PTW1_OUT, PTW1_IN, PTW1_IN_PU,
1741 		PTW0_FN, PTW0_OUT, PTW0_IN, PTW0_IN_PU }
1742 	},
1743 	{ PINMUX_CFG_REG("PXCR", 0xffec002e, 16, 2) {
1744 		PTX7_FN, PTX7_OUT, PTX7_IN, PTX7_IN_PU,
1745 		PTX6_FN, PTX6_OUT, PTX6_IN, PTX6_IN_PU,
1746 		PTX5_FN, PTX5_OUT, PTX5_IN, PTX5_IN_PU,
1747 		PTX4_FN, PTX4_OUT, PTX4_IN, PTX4_IN_PU,
1748 		PTX3_FN, PTX3_OUT, PTX3_IN, PTX3_IN_PU,
1749 		PTX2_FN, PTX2_OUT, PTX2_IN, PTX2_IN_PU,
1750 		PTX1_FN, PTX1_OUT, PTX1_IN, PTX1_IN_PU,
1751 		PTX0_FN, PTX0_OUT, PTX0_IN, PTX0_IN_PU }
1752 	},
1753 	{ PINMUX_CFG_REG("PYCR", 0xffec0030, 16, 2) {
1754 		PTY7_FN, PTY7_OUT, PTY7_IN, PTY7_IN_PU,
1755 		PTY6_FN, PTY6_OUT, PTY6_IN, PTY6_IN_PU,
1756 		PTY5_FN, PTY5_OUT, PTY5_IN, PTY5_IN_PU,
1757 		PTY4_FN, PTY4_OUT, PTY4_IN, PTY4_IN_PU,
1758 		PTY3_FN, PTY3_OUT, PTY3_IN, PTY3_IN_PU,
1759 		PTY2_FN, PTY2_OUT, PTY2_IN, PTY2_IN_PU,
1760 		PTY1_FN, PTY1_OUT, PTY1_IN, PTY1_IN_PU,
1761 		PTY0_FN, PTY0_OUT, PTY0_IN, PTY0_IN_PU }
1762 	},
1763 	{ PINMUX_CFG_REG("PZCR", 0xffec0032, 16, 2) {
1764 		0, PTZ7_OUT, PTZ7_IN, 0,
1765 		0, PTZ6_OUT, PTZ6_IN, 0,
1766 		0, PTZ5_OUT, PTZ5_IN, 0,
1767 		0, PTZ4_OUT, PTZ4_IN, 0,
1768 		0, PTZ3_OUT, PTZ3_IN, 0,
1769 		0, PTZ2_OUT, PTZ2_IN, 0,
1770 		0, PTZ1_OUT, PTZ1_IN, 0,
1771 		0, PTZ0_OUT, PTZ0_IN, 0 }
1772 	},
1773 
1774 	{ PINMUX_CFG_REG("PSEL0", 0xffec0070, 16, 1) {
1775 		PS0_15_FN3, PS0_15_FN1,
1776 		PS0_14_FN3, PS0_14_FN1,
1777 		PS0_13_FN3, PS0_13_FN1,
1778 		PS0_12_FN3, PS0_12_FN1,
1779 		0, 0,
1780 		0, 0,
1781 		0, 0,
1782 		0, 0,
1783 		PS0_7_FN2, PS0_7_FN1,
1784 		PS0_6_FN2, PS0_6_FN1,
1785 		PS0_5_FN2, PS0_5_FN1,
1786 		PS0_4_FN2, PS0_4_FN1,
1787 		PS0_3_FN2, PS0_3_FN1,
1788 		PS0_2_FN2, PS0_2_FN1,
1789 		PS0_1_FN2, PS0_1_FN1,
1790 		0, 0, }
1791 	},
1792 	{ PINMUX_CFG_REG("PSEL1", 0xffec0072, 16, 1) {
1793 		0, 0,
1794 		0, 0,
1795 		0, 0,
1796 		0, 0,
1797 		0, 0,
1798 		0, 0,
1799 		0, 0,
1800 		0, 0,
1801 		PS1_7_FN1, PS1_7_FN3,
1802 		PS1_6_FN1, PS1_6_FN3,
1803 		0, 0,
1804 		0, 0,
1805 		0, 0,
1806 		0, 0,
1807 		0, 0,
1808 		0, 0, }
1809 	},
1810 	{ PINMUX_CFG_REG("PSEL2", 0xffec0074, 16, 1) {
1811 		0, 0,
1812 		0, 0,
1813 		PS2_13_FN3, PS2_13_FN1,
1814 		PS2_12_FN3, PS2_12_FN1,
1815 		0, 0,
1816 		0, 0,
1817 		0, 0,
1818 		0, 0,
1819 		0, 0,
1820 		0, 0,
1821 		0, 0,
1822 		0, 0,
1823 		0, 0,
1824 		0, 0,
1825 		PS2_1_FN1, PS2_1_FN2,
1826 		PS2_0_FN1, PS2_0_FN2, }
1827 	},
1828 	{ PINMUX_CFG_REG("PSEL4", 0xffec0078, 16, 1) {
1829 		PS4_15_FN2, PS4_15_FN1,
1830 		PS4_14_FN2, PS4_14_FN1,
1831 		PS4_13_FN2, PS4_13_FN1,
1832 		PS4_12_FN2, PS4_12_FN1,
1833 		PS4_11_FN2, PS4_11_FN1,
1834 		PS4_10_FN2, PS4_10_FN1,
1835 		PS4_9_FN2, PS4_9_FN1,
1836 		0, 0,
1837 		0, 0,
1838 		0, 0,
1839 		0, 0,
1840 		0, 0,
1841 		PS4_3_FN2, PS4_3_FN1,
1842 		PS4_2_FN2, PS4_2_FN1,
1843 		PS4_1_FN2, PS4_1_FN1,
1844 		PS4_0_FN2, PS4_0_FN1, }
1845 	},
1846 	{ PINMUX_CFG_REG("PSEL5", 0xffec007a, 16, 1) {
1847 		0, 0,
1848 		0, 0,
1849 		0, 0,
1850 		0, 0,
1851 		0, 0,
1852 		0, 0,
1853 		PS5_9_FN1, PS5_9_FN2,
1854 		PS5_8_FN1, PS5_8_FN2,
1855 		PS5_7_FN1, PS5_7_FN2,
1856 		PS5_6_FN1, PS5_6_FN2,
1857 		PS5_5_FN1, PS5_5_FN2,
1858 		0, 0,
1859 		0, 0,
1860 		0, 0,
1861 		0, 0,
1862 		0, 0, }
1863 	},
1864 	{ PINMUX_CFG_REG("PSEL6", 0xffec007c, 16, 1) {
1865 		0, 0,
1866 		0, 0,
1867 		0, 0,
1868 		0, 0,
1869 		0, 0,
1870 		0, 0,
1871 		0, 0,
1872 		0, 0,
1873 		PS6_7_FN_AN, PS6_7_FN_EV,
1874 		PS6_6_FN_AN, PS6_6_FN_EV,
1875 		PS6_5_FN_AN, PS6_5_FN_EV,
1876 		PS6_4_FN_AN, PS6_4_FN_EV,
1877 		PS6_3_FN_AN, PS6_3_FN_EV,
1878 		PS6_2_FN_AN, PS6_2_FN_EV,
1879 		PS6_1_FN_AN, PS6_1_FN_EV,
1880 		PS6_0_FN_AN, PS6_0_FN_EV, }
1881 	},
1882 	{}
1883 };
1884 
1885 static struct pinmux_data_reg pinmux_data_regs[] = {
1886 	{ PINMUX_DATA_REG("PADR", 0xffec0034, 8) {
1887 		PTA7_DATA, PTA6_DATA, PTA5_DATA, PTA4_DATA,
1888 		PTA3_DATA, PTA2_DATA, PTA1_DATA, PTA0_DATA }
1889 	},
1890 	{ PINMUX_DATA_REG("PBDR", 0xffec0036, 8) {
1891 		PTB7_DATA, PTB6_DATA, PTB5_DATA, PTB4_DATA,
1892 		PTB3_DATA, PTB2_DATA, PTB1_DATA, PTB0_DATA }
1893 	},
1894 	{ PINMUX_DATA_REG("PCDR", 0xffec0038, 8) {
1895 		PTC7_DATA, PTC6_DATA, PTC5_DATA, PTC4_DATA,
1896 		PTC3_DATA, PTC2_DATA, PTC1_DATA, PTC0_DATA }
1897 	},
1898 	{ PINMUX_DATA_REG("PDDR", 0xffec003a, 8) {
1899 		PTD7_DATA, PTD6_DATA, PTD5_DATA, PTD4_DATA,
1900 		PTD3_DATA, PTD2_DATA, PTD1_DATA, PTD0_DATA }
1901 	},
1902 	{ PINMUX_DATA_REG("PEDR", 0xffec003c, 8) {
1903 		PTE7_DATA, PTE6_DATA, PTE5_DATA, PTE4_DATA,
1904 		PTE3_DATA, PTE2_DATA, PTE1_DATA, PTE0_DATA }
1905 	},
1906 	{ PINMUX_DATA_REG("PFDR", 0xffec003e, 8) {
1907 		PTF7_DATA, PTF6_DATA, PTF5_DATA, PTF4_DATA,
1908 		PTF3_DATA, PTF2_DATA, PTF1_DATA, PTF0_DATA }
1909 	},
1910 	{ PINMUX_DATA_REG("PGDR", 0xffec0040, 8) {
1911 		PTG7_DATA, PTG6_DATA, PTG5_DATA, PTG4_DATA,
1912 		PTG3_DATA, PTG2_DATA, PTG1_DATA, PTG0_DATA }
1913 	},
1914 	{ PINMUX_DATA_REG("PHDR", 0xffec0042, 8) {
1915 		PTH7_DATA, PTH6_DATA, PTH5_DATA, PTH4_DATA,
1916 		PTH3_DATA, PTH2_DATA, PTH1_DATA, PTH0_DATA }
1917 	},
1918 	{ PINMUX_DATA_REG("PIDR", 0xffec0044, 8) {
1919 		PTI7_DATA, PTI6_DATA, PTI5_DATA, PTI4_DATA,
1920 		PTI3_DATA, PTI2_DATA, PTI1_DATA, PTI0_DATA }
1921 	},
1922 	{ PINMUX_DATA_REG("PJDR", 0xffec0046, 8) {
1923 		PTJ7_DATA, PTJ6_DATA, PTJ5_DATA, PTJ4_DATA,
1924 		PTJ3_DATA, PTJ2_DATA, PTJ1_DATA, PTJ0_DATA }
1925 	},
1926 	{ PINMUX_DATA_REG("PKDR", 0xffec0048, 8) {
1927 		PTK7_DATA, PTK6_DATA, PTK5_DATA, PTK4_DATA,
1928 		PTK3_DATA, PTK2_DATA, PTK1_DATA, PTK0_DATA }
1929 	},
1930 	{ PINMUX_DATA_REG("PLDR", 0xffec004a, 8) {
1931 		PTL7_DATA, PTL6_DATA, PTL5_DATA, PTL4_DATA,
1932 		PTL3_DATA, PTL2_DATA, PTL1_DATA, PTL0_DATA }
1933 	},
1934 	{ PINMUX_DATA_REG("PMDR", 0xffec004c, 8) {
1935 		0, PTM6_DATA, PTM5_DATA, PTM4_DATA,
1936 		PTM3_DATA, PTM2_DATA, PTM1_DATA, PTM0_DATA }
1937 	},
1938 	{ PINMUX_DATA_REG("PNDR", 0xffec004e, 8) {
1939 		PTN7_DATA, PTN6_DATA, PTN5_DATA, PTN4_DATA,
1940 		PTN3_DATA, PTN2_DATA, PTN1_DATA, PTN0_DATA }
1941 	},
1942 	{ PINMUX_DATA_REG("PODR", 0xffec0050, 8) {
1943 		PTO7_DATA, PTO6_DATA, PTO5_DATA, PTO4_DATA,
1944 		PTO3_DATA, PTO2_DATA, PTO1_DATA, PTO0_DATA }
1945 	},
1946 	{ PINMUX_DATA_REG("PPDR", 0xffec0052, 8) {
1947 		0, PTP6_DATA, PTP5_DATA, PTP4_DATA,
1948 		PTP3_DATA, PTP2_DATA, PTP1_DATA, PTP0_DATA }
1949 	},
1950 	{ PINMUX_DATA_REG("PQDR", 0xffec0054, 8) {
1951 		0, PTQ6_DATA, PTQ5_DATA, PTQ4_DATA,
1952 		PTQ3_DATA, PTQ2_DATA, PTQ1_DATA, PTQ0_DATA }
1953 	},
1954 	{ PINMUX_DATA_REG("PRDR", 0xffec0056, 8) {
1955 		PTR7_DATA, PTR6_DATA, PTR5_DATA, PTR4_DATA,
1956 		PTR3_DATA, PTR2_DATA, PTR1_DATA, PTR0_DATA }
1957 	},
1958 	{ PINMUX_DATA_REG("PSDR", 0xffec0058, 8) {
1959 		PTS7_DATA, PTS6_DATA, PTS5_DATA, PTS4_DATA,
1960 		PTS3_DATA, PTS2_DATA, PTS1_DATA, PTS0_DATA }
1961 	},
1962 	{ PINMUX_DATA_REG("PTDR", 0xffec005a, 8) {
1963 		0, 0, PTT5_DATA, PTT4_DATA,
1964 		PTT3_DATA, PTT2_DATA, PTT1_DATA, PTT0_DATA }
1965 	},
1966 	{ PINMUX_DATA_REG("PUDR", 0xffec005c, 8) {
1967 		PTU7_DATA, PTU6_DATA, PTU5_DATA, PTU4_DATA,
1968 		PTU3_DATA, PTU2_DATA, PTU1_DATA, PTU0_DATA }
1969 	},
1970 	{ PINMUX_DATA_REG("PVDR", 0xffec005e, 8) {
1971 		PTV7_DATA, PTV6_DATA, PTV5_DATA, PTV4_DATA,
1972 		PTV3_DATA, PTV2_DATA, PTV1_DATA, PTV0_DATA }
1973 	},
1974 	{ PINMUX_DATA_REG("PWDR", 0xffec0060, 8) {
1975 		PTW7_DATA, PTW6_DATA, PTW5_DATA, PTW4_DATA,
1976 		PTW3_DATA, PTW2_DATA, PTW1_DATA, PTW0_DATA }
1977 	},
1978 	{ PINMUX_DATA_REG("PXDR", 0xffec0062, 8) {
1979 		PTX7_DATA, PTX6_DATA, PTX5_DATA, PTX4_DATA,
1980 		PTX3_DATA, PTX2_DATA, PTX1_DATA, PTX0_DATA }
1981 	},
1982 	{ PINMUX_DATA_REG("PYDR", 0xffec0064, 8) {
1983 		PTY7_DATA, PTY6_DATA, PTY5_DATA, PTY4_DATA,
1984 		PTY3_DATA, PTY2_DATA, PTY1_DATA, PTY0_DATA }
1985 	},
1986 	{ PINMUX_DATA_REG("PZDR", 0xffec0066, 8) {
1987 		PTZ7_DATA, PTZ6_DATA, PTZ5_DATA, PTZ4_DATA,
1988 		PTZ3_DATA, PTZ2_DATA, PTZ1_DATA, PTZ0_DATA }
1989 	},
1990 	{ },
1991 };
1992 
1993 static struct pinmux_info sh7757_pinmux_info = {
1994 	.name = "sh7757_pfc",
1995 	.reserved_id = PINMUX_RESERVED,
1996 	.data = { PINMUX_DATA_BEGIN, PINMUX_DATA_END },
1997 	.input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END },
1998 	.input_pu = { PINMUX_INPUT_PULLUP_BEGIN, PINMUX_INPUT_PULLUP_END },
1999 	.output = { PINMUX_OUTPUT_BEGIN, PINMUX_OUTPUT_END },
2000 	.mark = { PINMUX_MARK_BEGIN, PINMUX_MARK_END },
2001 	.function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END },
2002 
2003 	.first_gpio = GPIO_PTA7,
2004 	.last_gpio = GPIO_FN_D0,
2005 
2006 	.gpios = pinmux_gpios,
2007 	.cfg_regs = pinmux_config_regs,
2008 	.data_regs = pinmux_data_regs,
2009 
2010 	.gpio_data = pinmux_data,
2011 	.gpio_data_size = ARRAY_SIZE(pinmux_data),
2012 };
2013 
2014 static int __init plat_pinmux_setup(void)
2015 {
2016 	return register_pinmux(&sh7757_pinmux_info);
2017 }
2018 
2019 arch_initcall(plat_pinmux_setup);
2020