1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 2012 Renesas Electronics Europe Ltd
6 * Copyright (C) 2012 Phil Edworthy
9 #include <linux/kernel.h>
10 #include <cpu/sh7269.h>
21 PB22_DATA
, PB21_DATA
, PB20_DATA
,
22 PB19_DATA
, PB18_DATA
, PB17_DATA
, PB16_DATA
,
23 PB15_DATA
, PB14_DATA
, PB13_DATA
, PB12_DATA
,
24 PB11_DATA
, PB10_DATA
, PB9_DATA
, PB8_DATA
,
25 PB7_DATA
, PB6_DATA
, PB5_DATA
, PB4_DATA
,
26 PB3_DATA
, PB2_DATA
, PB1_DATA
,
29 PC7_DATA
, PC6_DATA
, PC5_DATA
, PC4_DATA
,
30 PC3_DATA
, PC2_DATA
, PC1_DATA
, PC0_DATA
,
32 PD15_DATA
, PD14_DATA
, PD13_DATA
, PD12_DATA
,
33 PD11_DATA
, PD10_DATA
, PD9_DATA
, PD8_DATA
,
34 PD7_DATA
, PD6_DATA
, PD5_DATA
, PD4_DATA
,
35 PD3_DATA
, PD2_DATA
, PD1_DATA
, PD0_DATA
,
37 PE7_DATA
, PE6_DATA
, PE5_DATA
, PE4_DATA
,
38 PE3_DATA
, PE2_DATA
, PE1_DATA
, PE0_DATA
,
40 PF23_DATA
, PF22_DATA
, PF21_DATA
, PF20_DATA
,
41 PF19_DATA
, PF18_DATA
, PF17_DATA
, PF16_DATA
,
42 PF15_DATA
, PF14_DATA
, PF13_DATA
, PF12_DATA
,
43 PF11_DATA
, PF10_DATA
, PF9_DATA
, PF8_DATA
,
44 PF7_DATA
, PF6_DATA
, PF5_DATA
, PF4_DATA
,
45 PF3_DATA
, PF2_DATA
, PF1_DATA
, PF0_DATA
,
47 PG27_DATA
, PG26_DATA
, PG25_DATA
, PG24_DATA
,
48 PG23_DATA
, PG22_DATA
, PG21_DATA
, PG20_DATA
,
49 PG19_DATA
, PG18_DATA
, PG17_DATA
, PG16_DATA
,
50 PG15_DATA
, PG14_DATA
, PG13_DATA
, PG12_DATA
,
51 PG11_DATA
, PG10_DATA
, PG9_DATA
, PG8_DATA
,
52 PG7_DATA
, PG6_DATA
, PG5_DATA
, PG4_DATA
,
53 PG3_DATA
, PG2_DATA
, PG1_DATA
, PG0_DATA
,
55 /* NOTE - Port H does not have a Data Register, but PH Data is
56 connected to PH Port Register */
57 PH7_DATA
, PH6_DATA
, PH5_DATA
, PH4_DATA
,
58 PH3_DATA
, PH2_DATA
, PH1_DATA
, PH0_DATA
,
59 /* Port I - not on device */
61 PJ31_DATA
, PJ30_DATA
, PJ29_DATA
, PJ28_DATA
,
62 PJ27_DATA
, PJ26_DATA
, PJ25_DATA
, PJ24_DATA
,
63 PJ23_DATA
, PJ22_DATA
, PJ21_DATA
, PJ20_DATA
,
64 PJ19_DATA
, PJ18_DATA
, PJ17_DATA
, PJ16_DATA
,
65 PJ15_DATA
, PJ14_DATA
, PJ13_DATA
, PJ12_DATA
,
66 PJ11_DATA
, PJ10_DATA
, PJ9_DATA
, PJ8_DATA
,
67 PJ7_DATA
, PJ6_DATA
, PJ5_DATA
, PJ4_DATA
,
68 PJ3_DATA
, PJ2_DATA
, PJ1_DATA
, PJ0_DATA
,
76 PB22_IN
, PB21_IN
, PB20_IN
,
77 PB19_IN
, PB18_IN
, PB17_IN
, PB16_IN
,
78 PB15_IN
, PB14_IN
, PB13_IN
, PB12_IN
,
79 PB11_IN
, PB10_IN
, PB9_IN
, PB8_IN
,
80 PB7_IN
, PB6_IN
, PB5_IN
, PB4_IN
,
81 PB3_IN
, PB2_IN
, PB1_IN
,
84 PC7_IN
, PC6_IN
, PC5_IN
, PC4_IN
,
85 PC3_IN
, PC2_IN
, PC1_IN
, PC0_IN
,
87 PD15_IN
, PD14_IN
, PD13_IN
, PD12_IN
,
88 PD11_IN
, PD10_IN
, PD9_IN
, PD8_IN
,
89 PD7_IN
, PD6_IN
, PD5_IN
, PD4_IN
,
90 PD3_IN
, PD2_IN
, PD1_IN
, PD0_IN
,
92 PE7_IN
, PE6_IN
, PE5_IN
, PE4_IN
,
93 PE3_IN
, PE2_IN
, PE1_IN
, PE0_IN
,
95 PF23_IN
, PF22_IN
, PF21_IN
, PF20_IN
,
96 PF19_IN
, PF18_IN
, PF17_IN
, PF16_IN
,
97 PF15_IN
, PF14_IN
, PF13_IN
, PF12_IN
,
98 PF11_IN
, PF10_IN
, PF9_IN
, PF8_IN
,
99 PF7_IN
, PF6_IN
, PF5_IN
, PF4_IN
,
100 PF3_IN
, PF2_IN
, PF1_IN
, PF0_IN
,
102 PG27_IN
, PG26_IN
, PG25_IN
, PG24_IN
,
103 PG23_IN
, PG22_IN
, PG21_IN
, PG20_IN
,
104 PG19_IN
, PG18_IN
, PG17_IN
, PG16_IN
,
105 PG15_IN
, PG14_IN
, PG13_IN
, PG12_IN
,
106 PG11_IN
, PG10_IN
, PG9_IN
, PG8_IN
,
107 PG7_IN
, PG6_IN
, PG5_IN
, PG4_IN
,
108 PG3_IN
, PG2_IN
, PG1_IN
, PG0_IN
,
109 /* Port H - Port H does not have a Data Register */
110 /* Port I - not on device */
112 PJ31_IN
, PJ30_IN
, PJ29_IN
, PJ28_IN
,
113 PJ27_IN
, PJ26_IN
, PJ25_IN
, PJ24_IN
,
114 PJ23_IN
, PJ22_IN
, PJ21_IN
, PJ20_IN
,
115 PJ19_IN
, PJ18_IN
, PJ17_IN
, PJ16_IN
,
116 PJ15_IN
, PJ14_IN
, PJ13_IN
, PJ12_IN
,
117 PJ11_IN
, PJ10_IN
, PJ9_IN
, PJ8_IN
,
118 PJ7_IN
, PJ6_IN
, PJ5_IN
, PJ4_IN
,
119 PJ3_IN
, PJ2_IN
, PJ1_IN
, PJ0_IN
,
127 PB22_OUT
, PB21_OUT
, PB20_OUT
,
128 PB19_OUT
, PB18_OUT
, PB17_OUT
, PB16_OUT
,
129 PB15_OUT
, PB14_OUT
, PB13_OUT
, PB12_OUT
,
130 PB11_OUT
, PB10_OUT
, PB9_OUT
, PB8_OUT
,
131 PB7_OUT
, PB6_OUT
, PB5_OUT
, PB4_OUT
,
132 PB3_OUT
, PB2_OUT
, PB1_OUT
,
135 PC7_OUT
, PC6_OUT
, PC5_OUT
, PC4_OUT
,
136 PC3_OUT
, PC2_OUT
, PC1_OUT
, PC0_OUT
,
138 PD15_OUT
, PD14_OUT
, PD13_OUT
, PD12_OUT
,
139 PD11_OUT
, PD10_OUT
, PD9_OUT
, PD8_OUT
,
140 PD7_OUT
, PD6_OUT
, PD5_OUT
, PD4_OUT
,
141 PD3_OUT
, PD2_OUT
, PD1_OUT
, PD0_OUT
,
143 PE7_OUT
, PE6_OUT
, PE5_OUT
, PE4_OUT
,
144 PE3_OUT
, PE2_OUT
, PE1_OUT
, PE0_OUT
,
146 PF23_OUT
, PF22_OUT
, PF21_OUT
, PF20_OUT
,
147 PF19_OUT
, PF18_OUT
, PF17_OUT
, PF16_OUT
,
148 PF15_OUT
, PF14_OUT
, PF13_OUT
, PF12_OUT
,
149 PF11_OUT
, PF10_OUT
, PF9_OUT
, PF8_OUT
,
150 PF7_OUT
, PF6_OUT
, PF5_OUT
, PF4_OUT
,
151 PF3_OUT
, PF2_OUT
, PF1_OUT
, PF0_OUT
,
153 PG27_OUT
, PG26_OUT
, PG25_OUT
, PG24_OUT
,
154 PG23_OUT
, PG22_OUT
, PG21_OUT
, PG20_OUT
,
155 PG19_OUT
, PG18_OUT
, PG17_OUT
, PG16_OUT
,
156 PG15_OUT
, PG14_OUT
, PG13_OUT
, PG12_OUT
,
157 PG11_OUT
, PG10_OUT
, PG9_OUT
, PG8_OUT
,
158 PG7_OUT
, PG6_OUT
, PG5_OUT
, PG4_OUT
,
159 PG3_OUT
, PG2_OUT
, PG1_OUT
, PG0_OUT
,
160 /* Port H - Port H does not have a Data Register */
161 /* Port I - not on device */
163 PJ31_OUT
, PJ30_OUT
, PJ29_OUT
, PJ28_OUT
,
164 PJ27_OUT
, PJ26_OUT
, PJ25_OUT
, PJ24_OUT
,
165 PJ23_OUT
, PJ22_OUT
, PJ21_OUT
, PJ20_OUT
,
166 PJ19_OUT
, PJ18_OUT
, PJ17_OUT
, PJ16_OUT
,
167 PJ15_OUT
, PJ14_OUT
, PJ13_OUT
, PJ12_OUT
,
168 PJ11_OUT
, PJ10_OUT
, PJ9_OUT
, PJ8_OUT
,
169 PJ7_OUT
, PJ6_OUT
, PJ5_OUT
, PJ4_OUT
,
170 PJ3_OUT
, PJ2_OUT
, PJ1_OUT
, PJ0_OUT
,
173 PINMUX_FUNCTION_BEGIN
,
175 PA1_IOR_IN
, PA1_IOR_OUT
,
176 PA0_IOR_IN
, PA0_IOR_OUT
,
179 PB22_IOR_IN
, PB22_IOR_OUT
,
180 PB21_IOR_IN
, PB21_IOR_OUT
,
181 PB20_IOR_IN
, PB20_IOR_OUT
,
182 PB19_IOR_IN
, PB19_IOR_OUT
,
183 PB18_IOR_IN
, PB18_IOR_OUT
,
184 PB17_IOR_IN
, PB17_IOR_OUT
,
185 PB16_IOR_IN
, PB16_IOR_OUT
,
187 PB15_IOR_IN
, PB15_IOR_OUT
,
188 PB14_IOR_IN
, PB14_IOR_OUT
,
189 PB13_IOR_IN
, PB13_IOR_OUT
,
190 PB12_IOR_IN
, PB12_IOR_OUT
,
191 PB11_IOR_IN
, PB11_IOR_OUT
,
192 PB10_IOR_IN
, PB10_IOR_OUT
,
193 PB9_IOR_IN
, PB9_IOR_OUT
,
194 PB8_IOR_IN
, PB8_IOR_OUT
,
196 PB7_IOR_IN
, PB7_IOR_OUT
,
197 PB6_IOR_IN
, PB6_IOR_OUT
,
198 PB5_IOR_IN
, PB5_IOR_OUT
,
199 PB4_IOR_IN
, PB4_IOR_OUT
,
200 PB3_IOR_IN
, PB3_IOR_OUT
,
201 PB2_IOR_IN
, PB2_IOR_OUT
,
202 PB1_IOR_IN
, PB1_IOR_OUT
,
203 PB0_IOR_IN
, PB0_IOR_OUT
,
205 PB22MD_000
, PB22MD_001
, PB22MD_010
, PB22MD_011
,
206 PB22MD_100
, PB22MD_101
, PB22MD_110
, PB22MD_111
,
207 PB21MD_00
, PB21MD_01
, PB21MD_10
, PB21MD_11
,
208 PB20MD_000
, PB20MD_001
, PB20MD_010
, PB20MD_011
,
209 PB20MD_100
, PB20MD_101
, PB20MD_110
, PB20MD_111
,
210 PB19MD_000
, PB19MD_001
, PB19MD_010
, PB19MD_011
,
211 PB19MD_100
, PB19MD_101
, PB19MD_110
, PB19MD_111
,
212 PB18MD_000
, PB18MD_001
, PB18MD_010
, PB18MD_011
,
213 PB18MD_100
, PB18MD_101
, PB18MD_110
, PB18MD_111
,
214 PB17MD_000
, PB17MD_001
, PB17MD_010
, PB17MD_011
,
215 PB17MD_100
, PB17MD_101
, PB17MD_110
, PB17MD_111
,
216 PB16MD_000
, PB16MD_001
, PB16MD_010
, PB16MD_011
,
217 PB16MD_100
, PB16MD_101
, PB16MD_110
, PB16MD_111
,
218 PB15MD_000
, PB15MD_001
, PB15MD_010
, PB15MD_011
,
219 PB15MD_100
, PB15MD_101
, PB15MD_110
, PB15MD_111
,
220 PB14MD_000
, PB14MD_001
, PB14MD_010
, PB14MD_011
,
221 PB14MD_100
, PB14MD_101
, PB14MD_110
, PB14MD_111
,
222 PB13MD_000
, PB13MD_001
, PB13MD_010
, PB13MD_011
,
223 PB13MD_100
, PB13MD_101
, PB13MD_110
, PB13MD_111
,
224 PB12MD_00
, PB12MD_01
, PB12MD_10
, PB12MD_11
,
226 PB11MD_00
, PB11MD_01
, PB11MD_10
, PB11MD_11
,
227 PB10MD_00
, PB10MD_01
, PB10MD_10
, PB10MD_11
,
228 PB9MD_00
, PB9MD_01
, PB9MD_10
, PB9MD_11
,
229 PB8MD_00
, PB8MD_01
, PB8MD_10
, PB8MD_11
,
231 PB7MD_00
, PB7MD_01
, PB7MD_10
, PB7MD_11
,
232 PB6MD_00
, PB6MD_01
, PB6MD_10
, PB6MD_11
,
233 PB5MD_00
, PB5MD_01
, PB5MD_10
, PB5MD_11
,
234 PB4MD_00
, PB4MD_01
, PB4MD_10
, PB4MD_11
,
236 PB3MD_00
, PB3MD_01
, PB3MD_10
, PB3MD_11
,
237 PB2MD_00
, PB2MD_01
, PB2MD_10
, PB2MD_11
,
238 PB1MD_00
, PB1MD_01
, PB1MD_10
, PB1MD_11
,
241 PC8_IOR_IN
, PC8_IOR_OUT
,
242 PC7_IOR_IN
, PC7_IOR_OUT
,
243 PC6_IOR_IN
, PC6_IOR_OUT
,
244 PC5_IOR_IN
, PC5_IOR_OUT
,
245 PC4_IOR_IN
, PC4_IOR_OUT
,
246 PC3_IOR_IN
, PC3_IOR_OUT
,
247 PC2_IOR_IN
, PC2_IOR_OUT
,
248 PC1_IOR_IN
, PC1_IOR_OUT
,
249 PC0_IOR_IN
, PC0_IOR_OUT
,
251 PC8MD_000
, PC8MD_001
, PC8MD_010
, PC8MD_011
,
252 PC8MD_100
, PC8MD_101
, PC8MD_110
, PC8MD_111
,
253 PC7MD_000
, PC7MD_001
, PC7MD_010
, PC7MD_011
,
254 PC7MD_100
, PC7MD_101
, PC7MD_110
, PC7MD_111
,
255 PC6MD_000
, PC6MD_001
, PC6MD_010
, PC6MD_011
,
256 PC6MD_100
, PC6MD_101
, PC6MD_110
, PC6MD_111
,
257 PC5MD_000
, PC5MD_001
, PC5MD_010
, PC5MD_011
,
258 PC5MD_100
, PC5MD_101
, PC5MD_110
, PC5MD_111
,
259 PC4MD_00
, PC4MD_01
, PC4MD_10
, PC4MD_11
,
261 PC3MD_00
, PC3MD_01
, PC3MD_10
, PC3MD_11
,
262 PC2MD_00
, PC2MD_01
, PC2MD_10
, PC2MD_11
,
267 PD15_IOR_IN
, PD15_IOR_OUT
,
268 PD14_IOR_IN
, PD14_IOR_OUT
,
269 PD13_IOR_IN
, PD13_IOR_OUT
,
270 PD12_IOR_IN
, PD12_IOR_OUT
,
271 PD11_IOR_IN
, PD11_IOR_OUT
,
272 PD10_IOR_IN
, PD10_IOR_OUT
,
273 PD9_IOR_IN
, PD9_IOR_OUT
,
274 PD8_IOR_IN
, PD8_IOR_OUT
,
275 PD7_IOR_IN
, PD7_IOR_OUT
,
276 PD6_IOR_IN
, PD6_IOR_OUT
,
277 PD5_IOR_IN
, PD5_IOR_OUT
,
278 PD4_IOR_IN
, PD4_IOR_OUT
,
279 PD3_IOR_IN
, PD3_IOR_OUT
,
280 PD2_IOR_IN
, PD2_IOR_OUT
,
281 PD1_IOR_IN
, PD1_IOR_OUT
,
282 PD0_IOR_IN
, PD0_IOR_OUT
,
284 PD15MD_00
, PD15MD_01
, PD15MD_10
, PD15MD_11
,
285 PD14MD_00
, PD14MD_01
, PD14MD_10
, PD14MD_11
,
286 PD13MD_00
, PD13MD_01
, PD13MD_10
, PD13MD_11
,
287 PD12MD_00
, PD12MD_01
, PD12MD_10
, PD12MD_11
,
289 PD11MD_00
, PD11MD_01
, PD11MD_10
, PD11MD_11
,
290 PD10MD_00
, PD10MD_01
, PD10MD_10
, PD10MD_11
,
291 PD9MD_00
, PD9MD_01
, PD9MD_10
, PD9MD_11
,
292 PD8MD_00
, PD8MD_01
, PD8MD_10
, PD8MD_11
,
294 PD7MD_00
, PD7MD_01
, PD7MD_10
, PD7MD_11
,
295 PD6MD_00
, PD6MD_01
, PD6MD_10
, PD6MD_11
,
296 PD5MD_00
, PD5MD_01
, PD5MD_10
, PD5MD_11
,
297 PD4MD_00
, PD4MD_01
, PD4MD_10
, PD4MD_11
,
299 PD3MD_00
, PD3MD_01
, PD3MD_10
, PD3MD_11
,
300 PD2MD_00
, PD2MD_01
, PD2MD_10
, PD2MD_11
,
301 PD1MD_00
, PD1MD_01
, PD1MD_10
, PD1MD_11
,
302 PD0MD_00
, PD0MD_01
, PD0MD_10
, PD0MD_11
,
305 PE7_IOR_IN
, PE7_IOR_OUT
,
306 PE6_IOR_IN
, PE6_IOR_OUT
,
307 PE5_IOR_IN
, PE5_IOR_OUT
,
308 PE4_IOR_IN
, PE4_IOR_OUT
,
309 PE3_IOR_IN
, PE3_IOR_OUT
,
310 PE2_IOR_IN
, PE2_IOR_OUT
,
311 PE1_IOR_IN
, PE1_IOR_OUT
,
312 PE0_IOR_IN
, PE0_IOR_OUT
,
314 PE7MD_00
, PE7MD_01
, PE7MD_10
, PE7MD_11
,
315 PE6MD_00
, PE6MD_01
, PE6MD_10
, PE6MD_11
,
316 PE5MD_00
, PE5MD_01
, PE5MD_10
, PE5MD_11
,
317 PE4MD_00
, PE4MD_01
, PE4MD_10
, PE4MD_11
,
319 PE3MD_000
, PE3MD_001
, PE3MD_010
, PE3MD_011
,
320 PE3MD_100
, PE3MD_101
, PE3MD_110
, PE3MD_111
,
321 PE2MD_000
, PE2MD_001
, PE2MD_010
, PE2MD_011
,
322 PE2MD_100
, PE2MD_101
, PE2MD_110
, PE2MD_111
,
323 PE1MD_000
, PE1MD_001
, PE1MD_010
, PE1MD_011
,
324 PE1MD_100
, PE1MD_101
, PE1MD_110
, PE1MD_111
,
325 PE0MD_00
, PE0MD_01
, PE0MD_10
, PE0MD_11
,
328 PF23_IOR_IN
, PF23_IOR_OUT
,
329 PF22_IOR_IN
, PF22_IOR_OUT
,
330 PF21_IOR_IN
, PF21_IOR_OUT
,
331 PF20_IOR_IN
, PF20_IOR_OUT
,
332 PF19_IOR_IN
, PF19_IOR_OUT
,
333 PF18_IOR_IN
, PF18_IOR_OUT
,
334 PF17_IOR_IN
, PF17_IOR_OUT
,
335 PF16_IOR_IN
, PF16_IOR_OUT
,
336 PF15_IOR_IN
, PF15_IOR_OUT
,
337 PF14_IOR_IN
, PF14_IOR_OUT
,
338 PF13_IOR_IN
, PF13_IOR_OUT
,
339 PF12_IOR_IN
, PF12_IOR_OUT
,
340 PF11_IOR_IN
, PF11_IOR_OUT
,
341 PF10_IOR_IN
, PF10_IOR_OUT
,
342 PF9_IOR_IN
, PF9_IOR_OUT
,
343 PF8_IOR_IN
, PF8_IOR_OUT
,
344 PF7_IOR_IN
, PF7_IOR_OUT
,
345 PF6_IOR_IN
, PF6_IOR_OUT
,
346 PF5_IOR_IN
, PF5_IOR_OUT
,
347 PF4_IOR_IN
, PF4_IOR_OUT
,
348 PF3_IOR_IN
, PF3_IOR_OUT
,
349 PF2_IOR_IN
, PF2_IOR_OUT
,
350 PF1_IOR_IN
, PF1_IOR_OUT
,
351 PF0_IOR_IN
, PF0_IOR_OUT
,
353 PF23MD_000
, PF23MD_001
, PF23MD_010
, PF23MD_011
,
354 PF23MD_100
, PF23MD_101
, PF23MD_110
, PF23MD_111
,
355 PF22MD_000
, PF22MD_001
, PF22MD_010
, PF22MD_011
,
356 PF22MD_100
, PF22MD_101
, PF22MD_110
, PF22MD_111
,
357 PF21MD_000
, PF21MD_001
, PF21MD_010
, PF21MD_011
,
358 PF21MD_100
, PF21MD_101
, PF21MD_110
, PF21MD_111
,
359 PF20MD_000
, PF20MD_001
, PF20MD_010
, PF20MD_011
,
360 PF20MD_100
, PF20MD_101
, PF20MD_110
, PF20MD_111
,
362 PF19MD_000
, PF19MD_001
, PF19MD_010
, PF19MD_011
,
363 PF19MD_100
, PF19MD_101
, PF19MD_110
, PF19MD_111
,
364 PF18MD_000
, PF18MD_001
, PF18MD_010
, PF18MD_011
,
365 PF18MD_100
, PF18MD_101
, PF18MD_110
, PF18MD_111
,
366 PF17MD_000
, PF17MD_001
, PF17MD_010
, PF17MD_011
,
367 PF17MD_100
, PF17MD_101
, PF17MD_110
, PF17MD_111
,
368 PF16MD_000
, PF16MD_001
, PF16MD_010
, PF16MD_011
,
369 PF16MD_100
, PF16MD_101
, PF16MD_110
, PF16MD_111
,
371 PF15MD_000
, PF15MD_001
, PF15MD_010
, PF15MD_011
,
372 PF15MD_100
, PF15MD_101
, PF15MD_110
, PF15MD_111
,
373 PF14MD_000
, PF14MD_001
, PF14MD_010
, PF14MD_011
,
374 PF14MD_100
, PF14MD_101
, PF14MD_110
, PF14MD_111
,
375 PF13MD_000
, PF13MD_001
, PF13MD_010
, PF13MD_011
,
376 PF13MD_100
, PF13MD_101
, PF13MD_110
, PF13MD_111
,
377 PF12MD_000
, PF12MD_001
, PF12MD_010
, PF12MD_011
,
378 PF12MD_100
, PF12MD_101
, PF12MD_110
, PF12MD_111
,
380 PF11MD_000
, PF11MD_001
, PF11MD_010
, PF11MD_011
,
381 PF11MD_100
, PF11MD_101
, PF11MD_110
, PF11MD_111
,
382 PF10MD_000
, PF10MD_001
, PF10MD_010
, PF10MD_011
,
383 PF10MD_100
, PF10MD_101
, PF10MD_110
, PF10MD_111
,
384 PF9MD_000
, PF9MD_001
, PF9MD_010
, PF9MD_011
,
385 PF9MD_100
, PF9MD_101
, PF9MD_110
, PF9MD_111
,
386 PF8MD_000
, PF8MD_001
, PF8MD_010
, PF8MD_011
,
387 PF8MD_100
, PF8MD_101
, PF8MD_110
, PF8MD_111
,
389 PF7MD_000
, PF7MD_001
, PF7MD_010
, PF7MD_011
,
390 PF7MD_100
, PF7MD_101
, PF7MD_110
, PF7MD_111
,
391 PF6MD_000
, PF6MD_001
, PF6MD_010
, PF6MD_011
,
392 PF6MD_100
, PF6MD_101
, PF6MD_110
, PF6MD_111
,
393 PF5MD_000
, PF5MD_001
, PF5MD_010
, PF5MD_011
,
394 PF5MD_100
, PF5MD_101
, PF5MD_110
, PF5MD_111
,
395 PF4MD_000
, PF4MD_001
, PF4MD_010
, PF4MD_011
,
396 PF4MD_100
, PF4MD_101
, PF4MD_110
, PF4MD_111
,
398 PF3MD_000
, PF3MD_001
, PF3MD_010
, PF3MD_011
,
399 PF3MD_100
, PF3MD_101
, PF3MD_110
, PF3MD_111
,
400 PF2MD_000
, PF2MD_001
, PF2MD_010
, PF2MD_011
,
401 PF2MD_100
, PF2MD_101
, PF2MD_110
, PF2MD_111
,
402 PF1MD_000
, PF1MD_001
, PF1MD_010
, PF1MD_011
,
403 PF1MD_100
, PF1MD_101
, PF1MD_110
, PF1MD_111
,
404 PF0MD_000
, PF0MD_001
, PF0MD_010
, PF0MD_011
,
405 PF0MD_100
, PF0MD_101
, PF0MD_110
, PF0MD_111
,
408 PG27_IOR_IN
, PG27_IOR_OUT
,
409 PG26_IOR_IN
, PG26_IOR_OUT
,
410 PG25_IOR_IN
, PG25_IOR_OUT
,
411 PG24_IOR_IN
, PG24_IOR_OUT
,
412 PG23_IOR_IN
, PG23_IOR_OUT
,
413 PG22_IOR_IN
, PG22_IOR_OUT
,
414 PG21_IOR_IN
, PG21_IOR_OUT
,
415 PG20_IOR_IN
, PG20_IOR_OUT
,
416 PG19_IOR_IN
, PG19_IOR_OUT
,
417 PG18_IOR_IN
, PG18_IOR_OUT
,
418 PG17_IOR_IN
, PG17_IOR_OUT
,
419 PG16_IOR_IN
, PG16_IOR_OUT
,
420 PG15_IOR_IN
, PG15_IOR_OUT
,
421 PG14_IOR_IN
, PG14_IOR_OUT
,
422 PG13_IOR_IN
, PG13_IOR_OUT
,
423 PG12_IOR_IN
, PG12_IOR_OUT
,
424 PG11_IOR_IN
, PG11_IOR_OUT
,
425 PG10_IOR_IN
, PG10_IOR_OUT
,
426 PG9_IOR_IN
, PG9_IOR_OUT
,
427 PG8_IOR_IN
, PG8_IOR_OUT
,
428 PG7_IOR_IN
, PG7_IOR_OUT
,
429 PG6_IOR_IN
, PG6_IOR_OUT
,
430 PG5_IOR_IN
, PG5_IOR_OUT
,
431 PG4_IOR_IN
, PG4_IOR_OUT
,
432 PG3_IOR_IN
, PG3_IOR_OUT
,
433 PG2_IOR_IN
, PG2_IOR_OUT
,
434 PG1_IOR_IN
, PG1_IOR_OUT
,
435 PG0_IOR_IN
, PG0_IOR_OUT
,
437 PG27MD_00
, PG27MD_01
, PG27MD_10
, PG27MD_11
,
438 PG26MD_00
, PG26MD_01
, PG26MD_10
, PG26MD_11
,
439 PG25MD_00
, PG25MD_01
, PG25MD_10
, PG25MD_11
,
440 PG24MD_00
, PG24MD_01
, PG24MD_10
, PG24MD_11
,
442 PG23MD_000
, PG23MD_001
, PG23MD_010
, PG23MD_011
,
443 PG23MD_100
, PG23MD_101
, PG23MD_110
, PG23MD_111
,
444 PG22MD_000
, PG22MD_001
, PG22MD_010
, PG22MD_011
,
445 PG22MD_100
, PG22MD_101
, PG22MD_110
, PG22MD_111
,
446 PG21MD_000
, PG21MD_001
, PG21MD_010
, PG21MD_011
,
447 PG21MD_100
, PG21MD_101
, PG21MD_110
, PG21MD_111
,
448 PG20MD_000
, PG20MD_001
, PG20MD_010
, PG20MD_011
,
449 PG20MD_100
, PG20MD_101
, PG20MD_110
, PG20MD_111
,
451 PG19MD_000
, PG19MD_001
, PG19MD_010
, PG19MD_011
,
452 PG19MD_100
, PG19MD_101
, PG19MD_110
, PG19MD_111
,
453 PG18MD_000
, PG18MD_001
, PG18MD_010
, PG18MD_011
,
454 PG18MD_100
, PG18MD_101
, PG18MD_110
, PG18MD_111
,
455 PG17MD_00
, PG17MD_01
, PG17MD_10
, PG17MD_11
,
456 PG16MD_00
, PG16MD_01
, PG16MD_10
, PG16MD_11
,
458 PG15MD_00
, PG15MD_01
, PG15MD_10
, PG15MD_11
,
459 PG14MD_00
, PG14MD_01
, PG14MD_10
, PG14MD_11
,
460 PG13MD_00
, PG13MD_01
, PG13MD_10
, PG13MD_11
,
461 PG12MD_00
, PG12MD_01
, PG12MD_10
, PG12MD_11
,
463 PG11MD_000
, PG11MD_001
, PG11MD_010
, PG11MD_011
,
464 PG11MD_100
, PG11MD_101
, PG11MD_110
, PG11MD_111
,
465 PG10MD_000
, PG10MD_001
, PG10MD_010
, PG10MD_011
,
466 PG10MD_100
, PG10MD_101
, PG10MD_110
, PG10MD_111
,
467 PG9MD_000
, PG9MD_001
, PG9MD_010
, PG9MD_011
,
468 PG9MD_100
, PG9MD_101
, PG9MD_110
, PG9MD_111
,
469 PG8MD_000
, PG8MD_001
, PG8MD_010
, PG8MD_011
,
470 PG8MD_100
, PG8MD_101
, PG8MD_110
, PG8MD_111
,
472 PG7MD_000
, PG7MD_001
, PG7MD_010
, PG7MD_011
,
473 PG7MD_100
, PG7MD_101
, PG7MD_110
, PG7MD_111
,
474 PG6MD_000
, PG6MD_001
, PG6MD_010
, PG6MD_011
,
475 PG6MD_100
, PG6MD_101
, PG6MD_110
, PG6MD_111
,
476 PG5MD_000
, PG5MD_001
, PG5MD_010
, PG5MD_011
,
477 PG5MD_100
, PG5MD_101
, PG5MD_110
, PG5MD_111
,
478 PG4MD_000
, PG4MD_001
, PG4MD_010
, PG4MD_011
,
479 PG4MD_100
, PG4MD_101
, PG4MD_110
, PG4MD_111
,
481 PG3MD_000
, PG3MD_001
, PG3MD_010
, PG3MD_011
,
482 PG3MD_100
, PG3MD_101
, PG3MD_110
, PG3MD_111
,
483 PG2MD_000
, PG2MD_001
, PG2MD_010
, PG2MD_011
,
484 PG2MD_100
, PG2MD_101
, PG2MD_110
, PG2MD_111
,
485 PG1MD_000
, PG1MD_001
, PG1MD_010
, PG1MD_011
,
486 PG1MD_100
, PG1MD_101
, PG1MD_110
, PG1MD_111
,
487 PG0MD_000
, PG0MD_001
, PG0MD_010
, PG0MD_011
,
488 PG0MD_100
, PG0MD_101
, PG0MD_110
, PG0MD_111
,
491 PH7MD_00
, PH7MD_01
, PH7MD_10
, PH7MD_11
,
492 PH6MD_00
, PH6MD_01
, PH6MD_10
, PH6MD_11
,
493 PH5MD_00
, PH5MD_01
, PH5MD_10
, PH5MD_11
,
494 PH4MD_00
, PH4MD_01
, PH4MD_10
, PH4MD_11
,
496 PH3MD_00
, PH3MD_01
, PH3MD_10
, PH3MD_11
,
497 PH2MD_00
, PH2MD_01
, PH2MD_10
, PH2MD_11
,
498 PH1MD_00
, PH1MD_01
, PH1MD_10
, PH1MD_11
,
499 PH0MD_00
, PH0MD_01
, PH0MD_10
, PH0MD_11
,
501 /* Port I - not on device */
504 PJ31_IOR_IN
, PJ31_IOR_OUT
,
505 PJ30_IOR_IN
, PJ30_IOR_OUT
,
506 PJ29_IOR_IN
, PJ29_IOR_OUT
,
507 PJ28_IOR_IN
, PJ28_IOR_OUT
,
508 PJ27_IOR_IN
, PJ27_IOR_OUT
,
509 PJ26_IOR_IN
, PJ26_IOR_OUT
,
510 PJ25_IOR_IN
, PJ25_IOR_OUT
,
511 PJ24_IOR_IN
, PJ24_IOR_OUT
,
512 PJ23_IOR_IN
, PJ23_IOR_OUT
,
513 PJ22_IOR_IN
, PJ22_IOR_OUT
,
514 PJ21_IOR_IN
, PJ21_IOR_OUT
,
515 PJ20_IOR_IN
, PJ20_IOR_OUT
,
516 PJ19_IOR_IN
, PJ19_IOR_OUT
,
517 PJ18_IOR_IN
, PJ18_IOR_OUT
,
518 PJ17_IOR_IN
, PJ17_IOR_OUT
,
519 PJ16_IOR_IN
, PJ16_IOR_OUT
,
520 PJ15_IOR_IN
, PJ15_IOR_OUT
,
521 PJ14_IOR_IN
, PJ14_IOR_OUT
,
522 PJ13_IOR_IN
, PJ13_IOR_OUT
,
523 PJ12_IOR_IN
, PJ12_IOR_OUT
,
524 PJ11_IOR_IN
, PJ11_IOR_OUT
,
525 PJ10_IOR_IN
, PJ10_IOR_OUT
,
526 PJ9_IOR_IN
, PJ9_IOR_OUT
,
527 PJ8_IOR_IN
, PJ8_IOR_OUT
,
528 PJ7_IOR_IN
, PJ7_IOR_OUT
,
529 PJ6_IOR_IN
, PJ6_IOR_OUT
,
530 PJ5_IOR_IN
, PJ5_IOR_OUT
,
531 PJ4_IOR_IN
, PJ4_IOR_OUT
,
532 PJ3_IOR_IN
, PJ3_IOR_OUT
,
533 PJ2_IOR_IN
, PJ2_IOR_OUT
,
534 PJ1_IOR_IN
, PJ1_IOR_OUT
,
535 PJ0_IOR_IN
, PJ0_IOR_OUT
,
538 PJ30MD_000
, PJ30MD_001
, PJ30MD_010
, PJ30MD_011
,
539 PJ30MD_100
, PJ30MD_101
, PJ30MD_110
, PJ30MD_111
,
540 PJ29MD_000
, PJ29MD_001
, PJ29MD_010
, PJ29MD_011
,
541 PJ29MD_100
, PJ29MD_101
, PJ29MD_110
, PJ29MD_111
,
542 PJ28MD_000
, PJ28MD_001
, PJ28MD_010
, PJ28MD_011
,
543 PJ28MD_100
, PJ28MD_101
, PJ28MD_110
, PJ28MD_111
,
545 PJ27MD_000
, PJ27MD_001
, PJ27MD_010
, PJ27MD_011
,
546 PJ27MD_100
, PJ27MD_101
, PJ27MD_110
, PJ27MD_111
,
547 PJ26MD_000
, PJ26MD_001
, PJ26MD_010
, PJ26MD_011
,
548 PJ26MD_100
, PJ26MD_101
, PJ26MD_110
, PJ26MD_111
,
549 PJ25MD_000
, PJ25MD_001
, PJ25MD_010
, PJ25MD_011
,
550 PJ25MD_100
, PJ25MD_101
, PJ25MD_110
, PJ25MD_111
,
551 PJ24MD_000
, PJ24MD_001
, PJ24MD_010
, PJ24MD_011
,
552 PJ24MD_100
, PJ24MD_101
, PJ24MD_110
, PJ24MD_111
,
554 PJ23MD_000
, PJ23MD_001
, PJ23MD_010
, PJ23MD_011
,
555 PJ23MD_100
, PJ23MD_101
, PJ23MD_110
, PJ23MD_111
,
556 PJ22MD_000
, PJ22MD_001
, PJ22MD_010
, PJ22MD_011
,
557 PJ22MD_100
, PJ22MD_101
, PJ22MD_110
, PJ22MD_111
,
558 PJ21MD_000
, PJ21MD_001
, PJ21MD_010
, PJ21MD_011
,
559 PJ21MD_100
, PJ21MD_101
, PJ21MD_110
, PJ21MD_111
,
560 PJ20MD_000
, PJ20MD_001
, PJ20MD_010
, PJ20MD_011
,
561 PJ20MD_100
, PJ20MD_101
, PJ20MD_110
, PJ20MD_111
,
563 PJ19MD_000
, PJ19MD_001
, PJ19MD_010
, PJ19MD_011
,
564 PJ19MD_100
, PJ19MD_101
, PJ19MD_110
, PJ19MD_111
,
565 PJ18MD_000
, PJ18MD_001
, PJ18MD_010
, PJ18MD_011
,
566 PJ18MD_100
, PJ18MD_101
, PJ18MD_110
, PJ18MD_111
,
567 PJ17MD_000
, PJ17MD_001
, PJ17MD_010
, PJ17MD_011
,
568 PJ17MD_100
, PJ17MD_101
, PJ17MD_110
, PJ17MD_111
,
569 PJ16MD_000
, PJ16MD_001
, PJ16MD_010
, PJ16MD_011
,
570 PJ16MD_100
, PJ16MD_101
, PJ16MD_110
, PJ16MD_111
,
572 PJ15MD_000
, PJ15MD_001
, PJ15MD_010
, PJ15MD_011
,
573 PJ15MD_100
, PJ15MD_101
, PJ15MD_110
, PJ15MD_111
,
574 PJ14MD_000
, PJ14MD_001
, PJ14MD_010
, PJ14MD_011
,
575 PJ14MD_100
, PJ14MD_101
, PJ14MD_110
, PJ14MD_111
,
576 PJ13MD_000
, PJ13MD_001
, PJ13MD_010
, PJ13MD_011
,
577 PJ13MD_100
, PJ13MD_101
, PJ13MD_110
, PJ13MD_111
,
578 PJ12MD_000
, PJ12MD_001
, PJ12MD_010
, PJ12MD_011
,
579 PJ12MD_100
, PJ12MD_101
, PJ12MD_110
, PJ12MD_111
,
581 PJ11MD_000
, PJ11MD_001
, PJ11MD_010
, PJ11MD_011
,
582 PJ11MD_100
, PJ11MD_101
, PJ11MD_110
, PJ11MD_111
,
583 PJ10MD_000
, PJ10MD_001
, PJ10MD_010
, PJ10MD_011
,
584 PJ10MD_100
, PJ10MD_101
, PJ10MD_110
, PJ10MD_111
,
585 PJ9MD_000
, PJ9MD_001
, PJ9MD_010
, PJ9MD_011
,
586 PJ9MD_100
, PJ9MD_101
, PJ9MD_110
, PJ9MD_111
,
587 PJ8MD_000
, PJ8MD_001
, PJ8MD_010
, PJ8MD_011
,
588 PJ8MD_100
, PJ8MD_101
, PJ8MD_110
, PJ8MD_111
,
590 PJ7MD_000
, PJ7MD_001
, PJ7MD_010
, PJ7MD_011
,
591 PJ7MD_100
, PJ7MD_101
, PJ7MD_110
, PJ7MD_111
,
592 PJ6MD_000
, PJ6MD_001
, PJ6MD_010
, PJ6MD_011
,
593 PJ6MD_100
, PJ6MD_101
, PJ6MD_110
, PJ6MD_111
,
594 PJ5MD_000
, PJ5MD_001
, PJ5MD_010
, PJ5MD_011
,
595 PJ5MD_100
, PJ5MD_101
, PJ5MD_110
, PJ5MD_111
,
596 PJ4MD_000
, PJ4MD_001
, PJ4MD_010
, PJ4MD_011
,
597 PJ4MD_100
, PJ4MD_101
, PJ4MD_110
, PJ4MD_111
,
599 PJ3MD_000
, PJ3MD_001
, PJ3MD_010
, PJ3MD_011
,
600 PJ3MD_100
, PJ3MD_101
, PJ3MD_110
, PJ3MD_111
,
601 PJ2MD_000
, PJ2MD_001
, PJ2MD_010
, PJ2MD_011
,
602 PJ2MD_100
, PJ2MD_101
, PJ2MD_110
, PJ2MD_111
,
603 PJ1MD_000
, PJ1MD_001
, PJ1MD_010
, PJ1MD_011
,
604 PJ1MD_100
, PJ1MD_101
, PJ1MD_110
, PJ1MD_111
,
605 PJ0MD_000
, PJ0MD_001
, PJ0MD_010
, PJ0MD_011
,
606 PJ0MD_100
, PJ0MD_101
, PJ0MD_110
, PJ0MD_111
,
612 PHAN7_MARK
, PHAN6_MARK
, PHAN5_MARK
, PHAN4_MARK
,
613 PHAN3_MARK
, PHAN2_MARK
, PHAN1_MARK
, PHAN0_MARK
,
616 IRQ7_PG_MARK
, IRQ6_PG_MARK
, IRQ5_PG_MARK
, IRQ4_PG_MARK
,
617 IRQ3_PG_MARK
, IRQ2_PG_MARK
, IRQ1_PG_MARK
, IRQ0_PG_MARK
,
618 IRQ7_PF_MARK
, IRQ6_PF_MARK
, IRQ5_PF_MARK
, IRQ4_PF_MARK
,
619 IRQ3_PJ_MARK
, IRQ2_PJ_MARK
, IRQ1_PJ_MARK
, IRQ0_PJ_MARK
,
620 IRQ1_PC_MARK
, IRQ0_PC_MARK
,
622 PINT7_PG_MARK
, PINT6_PG_MARK
, PINT5_PG_MARK
, PINT4_PG_MARK
,
623 PINT3_PG_MARK
, PINT2_PG_MARK
, PINT1_PG_MARK
, PINT0_PG_MARK
,
624 PINT7_PH_MARK
, PINT6_PH_MARK
, PINT5_PH_MARK
, PINT4_PH_MARK
,
625 PINT3_PH_MARK
, PINT2_PH_MARK
, PINT1_PH_MARK
, PINT0_PH_MARK
,
626 PINT7_PJ_MARK
, PINT6_PJ_MARK
, PINT5_PJ_MARK
, PINT4_PJ_MARK
,
627 PINT3_PJ_MARK
, PINT2_PJ_MARK
, PINT1_PJ_MARK
, PINT0_PJ_MARK
,
630 SD_D0_MARK
, SD_D1_MARK
, SD_D2_MARK
, SD_D3_MARK
,
631 SD_WP_MARK
, SD_CLK_MARK
, SD_CMD_MARK
, SD_CD_MARK
,
634 MMC_D0_MARK
, MMC_D1_MARK
, MMC_D2_MARK
, MMC_D3_MARK
,
635 MMC_D4_MARK
, MMC_D5_MARK
, MMC_D6_MARK
, MMC_D7_MARK
,
636 MMC_CLK_MARK
, MMC_CMD_MARK
, MMC_CD_MARK
,
639 PWM1A_MARK
, PWM1B_MARK
, PWM1C_MARK
, PWM1D_MARK
,
640 PWM1E_MARK
, PWM1F_MARK
, PWM1G_MARK
, PWM1H_MARK
,
641 PWM2A_MARK
, PWM2B_MARK
, PWM2C_MARK
, PWM2D_MARK
,
642 PWM2E_MARK
, PWM2F_MARK
, PWM2G_MARK
, PWM2H_MARK
,
645 IERXD_MARK
, IETXD_MARK
,
651 TEND0_MARK
, DACK0_MARK
, DREQ0_MARK
,
652 TEND1_MARK
, DACK1_MARK
, DREQ1_MARK
,
659 A23_MARK
, A22_MARK
, A21_MARK
, A20_MARK
,
660 A19_MARK
, A18_MARK
, A17_MARK
, A16_MARK
,
661 A15_MARK
, A14_MARK
, A13_MARK
, A12_MARK
,
662 A11_MARK
, A10_MARK
, A9_MARK
, A8_MARK
,
663 A7_MARK
, A6_MARK
, A5_MARK
, A4_MARK
,
664 A3_MARK
, A2_MARK
, A1_MARK
, A0_MARK
,
665 D31_MARK
, D30_MARK
, D29_MARK
, D28_MARK
,
666 D27_MARK
, D26_MARK
, D25_MARK
, D24_MARK
,
667 D23_MARK
, D22_MARK
, D21_MARK
, D20_MARK
,
668 D19_MARK
, D18_MARK
, D17_MARK
, D16_MARK
,
669 D15_MARK
, D14_MARK
, D13_MARK
, D12_MARK
,
670 D11_MARK
, D10_MARK
, D9_MARK
, D8_MARK
,
671 D7_MARK
, D6_MARK
, D5_MARK
, D4_MARK
,
672 D3_MARK
, D2_MARK
, D1_MARK
, D0_MARK
,
674 CS4_MARK
, CS3_MARK
, CS2_MARK
, CS1_MARK
, CS0_MARK
,
676 CE2A_MARK
, CE2B_MARK
,
678 WE3ICIOWRAHDQMUU_MARK
,
682 RAS_MARK
, CAS_MARK
, CKE_MARK
,
683 WAIT_MARK
, BREQ_MARK
, BACK_MARK
, IOIS16_MARK
,
686 TIOC0A_MARK
, TIOC0B_MARK
, TIOC0C_MARK
, TIOC0D_MARK
,
687 TIOC1A_MARK
, TIOC1B_MARK
,
688 TIOC2A_MARK
, TIOC2B_MARK
,
689 TIOC3A_MARK
, TIOC3B_MARK
, TIOC3C_MARK
, TIOC3D_MARK
,
690 TIOC4A_MARK
, TIOC4B_MARK
, TIOC4C_MARK
, TIOC4D_MARK
,
691 TCLKA_MARK
, TCLKB_MARK
, TCLKC_MARK
, TCLKD_MARK
,
694 SCK0_MARK
, RXD0_MARK
, TXD0_MARK
,
695 SCK1_MARK
, RXD1_MARK
, TXD1_MARK
, RTS1_MARK
, CTS1_MARK
,
696 SCK2_MARK
, RXD2_MARK
, TXD2_MARK
,
697 SCK3_MARK
, RXD3_MARK
, TXD3_MARK
,
698 SCK4_MARK
, RXD4_MARK
, TXD4_MARK
,
699 SCK5_MARK
, RXD5_MARK
, TXD5_MARK
, RTS5_MARK
, CTS5_MARK
,
700 SCK6_MARK
, RXD6_MARK
, TXD6_MARK
,
701 SCK7_MARK
, RXD7_MARK
, TXD7_MARK
, RTS7_MARK
, CTS7_MARK
,
704 MISO0_PB20_MARK
, MOSI0_PB19_MARK
, SSL00_PB18_MARK
, RSPCK0_PB17_MARK
,
705 MISO0_PJ19_MARK
, MOSI0_PJ18_MARK
, SSL00_PJ17_MARK
, RSPCK0_PJ16_MARK
,
706 MISO1_MARK
, MOSI1_MARK
, SSL10_MARK
, RSPCK1_MARK
,
709 SCL0_MARK
, SDA0_MARK
,
710 SCL1_MARK
, SDA1_MARK
,
711 SCL2_MARK
, SDA2_MARK
,
712 SCL3_MARK
, SDA3_MARK
,
715 SSISCK0_MARK
, SSIWS0_MARK
, SSITXD0_MARK
, SSIRXD0_MARK
,
716 SSISCK1_MARK
, SSIWS1_MARK
, SSIDATA1_MARK
,
717 SSISCK2_MARK
, SSIWS2_MARK
, SSIDATA2_MARK
,
718 SSISCK3_MARK
, SSIWS3_MARK
, SSIDATA3_MARK
,
719 SSISCK4_MARK
, SSIWS4_MARK
, SSIDATA4_MARK
,
720 SSISCK5_MARK
, SSIWS5_MARK
, SSIDATA5_MARK
,
724 /* SIOF */ /* NOTE Shares AUDIO_CLK with SSI */
725 SIOFTXD_MARK
, SIOFRXD_MARK
, SIOFSYNC_MARK
, SIOFSCK_MARK
,
727 /* SPDIF */ /* NOTE Shares AUDIO_CLK with SSI */
728 SPDIF_IN_MARK
, SPDIF_OUT_MARK
,
729 SPDIF_IN_PJ24_MARK
, SPDIF_OUT_PJ25_MARK
,
731 /* NANDFMC */ /* NOTE Controller is not available in boot mode 0 */
736 CRX0_MARK
, CTX0_MARK
,
737 CRX1_MARK
, CTX1_MARK
,
738 CRX2_MARK
, CTX2_MARK
,
739 CRX0_CRX1_MARK
, CTX0_CTX1_MARK
,
740 CRX0_CRX1_CRX2_MARK
, CTX0_CTX1_CTX2_MARK
,
741 CRX1_PJ22_MARK
, CTX1_PJ23_MARK
,
742 CRX2_PJ20_MARK
, CTX2_PJ21_MARK
,
743 CRX0_CRX1_PJ22_MARK
, CTX0_CTX1_PJ23_MARK
,
744 CRX0_CRX1_CRX2_PJ20_MARK
, CTX0_CTX1_CTX2_PJ21_MARK
,
748 DV_VSYNC_MARK
, DV_HSYNC_MARK
,
749 DV_DATA23_MARK
, DV_DATA22_MARK
, DV_DATA21_MARK
, DV_DATA20_MARK
,
750 DV_DATA19_MARK
, DV_DATA18_MARK
, DV_DATA17_MARK
, DV_DATA16_MARK
,
751 DV_DATA15_MARK
, DV_DATA14_MARK
, DV_DATA13_MARK
, DV_DATA12_MARK
,
752 DV_DATA11_MARK
, DV_DATA10_MARK
, DV_DATA9_MARK
, DV_DATA8_MARK
,
753 DV_DATA7_MARK
, DV_DATA6_MARK
, DV_DATA5_MARK
, DV_DATA4_MARK
,
754 DV_DATA3_MARK
, DV_DATA2_MARK
, DV_DATA1_MARK
, DV_DATA0_MARK
,
755 LCD_CLK_MARK
, LCD_EXTCLK_MARK
,
756 LCD_VSYNC_MARK
, LCD_HSYNC_MARK
, LCD_DE_MARK
,
757 LCD_DATA23_PG23_MARK
, LCD_DATA22_PG22_MARK
, LCD_DATA21_PG21_MARK
,
758 LCD_DATA20_PG20_MARK
, LCD_DATA19_PG19_MARK
, LCD_DATA18_PG18_MARK
,
759 LCD_DATA17_PG17_MARK
, LCD_DATA16_PG16_MARK
, LCD_DATA15_PG15_MARK
,
760 LCD_DATA14_PG14_MARK
, LCD_DATA13_PG13_MARK
, LCD_DATA12_PG12_MARK
,
761 LCD_DATA11_PG11_MARK
, LCD_DATA10_PG10_MARK
, LCD_DATA9_PG9_MARK
,
762 LCD_DATA8_PG8_MARK
, LCD_DATA7_PG7_MARK
, LCD_DATA6_PG6_MARK
,
763 LCD_DATA5_PG5_MARK
, LCD_DATA4_PG4_MARK
, LCD_DATA3_PG3_MARK
,
764 LCD_DATA2_PG2_MARK
, LCD_DATA1_PG1_MARK
, LCD_DATA0_PG0_MARK
,
765 LCD_DATA23_PJ23_MARK
, LCD_DATA22_PJ22_MARK
, LCD_DATA21_PJ21_MARK
,
766 LCD_DATA20_PJ20_MARK
, LCD_DATA19_PJ19_MARK
, LCD_DATA18_PJ18_MARK
,
767 LCD_DATA17_PJ17_MARK
, LCD_DATA16_PJ16_MARK
, LCD_DATA15_PJ15_MARK
,
768 LCD_DATA14_PJ14_MARK
, LCD_DATA13_PJ13_MARK
, LCD_DATA12_PJ12_MARK
,
769 LCD_DATA11_PJ11_MARK
, LCD_DATA10_PJ10_MARK
, LCD_DATA9_PJ9_MARK
,
770 LCD_DATA8_PJ8_MARK
, LCD_DATA7_PJ7_MARK
, LCD_DATA6_PJ6_MARK
,
771 LCD_DATA5_PJ5_MARK
, LCD_DATA4_PJ4_MARK
, LCD_DATA3_PJ3_MARK
,
772 LCD_DATA2_PJ2_MARK
, LCD_DATA1_PJ1_MARK
, LCD_DATA0_PJ0_MARK
,
773 LCD_TCON6_MARK
, LCD_TCON5_MARK
, LCD_TCON4_MARK
,
774 LCD_TCON3_MARK
, LCD_TCON2_MARK
, LCD_TCON1_MARK
, LCD_TCON0_MARK
,
779 static const u16 pinmux_data
[] = {
781 PINMUX_DATA(PA1_DATA
, PA1_IN
),
782 PINMUX_DATA(PA0_DATA
, PA0_IN
),
785 PINMUX_DATA(PB22_DATA
, PB22MD_000
, PB22_IN
, PB22_OUT
),
786 PINMUX_DATA(A22_MARK
, PB22MD_001
),
787 PINMUX_DATA(CTX2_MARK
, PB22MD_010
),
788 PINMUX_DATA(IETXD_MARK
, PB22MD_011
),
789 PINMUX_DATA(CS4_MARK
, PB22MD_100
),
791 PINMUX_DATA(PB21_DATA
, PB21MD_00
, PB21_IN
, PB21_OUT
),
792 PINMUX_DATA(A21_MARK
, PB21MD_01
),
793 PINMUX_DATA(CRX2_MARK
, PB21MD_10
),
794 PINMUX_DATA(IERXD_MARK
, PB21MD_11
),
796 PINMUX_DATA(A20_MARK
, PB20MD_001
),
797 PINMUX_DATA(A19_MARK
, PB19MD_001
),
798 PINMUX_DATA(A18_MARK
, PB18MD_001
),
799 PINMUX_DATA(A17_MARK
, PB17MD_001
),
800 PINMUX_DATA(A16_MARK
, PB16MD_001
),
801 PINMUX_DATA(A15_MARK
, PB15MD_001
),
802 PINMUX_DATA(A14_MARK
, PB14MD_001
),
803 PINMUX_DATA(A13_MARK
, PB13MD_001
),
804 PINMUX_DATA(A12_MARK
, PB12MD_01
),
805 PINMUX_DATA(A11_MARK
, PB11MD_01
),
806 PINMUX_DATA(A10_MARK
, PB10MD_01
),
807 PINMUX_DATA(A9_MARK
, PB9MD_01
),
808 PINMUX_DATA(A8_MARK
, PB8MD_01
),
809 PINMUX_DATA(A7_MARK
, PB7MD_01
),
810 PINMUX_DATA(A6_MARK
, PB6MD_01
),
811 PINMUX_DATA(A5_MARK
, PB5MD_01
),
812 PINMUX_DATA(A4_MARK
, PB4MD_01
),
813 PINMUX_DATA(A3_MARK
, PB3MD_01
),
814 PINMUX_DATA(A2_MARK
, PB2MD_01
),
815 PINMUX_DATA(A1_MARK
, PB1MD_01
),
818 PINMUX_DATA(PC8_DATA
, PC8MD_000
),
819 PINMUX_DATA(CS3_MARK
, PC8MD_001
),
820 PINMUX_DATA(TXD7_MARK
, PC8MD_010
),
821 PINMUX_DATA(CTX1_MARK
, PC8MD_011
),
822 PINMUX_DATA(CTX0_CTX1_MARK
, PC8MD_100
),
824 PINMUX_DATA(PC7_DATA
, PC7MD_000
),
825 PINMUX_DATA(CKE_MARK
, PC7MD_001
),
826 PINMUX_DATA(RXD7_MARK
, PC7MD_010
),
827 PINMUX_DATA(CRX1_MARK
, PC7MD_011
),
828 PINMUX_DATA(CRX0_CRX1_MARK
, PC7MD_100
),
829 PINMUX_DATA(IRQ1_PC_MARK
, PC7MD_101
),
831 PINMUX_DATA(PC6_DATA
, PC6MD_000
),
832 PINMUX_DATA(CAS_MARK
, PC6MD_001
),
833 PINMUX_DATA(SCK7_MARK
, PC6MD_010
),
834 PINMUX_DATA(CTX0_MARK
, PC6MD_011
),
835 PINMUX_DATA(CTX0_CTX1_CTX2_MARK
, PC6MD_100
),
837 PINMUX_DATA(PC5_DATA
, PC5MD_000
),
838 PINMUX_DATA(RAS_MARK
, PC5MD_001
),
839 PINMUX_DATA(CRX0_MARK
, PC5MD_011
),
840 PINMUX_DATA(CTX0_CTX1_CTX2_MARK
, PC5MD_100
),
841 PINMUX_DATA(IRQ0_PC_MARK
, PC5MD_101
),
843 PINMUX_DATA(PC4_DATA
, PC4MD_00
),
844 PINMUX_DATA(WE1DQMUWE_MARK
, PC4MD_01
),
845 PINMUX_DATA(TXD6_MARK
, PC4MD_10
),
847 PINMUX_DATA(PC3_DATA
, PC3MD_00
),
848 PINMUX_DATA(WE0DQML_MARK
, PC3MD_01
),
849 PINMUX_DATA(RXD6_MARK
, PC3MD_10
),
851 PINMUX_DATA(PC2_DATA
, PC2MD_00
),
852 PINMUX_DATA(RDWR_MARK
, PC2MD_01
),
853 PINMUX_DATA(SCK5_MARK
, PC2MD_10
),
855 PINMUX_DATA(PC1_DATA
, PC1MD_0
),
856 PINMUX_DATA(RD_MARK
, PC1MD_1
),
858 PINMUX_DATA(PC0_DATA
, PC0MD_0
),
859 PINMUX_DATA(CS0_MARK
, PC0MD_1
),
862 PINMUX_DATA(D15_MARK
, PD15MD_01
),
863 PINMUX_DATA(D14_MARK
, PD14MD_01
),
865 PINMUX_DATA(PD13_DATA
, PD13MD_00
),
866 PINMUX_DATA(D13_MARK
, PD13MD_01
),
867 PINMUX_DATA(PWM2F_MARK
, PD13MD_10
),
869 PINMUX_DATA(PD12_DATA
, PD12MD_00
),
870 PINMUX_DATA(D12_MARK
, PD12MD_01
),
871 PINMUX_DATA(PWM2E_MARK
, PD12MD_10
),
873 PINMUX_DATA(D11_MARK
, PD11MD_01
),
874 PINMUX_DATA(D10_MARK
, PD10MD_01
),
875 PINMUX_DATA(D9_MARK
, PD9MD_01
),
876 PINMUX_DATA(D8_MARK
, PD8MD_01
),
877 PINMUX_DATA(D7_MARK
, PD7MD_01
),
878 PINMUX_DATA(D6_MARK
, PD6MD_01
),
879 PINMUX_DATA(D5_MARK
, PD5MD_01
),
880 PINMUX_DATA(D4_MARK
, PD4MD_01
),
881 PINMUX_DATA(D3_MARK
, PD3MD_01
),
882 PINMUX_DATA(D2_MARK
, PD2MD_01
),
883 PINMUX_DATA(D1_MARK
, PD1MD_01
),
884 PINMUX_DATA(D0_MARK
, PD0MD_01
),
887 PINMUX_DATA(PE7_DATA
, PE7MD_00
),
888 PINMUX_DATA(SDA3_MARK
, PE7MD_01
),
889 PINMUX_DATA(RXD7_MARK
, PE7MD_10
),
891 PINMUX_DATA(PE6_DATA
, PE6MD_00
),
892 PINMUX_DATA(SCL3_MARK
, PE6MD_01
),
893 PINMUX_DATA(RXD6_MARK
, PE6MD_10
),
895 PINMUX_DATA(PE5_DATA
, PE5MD_00
),
896 PINMUX_DATA(SDA2_MARK
, PE5MD_01
),
897 PINMUX_DATA(RXD5_MARK
, PE5MD_10
),
898 PINMUX_DATA(DV_HSYNC_MARK
, PE5MD_11
),
900 PINMUX_DATA(PE4_DATA
, PE4MD_00
),
901 PINMUX_DATA(SCL2_MARK
, PE4MD_01
),
902 PINMUX_DATA(DV_VSYNC_MARK
, PE4MD_11
),
904 PINMUX_DATA(PE3_DATA
, PE3MD_000
),
905 PINMUX_DATA(SDA1_MARK
, PE3MD_001
),
906 PINMUX_DATA(TCLKD_MARK
, PE3MD_010
),
907 PINMUX_DATA(ADTRG_MARK
, PE3MD_011
),
908 PINMUX_DATA(DV_HSYNC_MARK
, PE3MD_100
),
910 PINMUX_DATA(PE2_DATA
, PE2MD_000
),
911 PINMUX_DATA(SCL1_MARK
, PE2MD_001
),
912 PINMUX_DATA(TCLKD_MARK
, PE2MD_010
),
913 PINMUX_DATA(IOIS16_MARK
, PE2MD_011
),
914 PINMUX_DATA(DV_VSYNC_MARK
, PE2MD_100
),
916 PINMUX_DATA(PE1_DATA
, PE1MD_000
),
917 PINMUX_DATA(SDA0_MARK
, PE1MD_001
),
918 PINMUX_DATA(TCLKB_MARK
, PE1MD_010
),
919 PINMUX_DATA(AUDIO_CLK_MARK
, PE1MD_010
),
920 PINMUX_DATA(DV_CLK_MARK
, PE1MD_100
),
922 PINMUX_DATA(PE0_DATA
, PE0MD_00
),
923 PINMUX_DATA(SCL0_MARK
, PE0MD_01
),
924 PINMUX_DATA(TCLKA_MARK
, PE0MD_10
),
925 PINMUX_DATA(LCD_EXTCLK_MARK
, PE0MD_11
),
928 PINMUX_DATA(PF23_DATA
, PF23MD_000
),
929 PINMUX_DATA(SD_D2_MARK
, PF23MD_001
),
930 PINMUX_DATA(TXD3_MARK
, PF23MD_100
),
931 PINMUX_DATA(MMC_D2_MARK
, PF23MD_101
),
933 PINMUX_DATA(PF22_DATA
, PF22MD_000
),
934 PINMUX_DATA(SD_D3_MARK
, PF22MD_001
),
935 PINMUX_DATA(RXD3_MARK
, PF22MD_100
),
936 PINMUX_DATA(MMC_D3_MARK
, PF22MD_101
),
938 PINMUX_DATA(PF21_DATA
, PF21MD_000
),
939 PINMUX_DATA(SD_CMD_MARK
, PF21MD_001
),
940 PINMUX_DATA(SCK3_MARK
, PF21MD_100
),
941 PINMUX_DATA(MMC_CMD_MARK
, PF21MD_101
),
943 PINMUX_DATA(PF20_DATA
, PF20MD_000
),
944 PINMUX_DATA(SD_CLK_MARK
, PF20MD_001
),
945 PINMUX_DATA(SSIDATA3_MARK
, PF20MD_010
),
946 PINMUX_DATA(MMC_CLK_MARK
, PF20MD_101
),
948 PINMUX_DATA(PF19_DATA
, PF19MD_000
),
949 PINMUX_DATA(SD_D0_MARK
, PF19MD_001
),
950 PINMUX_DATA(SSIWS3_MARK
, PF19MD_010
),
951 PINMUX_DATA(IRQ7_PF_MARK
, PF19MD_100
),
952 PINMUX_DATA(MMC_D0_MARK
, PF19MD_101
),
954 PINMUX_DATA(PF18_DATA
, PF18MD_000
),
955 PINMUX_DATA(SD_D1_MARK
, PF18MD_001
),
956 PINMUX_DATA(SSISCK3_MARK
, PF18MD_010
),
957 PINMUX_DATA(IRQ6_PF_MARK
, PF18MD_100
),
958 PINMUX_DATA(MMC_D1_MARK
, PF18MD_101
),
960 PINMUX_DATA(PF17_DATA
, PF17MD_000
),
961 PINMUX_DATA(SD_WP_MARK
, PF17MD_001
),
962 PINMUX_DATA(FRB_MARK
, PF17MD_011
),
963 PINMUX_DATA(IRQ5_PF_MARK
, PF17MD_100
),
965 PINMUX_DATA(PF16_DATA
, PF16MD_000
),
966 PINMUX_DATA(SD_CD_MARK
, PF16MD_001
),
967 PINMUX_DATA(FCE_MARK
, PF16MD_011
),
968 PINMUX_DATA(IRQ4_PF_MARK
, PF16MD_100
),
969 PINMUX_DATA(MMC_CD_MARK
, PF16MD_101
),
971 PINMUX_DATA(PF15_DATA
, PF15MD_000
),
972 PINMUX_DATA(A0_MARK
, PF15MD_001
),
973 PINMUX_DATA(SSIDATA2_MARK
, PF15MD_010
),
974 PINMUX_DATA(WDTOVF_MARK
, PF15MD_011
),
975 PINMUX_DATA(TXD2_MARK
, PF15MD_100
),
977 PINMUX_DATA(PF14_DATA
, PF14MD_000
),
978 PINMUX_DATA(A25_MARK
, PF14MD_001
),
979 PINMUX_DATA(SSIWS2_MARK
, PF14MD_010
),
980 PINMUX_DATA(RXD2_MARK
, PF14MD_100
),
982 PINMUX_DATA(PF13_DATA
, PF13MD_000
),
983 PINMUX_DATA(A24_MARK
, PF13MD_001
),
984 PINMUX_DATA(SSISCK2_MARK
, PF13MD_010
),
985 PINMUX_DATA(SCK2_MARK
, PF13MD_100
),
987 PINMUX_DATA(PF12_DATA
, PF12MD_000
),
988 PINMUX_DATA(SSIDATA1_MARK
, PF12MD_010
),
989 PINMUX_DATA(DV_DATA12_MARK
, PF12MD_011
),
990 PINMUX_DATA(TXD1_MARK
, PF12MD_100
),
991 PINMUX_DATA(MMC_D7_MARK
, PF12MD_101
),
993 PINMUX_DATA(PF11_DATA
, PF11MD_000
),
994 PINMUX_DATA(SSIWS1_MARK
, PF11MD_010
),
995 PINMUX_DATA(DV_DATA2_MARK
, PF11MD_011
),
996 PINMUX_DATA(RXD1_MARK
, PF11MD_100
),
997 PINMUX_DATA(MMC_D6_MARK
, PF11MD_101
),
999 PINMUX_DATA(PF10_DATA
, PF10MD_000
),
1000 PINMUX_DATA(CS1_MARK
, PF10MD_001
),
1001 PINMUX_DATA(SSISCK1_MARK
, PF10MD_010
),
1002 PINMUX_DATA(DV_DATA1_MARK
, PF10MD_011
),
1003 PINMUX_DATA(SCK1_MARK
, PF10MD_100
),
1004 PINMUX_DATA(MMC_D5_MARK
, PF10MD_101
),
1006 PINMUX_DATA(PF9_DATA
, PF9MD_000
),
1007 PINMUX_DATA(BS_MARK
, PF9MD_001
),
1008 PINMUX_DATA(DV_DATA0_MARK
, PF9MD_011
),
1009 PINMUX_DATA(SCK0_MARK
, PF9MD_100
),
1010 PINMUX_DATA(MMC_D4_MARK
, PF9MD_101
),
1011 PINMUX_DATA(RTS1_MARK
, PF9MD_110
),
1013 PINMUX_DATA(PF8_DATA
, PF8MD_000
),
1014 PINMUX_DATA(A23_MARK
, PF8MD_001
),
1015 PINMUX_DATA(TXD0_MARK
, PF8MD_100
),
1017 PINMUX_DATA(PF7_DATA
, PF7MD_000
),
1018 PINMUX_DATA(SSIRXD0_MARK
, PF7MD_010
),
1019 PINMUX_DATA(RXD0_MARK
, PF7MD_100
),
1020 PINMUX_DATA(CTS1_MARK
, PF7MD_110
),
1022 PINMUX_DATA(PF6_DATA
, PF6MD_000
),
1023 PINMUX_DATA(CE2A_MARK
, PF6MD_001
),
1024 PINMUX_DATA(SSITXD0_MARK
, PF6MD_010
),
1026 PINMUX_DATA(PF5_DATA
, PF5MD_000
),
1027 PINMUX_DATA(SSIWS0_MARK
, PF5MD_010
),
1029 PINMUX_DATA(PF4_DATA
, PF4MD_000
),
1030 PINMUX_DATA(CS5CE1A_MARK
, PF4MD_001
),
1031 PINMUX_DATA(SSISCK0_MARK
, PF4MD_010
),
1033 PINMUX_DATA(PF3_DATA
, PF3MD_000
),
1034 PINMUX_DATA(CS2_MARK
, PF3MD_001
),
1035 PINMUX_DATA(MISO1_MARK
, PF3MD_011
),
1036 PINMUX_DATA(TIOC4D_MARK
, PF3MD_100
),
1038 PINMUX_DATA(PF2_DATA
, PF2MD_000
),
1039 PINMUX_DATA(WAIT_MARK
, PF2MD_001
),
1040 PINMUX_DATA(MOSI1_MARK
, PF2MD_011
),
1041 PINMUX_DATA(TIOC4C_MARK
, PF2MD_100
),
1042 PINMUX_DATA(TEND0_MARK
, PF2MD_101
),
1044 PINMUX_DATA(PF1_DATA
, PF1MD_000
),
1045 PINMUX_DATA(BACK_MARK
, PF1MD_001
),
1046 PINMUX_DATA(SSL10_MARK
, PF1MD_011
),
1047 PINMUX_DATA(TIOC4B_MARK
, PF1MD_100
),
1048 PINMUX_DATA(DACK0_MARK
, PF1MD_101
),
1050 PINMUX_DATA(PF0_DATA
, PF0MD_000
),
1051 PINMUX_DATA(BREQ_MARK
, PF0MD_001
),
1052 PINMUX_DATA(RSPCK1_MARK
, PF0MD_011
),
1053 PINMUX_DATA(TIOC4A_MARK
, PF0MD_100
),
1054 PINMUX_DATA(DREQ0_MARK
, PF0MD_101
),
1057 PINMUX_DATA(PG27_DATA
, PG27MD_00
),
1058 PINMUX_DATA(LCD_TCON2_MARK
, PG27MD_10
),
1059 PINMUX_DATA(LCD_EXTCLK_MARK
, PG27MD_11
),
1060 PINMUX_DATA(LCD_DE_MARK
, PG27MD_11
),
1062 PINMUX_DATA(PG26_DATA
, PG26MD_00
),
1063 PINMUX_DATA(LCD_TCON1_MARK
, PG26MD_10
),
1064 PINMUX_DATA(LCD_HSYNC_MARK
, PG26MD_10
),
1066 PINMUX_DATA(PG25_DATA
, PG25MD_00
),
1067 PINMUX_DATA(LCD_TCON0_MARK
, PG25MD_10
),
1068 PINMUX_DATA(LCD_VSYNC_MARK
, PG25MD_10
),
1070 PINMUX_DATA(PG24_DATA
, PG24MD_00
),
1071 PINMUX_DATA(LCD_CLK_MARK
, PG24MD_10
),
1073 PINMUX_DATA(PG23_DATA
, PG23MD_000
),
1074 PINMUX_DATA(LCD_DATA23_PG23_MARK
, PG23MD_010
),
1075 PINMUX_DATA(LCD_TCON6_MARK
, PG23MD_011
),
1076 PINMUX_DATA(TXD5_MARK
, PG23MD_100
),
1078 PINMUX_DATA(PG22_DATA
, PG22MD_000
),
1079 PINMUX_DATA(LCD_DATA22_PG22_MARK
, PG22MD_010
),
1080 PINMUX_DATA(LCD_TCON5_MARK
, PG22MD_011
),
1081 PINMUX_DATA(RXD5_MARK
, PG22MD_100
),
1083 PINMUX_DATA(PG21_DATA
, PG21MD_000
),
1084 PINMUX_DATA(DV_DATA7_MARK
, PG21MD_001
),
1085 PINMUX_DATA(LCD_DATA21_PG21_MARK
, PG21MD_010
),
1086 PINMUX_DATA(LCD_TCON4_MARK
, PG21MD_011
),
1087 PINMUX_DATA(TXD4_MARK
, PG21MD_100
),
1089 PINMUX_DATA(PG20_DATA
, PG20MD_000
),
1090 PINMUX_DATA(DV_DATA6_MARK
, PG20MD_001
),
1091 PINMUX_DATA(LCD_DATA20_PG20_MARK
, PG21MD_010
),
1092 PINMUX_DATA(LCD_TCON3_MARK
, PG20MD_011
),
1093 PINMUX_DATA(RXD4_MARK
, PG20MD_100
),
1095 PINMUX_DATA(PG19_DATA
, PG19MD_000
),
1096 PINMUX_DATA(DV_DATA5_MARK
, PG19MD_001
),
1097 PINMUX_DATA(LCD_DATA19_PG19_MARK
, PG19MD_010
),
1098 PINMUX_DATA(SPDIF_OUT_MARK
, PG19MD_011
),
1099 PINMUX_DATA(SCK5_MARK
, PG19MD_100
),
1101 PINMUX_DATA(PG18_DATA
, PG18MD_000
),
1102 PINMUX_DATA(DV_DATA4_MARK
, PG18MD_001
),
1103 PINMUX_DATA(LCD_DATA18_PG18_MARK
, PG18MD_010
),
1104 PINMUX_DATA(SPDIF_IN_MARK
, PG18MD_011
),
1105 PINMUX_DATA(SCK4_MARK
, PG18MD_100
),
1107 // TODO hardware manual has PG17 3 bits wide in reg picture and 2 bits in description
1108 // we're going with 2 bits
1109 PINMUX_DATA(PG17_DATA
, PG17MD_00
),
1110 PINMUX_DATA(WE3ICIOWRAHDQMUU_MARK
, PG17MD_01
),
1111 PINMUX_DATA(LCD_DATA17_PG17_MARK
, PG17MD_10
),
1113 // TODO hardware manual has PG16 3 bits wide in reg picture and 2 bits in description
1114 // we're going with 2 bits
1115 PINMUX_DATA(PG16_DATA
, PG16MD_00
),
1116 PINMUX_DATA(WE2ICIORDDQMUL_MARK
, PG16MD_01
),
1117 PINMUX_DATA(LCD_DATA16_PG16_MARK
, PG16MD_10
),
1119 PINMUX_DATA(PG15_DATA
, PG15MD_00
),
1120 PINMUX_DATA(D31_MARK
, PG15MD_01
),
1121 PINMUX_DATA(LCD_DATA15_PG15_MARK
, PG15MD_10
),
1122 PINMUX_DATA(PINT7_PG_MARK
, PG15MD_11
),
1124 PINMUX_DATA(PG14_DATA
, PG14MD_00
),
1125 PINMUX_DATA(D30_MARK
, PG14MD_01
),
1126 PINMUX_DATA(LCD_DATA14_PG14_MARK
, PG14MD_10
),
1127 PINMUX_DATA(PINT6_PG_MARK
, PG14MD_11
),
1129 PINMUX_DATA(PG13_DATA
, PG13MD_00
),
1130 PINMUX_DATA(D29_MARK
, PG13MD_01
),
1131 PINMUX_DATA(LCD_DATA13_PG13_MARK
, PG13MD_10
),
1132 PINMUX_DATA(PINT5_PG_MARK
, PG13MD_11
),
1134 PINMUX_DATA(PG12_DATA
, PG12MD_00
),
1135 PINMUX_DATA(D28_MARK
, PG12MD_01
),
1136 PINMUX_DATA(LCD_DATA12_PG12_MARK
, PG12MD_10
),
1137 PINMUX_DATA(PINT4_PG_MARK
, PG12MD_11
),
1139 PINMUX_DATA(PG11_DATA
, PG11MD_000
),
1140 PINMUX_DATA(D27_MARK
, PG11MD_001
),
1141 PINMUX_DATA(LCD_DATA11_PG11_MARK
, PG11MD_010
),
1142 PINMUX_DATA(PINT3_PG_MARK
, PG11MD_011
),
1143 PINMUX_DATA(TIOC3D_MARK
, PG11MD_100
),
1145 PINMUX_DATA(PG10_DATA
, PG10MD_000
),
1146 PINMUX_DATA(D26_MARK
, PG10MD_001
),
1147 PINMUX_DATA(LCD_DATA10_PG10_MARK
, PG10MD_010
),
1148 PINMUX_DATA(PINT2_PG_MARK
, PG10MD_011
),
1149 PINMUX_DATA(TIOC3C_MARK
, PG10MD_100
),
1151 PINMUX_DATA(PG9_DATA
, PG9MD_000
),
1152 PINMUX_DATA(D25_MARK
, PG9MD_001
),
1153 PINMUX_DATA(LCD_DATA9_PG9_MARK
, PG9MD_010
),
1154 PINMUX_DATA(PINT1_PG_MARK
, PG9MD_011
),
1155 PINMUX_DATA(TIOC3B_MARK
, PG9MD_100
),
1157 PINMUX_DATA(PG8_DATA
, PG8MD_000
),
1158 PINMUX_DATA(D24_MARK
, PG8MD_001
),
1159 PINMUX_DATA(LCD_DATA8_PG8_MARK
, PG8MD_010
),
1160 PINMUX_DATA(PINT0_PG_MARK
, PG8MD_011
),
1161 PINMUX_DATA(TIOC3A_MARK
, PG8MD_100
),
1163 PINMUX_DATA(PG7_DATA
, PG7MD_000
),
1164 PINMUX_DATA(D23_MARK
, PG7MD_001
),
1165 PINMUX_DATA(LCD_DATA7_PG7_MARK
, PG7MD_010
),
1166 PINMUX_DATA(IRQ7_PG_MARK
, PG7MD_011
),
1167 PINMUX_DATA(TIOC2B_MARK
, PG7MD_100
),
1169 PINMUX_DATA(PG6_DATA
, PG6MD_000
),
1170 PINMUX_DATA(D22_MARK
, PG6MD_001
),
1171 PINMUX_DATA(LCD_DATA6_PG6_MARK
, PG6MD_010
),
1172 PINMUX_DATA(IRQ6_PG_MARK
, PG6MD_011
),
1173 PINMUX_DATA(TIOC2A_MARK
, PG6MD_100
),
1175 PINMUX_DATA(PG5_DATA
, PG5MD_000
),
1176 PINMUX_DATA(D21_MARK
, PG5MD_001
),
1177 PINMUX_DATA(LCD_DATA5_PG5_MARK
, PG5MD_010
),
1178 PINMUX_DATA(IRQ5_PG_MARK
, PG5MD_011
),
1179 PINMUX_DATA(TIOC1B_MARK
, PG5MD_100
),
1181 PINMUX_DATA(PG4_DATA
, PG4MD_000
),
1182 PINMUX_DATA(D20_MARK
, PG4MD_001
),
1183 PINMUX_DATA(LCD_DATA4_PG4_MARK
, PG4MD_010
),
1184 PINMUX_DATA(IRQ4_PG_MARK
, PG4MD_011
),
1185 PINMUX_DATA(TIOC1A_MARK
, PG4MD_100
),
1187 PINMUX_DATA(PG3_DATA
, PG3MD_000
),
1188 PINMUX_DATA(D19_MARK
, PG3MD_001
),
1189 PINMUX_DATA(LCD_DATA3_PG3_MARK
, PG3MD_010
),
1190 PINMUX_DATA(IRQ3_PG_MARK
, PG3MD_011
),
1191 PINMUX_DATA(TIOC0D_MARK
, PG3MD_100
),
1193 PINMUX_DATA(PG2_DATA
, PG2MD_000
),
1194 PINMUX_DATA(D18_MARK
, PG2MD_001
),
1195 PINMUX_DATA(LCD_DATA2_PG2_MARK
, PG2MD_010
),
1196 PINMUX_DATA(IRQ2_PG_MARK
, PG2MD_011
),
1197 PINMUX_DATA(TIOC0C_MARK
, PG2MD_100
),
1199 PINMUX_DATA(PG1_DATA
, PG1MD_000
),
1200 PINMUX_DATA(D17_MARK
, PG1MD_001
),
1201 PINMUX_DATA(LCD_DATA1_PG1_MARK
, PG1MD_010
),
1202 PINMUX_DATA(IRQ1_PG_MARK
, PG1MD_011
),
1203 PINMUX_DATA(TIOC0B_MARK
, PG1MD_100
),
1205 PINMUX_DATA(PG0_DATA
, PG0MD_000
),
1206 PINMUX_DATA(D16_MARK
, PG0MD_001
),
1207 PINMUX_DATA(LCD_DATA0_PG0_MARK
, PG0MD_010
),
1208 PINMUX_DATA(IRQ0_PG_MARK
, PG0MD_011
),
1209 PINMUX_DATA(TIOC0A_MARK
, PG0MD_100
),
1212 PINMUX_DATA(PH7_DATA
, PH7MD_00
),
1213 PINMUX_DATA(PHAN7_MARK
, PH7MD_01
),
1214 PINMUX_DATA(PINT7_PH_MARK
, PH7MD_10
),
1216 PINMUX_DATA(PH6_DATA
, PH6MD_00
),
1217 PINMUX_DATA(PHAN6_MARK
, PH6MD_01
),
1218 PINMUX_DATA(PINT6_PH_MARK
, PH6MD_10
),
1220 PINMUX_DATA(PH5_DATA
, PH5MD_00
),
1221 PINMUX_DATA(PHAN5_MARK
, PH5MD_01
),
1222 PINMUX_DATA(PINT5_PH_MARK
, PH5MD_10
),
1223 PINMUX_DATA(LCD_EXTCLK_MARK
, PH5MD_11
),
1225 PINMUX_DATA(PH4_DATA
, PH4MD_00
),
1226 PINMUX_DATA(PHAN4_MARK
, PH4MD_01
),
1227 PINMUX_DATA(PINT4_PH_MARK
, PH4MD_10
),
1229 PINMUX_DATA(PH3_DATA
, PH3MD_00
),
1230 PINMUX_DATA(PHAN3_MARK
, PH3MD_01
),
1231 PINMUX_DATA(PINT3_PH_MARK
, PH3MD_10
),
1233 PINMUX_DATA(PH2_DATA
, PH2MD_00
),
1234 PINMUX_DATA(PHAN2_MARK
, PH2MD_01
),
1235 PINMUX_DATA(PINT2_PH_MARK
, PH2MD_10
),
1237 PINMUX_DATA(PH1_DATA
, PH1MD_00
),
1238 PINMUX_DATA(PHAN1_MARK
, PH1MD_01
),
1239 PINMUX_DATA(PINT1_PH_MARK
, PH1MD_10
),
1241 PINMUX_DATA(PH0_DATA
, PH0MD_00
),
1242 PINMUX_DATA(PHAN0_MARK
, PH0MD_01
),
1243 PINMUX_DATA(PINT0_PH_MARK
, PH0MD_10
),
1245 /* Port I - not on device */
1248 PINMUX_DATA(PJ31_DATA
, PJ31MD_0
),
1249 PINMUX_DATA(DV_CLK_MARK
, PJ31MD_1
),
1251 PINMUX_DATA(PJ30_DATA
, PJ30MD_000
),
1252 PINMUX_DATA(SSIDATA5_MARK
, PJ30MD_010
),
1253 PINMUX_DATA(TIOC2B_MARK
, PJ30MD_100
),
1254 PINMUX_DATA(IETXD_MARK
, PJ30MD_101
),
1256 PINMUX_DATA(PJ29_DATA
, PJ29MD_000
),
1257 PINMUX_DATA(SSIWS5_MARK
, PJ29MD_010
),
1258 PINMUX_DATA(TIOC2A_MARK
, PJ29MD_100
),
1259 PINMUX_DATA(IERXD_MARK
, PJ29MD_101
),
1261 PINMUX_DATA(PJ28_DATA
, PJ28MD_000
),
1262 PINMUX_DATA(SSISCK5_MARK
, PJ28MD_010
),
1263 PINMUX_DATA(TIOC1B_MARK
, PJ28MD_100
),
1264 PINMUX_DATA(RTS7_MARK
, PJ28MD_101
),
1266 PINMUX_DATA(PJ27_DATA
, PJ27MD_000
),
1267 PINMUX_DATA(TIOC1A_MARK
, PJ27MD_100
),
1268 PINMUX_DATA(CTS7_MARK
, PJ27MD_101
),
1270 PINMUX_DATA(PJ26_DATA
, PJ26MD_000
),
1271 PINMUX_DATA(SSIDATA4_MARK
, PJ26MD_010
),
1272 PINMUX_DATA(LCD_TCON5_MARK
, PJ26MD_011
),
1273 PINMUX_DATA(TXD7_MARK
, PJ26MD_101
),
1275 PINMUX_DATA(PJ25_DATA
, PJ25MD_000
),
1276 PINMUX_DATA(SSIWS4_MARK
, PJ25MD_010
),
1277 PINMUX_DATA(LCD_TCON4_MARK
, PJ25MD_011
),
1278 PINMUX_DATA(SPDIF_OUT_MARK
, PJ25MD_100
),
1279 PINMUX_DATA(RXD7_MARK
, PJ25MD_101
),
1281 PINMUX_DATA(PJ24_DATA
, PJ24MD_000
),
1282 PINMUX_DATA(SSISCK4_MARK
, PJ24MD_010
),
1283 PINMUX_DATA(LCD_TCON3_MARK
, PJ24MD_011
),
1284 PINMUX_DATA(SPDIF_IN_MARK
, PJ24MD_100
),
1285 PINMUX_DATA(SCK7_MARK
, PJ24MD_101
),
1287 PINMUX_DATA(PJ23_DATA
, PJ23MD_000
),
1288 PINMUX_DATA(DV_DATA23_MARK
, PJ23MD_001
),
1289 PINMUX_DATA(LCD_DATA23_PJ23_MARK
, PJ23MD_010
),
1290 PINMUX_DATA(LCD_TCON6_MARK
, PJ23MD_011
),
1291 PINMUX_DATA(IRQ3_PJ_MARK
, PJ23MD_100
),
1292 PINMUX_DATA(CTX1_PJ23_MARK
, PJ23MD_101
),
1293 PINMUX_DATA(CTX0_CTX1_PJ23_MARK
, PJ23MD_110
),
1295 PINMUX_DATA(PJ22_DATA
, PJ22MD_000
),
1296 PINMUX_DATA(DV_DATA22_MARK
, PJ22MD_001
),
1297 PINMUX_DATA(LCD_DATA22_PJ22_MARK
, PJ22MD_010
),
1298 PINMUX_DATA(LCD_TCON5_MARK
, PJ22MD_011
),
1299 PINMUX_DATA(IRQ2_PJ_MARK
, PJ22MD_100
),
1300 PINMUX_DATA(CRX1_PJ22_MARK
, PJ22MD_101
),
1301 PINMUX_DATA(CRX0_CRX1_PJ22_MARK
, PJ22MD_110
),
1303 PINMUX_DATA(PJ21_DATA
, PJ21MD_000
),
1304 PINMUX_DATA(DV_DATA21_MARK
, PJ21MD_001
),
1305 PINMUX_DATA(LCD_DATA21_PJ21_MARK
, PJ21MD_010
),
1306 PINMUX_DATA(LCD_TCON4_MARK
, PJ21MD_011
),
1307 PINMUX_DATA(IRQ1_PJ_MARK
, PJ21MD_100
),
1308 PINMUX_DATA(CTX2_PJ21_MARK
, PJ21MD_101
),
1309 PINMUX_DATA(CTX0_CTX1_CTX2_PJ21_MARK
, PJ21MD_110
),
1311 PINMUX_DATA(PJ20_DATA
, PJ20MD_000
),
1312 PINMUX_DATA(DV_DATA20_MARK
, PJ20MD_001
),
1313 PINMUX_DATA(LCD_DATA20_PJ20_MARK
, PJ20MD_010
),
1314 PINMUX_DATA(LCD_TCON3_MARK
, PJ20MD_011
),
1315 PINMUX_DATA(IRQ0_PJ_MARK
, PJ20MD_100
),
1316 PINMUX_DATA(CRX2_PJ20_MARK
, PJ20MD_101
),
1317 PINMUX_DATA(CRX0_CRX1_CRX2_PJ20_MARK
, PJ20MD_110
),
1319 PINMUX_DATA(PJ19_DATA
, PJ19MD_000
),
1320 PINMUX_DATA(DV_DATA19_MARK
, PJ19MD_001
),
1321 PINMUX_DATA(LCD_DATA19_PJ19_MARK
, PJ19MD_010
),
1322 PINMUX_DATA(MISO0_PJ19_MARK
, PJ19MD_011
),
1323 PINMUX_DATA(TIOC0D_MARK
, PJ19MD_100
),
1324 PINMUX_DATA(SIOFRXD_MARK
, PJ19MD_101
),
1325 PINMUX_DATA(AUDIO_XOUT_MARK
, PJ19MD_110
),
1327 PINMUX_DATA(PJ18_DATA
, PJ18MD_000
),
1328 PINMUX_DATA(DV_DATA18_MARK
, PJ18MD_001
),
1329 PINMUX_DATA(LCD_DATA18_PJ18_MARK
, PJ18MD_010
),
1330 PINMUX_DATA(MOSI0_PJ18_MARK
, PJ18MD_011
),
1331 PINMUX_DATA(TIOC0C_MARK
, PJ18MD_100
),
1332 PINMUX_DATA(SIOFTXD_MARK
, PJ18MD_101
),
1334 PINMUX_DATA(PJ17_DATA
, PJ17MD_000
),
1335 PINMUX_DATA(DV_DATA17_MARK
, PJ17MD_001
),
1336 PINMUX_DATA(LCD_DATA17_PJ17_MARK
, PJ17MD_010
),
1337 PINMUX_DATA(SSL00_PJ17_MARK
, PJ17MD_011
),
1338 PINMUX_DATA(TIOC0B_MARK
, PJ17MD_100
),
1339 PINMUX_DATA(SIOFSYNC_MARK
, PJ17MD_101
),
1341 PINMUX_DATA(PJ16_DATA
, PJ16MD_000
),
1342 PINMUX_DATA(DV_DATA16_MARK
, PJ16MD_001
),
1343 PINMUX_DATA(LCD_DATA16_PJ16_MARK
, PJ16MD_010
),
1344 PINMUX_DATA(RSPCK0_PJ16_MARK
, PJ16MD_011
),
1345 PINMUX_DATA(TIOC0A_MARK
, PJ16MD_100
),
1346 PINMUX_DATA(SIOFSCK_MARK
, PJ16MD_101
),
1348 PINMUX_DATA(PJ15_DATA
, PJ15MD_000
),
1349 PINMUX_DATA(DV_DATA15_MARK
, PJ15MD_001
),
1350 PINMUX_DATA(LCD_DATA15_PJ15_MARK
, PJ15MD_010
),
1351 PINMUX_DATA(PINT7_PJ_MARK
, PJ15MD_011
),
1352 PINMUX_DATA(PWM2H_MARK
, PJ15MD_100
),
1353 PINMUX_DATA(TXD7_MARK
, PJ15MD_101
),
1355 PINMUX_DATA(PJ14_DATA
, PJ14MD_000
),
1356 PINMUX_DATA(DV_DATA14_MARK
, PJ14MD_001
),
1357 PINMUX_DATA(LCD_DATA14_PJ14_MARK
, PJ14MD_010
),
1358 PINMUX_DATA(PINT6_PJ_MARK
, PJ14MD_011
),
1359 PINMUX_DATA(PWM2G_MARK
, PJ14MD_100
),
1360 PINMUX_DATA(TXD6_MARK
, PJ14MD_101
),
1362 PINMUX_DATA(PJ13_DATA
, PJ13MD_000
),
1363 PINMUX_DATA(DV_DATA13_MARK
, PJ13MD_001
),
1364 PINMUX_DATA(LCD_DATA13_PJ13_MARK
, PJ13MD_010
),
1365 PINMUX_DATA(PINT5_PJ_MARK
, PJ13MD_011
),
1366 PINMUX_DATA(PWM2F_MARK
, PJ13MD_100
),
1367 PINMUX_DATA(TXD5_MARK
, PJ13MD_101
),
1369 PINMUX_DATA(PJ12_DATA
, PJ12MD_000
),
1370 PINMUX_DATA(DV_DATA12_MARK
, PJ12MD_001
),
1371 PINMUX_DATA(LCD_DATA12_PJ12_MARK
, PJ12MD_010
),
1372 PINMUX_DATA(PINT4_PJ_MARK
, PJ12MD_011
),
1373 PINMUX_DATA(PWM2E_MARK
, PJ12MD_100
),
1374 PINMUX_DATA(SCK7_MARK
, PJ12MD_101
),
1376 PINMUX_DATA(PJ11_DATA
, PJ11MD_000
),
1377 PINMUX_DATA(DV_DATA11_MARK
, PJ11MD_001
),
1378 PINMUX_DATA(LCD_DATA11_PJ11_MARK
, PJ11MD_010
),
1379 PINMUX_DATA(PINT3_PJ_MARK
, PJ11MD_011
),
1380 PINMUX_DATA(PWM2D_MARK
, PJ11MD_100
),
1381 PINMUX_DATA(SCK6_MARK
, PJ11MD_101
),
1383 PINMUX_DATA(PJ10_DATA
, PJ10MD_000
),
1384 PINMUX_DATA(DV_DATA10_MARK
, PJ10MD_001
),
1385 PINMUX_DATA(LCD_DATA10_PJ10_MARK
, PJ10MD_010
),
1386 PINMUX_DATA(PINT2_PJ_MARK
, PJ10MD_011
),
1387 PINMUX_DATA(PWM2C_MARK
, PJ10MD_100
),
1388 PINMUX_DATA(SCK5_MARK
, PJ10MD_101
),
1390 PINMUX_DATA(PJ9_DATA
, PJ9MD_000
),
1391 PINMUX_DATA(DV_DATA9_MARK
, PJ9MD_001
),
1392 PINMUX_DATA(LCD_DATA9_PJ9_MARK
, PJ9MD_010
),
1393 PINMUX_DATA(PINT1_PJ_MARK
, PJ9MD_011
),
1394 PINMUX_DATA(PWM2B_MARK
, PJ9MD_100
),
1395 PINMUX_DATA(RTS5_MARK
, PJ9MD_101
),
1397 PINMUX_DATA(PJ8_DATA
, PJ8MD_000
),
1398 PINMUX_DATA(DV_DATA8_MARK
, PJ8MD_001
),
1399 PINMUX_DATA(LCD_DATA8_PJ8_MARK
, PJ8MD_010
),
1400 PINMUX_DATA(PINT0_PJ_MARK
, PJ8MD_011
),
1401 PINMUX_DATA(PWM2A_MARK
, PJ8MD_100
),
1402 PINMUX_DATA(CTS5_MARK
, PJ8MD_101
),
1404 PINMUX_DATA(PJ7_DATA
, PJ7MD_000
),
1405 PINMUX_DATA(DV_DATA7_MARK
, PJ7MD_001
),
1406 PINMUX_DATA(LCD_DATA7_PJ7_MARK
, PJ7MD_010
),
1407 PINMUX_DATA(SD_D2_MARK
, PJ7MD_011
),
1408 PINMUX_DATA(PWM1H_MARK
, PJ7MD_100
),
1410 PINMUX_DATA(PJ6_DATA
, PJ6MD_000
),
1411 PINMUX_DATA(DV_DATA6_MARK
, PJ6MD_001
),
1412 PINMUX_DATA(LCD_DATA6_PJ6_MARK
, PJ6MD_010
),
1413 PINMUX_DATA(SD_D3_MARK
, PJ6MD_011
),
1414 PINMUX_DATA(PWM1G_MARK
, PJ6MD_100
),
1416 PINMUX_DATA(PJ5_DATA
, PJ5MD_000
),
1417 PINMUX_DATA(DV_DATA5_MARK
, PJ5MD_001
),
1418 PINMUX_DATA(LCD_DATA5_PJ5_MARK
, PJ5MD_010
),
1419 PINMUX_DATA(SD_CMD_MARK
, PJ5MD_011
),
1420 PINMUX_DATA(PWM1F_MARK
, PJ5MD_100
),
1422 PINMUX_DATA(PJ4_DATA
, PJ4MD_000
),
1423 PINMUX_DATA(DV_DATA4_MARK
, PJ4MD_001
),
1424 PINMUX_DATA(LCD_DATA4_PJ4_MARK
, PJ4MD_010
),
1425 PINMUX_DATA(SD_CLK_MARK
, PJ4MD_011
),
1426 PINMUX_DATA(PWM1E_MARK
, PJ4MD_100
),
1428 PINMUX_DATA(PJ3_DATA
, PJ3MD_000
),
1429 PINMUX_DATA(DV_DATA3_MARK
, PJ3MD_001
),
1430 PINMUX_DATA(LCD_DATA3_PJ3_MARK
, PJ3MD_010
),
1431 PINMUX_DATA(SD_D0_MARK
, PJ3MD_011
),
1432 PINMUX_DATA(PWM1D_MARK
, PJ3MD_100
),
1434 PINMUX_DATA(PJ2_DATA
, PJ2MD_000
),
1435 PINMUX_DATA(DV_DATA2_MARK
, PJ2MD_001
),
1436 PINMUX_DATA(LCD_DATA2_PJ2_MARK
, PJ2MD_010
),
1437 PINMUX_DATA(SD_D1_MARK
, PJ2MD_011
),
1438 PINMUX_DATA(PWM1C_MARK
, PJ2MD_100
),
1440 PINMUX_DATA(PJ1_DATA
, PJ1MD_000
),
1441 PINMUX_DATA(DV_DATA1_MARK
, PJ1MD_001
),
1442 PINMUX_DATA(LCD_DATA1_PJ1_MARK
, PJ1MD_010
),
1443 PINMUX_DATA(SD_WP_MARK
, PJ1MD_011
),
1444 PINMUX_DATA(PWM1B_MARK
, PJ1MD_100
),
1446 PINMUX_DATA(PJ0_DATA
, PJ0MD_000
),
1447 PINMUX_DATA(DV_DATA0_MARK
, PJ0MD_001
),
1448 PINMUX_DATA(LCD_DATA0_PJ0_MARK
, PJ0MD_010
),
1449 PINMUX_DATA(SD_CD_MARK
, PJ0MD_011
),
1450 PINMUX_DATA(PWM1A_MARK
, PJ0MD_100
),
1453 static const struct sh_pfc_pin pinmux_pins
[] = {
1577 /* Port H - Port H does not have a Data Register */
1579 /* Port I - not on device */
1616 #define PINMUX_FN_BASE ARRAY_SIZE(pinmux_pins)
1618 static const struct pinmux_func pinmux_func_gpios
[] = {
1676 GPIO_FN(CTX0_CTX1_CTX2
),
1677 GPIO_FN(CRX0_CRX1_CRX2
),
1682 GPIO_FN(CTX0_CTX1_PJ23
),
1683 GPIO_FN(CRX0_CRX1_PJ22
),
1684 GPIO_FN(CTX0_CTX1_CTX2_PJ21
),
1685 GPIO_FN(CRX0_CRX1_CRX2_PJ20
),
1754 GPIO_FN(WE3ICIOWRAHDQMUU
),
1755 GPIO_FN(WE2ICIORDDQMUL
),
1821 GPIO_FN(RSPCK0_PJ16
),
1822 GPIO_FN(SSL00_PJ17
),
1823 GPIO_FN(MOSI0_PJ18
),
1824 GPIO_FN(MISO0_PJ19
),
1825 GPIO_FN(RSPCK0_PB17
),
1826 GPIO_FN(SSL00_PB18
),
1827 GPIO_FN(MOSI0_PB19
),
1828 GPIO_FN(MISO0_PB20
),
1857 GPIO_FN(AUDIO_XOUT
),
1859 /* SIOF */ /* NOTE Shares AUDIO_CLK with SSI */
1865 /* SPDIF */ /* NOTE Shares AUDIO_CLK with SSI */
1869 /* NANDFMC */ /* NOTE Controller is not available in boot mode 0 */
1904 GPIO_FN(LCD_EXTCLK
),
1909 GPIO_FN(LCD_DATA23_PG23
),
1910 GPIO_FN(LCD_DATA22_PG22
),
1911 GPIO_FN(LCD_DATA21_PG21
),
1912 GPIO_FN(LCD_DATA20_PG20
),
1913 GPIO_FN(LCD_DATA19_PG19
),
1914 GPIO_FN(LCD_DATA18_PG18
),
1915 GPIO_FN(LCD_DATA17_PG17
),
1916 GPIO_FN(LCD_DATA16_PG16
),
1917 GPIO_FN(LCD_DATA15_PG15
),
1918 GPIO_FN(LCD_DATA14_PG14
),
1919 GPIO_FN(LCD_DATA13_PG13
),
1920 GPIO_FN(LCD_DATA12_PG12
),
1921 GPIO_FN(LCD_DATA11_PG11
),
1922 GPIO_FN(LCD_DATA10_PG10
),
1923 GPIO_FN(LCD_DATA9_PG9
),
1924 GPIO_FN(LCD_DATA8_PG8
),
1925 GPIO_FN(LCD_DATA7_PG7
),
1926 GPIO_FN(LCD_DATA6_PG6
),
1927 GPIO_FN(LCD_DATA5_PG5
),
1928 GPIO_FN(LCD_DATA4_PG4
),
1929 GPIO_FN(LCD_DATA3_PG3
),
1930 GPIO_FN(LCD_DATA2_PG2
),
1931 GPIO_FN(LCD_DATA1_PG1
),
1932 GPIO_FN(LCD_DATA0_PG0
),
1934 GPIO_FN(LCD_DATA23_PJ23
),
1935 GPIO_FN(LCD_DATA22_PJ22
),
1936 GPIO_FN(LCD_DATA21_PJ21
),
1937 GPIO_FN(LCD_DATA20_PJ20
),
1938 GPIO_FN(LCD_DATA19_PJ19
),
1939 GPIO_FN(LCD_DATA18_PJ18
),
1940 GPIO_FN(LCD_DATA17_PJ17
),
1941 GPIO_FN(LCD_DATA16_PJ16
),
1942 GPIO_FN(LCD_DATA15_PJ15
),
1943 GPIO_FN(LCD_DATA14_PJ14
),
1944 GPIO_FN(LCD_DATA13_PJ13
),
1945 GPIO_FN(LCD_DATA12_PJ12
),
1946 GPIO_FN(LCD_DATA11_PJ11
),
1947 GPIO_FN(LCD_DATA10_PJ10
),
1948 GPIO_FN(LCD_DATA9_PJ9
),
1949 GPIO_FN(LCD_DATA8_PJ8
),
1950 GPIO_FN(LCD_DATA7_PJ7
),
1951 GPIO_FN(LCD_DATA6_PJ6
),
1952 GPIO_FN(LCD_DATA5_PJ5
),
1953 GPIO_FN(LCD_DATA4_PJ4
),
1954 GPIO_FN(LCD_DATA3_PJ3
),
1955 GPIO_FN(LCD_DATA2_PJ2
),
1956 GPIO_FN(LCD_DATA1_PJ1
),
1957 GPIO_FN(LCD_DATA0_PJ0
),
1959 GPIO_FN(LCD_M_DISP
),
1962 static const struct pinmux_cfg_reg pinmux_config_regs
[] = {
1963 /* "name" addr register_size Field_Width */
1965 /* where Field_Width is 1 for single mode registers or 4 for up to 16
1966 * mode registers and modes are described in assending order [0..15]
1969 { PINMUX_CFG_REG_VAR("PAIOR0", 0xfffe3812, 16,
1970 GROUP(-7, 1, -7, 1),
1977 { PINMUX_CFG_REG_VAR("PBCR5", 0xfffe3824, 16,
1981 PB22MD_000
, PB22MD_001
, PB22MD_010
, PB22MD_011
,
1982 PB22MD_100
, PB22MD_101
, PB22MD_110
, PB22MD_111
,
1983 0, 0, 0, 0, 0, 0, 0, 0,
1985 PB21MD_00
, PB21MD_01
, PB21MD_10
, PB21MD_11
, 0, 0, 0, 0,
1986 0, 0, 0, 0, 0, 0, 0, 0,
1988 PB20MD_000
, PB20MD_001
, PB20MD_010
, PB20MD_011
,
1989 PB20MD_100
, PB20MD_101
, PB20MD_110
, PB20MD_111
,
1990 0, 0, 0, 0, 0, 0, 0, 0 ))
1992 { PINMUX_CFG_REG("PBCR4", 0xfffe3826, 16, 4, GROUP(
1993 PB19MD_000
, PB19MD_001
, PB19MD_010
, PB19MD_011
,
1994 PB19MD_100
, PB19MD_101
, PB19MD_110
, PB19MD_111
,
1995 0, 0, 0, 0, 0, 0, 0, 0,
1997 PB18MD_000
, PB18MD_001
, PB18MD_010
, PB18MD_011
,
1998 PB18MD_100
, PB18MD_101
, PB18MD_110
, PB18MD_111
,
1999 0, 0, 0, 0, 0, 0, 0, 0,
2001 PB17MD_000
, PB17MD_001
, PB17MD_010
, PB17MD_011
,
2002 PB17MD_100
, PB17MD_101
, PB17MD_110
, PB17MD_111
,
2003 0, 0, 0, 0, 0, 0, 0, 0,
2005 PB16MD_000
, PB16MD_001
, PB16MD_010
, PB16MD_011
,
2006 PB16MD_100
, PB16MD_101
, PB16MD_110
, PB16MD_111
,
2007 0, 0, 0, 0, 0, 0, 0, 0 ))
2009 { PINMUX_CFG_REG("PBCR3", 0xfffe3828, 16, 4, GROUP(
2010 PB15MD_000
, PB15MD_001
, PB15MD_010
, PB15MD_011
,
2011 PB15MD_100
, PB15MD_101
, PB15MD_110
, PB15MD_111
,
2012 0, 0, 0, 0, 0, 0, 0, 0,
2014 PB14MD_000
, PB14MD_001
, PB14MD_010
, PB14MD_011
,
2015 PB14MD_100
, PB14MD_101
, PB14MD_110
, PB14MD_111
,
2016 0, 0, 0, 0, 0, 0, 0, 0,
2018 PB13MD_000
, PB13MD_001
, PB13MD_010
, PB13MD_011
,
2019 PB13MD_100
, PB13MD_101
, PB13MD_110
, PB13MD_111
,
2020 0, 0, 0, 0, 0, 0, 0, 0,
2022 PB12MD_00
, PB12MD_01
, PB12MD_10
, PB12MD_11
, 0, 0, 0, 0,
2023 0, 0, 0, 0, 0, 0, 0, 0 ))
2025 { PINMUX_CFG_REG("PBCR2", 0xfffe382a, 16, 4, GROUP(
2026 PB11MD_00
, PB11MD_01
, PB11MD_10
, PB11MD_11
, 0, 0, 0, 0,
2027 0, 0, 0, 0, 0, 0, 0, 0,
2029 PB10MD_00
, PB10MD_01
, PB10MD_10
, PB10MD_11
, 0, 0, 0, 0,
2030 0, 0, 0, 0, 0, 0, 0, 0,
2032 PB9MD_00
, PB9MD_01
, PB9MD_10
, PB9MD_11
, 0, 0, 0, 0,
2033 0, 0, 0, 0, 0, 0, 0, 0,
2035 PB8MD_00
, PB8MD_01
, PB8MD_10
, PB8MD_11
, 0, 0, 0, 0,
2036 0, 0, 0, 0, 0, 0, 0, 0 ))
2038 { PINMUX_CFG_REG("PBCR1", 0xfffe382c, 16, 4, GROUP(
2039 PB7MD_00
, PB7MD_01
, PB7MD_10
, PB7MD_11
, 0, 0, 0, 0,
2040 0, 0, 0, 0, 0, 0, 0, 0,
2042 PB6MD_00
, PB6MD_01
, PB6MD_10
, PB6MD_11
, 0, 0, 0, 0,
2043 0, 0, 0, 0, 0, 0, 0, 0,
2045 PB5MD_00
, PB5MD_01
, PB5MD_10
, PB5MD_11
, 0, 0, 0, 0,
2046 0, 0, 0, 0, 0, 0, 0, 0,
2048 PB4MD_00
, PB4MD_01
, PB4MD_10
, PB4MD_11
, 0, 0, 0, 0,
2049 0, 0, 0, 0, 0, 0, 0, 0 ))
2051 { PINMUX_CFG_REG_VAR("PBCR0", 0xfffe382e, 16,
2054 PB3MD_00
, PB3MD_01
, PB3MD_10
, PB3MD_11
, 0, 0, 0, 0,
2055 0, 0, 0, 0, 0, 0, 0, 0,
2057 PB2MD_00
, PB2MD_01
, PB2MD_10
, PB2MD_11
, 0, 0, 0, 0,
2058 0, 0, 0, 0, 0, 0, 0, 0,
2060 PB1MD_00
, PB1MD_01
, PB1MD_10
, PB1MD_11
, 0, 0, 0, 0,
2061 0, 0, 0, 0, 0, 0, 0, 0,
2063 /* RESERVED [4] */ ))
2066 { PINMUX_CFG_REG_VAR("PBIOR1", 0xfffe3830, 16,
2067 GROUP(-9, 1, 1, 1, 1, 1, 1, 1),
2076 PB16_IN
, PB16_OUT
))
2078 { PINMUX_CFG_REG("PBIOR0", 0xfffe3832, 16, 1, GROUP(
2097 { PINMUX_CFG_REG_VAR("PCCR2", 0xfffe384a, 16,
2101 PC8MD_000
, PC8MD_001
, PC8MD_010
, PC8MD_011
,
2102 PC8MD_100
, PC8MD_101
, PC8MD_110
, PC8MD_111
,
2103 0, 0, 0, 0, 0, 0, 0, 0 ))
2105 { PINMUX_CFG_REG("PCCR1", 0xfffe384c, 16, 4, GROUP(
2106 PC7MD_000
, PC7MD_001
, PC7MD_010
, PC7MD_011
,
2107 PC7MD_100
, PC7MD_101
, PC7MD_110
, PC7MD_111
,
2108 0, 0, 0, 0, 0, 0, 0, 0,
2110 PC6MD_000
, PC6MD_001
, PC6MD_010
, PC6MD_011
,
2111 PC6MD_100
, PC6MD_101
, PC6MD_110
, PC6MD_111
,
2112 0, 0, 0, 0, 0, 0, 0, 0,
2114 PC5MD_000
, PC5MD_001
, PC5MD_010
, PC5MD_011
,
2115 PC5MD_100
, PC5MD_101
, PC5MD_110
, PC5MD_111
,
2116 0, 0, 0, 0, 0, 0, 0, 0,
2118 PC4MD_00
, PC4MD_01
, PC4MD_10
, PC4MD_11
, 0, 0, 0, 0,
2119 0, 0, 0, 0, 0, 0, 0, 0 ))
2121 { PINMUX_CFG_REG("PCCR0", 0xfffe384e, 16, 4, GROUP(
2122 PC3MD_00
, PC3MD_01
, PC3MD_10
, PC3MD_11
, 0, 0, 0, 0,
2123 0, 0, 0, 0, 0, 0, 0, 0,
2125 PC2MD_00
, PC2MD_01
, PC2MD_10
, PC2MD_11
, 0, 0, 0, 0,
2126 0, 0, 0, 0, 0, 0, 0, 0,
2128 PC1MD_0
, PC1MD_1
, 0, 0, 0, 0, 0, 0,
2129 0, 0, 0, 0, 0, 0, 0, 0,
2131 PC0MD_0
, PC0MD_1
, 0, 0, 0, 0, 0, 0,
2132 0, 0, 0, 0, 0, 0, 0, 0 ))
2135 { PINMUX_CFG_REG_VAR("PCIOR0", 0xfffe3852, 16,
2136 GROUP(-7, 1, 1, 1, 1, 1, 1, 1, 1, 1),
2150 { PINMUX_CFG_REG("PDCR3", 0xfffe3868, 16, 4, GROUP(
2151 PD15MD_00
, PD15MD_01
, PD15MD_10
, PD15MD_11
, 0, 0, 0, 0,
2152 0, 0, 0, 0, 0, 0, 0, 0,
2154 PD14MD_00
, PD14MD_01
, PD14MD_10
, PD14MD_11
, 0, 0, 0, 0,
2155 0, 0, 0, 0, 0, 0, 0, 0,
2157 PD13MD_00
, PD13MD_01
, PD13MD_10
, PD13MD_11
, 0, 0, 0, 0,
2158 0, 0, 0, 0, 0, 0, 0, 0,
2160 PD12MD_00
, PD12MD_01
, PD12MD_10
, PD12MD_11
, 0, 0, 0, 0,
2161 0, 0, 0, 0, 0, 0, 0, 0 ))
2163 { PINMUX_CFG_REG("PDCR2", 0xfffe386a, 16, 4, GROUP(
2164 PD11MD_00
, PD11MD_01
, PD11MD_10
, PD11MD_11
, 0, 0, 0, 0,
2165 0, 0, 0, 0, 0, 0, 0, 0,
2167 PD10MD_00
, PD10MD_01
, PD10MD_10
, PD10MD_11
, 0, 0, 0, 0,
2168 0, 0, 0, 0, 0, 0, 0, 0,
2170 PD9MD_00
, PD9MD_01
, PD9MD_10
, PD9MD_11
, 0, 0, 0, 0,
2171 0, 0, 0, 0, 0, 0, 0, 0,
2173 PD8MD_00
, PD8MD_01
, PD8MD_10
, PD8MD_11
, 0, 0, 0, 0,
2174 0, 0, 0, 0, 0, 0, 0, 0 ))
2176 { PINMUX_CFG_REG("PDCR1", 0xfffe386c, 16, 4, GROUP(
2177 PD7MD_00
, PD7MD_01
, PD7MD_10
, PD7MD_11
, 0, 0, 0, 0,
2178 0, 0, 0, 0, 0, 0, 0, 0,
2180 PD6MD_00
, PD6MD_01
, PD6MD_10
, PD6MD_11
, 0, 0, 0, 0,
2181 0, 0, 0, 0, 0, 0, 0, 0,
2183 PD5MD_00
, PD5MD_01
, PD5MD_10
, PD5MD_11
, 0, 0, 0, 0,
2184 0, 0, 0, 0, 0, 0, 0, 0,
2186 PD4MD_00
, PD4MD_01
, PD4MD_10
, PD4MD_11
, 0, 0, 0, 0,
2187 0, 0, 0, 0, 0, 0, 0, 0 ))
2189 { PINMUX_CFG_REG("PDCR0", 0xfffe386e, 16, 4, GROUP(
2190 PD3MD_00
, PD3MD_01
, PD3MD_10
, PD3MD_11
, 0, 0, 0, 0,
2191 0, 0, 0, 0, 0, 0, 0, 0,
2193 PD2MD_00
, PD2MD_01
, PD2MD_10
, PD2MD_11
, 0, 0, 0, 0,
2194 0, 0, 0, 0, 0, 0, 0, 0,
2196 PD1MD_00
, PD1MD_01
, PD1MD_10
, PD1MD_11
, 0, 0, 0, 0,
2197 0, 0, 0, 0, 0, 0, 0, 0,
2199 PD0MD_00
, PD0MD_01
, PD0MD_10
, PD0MD_11
, 0, 0, 0, 0,
2200 0, 0, 0, 0, 0, 0, 0, 0 ))
2203 { PINMUX_CFG_REG("PDIOR0", 0xfffe3872, 16, 1, GROUP(
2222 { PINMUX_CFG_REG("PECR1", 0xfffe388c, 16, 4, GROUP(
2223 PE7MD_00
, PE7MD_01
, PE7MD_10
, PE7MD_11
, 0, 0, 0, 0,
2224 0, 0, 0, 0, 0, 0, 0, 0,
2226 PE6MD_00
, PE6MD_01
, PE6MD_10
, PE6MD_11
, 0, 0, 0, 0,
2227 0, 0, 0, 0, 0, 0, 0, 0,
2229 PE5MD_00
, PE5MD_01
, PE5MD_10
, PE5MD_11
, 0, 0, 0, 0,
2230 0, 0, 0, 0, 0, 0, 0, 0,
2232 PE4MD_00
, PE4MD_01
, PE4MD_10
, PE4MD_11
, 0, 0, 0, 0,
2233 0, 0, 0, 0, 0, 0, 0, 0 ))
2235 { PINMUX_CFG_REG("PECR0", 0xfffe388e, 16, 4, GROUP(
2236 PE3MD_000
, PE3MD_001
, PE3MD_010
, PE3MD_011
,
2237 PE3MD_100
, PE3MD_101
, PE3MD_110
, PE3MD_111
,
2238 0, 0, 0, 0, 0, 0, 0, 0,
2240 PE2MD_000
, PE2MD_001
, PE2MD_010
, PE2MD_011
,
2241 PE2MD_100
, PE2MD_101
, PE2MD_110
, PE2MD_111
,
2242 0, 0, 0, 0, 0, 0, 0, 0,
2244 PE1MD_000
, PE1MD_001
, PE1MD_010
, PE1MD_011
,
2245 PE1MD_100
, PE1MD_101
, PE1MD_110
, PE1MD_111
,
2246 0, 0, 0, 0, 0, 0, 0, 0,
2248 PE0MD_00
, PE0MD_01
, PE0MD_10
, PE0MD_11
, 0, 0, 0, 0,
2249 0, 0, 0, 0, 0, 0, 0, 0 ))
2251 { PINMUX_CFG_REG_VAR("PEIOR0", 0xfffe3892, 16,
2252 GROUP(-8, 1, 1, 1, 1, 1, 1, 1, 1),
2265 { PINMUX_CFG_REG("PFCR6", 0xfffe38a2, 16, 4, GROUP(
2266 PF23MD_000
, PF23MD_001
, PF23MD_010
, PF23MD_011
,
2267 PF23MD_100
, PF23MD_101
, PF23MD_110
, PF23MD_111
,
2268 0, 0, 0, 0, 0, 0, 0, 0,
2270 PF22MD_000
, PF22MD_001
, PF22MD_010
, PF22MD_011
,
2271 PF22MD_100
, PF22MD_101
, PF22MD_110
, PF22MD_111
,
2272 0, 0, 0, 0, 0, 0, 0, 0,
2274 PF21MD_000
, PF21MD_001
, PF21MD_010
, PF21MD_011
,
2275 PF21MD_100
, PF21MD_101
, PF21MD_110
, PF21MD_111
,
2276 0, 0, 0, 0, 0, 0, 0, 0,
2278 PF20MD_000
, PF20MD_001
, PF20MD_010
, PF20MD_011
,
2279 PF20MD_100
, PF20MD_101
, PF20MD_110
, PF20MD_111
,
2280 0, 0, 0, 0, 0, 0, 0, 0 ))
2282 { PINMUX_CFG_REG("PFCR5", 0xfffe38a4, 16, 4, GROUP(
2283 PF19MD_000
, PF19MD_001
, PF19MD_010
, PF19MD_011
,
2284 PF19MD_100
, PF19MD_101
, PF19MD_110
, PF19MD_111
,
2285 0, 0, 0, 0, 0, 0, 0, 0,
2287 PF18MD_000
, PF18MD_001
, PF18MD_010
, PF18MD_011
,
2288 PF18MD_100
, PF18MD_101
, PF18MD_110
, PF18MD_111
,
2289 0, 0, 0, 0, 0, 0, 0, 0,
2291 PF17MD_000
, PF17MD_001
, PF17MD_010
, PF17MD_011
,
2292 PF17MD_100
, PF17MD_101
, PF17MD_110
, PF17MD_111
,
2293 0, 0, 0, 0, 0, 0, 0, 0,
2295 PF16MD_000
, PF16MD_001
, PF16MD_010
, PF16MD_011
,
2296 PF16MD_100
, PF16MD_101
, PF16MD_110
, PF16MD_111
,
2297 0, 0, 0, 0, 0, 0, 0, 0 ))
2299 { PINMUX_CFG_REG_VAR("PFCR4", 0xfffe38a6, 16,
2303 PF15MD_000
, PF15MD_001
, PF15MD_010
, PF15MD_011
,
2304 PF15MD_100
, PF15MD_101
, PF15MD_110
, PF15MD_111
,
2305 0, 0, 0, 0, 0, 0, 0, 0 ))
2307 { PINMUX_CFG_REG_VAR("PFCR3", 0xfffe38a8, 16,
2311 PF14MD_000
, PF14MD_001
, PF14MD_010
, PF14MD_011
,
2312 PF14MD_100
, PF14MD_101
, PF14MD_110
, PF14MD_111
,
2313 0, 0, 0, 0, 0, 0, 0, 0,
2315 PF13MD_000
, PF13MD_001
, PF13MD_010
, PF13MD_011
,
2316 PF13MD_100
, PF13MD_101
, PF13MD_110
, PF13MD_111
,
2317 0, 0, 0, 0, 0, 0, 0, 0,
2319 PF12MD_000
, PF12MD_001
, PF12MD_010
, PF12MD_011
,
2320 PF12MD_100
, PF12MD_101
, PF12MD_110
, PF12MD_111
,
2321 0, 0, 0, 0, 0, 0, 0, 0 ))
2323 { PINMUX_CFG_REG("PFCR2", 0xfffe38aa, 16, 4, GROUP(
2324 PF11MD_000
, PF11MD_001
, PF11MD_010
, PF11MD_011
,
2325 PF11MD_100
, PF11MD_101
, PF11MD_110
, PF11MD_111
,
2326 0, 0, 0, 0, 0, 0, 0, 0,
2328 PF10MD_000
, PF10MD_001
, PF10MD_010
, PF10MD_011
,
2329 PF10MD_100
, PF10MD_101
, PF10MD_110
, PF10MD_111
,
2330 0, 0, 0, 0, 0, 0, 0, 0,
2332 PF9MD_000
, PF9MD_001
, PF9MD_010
, PF9MD_011
,
2333 PF9MD_100
, PF9MD_101
, PF9MD_110
, PF9MD_111
,
2334 0, 0, 0, 0, 0, 0, 0, 0,
2336 PF8MD_000
, PF8MD_001
, PF8MD_010
, PF8MD_011
,
2337 PF8MD_100
, PF8MD_101
, PF8MD_110
, PF8MD_111
,
2338 0, 0, 0, 0, 0, 0, 0, 0 ))
2340 { PINMUX_CFG_REG("PFCR1", 0xfffe38ac, 16, 4, GROUP(
2341 PF7MD_000
, PF7MD_001
, PF7MD_010
, PF7MD_011
,
2342 PF7MD_100
, PF7MD_101
, PF7MD_110
, PF7MD_111
,
2343 0, 0, 0, 0, 0, 0, 0, 0,
2345 PF6MD_000
, PF6MD_001
, PF6MD_010
, PF6MD_011
,
2346 PF6MD_100
, PF6MD_101
, PF6MD_110
, PF6MD_111
,
2347 0, 0, 0, 0, 0, 0, 0, 0,
2349 PF5MD_000
, PF5MD_001
, PF5MD_010
, PF5MD_011
,
2350 PF5MD_100
, PF5MD_101
, PF5MD_110
, PF5MD_111
,
2351 0, 0, 0, 0, 0, 0, 0, 0,
2353 PF4MD_000
, PF4MD_001
, PF4MD_010
, PF4MD_011
,
2354 PF4MD_100
, PF4MD_101
, PF4MD_110
, PF4MD_111
,
2355 0, 0, 0, 0, 0, 0, 0, 0 ))
2357 { PINMUX_CFG_REG("PFCR0", 0xfffe38ae, 16, 4, GROUP(
2358 PF3MD_000
, PF3MD_001
, PF3MD_010
, PF3MD_011
,
2359 PF3MD_100
, PF3MD_101
, PF3MD_110
, PF3MD_111
,
2360 0, 0, 0, 0, 0, 0, 0, 0,
2362 PF2MD_000
, PF2MD_001
, PF2MD_010
, PF2MD_011
,
2363 PF2MD_100
, PF2MD_101
, PF2MD_110
, PF2MD_111
,
2364 0, 0, 0, 0, 0, 0, 0, 0,
2366 PF1MD_000
, PF1MD_001
, PF1MD_010
, PF1MD_011
,
2367 PF1MD_100
, PF1MD_101
, PF1MD_110
, PF1MD_111
,
2368 0, 0, 0, 0, 0, 0, 0, 0,
2370 PF0MD_000
, PF0MD_001
, PF0MD_010
, PF0MD_011
,
2371 PF0MD_100
, PF0MD_101
, PF0MD_110
, PF0MD_111
,
2372 0, 0, 0, 0, 0, 0, 0, 0 ))
2375 { PINMUX_CFG_REG_VAR("PFIOR1", 0xfffe38b0, 16,
2376 GROUP(-8, 1, 1, 1, 1, 1, 1, 1, 1),
2386 PF16_IN
, PF16_OUT
))
2388 { PINMUX_CFG_REG("PFIOR0", 0xfffe38b2, 16, 1, GROUP(
2407 { PINMUX_CFG_REG("PGCR6", 0xfffe38c2, 16, 4, GROUP(
2408 PG27MD_00
, PG27MD_01
, PG27MD_10
, PG27MD_11
, 0, 0, 0, 0,
2409 0, 0, 0, 0, 0, 0, 0, 0,
2411 PG26MD_00
, PG26MD_01
, PG26MD_10
, PG26MD_11
, 0, 0, 0, 0,
2412 0, 0, 0, 0, 0, 0, 0, 0,
2414 PG25MD_00
, PG25MD_01
, PG25MD_10
, PG25MD_11
, 0, 0, 0, 0,
2415 0, 0, 0, 0, 0, 0, 0, 0,
2417 PG24MD_00
, PG24MD_01
, PG24MD_10
, PG24MD_11
, 0, 0, 0, 0,
2418 0, 0, 0, 0, 0, 0, 0, 0 ))
2420 { PINMUX_CFG_REG("PGCR5", 0xfffe38c4, 16, 4, GROUP(
2421 PG23MD_000
, PG23MD_001
, PG23MD_010
, PG23MD_011
,
2422 PG23MD_100
, PG23MD_101
, PG23MD_110
, PG23MD_111
,
2423 0, 0, 0, 0, 0, 0, 0, 0,
2425 PG22MD_000
, PG22MD_001
, PG22MD_010
, PG22MD_011
,
2426 PG22MD_100
, PG22MD_101
, PG22MD_110
, PG22MD_111
,
2427 0, 0, 0, 0, 0, 0, 0, 0,
2429 PG21MD_000
, PG21MD_001
, PG21MD_010
, PG21MD_011
,
2430 PG21MD_100
, PG21MD_101
, PG21MD_110
, PG21MD_111
,
2431 0, 0, 0, 0, 0, 0, 0, 0,
2433 PG20MD_000
, PG20MD_001
, PG20MD_010
, PG20MD_011
,
2434 PG20MD_100
, PG20MD_101
, PG20MD_110
, PG20MD_111
,
2435 0, 0, 0, 0, 0, 0, 0, 0 ))
2437 { PINMUX_CFG_REG("PGCR4", 0xfffe38c6, 16, 4, GROUP(
2438 PG19MD_000
, PG19MD_001
, PG19MD_010
, PG19MD_011
,
2439 PG19MD_100
, PG19MD_101
, PG19MD_110
, PG19MD_111
,
2440 0, 0, 0, 0, 0, 0, 0, 0,
2442 PG18MD_000
, PG18MD_001
, PG18MD_010
, PG18MD_011
,
2443 PG18MD_100
, PG18MD_101
, PG18MD_110
, PG18MD_111
,
2444 0, 0, 0, 0, 0, 0, 0, 0,
2446 PG17MD_00
, PG17MD_01
, PG17MD_10
, PG17MD_11
, 0, 0, 0, 0,
2447 0, 0, 0, 0, 0, 0, 0, 0,
2449 PG16MD_00
, PG16MD_01
, PG16MD_10
, PG16MD_11
, 0, 0, 0, 0,
2450 0, 0, 0, 0, 0, 0, 0, 0 ))
2452 { PINMUX_CFG_REG("PGCR3", 0xfffe38c8, 16, 4, GROUP(
2453 PG15MD_00
, PG15MD_01
, PG15MD_10
, PG15MD_11
, 0, 0, 0, 0,
2454 0, 0, 0, 0, 0, 0, 0, 0,
2456 PG14MD_00
, PG14MD_01
, PG14MD_10
, PG14MD_11
, 0, 0, 0, 0,
2457 0, 0, 0, 0, 0, 0, 0, 0,
2459 PG13MD_00
, PG13MD_01
, PG13MD_10
, PG13MD_11
, 0, 0, 0, 0,
2460 0, 0, 0, 0, 0, 0, 0, 0,
2462 PG12MD_00
, PG12MD_01
, PG12MD_10
, PG12MD_11
, 0, 0, 0, 0,
2463 0, 0, 0, 0, 0, 0, 0, 0 ))
2465 { PINMUX_CFG_REG("PGCR2", 0xfffe38ca, 16, 4, GROUP(
2466 PG11MD_000
, PG11MD_001
, PG11MD_010
, PG11MD_011
,
2467 PG11MD_100
, PG11MD_101
, PG11MD_110
, PG11MD_111
,
2468 0, 0, 0, 0, 0, 0, 0, 0,
2470 PG10MD_000
, PG10MD_001
, PG10MD_010
, PG10MD_011
,
2471 PG10MD_100
, PG10MD_101
, PG10MD_110
, PG10MD_111
,
2472 0, 0, 0, 0, 0, 0, 0, 0,
2474 PG9MD_000
, PG9MD_001
, PG9MD_010
, PG9MD_011
,
2475 PG9MD_100
, PG9MD_101
, PG9MD_110
, PG9MD_111
,
2476 0, 0, 0, 0, 0, 0, 0, 0,
2478 PG8MD_000
, PG8MD_001
, PG8MD_010
, PG8MD_011
,
2479 PG8MD_100
, PG8MD_101
, PG8MD_110
, PG8MD_111
,
2480 0, 0, 0, 0, 0, 0, 0, 0 ))
2483 { PINMUX_CFG_REG("PGCR1", 0xfffe38cc, 16, 4, GROUP(
2484 PG7MD_000
, PG7MD_001
, PG7MD_010
, PG7MD_011
,
2485 PG7MD_100
, PG7MD_101
, PG7MD_110
, PG7MD_111
,
2486 0, 0, 0, 0, 0, 0, 0, 0,
2488 PG6MD_000
, PG6MD_001
, PG6MD_010
, PG6MD_011
,
2489 PG6MD_100
, PG6MD_101
, PG6MD_110
, PG6MD_111
,
2490 0, 0, 0, 0, 0, 0, 0, 0,
2492 PG5MD_000
, PG5MD_001
, PG5MD_010
, PG5MD_011
,
2493 PG5MD_100
, PG5MD_101
, PG5MD_110
, PG5MD_111
,
2494 0, 0, 0, 0, 0, 0, 0, 0,
2496 PG4MD_000
, PG4MD_001
, PG4MD_010
, PG4MD_011
,
2497 PG4MD_100
, PG4MD_101
, PG4MD_110
, PG4MD_111
,
2498 0, 0, 0, 0, 0, 0, 0, 0 ))
2500 { PINMUX_CFG_REG("PGCR0", 0xfffe38ce, 16, 4, GROUP(
2501 PG3MD_000
, PG3MD_001
, PG3MD_010
, PG3MD_011
,
2502 PG3MD_100
, PG3MD_101
, PG3MD_110
, PG3MD_111
,
2503 0, 0, 0, 0, 0, 0, 0, 0,
2505 PG2MD_000
, PG2MD_001
, PG2MD_010
, PG2MD_011
,
2506 PG2MD_100
, PG2MD_101
, PG2MD_110
, PG2MD_111
,
2507 0, 0, 0, 0, 0, 0, 0, 0,
2509 PG1MD_000
, PG1MD_001
, PG1MD_010
, PG1MD_011
,
2510 PG1MD_100
, PG1MD_101
, PG1MD_110
, PG1MD_111
,
2511 0, 0, 0, 0, 0, 0, 0, 0,
2513 PG0MD_000
, PG0MD_001
, PG0MD_010
, PG0MD_011
,
2514 PG0MD_100
, PG0MD_101
, PG0MD_110
, PG0MD_111
,
2515 0, 0, 0, 0, 0, 0, 0, 0 ))
2518 { PINMUX_CFG_REG("PGIOR1", 0xfffe38d0, 16, 1, GROUP(
2519 0, 0, 0, 0, 0, 0, 0, 0,
2531 PG16_IN
, PG16_OUT
))
2533 { PINMUX_CFG_REG("PGIOR0", 0xfffe38d2, 16, 1, GROUP(
2552 { PINMUX_CFG_REG("PHCR1", 0xfffe38ec, 16, 4, GROUP(
2553 PH7MD_00
, PH7MD_01
, PH7MD_10
, PH7MD_11
, 0, 0, 0, 0,
2554 0, 0, 0, 0, 0, 0, 0, 0,
2556 PH6MD_00
, PH6MD_01
, PH6MD_10
, PH6MD_11
, 0, 0, 0, 0,
2557 0, 0, 0, 0, 0, 0, 0, 0,
2559 PH5MD_00
, PH5MD_01
, PH5MD_10
, PH5MD_11
, 0, 0, 0, 0,
2560 0, 0, 0, 0, 0, 0, 0, 0,
2562 PH4MD_00
, PH4MD_01
, PH4MD_10
, PH4MD_11
, 0, 0, 0, 0,
2563 0, 0, 0, 0, 0, 0, 0, 0 ))
2566 { PINMUX_CFG_REG("PHCR0", 0xfffe38ee, 16, 4, GROUP(
2567 PH3MD_00
, PH3MD_01
, PH3MD_10
, PH3MD_11
, 0, 0, 0, 0,
2568 0, 0, 0, 0, 0, 0, 0, 0,
2570 PH2MD_00
, PH2MD_01
, PH2MD_10
, PH2MD_11
, 0, 0, 0, 0,
2571 0, 0, 0, 0, 0, 0, 0, 0,
2573 PH1MD_00
, PH1MD_01
, PH1MD_10
, PH1MD_11
, 0, 0, 0, 0,
2574 0, 0, 0, 0, 0, 0, 0, 0,
2576 PH0MD_00
, PH0MD_01
, PH0MD_10
, PH0MD_11
, 0, 0, 0, 0,
2577 0, 0, 0, 0, 0, 0, 0, 0 ))
2580 { PINMUX_CFG_REG("PJCR7", 0xfffe3900, 16, 4, GROUP(
2581 PJ31MD_0
, PJ31MD_1
, 0, 0, 0, 0, 0, 0,
2582 0, 0, 0, 0, 0, 0, 0, 0,
2584 PJ30MD_000
, PJ30MD_001
, PJ30MD_010
, PJ30MD_011
,
2585 PJ30MD_100
, PJ30MD_101
, PJ30MD_110
, PJ30MD_111
,
2586 0, 0, 0, 0, 0, 0, 0, 0,
2588 PJ29MD_000
, PJ29MD_001
, PJ29MD_010
, PJ29MD_011
,
2589 PJ29MD_100
, PJ29MD_101
, PJ29MD_110
, PJ29MD_111
,
2590 0, 0, 0, 0, 0, 0, 0, 0,
2592 PJ28MD_000
, PJ28MD_001
, PJ28MD_010
, PJ28MD_011
,
2593 PJ28MD_100
, PJ28MD_101
, PJ28MD_110
, PJ28MD_111
,
2594 0, 0, 0, 0, 0, 0, 0, 0 ))
2596 { PINMUX_CFG_REG("PJCR6", 0xfffe3902, 16, 4, GROUP(
2597 PJ27MD_000
, PJ27MD_001
, PJ27MD_010
, PJ27MD_011
,
2598 PJ27MD_100
, PJ27MD_101
, PJ27MD_110
, PJ27MD_111
,
2599 0, 0, 0, 0, 0, 0, 0, 0,
2601 PJ26MD_000
, PJ26MD_001
, PJ26MD_010
, PJ26MD_011
,
2602 PJ26MD_100
, PJ26MD_101
, PJ26MD_110
, PJ26MD_111
,
2603 0, 0, 0, 0, 0, 0, 0, 0,
2605 PJ25MD_000
, PJ25MD_001
, PJ25MD_010
, PJ25MD_011
,
2606 PJ25MD_100
, PJ25MD_101
, PJ25MD_110
, PJ25MD_111
,
2607 0, 0, 0, 0, 0, 0, 0, 0,
2609 PJ24MD_000
, PJ24MD_001
, PJ24MD_010
, PJ24MD_011
,
2610 PJ24MD_100
, PJ24MD_101
, PJ24MD_110
, PJ24MD_111
,
2611 0, 0, 0, 0, 0, 0, 0, 0 ))
2613 { PINMUX_CFG_REG("PJCR5", 0xfffe3904, 16, 4, GROUP(
2614 PJ23MD_000
, PJ23MD_001
, PJ23MD_010
, PJ23MD_011
,
2615 PJ23MD_100
, PJ23MD_101
, PJ23MD_110
, PJ23MD_111
,
2616 0, 0, 0, 0, 0, 0, 0, 0,
2618 PJ22MD_000
, PJ22MD_001
, PJ22MD_010
, PJ22MD_011
,
2619 PJ22MD_100
, PJ22MD_101
, PJ22MD_110
, PJ22MD_111
,
2620 0, 0, 0, 0, 0, 0, 0, 0,
2622 PJ21MD_000
, PJ21MD_001
, PJ21MD_010
, PJ21MD_011
,
2623 PJ21MD_100
, PJ21MD_101
, PJ21MD_110
, PJ21MD_111
,
2624 0, 0, 0, 0, 0, 0, 0, 0,
2626 PJ20MD_000
, PJ20MD_001
, PJ20MD_010
, PJ20MD_011
,
2627 PJ20MD_100
, PJ20MD_101
, PJ20MD_110
, PJ20MD_111
,
2628 0, 0, 0, 0, 0, 0, 0, 0 ))
2630 { PINMUX_CFG_REG("PJCR4", 0xfffe3906, 16, 4, GROUP(
2631 PJ19MD_000
, PJ19MD_001
, PJ19MD_010
, PJ19MD_011
,
2632 PJ19MD_100
, PJ19MD_101
, PJ19MD_110
, PJ19MD_111
,
2633 0, 0, 0, 0, 0, 0, 0, 0,
2635 PJ18MD_000
, PJ18MD_001
, PJ18MD_010
, PJ18MD_011
,
2636 PJ18MD_100
, PJ18MD_101
, PJ18MD_110
, PJ18MD_111
,
2637 0, 0, 0, 0, 0, 0, 0, 0,
2639 PJ17MD_000
, PJ17MD_001
, PJ17MD_010
, PJ17MD_011
,
2640 PJ17MD_100
, PJ17MD_101
, PJ17MD_110
, PJ17MD_111
,
2641 0, 0, 0, 0, 0, 0, 0, 0,
2643 PJ16MD_000
, PJ16MD_001
, PJ16MD_010
, PJ16MD_011
,
2644 PJ16MD_100
, PJ16MD_101
, PJ16MD_110
, PJ16MD_111
,
2645 0, 0, 0, 0, 0, 0, 0, 0 ))
2647 { PINMUX_CFG_REG("PJCR3", 0xfffe3908, 16, 4, GROUP(
2648 PJ15MD_000
, PJ15MD_001
, PJ15MD_010
, PJ15MD_011
,
2649 PJ15MD_100
, PJ15MD_101
, PJ15MD_110
, PJ15MD_111
,
2650 0, 0, 0, 0, 0, 0, 0, 0,
2652 PJ14MD_000
, PJ14MD_001
, PJ14MD_010
, PJ14MD_011
,
2653 PJ14MD_100
, PJ14MD_101
, PJ14MD_110
, PJ14MD_111
,
2654 0, 0, 0, 0, 0, 0, 0, 0,
2656 PJ13MD_000
, PJ13MD_001
, PJ13MD_010
, PJ13MD_011
,
2657 PJ13MD_100
, PJ13MD_101
, PJ13MD_110
, PJ13MD_111
,
2658 0, 0, 0, 0, 0, 0, 0, 0,
2660 PJ12MD_000
, PJ12MD_001
, PJ12MD_010
, PJ12MD_011
,
2661 PJ12MD_100
, PJ12MD_101
, PJ12MD_110
, PJ12MD_111
,
2662 0, 0, 0, 0, 0, 0, 0, 0 ))
2664 { PINMUX_CFG_REG("PJCR2", 0xfffe390a, 16, 4, GROUP(
2665 PJ11MD_000
, PJ11MD_001
, PJ11MD_010
, PJ11MD_011
,
2666 PJ11MD_100
, PJ11MD_101
, PJ11MD_110
, PJ11MD_111
,
2667 0, 0, 0, 0, 0, 0, 0, 0,
2669 PJ10MD_000
, PJ10MD_001
, PJ10MD_010
, PJ10MD_011
,
2670 PJ10MD_100
, PJ10MD_101
, PJ10MD_110
, PJ10MD_111
,
2671 0, 0, 0, 0, 0, 0, 0, 0,
2673 PJ9MD_000
, PJ9MD_001
, PJ9MD_010
, PJ9MD_011
,
2674 PJ9MD_100
, PJ9MD_101
, PJ9MD_110
, PJ9MD_111
,
2675 0, 0, 0, 0, 0, 0, 0, 0,
2677 PJ8MD_000
, PJ8MD_001
, PJ8MD_010
, PJ8MD_011
,
2678 PJ8MD_100
, PJ8MD_101
, PJ8MD_110
, PJ8MD_111
,
2679 0, 0, 0, 0, 0, 0, 0, 0 ))
2681 { PINMUX_CFG_REG("PJCR1", 0xfffe390c, 16, 4, GROUP(
2682 PJ7MD_000
, PJ7MD_001
, PJ7MD_010
, PJ7MD_011
,
2683 PJ7MD_100
, PJ7MD_101
, PJ7MD_110
, PJ7MD_111
,
2684 0, 0, 0, 0, 0, 0, 0, 0,
2686 PJ6MD_000
, PJ6MD_001
, PJ6MD_010
, PJ6MD_011
,
2687 PJ6MD_100
, PJ6MD_101
, PJ6MD_110
, PJ6MD_111
,
2688 0, 0, 0, 0, 0, 0, 0, 0,
2690 PJ5MD_000
, PJ5MD_001
, PJ5MD_010
, PJ5MD_011
,
2691 PJ5MD_100
, PJ5MD_101
, PJ5MD_110
, PJ5MD_111
,
2692 0, 0, 0, 0, 0, 0, 0, 0,
2694 PJ4MD_000
, PJ4MD_001
, PJ4MD_010
, PJ4MD_011
,
2695 PJ4MD_100
, PJ4MD_101
, PJ4MD_110
, PJ4MD_111
,
2696 0, 0, 0, 0, 0, 0, 0, 0 ))
2698 { PINMUX_CFG_REG("PJCR0", 0xfffe390e, 16, 4, GROUP(
2699 PJ3MD_000
, PJ3MD_001
, PJ3MD_010
, PJ3MD_011
,
2700 PJ3MD_100
, PJ3MD_101
, PJ3MD_110
, PJ3MD_111
,
2701 0, 0, 0, 0, 0, 0, 0, 0,
2703 PJ2MD_000
, PJ2MD_001
, PJ2MD_010
, PJ2MD_011
,
2704 PJ2MD_100
, PJ2MD_101
, PJ2MD_110
, PJ2MD_111
,
2705 0, 0, 0, 0, 0, 0, 0, 0,
2707 PJ1MD_000
, PJ1MD_001
, PJ1MD_010
, PJ1MD_011
,
2708 PJ1MD_100
, PJ1MD_101
, PJ1MD_110
, PJ1MD_111
,
2709 0, 0, 0, 0, 0, 0, 0, 0,
2711 PJ0MD_000
, PJ0MD_001
, PJ0MD_010
, PJ0MD_011
,
2712 PJ0MD_100
, PJ0MD_101
, PJ0MD_110
, PJ0MD_111
,
2713 0, 0, 0, 0, 0, 0, 0, 0 ))
2716 { PINMUX_CFG_REG("PJIOR1", 0xfffe3910, 16, 1, GROUP(
2732 PJ16_IN
, PJ16_OUT
))
2734 { PINMUX_CFG_REG("PJIOR0", 0xfffe3912, 16, 1, GROUP(
2755 static const struct pinmux_data_reg pinmux_data_regs
[] = {
2756 { PINMUX_DATA_REG("PADR0", 0xfffe3816, 16, GROUP(
2757 0, 0, 0, 0, 0, 0, 0, PA1_DATA
,
2758 0, 0, 0, 0, 0, 0, 0, PA0_DATA
))
2761 { PINMUX_DATA_REG("PBDR1", 0xfffe3834, 16, GROUP(
2762 0, 0, 0, 0, 0, 0, 0, 0,
2763 0, PB22_DATA
, PB21_DATA
, PB20_DATA
,
2764 PB19_DATA
, PB18_DATA
, PB17_DATA
, PB16_DATA
))
2766 { PINMUX_DATA_REG("PBDR0", 0xfffe3836, 16, GROUP(
2767 PB15_DATA
, PB14_DATA
, PB13_DATA
, PB12_DATA
,
2768 PB11_DATA
, PB10_DATA
, PB9_DATA
, PB8_DATA
,
2769 PB7_DATA
, PB6_DATA
, PB5_DATA
, PB4_DATA
,
2770 PB3_DATA
, PB2_DATA
, PB1_DATA
, 0 ))
2773 { PINMUX_DATA_REG("PCDR0", 0xfffe3856, 16, GROUP(
2776 PC7_DATA
, PC6_DATA
, PC5_DATA
, PC4_DATA
,
2777 PC3_DATA
, PC2_DATA
, PC1_DATA
, PC0_DATA
))
2780 { PINMUX_DATA_REG("PDDR0", 0xfffe3876, 16, GROUP(
2781 PD15_DATA
, PD14_DATA
, PD13_DATA
, PD12_DATA
,
2782 PD11_DATA
, PD10_DATA
, PD9_DATA
, PD8_DATA
,
2783 PD7_DATA
, PD6_DATA
, PD5_DATA
, PD4_DATA
,
2784 PD3_DATA
, PD2_DATA
, PD1_DATA
, PD0_DATA
))
2787 { PINMUX_DATA_REG("PEDR0", 0xfffe3896, 16, GROUP(
2788 0, 0, 0, 0, 0, 0, 0, 0,
2789 PE7_DATA
, PE6_DATA
, PE5_DATA
, PE4_DATA
,
2790 PE3_DATA
, PE2_DATA
, PE1_DATA
, PE0_DATA
))
2793 { PINMUX_DATA_REG("PFDR1", 0xfffe38b4, 16, GROUP(
2794 0, 0, 0, 0, 0, 0, 0, 0,
2795 PF23_DATA
, PF22_DATA
, PF21_DATA
, PF20_DATA
,
2796 PF19_DATA
, PF18_DATA
, PF17_DATA
, PF16_DATA
))
2798 { PINMUX_DATA_REG("PFDR0", 0xfffe38b6, 16, GROUP(
2799 PF15_DATA
, PF14_DATA
, PF13_DATA
, PF12_DATA
,
2800 PF11_DATA
, PF10_DATA
, PF9_DATA
, PF8_DATA
,
2801 PF7_DATA
, PF6_DATA
, PF5_DATA
, PF4_DATA
,
2802 PF3_DATA
, PF2_DATA
, PF1_DATA
, PF0_DATA
))
2805 { PINMUX_DATA_REG("PGDR1", 0xfffe38d4, 16, GROUP(
2807 PG27_DATA
, PG26_DATA
, PG25_DATA
, PG24_DATA
,
2808 PG23_DATA
, PG22_DATA
, PG21_DATA
, PG20_DATA
,
2809 PG19_DATA
, PG18_DATA
, PG17_DATA
, PG16_DATA
))
2811 { PINMUX_DATA_REG("PGDR0", 0xfffe38d6, 16, GROUP(
2812 PG15_DATA
, PG14_DATA
, PG13_DATA
, PG12_DATA
,
2813 PG11_DATA
, PG10_DATA
, PG9_DATA
, PG8_DATA
,
2814 PG7_DATA
, PG6_DATA
, PG5_DATA
, PG4_DATA
,
2815 PG3_DATA
, PG2_DATA
, PG1_DATA
, PG0_DATA
))
2818 { PINMUX_DATA_REG("PJDR1", 0xfffe3914, 16, GROUP(
2819 PJ31_DATA
, PJ30_DATA
, PJ29_DATA
, PJ28_DATA
,
2820 PJ27_DATA
, PJ26_DATA
, PJ25_DATA
, PJ24_DATA
,
2821 PJ23_DATA
, PJ22_DATA
, PJ21_DATA
, PJ20_DATA
,
2822 PJ19_DATA
, PJ18_DATA
, PJ17_DATA
, PJ16_DATA
))
2824 { PINMUX_DATA_REG("PJDR0", 0xfffe3916, 16, GROUP(
2825 PJ15_DATA
, PJ14_DATA
, PJ13_DATA
, PJ12_DATA
,
2826 PJ11_DATA
, PJ10_DATA
, PJ9_DATA
, PJ8_DATA
,
2827 PJ7_DATA
, PJ6_DATA
, PJ5_DATA
, PJ4_DATA
,
2828 PJ3_DATA
, PJ2_DATA
, PJ1_DATA
, PJ0_DATA
))
2833 const struct sh_pfc_soc_info sh7269_pinmux_info
= {
2834 .name
= "sh7269_pfc",
2835 .input
= { PINMUX_INPUT_BEGIN
, PINMUX_INPUT_END
, FORCE_IN
},
2836 .output
= { PINMUX_OUTPUT_BEGIN
, PINMUX_OUTPUT_END
, FORCE_OUT
},
2837 .function
= { PINMUX_FUNCTION_BEGIN
, PINMUX_FUNCTION_END
},
2839 .pins
= pinmux_pins
,
2840 .nr_pins
= ARRAY_SIZE(pinmux_pins
),
2841 .func_gpios
= pinmux_func_gpios
,
2842 .nr_func_gpios
= ARRAY_SIZE(pinmux_func_gpios
),
2844 .cfg_regs
= pinmux_config_regs
,
2845 .data_regs
= pinmux_data_regs
,
2847 .pinmux_data
= pinmux_data
,
2848 .pinmux_data_size
= ARRAY_SIZE(pinmux_data
),