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