Commit | Line | Data |
---|---|---|
f5e811f2 LP |
1 | /* |
2 | * SH7269 Pinmux | |
3 | * | |
4 | * Copyright (C) 2012 Renesas Electronics Europe Ltd | |
5 | * Copyright (C) 2012 Phil Edworthy | |
6 | * | |
7 | * This file is subject to the terms and conditions of the GNU General Public | |
8 | * License. See the file "COPYING" in the main directory of this archive | |
9 | * for more details. | |
10 | */ | |
11 | ||
12 | #include <linux/kernel.h> | |
13 | #include <linux/gpio.h> | |
f5e811f2 LP |
14 | #include <cpu/sh7269.h> |
15 | ||
c3323806 LP |
16 | #include "sh_pfc.h" |
17 | ||
f5e811f2 LP |
18 | enum { |
19 | PINMUX_RESERVED = 0, | |
20 | ||
21 | PINMUX_DATA_BEGIN, | |
22 | /* Port A */ | |
23 | PA1_DATA, PA0_DATA, | |
24 | /* Port B */ | |
25 | PB22_DATA, PB21_DATA, PB20_DATA, | |
26 | PB19_DATA, PB18_DATA, PB17_DATA, PB16_DATA, | |
27 | PB15_DATA, PB14_DATA, PB13_DATA, PB12_DATA, | |
28 | PB11_DATA, PB10_DATA, PB9_DATA, PB8_DATA, | |
29 | PB7_DATA, PB6_DATA, PB5_DATA, PB4_DATA, | |
30 | PB3_DATA, PB2_DATA, PB1_DATA, | |
31 | /* Port C */ | |
32 | PC8_DATA, | |
33 | PC7_DATA, PC6_DATA, PC5_DATA, PC4_DATA, | |
34 | PC3_DATA, PC2_DATA, PC1_DATA, PC0_DATA, | |
35 | /* Port D */ | |
36 | PD15_DATA, PD14_DATA, PD13_DATA, PD12_DATA, | |
37 | PD11_DATA, PD10_DATA, PD9_DATA, PD8_DATA, | |
38 | PD7_DATA, PD6_DATA, PD5_DATA, PD4_DATA, | |
39 | PD3_DATA, PD2_DATA, PD1_DATA, PD0_DATA, | |
40 | /* Port E */ | |
41 | PE7_DATA, PE6_DATA, PE5_DATA, PE4_DATA, | |
42 | PE3_DATA, PE2_DATA, PE1_DATA, PE0_DATA, | |
43 | /* Port F */ | |
44 | PF23_DATA, PF22_DATA, PF21_DATA, PF20_DATA, | |
45 | PF19_DATA, PF18_DATA, PF17_DATA, PF16_DATA, | |
46 | PF15_DATA, PF14_DATA, PF13_DATA, PF12_DATA, | |
47 | PF11_DATA, PF10_DATA, PF9_DATA, PF8_DATA, | |
48 | PF7_DATA, PF6_DATA, PF5_DATA, PF4_DATA, | |
49 | PF3_DATA, PF2_DATA, PF1_DATA, PF0_DATA, | |
50 | /* Port G */ | |
51 | PG27_DATA, PG26_DATA, PG25_DATA, PG24_DATA, | |
52 | PG23_DATA, PG22_DATA, PG21_DATA, PG20_DATA, | |
53 | PG19_DATA, PG18_DATA, PG17_DATA, PG16_DATA, | |
54 | PG15_DATA, PG14_DATA, PG13_DATA, PG12_DATA, | |
55 | PG11_DATA, PG10_DATA, PG9_DATA, PG8_DATA, | |
56 | PG7_DATA, PG6_DATA, PG5_DATA, PG4_DATA, | |
57 | PG3_DATA, PG2_DATA, PG1_DATA, PG0_DATA, | |
58 | /* Port H */ | |
59 | /* NOTE - Port H does not have a Data Register, but PH Data is | |
60 | connected to PH Port Register */ | |
61 | PH7_DATA, PH6_DATA, PH5_DATA, PH4_DATA, | |
62 | PH3_DATA, PH2_DATA, PH1_DATA, PH0_DATA, | |
63 | /* Port I - not on device */ | |
64 | /* Port J */ | |
65 | PJ31_DATA, PJ30_DATA, PJ29_DATA, PJ28_DATA, | |
66 | PJ27_DATA, PJ26_DATA, PJ25_DATA, PJ24_DATA, | |
67 | PJ23_DATA, PJ22_DATA, PJ21_DATA, PJ20_DATA, | |
68 | PJ19_DATA, PJ18_DATA, PJ17_DATA, PJ16_DATA, | |
69 | PJ15_DATA, PJ14_DATA, PJ13_DATA, PJ12_DATA, | |
70 | PJ11_DATA, PJ10_DATA, PJ9_DATA, PJ8_DATA, | |
71 | PJ7_DATA, PJ6_DATA, PJ5_DATA, PJ4_DATA, | |
72 | PJ3_DATA, PJ2_DATA, PJ1_DATA, PJ0_DATA, | |
73 | PINMUX_DATA_END, | |
74 | ||
75 | PINMUX_INPUT_BEGIN, | |
76 | FORCE_IN, | |
77 | /* Port A */ | |
78 | PA1_IN, PA0_IN, | |
79 | /* Port B */ | |
80 | PB22_IN, PB21_IN, PB20_IN, | |
81 | PB19_IN, PB18_IN, PB17_IN, PB16_IN, | |
82 | PB15_IN, PB14_IN, PB13_IN, PB12_IN, | |
83 | PB11_IN, PB10_IN, PB9_IN, PB8_IN, | |
84 | PB7_IN, PB6_IN, PB5_IN, PB4_IN, | |
85 | PB3_IN, PB2_IN, PB1_IN, | |
86 | /* Port C */ | |
87 | PC8_IN, | |
88 | PC7_IN, PC6_IN, PC5_IN, PC4_IN, | |
89 | PC3_IN, PC2_IN, PC1_IN, PC0_IN, | |
90 | /* Port D */ | |
91 | PD15_IN, PD14_IN, PD13_IN, PD12_IN, | |
92 | PD11_IN, PD10_IN, PD9_IN, PD8_IN, | |
93 | PD7_IN, PD6_IN, PD5_IN, PD4_IN, | |
94 | PD3_IN, PD2_IN, PD1_IN, PD0_IN, | |
95 | /* Port E */ | |
96 | PE7_IN, PE6_IN, PE5_IN, PE4_IN, | |
97 | PE3_IN, PE2_IN, PE1_IN, PE0_IN, | |
98 | /* Port F */ | |
99 | PF23_IN, PF22_IN, PF21_IN, PF20_IN, | |
100 | PF19_IN, PF18_IN, PF17_IN, PF16_IN, | |
101 | PF15_IN, PF14_IN, PF13_IN, PF12_IN, | |
102 | PF11_IN, PF10_IN, PF9_IN, PF8_IN, | |
103 | PF7_IN, PF6_IN, PF5_IN, PF4_IN, | |
104 | PF3_IN, PF2_IN, PF1_IN, PF0_IN, | |
105 | /* Port G */ | |
106 | PG27_IN, PG26_IN, PG25_IN, PG24_IN, | |
107 | PG23_IN, PG22_IN, PG21_IN, PG20_IN, | |
108 | PG19_IN, PG18_IN, PG17_IN, PG16_IN, | |
109 | PG15_IN, PG14_IN, PG13_IN, PG12_IN, | |
110 | PG11_IN, PG10_IN, PG9_IN, PG8_IN, | |
111 | PG7_IN, PG6_IN, PG5_IN, PG4_IN, | |
112 | PG3_IN, PG2_IN, PG1_IN, PG0_IN, | |
113 | /* Port H - Port H does not have a Data Register */ | |
114 | /* Port I - not on device */ | |
115 | /* Port J */ | |
116 | PJ31_IN, PJ30_IN, PJ29_IN, PJ28_IN, | |
117 | PJ27_IN, PJ26_IN, PJ25_IN, PJ24_IN, | |
118 | PJ23_IN, PJ22_IN, PJ21_IN, PJ20_IN, | |
119 | PJ19_IN, PJ18_IN, PJ17_IN, PJ16_IN, | |
120 | PJ15_IN, PJ14_IN, PJ13_IN, PJ12_IN, | |
121 | PJ11_IN, PJ10_IN, PJ9_IN, PJ8_IN, | |
122 | PJ7_IN, PJ6_IN, PJ5_IN, PJ4_IN, | |
123 | PJ3_IN, PJ2_IN, PJ1_IN, PJ0_IN, | |
124 | PINMUX_INPUT_END, | |
125 | ||
126 | PINMUX_OUTPUT_BEGIN, | |
127 | FORCE_OUT, | |
128 | /* Port A */ | |
129 | PA1_OUT, PA0_OUT, | |
130 | /* Port B */ | |
131 | PB22_OUT, PB21_OUT, PB20_OUT, | |
132 | PB19_OUT, PB18_OUT, PB17_OUT, PB16_OUT, | |
133 | PB15_OUT, PB14_OUT, PB13_OUT, PB12_OUT, | |
134 | PB11_OUT, PB10_OUT, PB9_OUT, PB8_OUT, | |
135 | PB7_OUT, PB6_OUT, PB5_OUT, PB4_OUT, | |
136 | PB3_OUT, PB2_OUT, PB1_OUT, | |
137 | /* Port C */ | |
138 | PC8_OUT, | |
139 | PC7_OUT, PC6_OUT, PC5_OUT, PC4_OUT, | |
140 | PC3_OUT, PC2_OUT, PC1_OUT, PC0_OUT, | |
141 | /* Port D */ | |
142 | PD15_OUT, PD14_OUT, PD13_OUT, PD12_OUT, | |
143 | PD11_OUT, PD10_OUT, PD9_OUT, PD8_OUT, | |
144 | PD7_OUT, PD6_OUT, PD5_OUT, PD4_OUT, | |
145 | PD3_OUT, PD2_OUT, PD1_OUT, PD0_OUT, | |
146 | /* Port E */ | |
147 | PE7_OUT, PE6_OUT, PE5_OUT, PE4_OUT, | |
148 | PE3_OUT, PE2_OUT, PE1_OUT, PE0_OUT, | |
149 | /* Port F */ | |
150 | PF23_OUT, PF22_OUT, PF21_OUT, PF20_OUT, | |
151 | PF19_OUT, PF18_OUT, PF17_OUT, PF16_OUT, | |
152 | PF15_OUT, PF14_OUT, PF13_OUT, PF12_OUT, | |
153 | PF11_OUT, PF10_OUT, PF9_OUT, PF8_OUT, | |
154 | PF7_OUT, PF6_OUT, PF5_OUT, PF4_OUT, | |
155 | PF3_OUT, PF2_OUT, PF1_OUT, PF0_OUT, | |
156 | /* Port G */ | |
157 | PG27_OUT, PG26_OUT, PG25_OUT, PG24_OUT, | |
158 | PG23_OUT, PG22_OUT, PG21_OUT, PG20_OUT, | |
159 | PG19_OUT, PG18_OUT, PG17_OUT, PG16_OUT, | |
160 | PG15_OUT, PG14_OUT, PG13_OUT, PG12_OUT, | |
161 | PG11_OUT, PG10_OUT, PG9_OUT, PG8_OUT, | |
162 | PG7_OUT, PG6_OUT, PG5_OUT, PG4_OUT, | |
163 | PG3_OUT, PG2_OUT, PG1_OUT, PG0_OUT, | |
164 | /* Port H - Port H does not have a Data Register */ | |
165 | /* Port I - not on device */ | |
166 | /* Port J */ | |
167 | PJ31_OUT, PJ30_OUT, PJ29_OUT, PJ28_OUT, | |
168 | PJ27_OUT, PJ26_OUT, PJ25_OUT, PJ24_OUT, | |
169 | PJ23_OUT, PJ22_OUT, PJ21_OUT, PJ20_OUT, | |
170 | PJ19_OUT, PJ18_OUT, PJ17_OUT, PJ16_OUT, | |
171 | PJ15_OUT, PJ14_OUT, PJ13_OUT, PJ12_OUT, | |
172 | PJ11_OUT, PJ10_OUT, PJ9_OUT, PJ8_OUT, | |
173 | PJ7_OUT, PJ6_OUT, PJ5_OUT, PJ4_OUT, | |
174 | PJ3_OUT, PJ2_OUT, PJ1_OUT, PJ0_OUT, | |
175 | PINMUX_OUTPUT_END, | |
176 | ||
177 | PINMUX_FUNCTION_BEGIN, | |
178 | /* Port A */ | |
179 | PA1_IOR_IN, PA1_IOR_OUT, | |
180 | PA0_IOR_IN, PA0_IOR_OUT, | |
181 | ||
182 | /* Port B */ | |
183 | PB22_IOR_IN, PB22_IOR_OUT, | |
184 | PB21_IOR_IN, PB21_IOR_OUT, | |
185 | PB20_IOR_IN, PB20_IOR_OUT, | |
186 | PB19_IOR_IN, PB19_IOR_OUT, | |
187 | PB18_IOR_IN, PB18_IOR_OUT, | |
188 | PB17_IOR_IN, PB17_IOR_OUT, | |
189 | PB16_IOR_IN, PB16_IOR_OUT, | |
190 | ||
191 | PB15_IOR_IN, PB15_IOR_OUT, | |
192 | PB14_IOR_IN, PB14_IOR_OUT, | |
193 | PB13_IOR_IN, PB13_IOR_OUT, | |
194 | PB12_IOR_IN, PB12_IOR_OUT, | |
195 | PB11_IOR_IN, PB11_IOR_OUT, | |
196 | PB10_IOR_IN, PB10_IOR_OUT, | |
197 | PB9_IOR_IN, PB9_IOR_OUT, | |
198 | PB8_IOR_IN, PB8_IOR_OUT, | |
199 | ||
200 | PB7_IOR_IN, PB7_IOR_OUT, | |
201 | PB6_IOR_IN, PB6_IOR_OUT, | |
202 | PB5_IOR_IN, PB5_IOR_OUT, | |
203 | PB4_IOR_IN, PB4_IOR_OUT, | |
204 | PB3_IOR_IN, PB3_IOR_OUT, | |
205 | PB2_IOR_IN, PB2_IOR_OUT, | |
206 | PB1_IOR_IN, PB1_IOR_OUT, | |
207 | PB0_IOR_IN, PB0_IOR_OUT, | |
208 | ||
209 | PB22MD_000, PB22MD_001, PB22MD_010, PB22MD_011, | |
210 | PB22MD_100, PB22MD_101, PB22MD_110, PB22MD_111, | |
211 | PB21MD_00, PB21MD_01, PB21MD_10, PB21MD_11, | |
212 | PB20MD_000, PB20MD_001, PB20MD_010, PB20MD_011, | |
213 | PB20MD_100, PB20MD_101, PB20MD_110, PB20MD_111, | |
214 | PB19MD_000, PB19MD_001, PB19MD_010, PB19MD_011, | |
215 | PB19MD_100, PB19MD_101, PB19MD_110, PB19MD_111, | |
216 | PB18MD_000, PB18MD_001, PB18MD_010, PB18MD_011, | |
217 | PB18MD_100, PB18MD_101, PB18MD_110, PB18MD_111, | |
218 | PB17MD_000, PB17MD_001, PB17MD_010, PB17MD_011, | |
219 | PB17MD_100, PB17MD_101, PB17MD_110, PB17MD_111, | |
220 | PB16MD_000, PB16MD_001, PB16MD_010, PB16MD_011, | |
221 | PB16MD_100, PB16MD_101, PB16MD_110, PB16MD_111, | |
222 | PB15MD_000, PB15MD_001, PB15MD_010, PB15MD_011, | |
223 | PB15MD_100, PB15MD_101, PB15MD_110, PB15MD_111, | |
224 | PB14MD_000, PB14MD_001, PB14MD_010, PB14MD_011, | |
225 | PB14MD_100, PB14MD_101, PB14MD_110, PB14MD_111, | |
226 | PB13MD_000, PB13MD_001, PB13MD_010, PB13MD_011, | |
227 | PB13MD_100, PB13MD_101, PB13MD_110, PB13MD_111, | |
228 | PB12MD_00, PB12MD_01, PB12MD_10, PB12MD_11, | |
229 | ||
230 | PB11MD_00, PB11MD_01, PB11MD_10, PB11MD_11, | |
231 | PB10MD_00, PB10MD_01, PB10MD_10, PB10MD_11, | |
232 | PB9MD_00, PB9MD_01, PB9MD_10, PB9MD_11, | |
233 | PB8MD_00, PB8MD_01, PB8MD_10, PB8MD_11, | |
234 | ||
235 | PB7MD_00, PB7MD_01, PB7MD_10, PB7MD_11, | |
236 | PB6MD_00, PB6MD_01, PB6MD_10, PB6MD_11, | |
237 | PB5MD_00, PB5MD_01, PB5MD_10, PB5MD_11, | |
238 | PB4MD_00, PB4MD_01, PB4MD_10, PB4MD_11, | |
239 | ||
240 | PB3MD_00, PB3MD_01, PB3MD_10, PB3MD_11, | |
241 | PB2MD_00, PB2MD_01, PB2MD_10, PB2MD_11, | |
242 | PB1MD_00, PB1MD_01, PB1MD_10, PB1MD_11, | |
243 | ||
244 | /* Port C */ | |
245 | PC8_IOR_IN, PC8_IOR_OUT, | |
246 | PC7_IOR_IN, PC7_IOR_OUT, | |
247 | PC6_IOR_IN, PC6_IOR_OUT, | |
248 | PC5_IOR_IN, PC5_IOR_OUT, | |
249 | PC4_IOR_IN, PC4_IOR_OUT, | |
250 | PC3_IOR_IN, PC3_IOR_OUT, | |
251 | PC2_IOR_IN, PC2_IOR_OUT, | |
252 | PC1_IOR_IN, PC1_IOR_OUT, | |
253 | PC0_IOR_IN, PC0_IOR_OUT, | |
254 | ||
255 | PC8MD_000, PC8MD_001, PC8MD_010, PC8MD_011, | |
256 | PC8MD_100, PC8MD_101, PC8MD_110, PC8MD_111, | |
257 | PC7MD_000, PC7MD_001, PC7MD_010, PC7MD_011, | |
258 | PC7MD_100, PC7MD_101, PC7MD_110, PC7MD_111, | |
259 | PC6MD_000, PC6MD_001, PC6MD_010, PC6MD_011, | |
260 | PC6MD_100, PC6MD_101, PC6MD_110, PC6MD_111, | |
261 | PC5MD_000, PC5MD_001, PC5MD_010, PC5MD_011, | |
262 | PC5MD_100, PC5MD_101, PC5MD_110, PC5MD_111, | |
263 | PC4MD_00, PC4MD_01, PC4MD_10, PC4MD_11, | |
264 | ||
265 | PC3MD_00, PC3MD_01, PC3MD_10, PC3MD_11, | |
266 | PC2MD_00, PC2MD_01, PC2MD_10, PC2MD_11, | |
267 | PC1MD_0, PC1MD_1, | |
268 | PC0MD_0, PC0MD_1, | |
269 | ||
270 | /* Port D */ | |
271 | PD15_IOR_IN, PD15_IOR_OUT, | |
272 | PD14_IOR_IN, PD14_IOR_OUT, | |
273 | PD13_IOR_IN, PD13_IOR_OUT, | |
274 | PD12_IOR_IN, PD12_IOR_OUT, | |
275 | PD11_IOR_IN, PD11_IOR_OUT, | |
276 | PD10_IOR_IN, PD10_IOR_OUT, | |
277 | PD9_IOR_IN, PD9_IOR_OUT, | |
278 | PD8_IOR_IN, PD8_IOR_OUT, | |
279 | PD7_IOR_IN, PD7_IOR_OUT, | |
280 | PD6_IOR_IN, PD6_IOR_OUT, | |
281 | PD5_IOR_IN, PD5_IOR_OUT, | |
282 | PD4_IOR_IN, PD4_IOR_OUT, | |
283 | PD3_IOR_IN, PD3_IOR_OUT, | |
284 | PD2_IOR_IN, PD2_IOR_OUT, | |
285 | PD1_IOR_IN, PD1_IOR_OUT, | |
286 | PD0_IOR_IN, PD0_IOR_OUT, | |
287 | ||
288 | PD15MD_00, PD15MD_01, PD15MD_10, PD15MD_11, | |
289 | PD14MD_00, PD14MD_01, PD14MD_10, PD14MD_11, | |
290 | PD13MD_00, PD13MD_01, PD13MD_10, PD13MD_11, | |
291 | PD12MD_00, PD12MD_01, PD12MD_10, PD12MD_11, | |
292 | ||
293 | PD11MD_00, PD11MD_01, PD11MD_10, PD11MD_11, | |
294 | PD10MD_00, PD10MD_01, PD10MD_10, PD10MD_11, | |
295 | PD9MD_00, PD9MD_01, PD9MD_10, PD9MD_11, | |
296 | PD8MD_00, PD8MD_01, PD8MD_10, PD8MD_11, | |
297 | ||
298 | PD7MD_00, PD7MD_01, PD7MD_10, PD7MD_11, | |
299 | PD6MD_00, PD6MD_01, PD6MD_10, PD6MD_11, | |
300 | PD5MD_00, PD5MD_01, PD5MD_10, PD5MD_11, | |
301 | PD4MD_00, PD4MD_01, PD4MD_10, PD4MD_11, | |
302 | ||
303 | PD3MD_00, PD3MD_01, PD3MD_10, PD3MD_11, | |
304 | PD2MD_00, PD2MD_01, PD2MD_10, PD2MD_11, | |
305 | PD1MD_00, PD1MD_01, PD1MD_10, PD1MD_11, | |
306 | PD0MD_00, PD0MD_01, PD0MD_10, PD0MD_11, | |
307 | ||
308 | /* Port E */ | |
309 | PE7_IOR_IN, PE7_IOR_OUT, | |
310 | PE6_IOR_IN, PE6_IOR_OUT, | |
311 | PE5_IOR_IN, PE5_IOR_OUT, | |
312 | PE4_IOR_IN, PE4_IOR_OUT, | |
313 | PE3_IOR_IN, PE3_IOR_OUT, | |
314 | PE2_IOR_IN, PE2_IOR_OUT, | |
315 | PE1_IOR_IN, PE1_IOR_OUT, | |
316 | PE0_IOR_IN, PE0_IOR_OUT, | |
317 | ||
318 | PE7MD_00, PE7MD_01, PE7MD_10, PE7MD_11, | |
319 | PE6MD_00, PE6MD_01, PE6MD_10, PE6MD_11, | |
320 | PE5MD_00, PE5MD_01, PE5MD_10, PE5MD_11, | |
321 | PE4MD_00, PE4MD_01, PE4MD_10, PE4MD_11, | |
322 | ||
323 | PE3MD_000, PE3MD_001, PE3MD_010, PE3MD_011, | |
324 | PE3MD_100, PE3MD_101, PE3MD_110, PE3MD_111, | |
325 | PE2MD_000, PE2MD_001, PE2MD_010, PE2MD_011, | |
326 | PE2MD_100, PE2MD_101, PE2MD_110, PE2MD_111, | |
327 | PE1MD_000, PE1MD_001, PE1MD_010, PE1MD_011, | |
328 | PE1MD_100, PE1MD_101, PE1MD_110, PE1MD_111, | |
329 | PE0MD_00, PE0MD_01, PE0MD_10, PE0MD_11, | |
330 | ||
331 | /* Port F */ | |
332 | PF23_IOR_IN, PF23_IOR_OUT, | |
333 | PF22_IOR_IN, PF22_IOR_OUT, | |
334 | PF21_IOR_IN, PF21_IOR_OUT, | |
335 | PF20_IOR_IN, PF20_IOR_OUT, | |
336 | PF19_IOR_IN, PF19_IOR_OUT, | |
337 | PF18_IOR_IN, PF18_IOR_OUT, | |
338 | PF17_IOR_IN, PF17_IOR_OUT, | |
339 | PF16_IOR_IN, PF16_IOR_OUT, | |
340 | PF15_IOR_IN, PF15_IOR_OUT, | |
341 | PF14_IOR_IN, PF14_IOR_OUT, | |
342 | PF13_IOR_IN, PF13_IOR_OUT, | |
343 | PF12_IOR_IN, PF12_IOR_OUT, | |
344 | PF11_IOR_IN, PF11_IOR_OUT, | |
345 | PF10_IOR_IN, PF10_IOR_OUT, | |
346 | PF9_IOR_IN, PF9_IOR_OUT, | |
347 | PF8_IOR_IN, PF8_IOR_OUT, | |
348 | PF7_IOR_IN, PF7_IOR_OUT, | |
349 | PF6_IOR_IN, PF6_IOR_OUT, | |
350 | PF5_IOR_IN, PF5_IOR_OUT, | |
351 | PF4_IOR_IN, PF4_IOR_OUT, | |
352 | PF3_IOR_IN, PF3_IOR_OUT, | |
353 | PF2_IOR_IN, PF2_IOR_OUT, | |
354 | PF1_IOR_IN, PF1_IOR_OUT, | |
355 | PF0_IOR_IN, PF0_IOR_OUT, | |
356 | ||
357 | PF23MD_000, PF23MD_001, PF23MD_010, PF23MD_011, | |
358 | PF23MD_100, PF23MD_101, PF23MD_110, PF23MD_111, | |
359 | PF22MD_000, PF22MD_001, PF22MD_010, PF22MD_011, | |
360 | PF22MD_100, PF22MD_101, PF22MD_110, PF22MD_111, | |
361 | PF21MD_000, PF21MD_001, PF21MD_010, PF21MD_011, | |
362 | PF21MD_100, PF21MD_101, PF21MD_110, PF21MD_111, | |
363 | PF20MD_000, PF20MD_001, PF20MD_010, PF20MD_011, | |
364 | PF20MD_100, PF20MD_101, PF20MD_110, PF20MD_111, | |
365 | ||
366 | PF19MD_000, PF19MD_001, PF19MD_010, PF19MD_011, | |
367 | PF19MD_100, PF19MD_101, PF19MD_110, PF19MD_111, | |
368 | PF18MD_000, PF18MD_001, PF18MD_010, PF18MD_011, | |
369 | PF18MD_100, PF18MD_101, PF18MD_110, PF18MD_111, | |
370 | PF17MD_000, PF17MD_001, PF17MD_010, PF17MD_011, | |
371 | PF17MD_100, PF17MD_101, PF17MD_110, PF17MD_111, | |
372 | PF16MD_000, PF16MD_001, PF16MD_010, PF16MD_011, | |
373 | PF16MD_100, PF16MD_101, PF16MD_110, PF16MD_111, | |
374 | ||
375 | PF15MD_000, PF15MD_001, PF15MD_010, PF15MD_011, | |
376 | PF15MD_100, PF15MD_101, PF15MD_110, PF15MD_111, | |
377 | PF14MD_000, PF14MD_001, PF14MD_010, PF14MD_011, | |
378 | PF14MD_100, PF14MD_101, PF14MD_110, PF14MD_111, | |
379 | PF13MD_000, PF13MD_001, PF13MD_010, PF13MD_011, | |
380 | PF13MD_100, PF13MD_101, PF13MD_110, PF13MD_111, | |
381 | PF12MD_000, PF12MD_001, PF12MD_010, PF12MD_011, | |
382 | PF12MD_100, PF12MD_101, PF12MD_110, PF12MD_111, | |
383 | ||
384 | PF11MD_000, PF11MD_001, PF11MD_010, PF11MD_011, | |
385 | PF11MD_100, PF11MD_101, PF11MD_110, PF11MD_111, | |
386 | PF10MD_000, PF10MD_001, PF10MD_010, PF10MD_011, | |
387 | PF10MD_100, PF10MD_101, PF10MD_110, PF10MD_111, | |
388 | PF9MD_000, PF9MD_001, PF9MD_010, PF9MD_011, | |
389 | PF9MD_100, PF9MD_101, PF9MD_110, PF9MD_111, | |
390 | PF8MD_000, PF8MD_001, PF8MD_010, PF8MD_011, | |
391 | PF8MD_100, PF8MD_101, PF8MD_110, PF8MD_111, | |
392 | ||
393 | PF7MD_000, PF7MD_001, PF7MD_010, PF7MD_011, | |
394 | PF7MD_100, PF7MD_101, PF7MD_110, PF7MD_111, | |
395 | PF6MD_000, PF6MD_001, PF6MD_010, PF6MD_011, | |
396 | PF6MD_100, PF6MD_101, PF6MD_110, PF6MD_111, | |
397 | PF5MD_000, PF5MD_001, PF5MD_010, PF5MD_011, | |
398 | PF5MD_100, PF5MD_101, PF5MD_110, PF5MD_111, | |
399 | PF4MD_000, PF4MD_001, PF4MD_010, PF4MD_011, | |
400 | PF4MD_100, PF4MD_101, PF4MD_110, PF4MD_111, | |
401 | ||
402 | PF3MD_000, PF3MD_001, PF3MD_010, PF3MD_011, | |
403 | PF3MD_100, PF3MD_101, PF3MD_110, PF3MD_111, | |
404 | PF2MD_000, PF2MD_001, PF2MD_010, PF2MD_011, | |
405 | PF2MD_100, PF2MD_101, PF2MD_110, PF2MD_111, | |
406 | PF1MD_000, PF1MD_001, PF1MD_010, PF1MD_011, | |
407 | PF1MD_100, PF1MD_101, PF1MD_110, PF1MD_111, | |
408 | PF0MD_000, PF0MD_001, PF0MD_010, PF0MD_011, | |
409 | PF0MD_100, PF0MD_101, PF0MD_110, PF0MD_111, | |
410 | ||
411 | /* Port G */ | |
412 | PG27_IOR_IN, PG27_IOR_OUT, | |
413 | PG26_IOR_IN, PG26_IOR_OUT, | |
414 | PG25_IOR_IN, PG25_IOR_OUT, | |
415 | PG24_IOR_IN, PG24_IOR_OUT, | |
416 | PG23_IOR_IN, PG23_IOR_OUT, | |
417 | PG22_IOR_IN, PG22_IOR_OUT, | |
418 | PG21_IOR_IN, PG21_IOR_OUT, | |
419 | PG20_IOR_IN, PG20_IOR_OUT, | |
420 | PG19_IOR_IN, PG19_IOR_OUT, | |
421 | PG18_IOR_IN, PG18_IOR_OUT, | |
422 | PG17_IOR_IN, PG17_IOR_OUT, | |
423 | PG16_IOR_IN, PG16_IOR_OUT, | |
424 | PG15_IOR_IN, PG15_IOR_OUT, | |
425 | PG14_IOR_IN, PG14_IOR_OUT, | |
426 | PG13_IOR_IN, PG13_IOR_OUT, | |
427 | PG12_IOR_IN, PG12_IOR_OUT, | |
428 | PG11_IOR_IN, PG11_IOR_OUT, | |
429 | PG10_IOR_IN, PG10_IOR_OUT, | |
430 | PG9_IOR_IN, PG9_IOR_OUT, | |
431 | PG8_IOR_IN, PG8_IOR_OUT, | |
432 | PG7_IOR_IN, PG7_IOR_OUT, | |
433 | PG6_IOR_IN, PG6_IOR_OUT, | |
434 | PG5_IOR_IN, PG5_IOR_OUT, | |
435 | PG4_IOR_IN, PG4_IOR_OUT, | |
436 | PG3_IOR_IN, PG3_IOR_OUT, | |
437 | PG2_IOR_IN, PG2_IOR_OUT, | |
438 | PG1_IOR_IN, PG1_IOR_OUT, | |
439 | PG0_IOR_IN, PG0_IOR_OUT, | |
440 | ||
441 | PG27MD_00, PG27MD_01, PG27MD_10, PG27MD_11, | |
442 | PG26MD_00, PG26MD_01, PG26MD_10, PG26MD_11, | |
443 | PG25MD_00, PG25MD_01, PG25MD_10, PG25MD_11, | |
444 | PG24MD_00, PG24MD_01, PG24MD_10, PG24MD_11, | |
445 | ||
446 | PG23MD_000, PG23MD_001, PG23MD_010, PG23MD_011, | |
447 | PG23MD_100, PG23MD_101, PG23MD_110, PG23MD_111, | |
448 | PG22MD_000, PG22MD_001, PG22MD_010, PG22MD_011, | |
449 | PG22MD_100, PG22MD_101, PG22MD_110, PG22MD_111, | |
450 | PG21MD_000, PG21MD_001, PG21MD_010, PG21MD_011, | |
451 | PG21MD_100, PG21MD_101, PG21MD_110, PG21MD_111, | |
452 | PG20MD_000, PG20MD_001, PG20MD_010, PG20MD_011, | |
453 | PG20MD_100, PG20MD_101, PG20MD_110, PG20MD_111, | |
454 | ||
455 | PG19MD_000, PG19MD_001, PG19MD_010, PG19MD_011, | |
456 | PG19MD_100, PG19MD_101, PG19MD_110, PG19MD_111, | |
457 | PG18MD_000, PG18MD_001, PG18MD_010, PG18MD_011, | |
458 | PG18MD_100, PG18MD_101, PG18MD_110, PG18MD_111, | |
459 | PG17MD_00, PG17MD_01, PG17MD_10, PG17MD_11, | |
460 | PG16MD_00, PG16MD_01, PG16MD_10, PG16MD_11, | |
461 | ||
462 | PG15MD_00, PG15MD_01, PG15MD_10, PG15MD_11, | |
463 | PG14MD_00, PG14MD_01, PG14MD_10, PG14MD_11, | |
464 | PG13MD_00, PG13MD_01, PG13MD_10, PG13MD_11, | |
465 | PG12MD_00, PG12MD_01, PG12MD_10, PG12MD_11, | |
466 | ||
467 | PG11MD_000, PG11MD_001, PG11MD_010, PG11MD_011, | |
468 | PG11MD_100, PG11MD_101, PG11MD_110, PG11MD_111, | |
469 | PG10MD_000, PG10MD_001, PG10MD_010, PG10MD_011, | |
470 | PG10MD_100, PG10MD_101, PG10MD_110, PG10MD_111, | |
471 | PG9MD_000, PG9MD_001, PG9MD_010, PG9MD_011, | |
472 | PG9MD_100, PG9MD_101, PG9MD_110, PG9MD_111, | |
473 | PG8MD_000, PG8MD_001, PG8MD_010, PG8MD_011, | |
474 | PG8MD_100, PG8MD_101, PG8MD_110, PG8MD_111, | |
475 | ||
476 | PG7MD_000, PG7MD_001, PG7MD_010, PG7MD_011, | |
477 | PG7MD_100, PG7MD_101, PG7MD_110, PG7MD_111, | |
478 | PG6MD_000, PG6MD_001, PG6MD_010, PG6MD_011, | |
479 | PG6MD_100, PG6MD_101, PG6MD_110, PG6MD_111, | |
480 | PG5MD_000, PG5MD_001, PG5MD_010, PG5MD_011, | |
481 | PG5MD_100, PG5MD_101, PG5MD_110, PG5MD_111, | |
482 | PG4MD_000, PG4MD_001, PG4MD_010, PG4MD_011, | |
483 | PG4MD_100, PG4MD_101, PG4MD_110, PG4MD_111, | |
484 | ||
485 | PG3MD_000, PG3MD_001, PG3MD_010, PG3MD_011, | |
486 | PG3MD_100, PG3MD_101, PG3MD_110, PG3MD_111, | |
487 | PG2MD_000, PG2MD_001, PG2MD_010, PG2MD_011, | |
488 | PG2MD_100, PG2MD_101, PG2MD_110, PG2MD_111, | |
489 | PG1MD_000, PG1MD_001, PG1MD_010, PG1MD_011, | |
490 | PG1MD_100, PG1MD_101, PG1MD_110, PG1MD_111, | |
491 | PG0MD_000, PG0MD_001, PG0MD_010, PG0MD_011, | |
492 | PG0MD_100, PG0MD_101, PG0MD_110, PG0MD_111, | |
493 | ||
494 | /* Port H */ | |
495 | PH7MD_00, PH7MD_01, PH7MD_10, PH7MD_11, | |
496 | PH6MD_00, PH6MD_01, PH6MD_10, PH6MD_11, | |
497 | PH5MD_00, PH5MD_01, PH5MD_10, PH5MD_11, | |
498 | PH4MD_00, PH4MD_01, PH4MD_10, PH4MD_11, | |
499 | ||
500 | PH3MD_00, PH3MD_01, PH3MD_10, PH3MD_11, | |
501 | PH2MD_00, PH2MD_01, PH2MD_10, PH2MD_11, | |
502 | PH1MD_00, PH1MD_01, PH1MD_10, PH1MD_11, | |
503 | PH0MD_00, PH0MD_01, PH0MD_10, PH0MD_11, | |
504 | ||
505 | /* Port I - not on device */ | |
506 | ||
507 | /* Port J */ | |
508 | PJ31_IOR_IN, PJ31_IOR_OUT, | |
509 | PJ30_IOR_IN, PJ30_IOR_OUT, | |
510 | PJ29_IOR_IN, PJ29_IOR_OUT, | |
511 | PJ28_IOR_IN, PJ28_IOR_OUT, | |
512 | PJ27_IOR_IN, PJ27_IOR_OUT, | |
513 | PJ26_IOR_IN, PJ26_IOR_OUT, | |
514 | PJ25_IOR_IN, PJ25_IOR_OUT, | |
515 | PJ24_IOR_IN, PJ24_IOR_OUT, | |
516 | PJ23_IOR_IN, PJ23_IOR_OUT, | |
517 | PJ22_IOR_IN, PJ22_IOR_OUT, | |
518 | PJ21_IOR_IN, PJ21_IOR_OUT, | |
519 | PJ20_IOR_IN, PJ20_IOR_OUT, | |
520 | PJ19_IOR_IN, PJ19_IOR_OUT, | |
521 | PJ18_IOR_IN, PJ18_IOR_OUT, | |
522 | PJ17_IOR_IN, PJ17_IOR_OUT, | |
523 | PJ16_IOR_IN, PJ16_IOR_OUT, | |
524 | PJ15_IOR_IN, PJ15_IOR_OUT, | |
525 | PJ14_IOR_IN, PJ14_IOR_OUT, | |
526 | PJ13_IOR_IN, PJ13_IOR_OUT, | |
527 | PJ12_IOR_IN, PJ12_IOR_OUT, | |
528 | PJ11_IOR_IN, PJ11_IOR_OUT, | |
529 | PJ10_IOR_IN, PJ10_IOR_OUT, | |
530 | PJ9_IOR_IN, PJ9_IOR_OUT, | |
531 | PJ8_IOR_IN, PJ8_IOR_OUT, | |
532 | PJ7_IOR_IN, PJ7_IOR_OUT, | |
533 | PJ6_IOR_IN, PJ6_IOR_OUT, | |
534 | PJ5_IOR_IN, PJ5_IOR_OUT, | |
535 | PJ4_IOR_IN, PJ4_IOR_OUT, | |
536 | PJ3_IOR_IN, PJ3_IOR_OUT, | |
537 | PJ2_IOR_IN, PJ2_IOR_OUT, | |
538 | PJ1_IOR_IN, PJ1_IOR_OUT, | |
539 | PJ0_IOR_IN, PJ0_IOR_OUT, | |
540 | ||
541 | PJ31MD_0, PJ31MD_1, | |
542 | PJ30MD_000, PJ30MD_001, PJ30MD_010, PJ30MD_011, | |
543 | PJ30MD_100, PJ30MD_101, PJ30MD_110, PJ30MD_111, | |
544 | PJ29MD_000, PJ29MD_001, PJ29MD_010, PJ29MD_011, | |
545 | PJ29MD_100, PJ29MD_101, PJ29MD_110, PJ29MD_111, | |
546 | PJ28MD_000, PJ28MD_001, PJ28MD_010, PJ28MD_011, | |
547 | PJ28MD_100, PJ28MD_101, PJ28MD_110, PJ28MD_111, | |
548 | ||
549 | PJ27MD_000, PJ27MD_001, PJ27MD_010, PJ27MD_011, | |
550 | PJ27MD_100, PJ27MD_101, PJ27MD_110, PJ27MD_111, | |
551 | PJ26MD_000, PJ26MD_001, PJ26MD_010, PJ26MD_011, | |
552 | PJ26MD_100, PJ26MD_101, PJ26MD_110, PJ26MD_111, | |
553 | PJ25MD_000, PJ25MD_001, PJ25MD_010, PJ25MD_011, | |
554 | PJ25MD_100, PJ25MD_101, PJ25MD_110, PJ25MD_111, | |
555 | PJ24MD_000, PJ24MD_001, PJ24MD_010, PJ24MD_011, | |
556 | PJ24MD_100, PJ24MD_101, PJ24MD_110, PJ24MD_111, | |
557 | ||
558 | PJ23MD_000, PJ23MD_001, PJ23MD_010, PJ23MD_011, | |
559 | PJ23MD_100, PJ23MD_101, PJ23MD_110, PJ23MD_111, | |
560 | PJ22MD_000, PJ22MD_001, PJ22MD_010, PJ22MD_011, | |
561 | PJ22MD_100, PJ22MD_101, PJ22MD_110, PJ22MD_111, | |
562 | PJ21MD_000, PJ21MD_001, PJ21MD_010, PJ21MD_011, | |
563 | PJ21MD_100, PJ21MD_101, PJ21MD_110, PJ21MD_111, | |
564 | PJ20MD_000, PJ20MD_001, PJ20MD_010, PJ20MD_011, | |
565 | PJ20MD_100, PJ20MD_101, PJ20MD_110, PJ20MD_111, | |
566 | ||
567 | PJ19MD_000, PJ19MD_001, PJ19MD_010, PJ19MD_011, | |
568 | PJ19MD_100, PJ19MD_101, PJ19MD_110, PJ19MD_111, | |
569 | PJ18MD_000, PJ18MD_001, PJ18MD_010, PJ18MD_011, | |
570 | PJ18MD_100, PJ18MD_101, PJ18MD_110, PJ18MD_111, | |
571 | PJ17MD_000, PJ17MD_001, PJ17MD_010, PJ17MD_011, | |
572 | PJ17MD_100, PJ17MD_101, PJ17MD_110, PJ17MD_111, | |
573 | PJ16MD_000, PJ16MD_001, PJ16MD_010, PJ16MD_011, | |
574 | PJ16MD_100, PJ16MD_101, PJ16MD_110, PJ16MD_111, | |
575 | ||
576 | PJ15MD_000, PJ15MD_001, PJ15MD_010, PJ15MD_011, | |
577 | PJ15MD_100, PJ15MD_101, PJ15MD_110, PJ15MD_111, | |
578 | PJ14MD_000, PJ14MD_001, PJ14MD_010, PJ14MD_011, | |
579 | PJ14MD_100, PJ14MD_101, PJ14MD_110, PJ14MD_111, | |
580 | PJ13MD_000, PJ13MD_001, PJ13MD_010, PJ13MD_011, | |
581 | PJ13MD_100, PJ13MD_101, PJ13MD_110, PJ13MD_111, | |
582 | PJ12MD_000, PJ12MD_001, PJ12MD_010, PJ12MD_011, | |
583 | PJ12MD_100, PJ12MD_101, PJ12MD_110, PJ12MD_111, | |
584 | ||
585 | PJ11MD_000, PJ11MD_001, PJ11MD_010, PJ11MD_011, | |
586 | PJ11MD_100, PJ11MD_101, PJ11MD_110, PJ11MD_111, | |
587 | PJ10MD_000, PJ10MD_001, PJ10MD_010, PJ10MD_011, | |
588 | PJ10MD_100, PJ10MD_101, PJ10MD_110, PJ10MD_111, | |
589 | PJ9MD_000, PJ9MD_001, PJ9MD_010, PJ9MD_011, | |
590 | PJ9MD_100, PJ9MD_101, PJ9MD_110, PJ9MD_111, | |
591 | PJ8MD_000, PJ8MD_001, PJ8MD_010, PJ8MD_011, | |
592 | PJ8MD_100, PJ8MD_101, PJ8MD_110, PJ8MD_111, | |
593 | ||
594 | PJ7MD_000, PJ7MD_001, PJ7MD_010, PJ7MD_011, | |
595 | PJ7MD_100, PJ7MD_101, PJ7MD_110, PJ7MD_111, | |
596 | PJ6MD_000, PJ6MD_001, PJ6MD_010, PJ6MD_011, | |
597 | PJ6MD_100, PJ6MD_101, PJ6MD_110, PJ6MD_111, | |
598 | PJ5MD_000, PJ5MD_001, PJ5MD_010, PJ5MD_011, | |
599 | PJ5MD_100, PJ5MD_101, PJ5MD_110, PJ5MD_111, | |
600 | PJ4MD_000, PJ4MD_001, PJ4MD_010, PJ4MD_011, | |
601 | PJ4MD_100, PJ4MD_101, PJ4MD_110, PJ4MD_111, | |
602 | ||
603 | PJ3MD_000, PJ3MD_001, PJ3MD_010, PJ3MD_011, | |
604 | PJ3MD_100, PJ3MD_101, PJ3MD_110, PJ3MD_111, | |
605 | PJ2MD_000, PJ2MD_001, PJ2MD_010, PJ2MD_011, | |
606 | PJ2MD_100, PJ2MD_101, PJ2MD_110, PJ2MD_111, | |
607 | PJ1MD_000, PJ1MD_001, PJ1MD_010, PJ1MD_011, | |
608 | PJ1MD_100, PJ1MD_101, PJ1MD_110, PJ1MD_111, | |
609 | PJ0MD_000, PJ0MD_001, PJ0MD_010, PJ0MD_011, | |
610 | PJ0MD_100, PJ0MD_101, PJ0MD_110, PJ0MD_111, | |
611 | ||
612 | PINMUX_FUNCTION_END, | |
613 | ||
614 | PINMUX_MARK_BEGIN, | |
615 | /* Port H */ | |
616 | PHAN7_MARK, PHAN6_MARK, PHAN5_MARK, PHAN4_MARK, | |
617 | PHAN3_MARK, PHAN2_MARK, PHAN1_MARK, PHAN0_MARK, | |
618 | ||
619 | /* IRQs */ | |
620 | IRQ7_PG_MARK, IRQ6_PG_MARK, IRQ5_PG_MARK, IRQ4_PG_MARK, | |
621 | IRQ3_PG_MARK, IRQ2_PG_MARK, IRQ1_PG_MARK, IRQ0_PG_MARK, | |
622 | IRQ7_PF_MARK, IRQ6_PF_MARK, IRQ5_PF_MARK, IRQ4_PF_MARK, | |
623 | IRQ3_PJ_MARK, IRQ2_PJ_MARK, IRQ1_PJ_MARK, IRQ0_PJ_MARK, | |
624 | IRQ1_PC_MARK, IRQ0_PC_MARK, | |
625 | ||
626 | PINT7_PG_MARK, PINT6_PG_MARK, PINT5_PG_MARK, PINT4_PG_MARK, | |
627 | PINT3_PG_MARK, PINT2_PG_MARK, PINT1_PG_MARK, PINT0_PG_MARK, | |
628 | PINT7_PH_MARK, PINT6_PH_MARK, PINT5_PH_MARK, PINT4_PH_MARK, | |
629 | PINT3_PH_MARK, PINT2_PH_MARK, PINT1_PH_MARK, PINT0_PH_MARK, | |
630 | PINT7_PJ_MARK, PINT6_PJ_MARK, PINT5_PJ_MARK, PINT4_PJ_MARK, | |
631 | PINT3_PJ_MARK, PINT2_PJ_MARK, PINT1_PJ_MARK, PINT0_PJ_MARK, | |
632 | ||
633 | /* SD */ | |
634 | SD_D0_MARK, SD_D1_MARK, SD_D2_MARK, SD_D3_MARK, | |
635 | SD_WP_MARK, SD_CLK_MARK, SD_CMD_MARK, SD_CD_MARK, | |
636 | ||
637 | /* MMC */ | |
638 | MMC_D0_MARK, MMC_D1_MARK, MMC_D2_MARK, MMC_D3_MARK, | |
639 | MMC_D4_MARK, MMC_D5_MARK, MMC_D6_MARK, MMC_D7_MARK, | |
640 | MMC_CLK_MARK, MMC_CMD_MARK, MMC_CD_MARK, | |
641 | ||
642 | /* PWM */ | |
643 | PWM1A_MARK, PWM1B_MARK, PWM1C_MARK, PWM1D_MARK, | |
644 | PWM1E_MARK, PWM1F_MARK, PWM1G_MARK, PWM1H_MARK, | |
645 | PWM2A_MARK, PWM2B_MARK, PWM2C_MARK, PWM2D_MARK, | |
646 | PWM2E_MARK, PWM2F_MARK, PWM2G_MARK, PWM2H_MARK, | |
647 | ||
648 | /* IEBus */ | |
649 | IERXD_MARK, IETXD_MARK, | |
650 | ||
651 | /* WDT */ | |
652 | WDTOVF_MARK, | |
653 | ||
654 | /* DMAC */ | |
655 | TEND0_MARK, DACK0_MARK, DREQ0_MARK, | |
656 | TEND1_MARK, DACK1_MARK, DREQ1_MARK, | |
657 | ||
658 | /* ADC */ | |
659 | ADTRG_MARK, | |
660 | ||
661 | /* BSC */ | |
662 | A25_MARK, A24_MARK, | |
663 | A23_MARK, A22_MARK, A21_MARK, A20_MARK, | |
664 | A19_MARK, A18_MARK, A17_MARK, A16_MARK, | |
665 | A15_MARK, A14_MARK, A13_MARK, A12_MARK, | |
666 | A11_MARK, A10_MARK, A9_MARK, A8_MARK, | |
667 | A7_MARK, A6_MARK, A5_MARK, A4_MARK, | |
668 | A3_MARK, A2_MARK, A1_MARK, A0_MARK, | |
669 | D31_MARK, D30_MARK, D29_MARK, D28_MARK, | |
670 | D27_MARK, D26_MARK, D25_MARK, D24_MARK, | |
671 | D23_MARK, D22_MARK, D21_MARK, D20_MARK, | |
672 | D19_MARK, D18_MARK, D17_MARK, D16_MARK, | |
673 | D15_MARK, D14_MARK, D13_MARK, D12_MARK, | |
674 | D11_MARK, D10_MARK, D9_MARK, D8_MARK, | |
675 | D7_MARK, D6_MARK, D5_MARK, D4_MARK, | |
676 | D3_MARK, D2_MARK, D1_MARK, D0_MARK, | |
677 | BS_MARK, | |
678 | CS4_MARK, CS3_MARK, CS2_MARK, CS1_MARK, CS0_MARK, | |
679 | CS5CE1A_MARK, | |
680 | CE2A_MARK, CE2B_MARK, | |
681 | RD_MARK, RDWR_MARK, | |
682 | WE3ICIOWRAHDQMUU_MARK, | |
683 | WE2ICIORDDQMUL_MARK, | |
684 | WE1DQMUWE_MARK, | |
685 | WE0DQML_MARK, | |
686 | RAS_MARK, CAS_MARK, CKE_MARK, | |
687 | WAIT_MARK, BREQ_MARK, BACK_MARK, IOIS16_MARK, | |
688 | ||
689 | /* TMU */ | |
690 | TIOC0A_MARK, TIOC0B_MARK, TIOC0C_MARK, TIOC0D_MARK, | |
691 | TIOC1A_MARK, TIOC1B_MARK, | |
692 | TIOC2A_MARK, TIOC2B_MARK, | |
693 | TIOC3A_MARK, TIOC3B_MARK, TIOC3C_MARK, TIOC3D_MARK, | |
694 | TIOC4A_MARK, TIOC4B_MARK, TIOC4C_MARK, TIOC4D_MARK, | |
695 | TCLKA_MARK, TCLKB_MARK, TCLKC_MARK, TCLKD_MARK, | |
696 | ||
697 | /* SCIF */ | |
698 | SCK0_MARK, RXD0_MARK, TXD0_MARK, | |
699 | SCK1_MARK, RXD1_MARK, TXD1_MARK, RTS1_MARK, CTS1_MARK, | |
700 | SCK2_MARK, RXD2_MARK, TXD2_MARK, | |
701 | SCK3_MARK, RXD3_MARK, TXD3_MARK, | |
702 | SCK4_MARK, RXD4_MARK, TXD4_MARK, | |
703 | SCK5_MARK, RXD5_MARK, TXD5_MARK, RTS5_MARK, CTS5_MARK, | |
704 | SCK6_MARK, RXD6_MARK, TXD6_MARK, | |
705 | SCK7_MARK, RXD7_MARK, TXD7_MARK, RTS7_MARK, CTS7_MARK, | |
706 | ||
707 | /* RSPI */ | |
708 | MISO0_PB20_MARK, MOSI0_PB19_MARK, SSL00_PB18_MARK, RSPCK0_PB17_MARK, | |
709 | MISO0_PJ19_MARK, MOSI0_PJ18_MARK, SSL00_PJ17_MARK, RSPCK0_PJ16_MARK, | |
710 | MISO1_MARK, MOSI1_MARK, SSL10_MARK, RSPCK1_MARK, | |
711 | ||
712 | /* IIC3 */ | |
713 | SCL0_MARK, SDA0_MARK, | |
714 | SCL1_MARK, SDA1_MARK, | |
715 | SCL2_MARK, SDA2_MARK, | |
716 | SCL3_MARK, SDA3_MARK, | |
717 | ||
718 | /* SSI */ | |
719 | SSISCK0_MARK, SSIWS0_MARK, SSITXD0_MARK, SSIRXD0_MARK, | |
720 | SSISCK1_MARK, SSIWS1_MARK, SSIDATA1_MARK, | |
721 | SSISCK2_MARK, SSIWS2_MARK, SSIDATA2_MARK, | |
722 | SSISCK3_MARK, SSIWS3_MARK, SSIDATA3_MARK, | |
723 | SSISCK4_MARK, SSIWS4_MARK, SSIDATA4_MARK, | |
724 | SSISCK5_MARK, SSIWS5_MARK, SSIDATA5_MARK, | |
725 | AUDIO_CLK_MARK, | |
726 | AUDIO_XOUT_MARK, | |
727 | ||
728 | /* SIOF */ /* NOTE Shares AUDIO_CLK with SSI */ | |
729 | SIOFTXD_MARK, SIOFRXD_MARK, SIOFSYNC_MARK, SIOFSCK_MARK, | |
730 | ||
731 | /* SPDIF */ /* NOTE Shares AUDIO_CLK with SSI */ | |
732 | SPDIF_IN_MARK, SPDIF_OUT_MARK, | |
733 | SPDIF_IN_PJ24_MARK, SPDIF_OUT_PJ25_MARK, | |
734 | ||
735 | /* NANDFMC */ /* NOTE Controller is not available in boot mode 0 */ | |
736 | FCE_MARK, | |
737 | FRB_MARK, | |
738 | ||
739 | /* CAN */ | |
740 | CRX0_MARK, CTX0_MARK, | |
741 | CRX1_MARK, CTX1_MARK, | |
742 | CRX2_MARK, CTX2_MARK, | |
743 | CRX0_CRX1_MARK, | |
744 | CRX0_CRX1_CRX2_MARK, | |
745 | CTX0CTX1CTX2_MARK, | |
746 | CRX1_PJ22_MARK, CTX1_PJ23_MARK, | |
747 | CRX2_PJ20_MARK, CTX2_PJ21_MARK, | |
748 | CRX0CRX1_PJ22_MARK, | |
749 | CRX0CRX1CRX2_PJ20_MARK, | |
750 | ||
751 | /* VDC */ | |
752 | DV_CLK_MARK, | |
753 | DV_VSYNC_MARK, DV_HSYNC_MARK, | |
754 | DV_DATA23_MARK, DV_DATA22_MARK, DV_DATA21_MARK, DV_DATA20_MARK, | |
755 | DV_DATA19_MARK, DV_DATA18_MARK, DV_DATA17_MARK, DV_DATA16_MARK, | |
756 | DV_DATA15_MARK, DV_DATA14_MARK, DV_DATA13_MARK, DV_DATA12_MARK, | |
757 | DV_DATA11_MARK, DV_DATA10_MARK, DV_DATA9_MARK, DV_DATA8_MARK, | |
758 | DV_DATA7_MARK, DV_DATA6_MARK, DV_DATA5_MARK, DV_DATA4_MARK, | |
759 | DV_DATA3_MARK, DV_DATA2_MARK, DV_DATA1_MARK, DV_DATA0_MARK, | |
760 | LCD_CLK_MARK, LCD_EXTCLK_MARK, | |
761 | LCD_VSYNC_MARK, LCD_HSYNC_MARK, LCD_DE_MARK, | |
762 | LCD_DATA23_PG23_MARK, LCD_DATA22_PG22_MARK, LCD_DATA21_PG21_MARK, | |
763 | LCD_DATA20_PG20_MARK, LCD_DATA19_PG19_MARK, LCD_DATA18_PG18_MARK, | |
764 | LCD_DATA17_PG17_MARK, LCD_DATA16_PG16_MARK, LCD_DATA15_PG15_MARK, | |
765 | LCD_DATA14_PG14_MARK, LCD_DATA13_PG13_MARK, LCD_DATA12_PG12_MARK, | |
766 | LCD_DATA11_PG11_MARK, LCD_DATA10_PG10_MARK, LCD_DATA9_PG9_MARK, | |
767 | LCD_DATA8_PG8_MARK, LCD_DATA7_PG7_MARK, LCD_DATA6_PG6_MARK, | |
768 | LCD_DATA5_PG5_MARK, LCD_DATA4_PG4_MARK, LCD_DATA3_PG3_MARK, | |
769 | LCD_DATA2_PG2_MARK, LCD_DATA1_PG1_MARK, LCD_DATA0_PG0_MARK, | |
770 | LCD_DATA23_PJ23_MARK, LCD_DATA22_PJ22_MARK, LCD_DATA21_PJ21_MARK, | |
771 | LCD_DATA20_PJ20_MARK, LCD_DATA19_PJ19_MARK, LCD_DATA18_PJ18_MARK, | |
772 | LCD_DATA17_PJ17_MARK, LCD_DATA16_PJ16_MARK, LCD_DATA15_PJ15_MARK, | |
773 | LCD_DATA14_PJ14_MARK, LCD_DATA13_PJ13_MARK, LCD_DATA12_PJ12_MARK, | |
774 | LCD_DATA11_PJ11_MARK, LCD_DATA10_PJ10_MARK, LCD_DATA9_PJ9_MARK, | |
775 | LCD_DATA8_PJ8_MARK, LCD_DATA7_PJ7_MARK, LCD_DATA6_PJ6_MARK, | |
776 | LCD_DATA5_PJ5_MARK, LCD_DATA4_PJ4_MARK, LCD_DATA3_PJ3_MARK, | |
777 | LCD_DATA2_PJ2_MARK, LCD_DATA1_PJ1_MARK, LCD_DATA0_PJ0_MARK, | |
778 | LCD_TCON6_MARK, LCD_TCON5_MARK, LCD_TCON4_MARK, | |
779 | LCD_TCON3_MARK, LCD_TCON2_MARK, LCD_TCON1_MARK, LCD_TCON0_MARK, | |
780 | LCD_M_DISP_MARK, | |
781 | PINMUX_MARK_END, | |
782 | }; | |
783 | ||
cd3c1bee | 784 | static const pinmux_enum_t pinmux_data[] = { |
f5e811f2 LP |
785 | |
786 | /* Port A */ | |
787 | PINMUX_DATA(PA1_DATA, PA1_IN), | |
788 | PINMUX_DATA(PA0_DATA, PA0_IN), | |
789 | ||
790 | /* Port B */ | |
791 | PINMUX_DATA(PB22_DATA, PB22MD_000, PB22_IN, PB22_OUT), | |
792 | PINMUX_DATA(A22_MARK, PB22MD_001), | |
793 | PINMUX_DATA(CTX2_MARK, PB22MD_010), | |
794 | PINMUX_DATA(IETXD_MARK, PB22MD_011), | |
795 | PINMUX_DATA(CS4_MARK, PB22MD_100), | |
796 | ||
797 | PINMUX_DATA(PB21_DATA, PB21MD_00, PB21_IN, PB21_OUT), | |
798 | PINMUX_DATA(A21_MARK, PB21MD_01), | |
799 | PINMUX_DATA(CRX2_MARK, PB21MD_10), | |
800 | PINMUX_DATA(IERXD_MARK, PB21MD_11), | |
801 | ||
802 | PINMUX_DATA(A20_MARK, PB20MD_001), | |
803 | PINMUX_DATA(A19_MARK, PB19MD_001), | |
804 | PINMUX_DATA(A18_MARK, PB18MD_001), | |
805 | PINMUX_DATA(A17_MARK, PB17MD_001), | |
806 | PINMUX_DATA(A16_MARK, PB16MD_001), | |
807 | PINMUX_DATA(A15_MARK, PB15MD_001), | |
808 | PINMUX_DATA(A14_MARK, PB14MD_001), | |
809 | PINMUX_DATA(A13_MARK, PB13MD_001), | |
810 | PINMUX_DATA(A12_MARK, PB12MD_01), | |
811 | PINMUX_DATA(A11_MARK, PB11MD_01), | |
812 | PINMUX_DATA(A10_MARK, PB10MD_01), | |
813 | PINMUX_DATA(A9_MARK, PB9MD_01), | |
814 | PINMUX_DATA(A8_MARK, PB8MD_01), | |
815 | PINMUX_DATA(A7_MARK, PB7MD_01), | |
816 | PINMUX_DATA(A6_MARK, PB6MD_01), | |
817 | PINMUX_DATA(A5_MARK, PB5MD_01), | |
818 | PINMUX_DATA(A4_MARK, PB4MD_01), | |
819 | PINMUX_DATA(A3_MARK, PB3MD_01), | |
820 | PINMUX_DATA(A2_MARK, PB2MD_01), | |
821 | PINMUX_DATA(A1_MARK, PB1MD_01), | |
822 | ||
823 | /* Port C */ | |
824 | PINMUX_DATA(PC8_DATA, PC8MD_000), | |
825 | PINMUX_DATA(CS3_MARK, PC8MD_001), | |
826 | PINMUX_DATA(TXD7_MARK, PC8MD_010), | |
827 | PINMUX_DATA(CTX1_MARK, PC8MD_011), | |
828 | ||
829 | PINMUX_DATA(PC7_DATA, PC7MD_000), | |
830 | PINMUX_DATA(CKE_MARK, PC7MD_001), | |
831 | PINMUX_DATA(RXD7_MARK, PC7MD_010), | |
832 | PINMUX_DATA(CRX1_MARK, PC7MD_011), | |
833 | PINMUX_DATA(CRX0_CRX1_MARK, PC7MD_100), | |
834 | PINMUX_DATA(IRQ1_PC_MARK, PC7MD_101), | |
835 | ||
836 | PINMUX_DATA(PC6_DATA, PC6MD_000), | |
837 | PINMUX_DATA(CAS_MARK, PC6MD_001), | |
838 | PINMUX_DATA(SCK7_MARK, PC6MD_010), | |
839 | PINMUX_DATA(CTX0_MARK, PC6MD_011), | |
840 | ||
841 | PINMUX_DATA(PC5_DATA, PC5MD_000), | |
842 | PINMUX_DATA(RAS_MARK, PC5MD_001), | |
843 | PINMUX_DATA(CRX0_MARK, PC5MD_011), | |
844 | PINMUX_DATA(CTX0CTX1CTX2_MARK, PC5MD_100), | |
845 | PINMUX_DATA(IRQ0_PC_MARK, PC5MD_101), | |
846 | ||
847 | PINMUX_DATA(PC4_DATA, PC4MD_00), | |
848 | PINMUX_DATA(WE1DQMUWE_MARK, PC4MD_01), | |
849 | PINMUX_DATA(TXD6_MARK, PC4MD_10), | |
850 | ||
851 | PINMUX_DATA(PC3_DATA, PC3MD_00), | |
852 | PINMUX_DATA(WE0DQML_MARK, PC3MD_01), | |
853 | PINMUX_DATA(RXD6_MARK, PC3MD_10), | |
854 | ||
855 | PINMUX_DATA(PC2_DATA, PC2MD_00), | |
856 | PINMUX_DATA(RDWR_MARK, PC2MD_01), | |
857 | PINMUX_DATA(SCK5_MARK, PC2MD_10), | |
858 | ||
859 | PINMUX_DATA(PC1_DATA, PC1MD_0), | |
860 | PINMUX_DATA(RD_MARK, PC1MD_1), | |
861 | ||
862 | PINMUX_DATA(PC0_DATA, PC0MD_0), | |
863 | PINMUX_DATA(CS0_MARK, PC0MD_1), | |
864 | ||
865 | /* Port D */ | |
866 | PINMUX_DATA(D15_MARK, PD15MD_01), | |
867 | PINMUX_DATA(D14_MARK, PD14MD_01), | |
868 | ||
869 | PINMUX_DATA(PD13_DATA, PD13MD_00), | |
870 | PINMUX_DATA(D13_MARK, PD13MD_01), | |
871 | PINMUX_DATA(PWM2F_MARK, PD13MD_10), | |
872 | ||
873 | PINMUX_DATA(PD12_DATA, PD12MD_00), | |
874 | PINMUX_DATA(D12_MARK, PD12MD_01), | |
875 | PINMUX_DATA(PWM2E_MARK, PD12MD_10), | |
876 | ||
877 | PINMUX_DATA(D11_MARK, PD11MD_01), | |
878 | PINMUX_DATA(D10_MARK, PD10MD_01), | |
879 | PINMUX_DATA(D9_MARK, PD9MD_01), | |
880 | PINMUX_DATA(D8_MARK, PD8MD_01), | |
881 | PINMUX_DATA(D7_MARK, PD7MD_01), | |
882 | PINMUX_DATA(D6_MARK, PD6MD_01), | |
883 | PINMUX_DATA(D5_MARK, PD5MD_01), | |
884 | PINMUX_DATA(D4_MARK, PD4MD_01), | |
885 | PINMUX_DATA(D3_MARK, PD3MD_01), | |
886 | PINMUX_DATA(D2_MARK, PD2MD_01), | |
887 | PINMUX_DATA(D1_MARK, PD1MD_01), | |
888 | PINMUX_DATA(D0_MARK, PD0MD_01), | |
889 | ||
890 | /* Port E */ | |
891 | PINMUX_DATA(PE7_DATA, PE7MD_00), | |
892 | PINMUX_DATA(SDA3_MARK, PE7MD_01), | |
893 | PINMUX_DATA(RXD7_MARK, PE7MD_10), | |
894 | ||
895 | PINMUX_DATA(PE6_DATA, PE6MD_00), | |
896 | PINMUX_DATA(SCL3_MARK, PE6MD_01), | |
897 | PINMUX_DATA(RXD6_MARK, PE6MD_10), | |
898 | ||
899 | PINMUX_DATA(PE5_DATA, PE5MD_00), | |
900 | PINMUX_DATA(SDA2_MARK, PE5MD_01), | |
901 | PINMUX_DATA(RXD5_MARK, PE5MD_10), | |
902 | PINMUX_DATA(DV_HSYNC_MARK, PE5MD_11), | |
903 | ||
904 | PINMUX_DATA(PE4_DATA, PE4MD_00), | |
905 | PINMUX_DATA(SCL2_MARK, PE4MD_01), | |
906 | PINMUX_DATA(DV_VSYNC_MARK, PE4MD_11), | |
907 | ||
908 | PINMUX_DATA(PE3_DATA, PE3MD_000), | |
909 | PINMUX_DATA(SDA1_MARK, PE3MD_001), | |
910 | PINMUX_DATA(TCLKD_MARK, PE3MD_010), | |
911 | PINMUX_DATA(ADTRG_MARK, PE3MD_011), | |
912 | PINMUX_DATA(DV_HSYNC_MARK, PE3MD_100), | |
913 | ||
914 | PINMUX_DATA(PE2_DATA, PE2MD_000), | |
915 | PINMUX_DATA(SCL1_MARK, PE2MD_001), | |
916 | PINMUX_DATA(TCLKD_MARK, PE2MD_010), | |
917 | PINMUX_DATA(IOIS16_MARK, PE2MD_011), | |
918 | PINMUX_DATA(DV_VSYNC_MARK, PE2MD_100), | |
919 | ||
920 | PINMUX_DATA(PE1_DATA, PE1MD_000), | |
921 | PINMUX_DATA(SDA0_MARK, PE1MD_001), | |
922 | PINMUX_DATA(TCLKB_MARK, PE1MD_010), | |
923 | PINMUX_DATA(AUDIO_CLK_MARK, PE1MD_010), | |
924 | PINMUX_DATA(DV_CLK_MARK, PE1MD_100), | |
925 | ||
926 | PINMUX_DATA(PE0_DATA, PE0MD_00), | |
927 | PINMUX_DATA(SCL0_MARK, PE0MD_01), | |
928 | PINMUX_DATA(TCLKA_MARK, PE0MD_10), | |
929 | PINMUX_DATA(LCD_EXTCLK_MARK, PE0MD_11), | |
930 | ||
931 | /* Port F */ | |
932 | PINMUX_DATA(PF23_DATA, PF23MD_000), | |
933 | PINMUX_DATA(SD_D2_MARK, PF23MD_001), | |
934 | PINMUX_DATA(TXD3_MARK, PF23MD_100), | |
935 | PINMUX_DATA(MMC_D2_MARK, PF23MD_101), | |
936 | ||
937 | PINMUX_DATA(PF22_DATA, PF22MD_000), | |
938 | PINMUX_DATA(SD_D3_MARK, PF22MD_001), | |
939 | PINMUX_DATA(RXD3_MARK, PF22MD_100), | |
940 | PINMUX_DATA(MMC_D3_MARK, PF22MD_101), | |
941 | ||
942 | PINMUX_DATA(PF21_DATA, PF21MD_000), | |
943 | PINMUX_DATA(SD_CMD_MARK, PF21MD_001), | |
944 | PINMUX_DATA(SCK3_MARK, PF21MD_100), | |
945 | PINMUX_DATA(MMC_CMD_MARK, PF21MD_101), | |
946 | ||
947 | PINMUX_DATA(PF20_DATA, PF20MD_000), | |
948 | PINMUX_DATA(SD_CLK_MARK, PF20MD_001), | |
949 | PINMUX_DATA(SSIDATA3_MARK, PF20MD_010), | |
950 | PINMUX_DATA(MMC_CLK_MARK, PF20MD_101), | |
951 | ||
952 | PINMUX_DATA(PF19_DATA, PF19MD_000), | |
953 | PINMUX_DATA(SD_D0_MARK, PF19MD_001), | |
954 | PINMUX_DATA(SSIWS3_MARK, PF19MD_010), | |
955 | PINMUX_DATA(IRQ7_PF_MARK, PF19MD_100), | |
956 | PINMUX_DATA(MMC_D0_MARK, PF19MD_101), | |
957 | ||
958 | PINMUX_DATA(PF18_DATA, PF18MD_000), | |
959 | PINMUX_DATA(SD_D1_MARK, PF18MD_001), | |
960 | PINMUX_DATA(SSISCK3_MARK, PF18MD_010), | |
961 | PINMUX_DATA(IRQ6_PF_MARK, PF18MD_100), | |
962 | PINMUX_DATA(MMC_D1_MARK, PF18MD_101), | |
963 | ||
964 | PINMUX_DATA(PF17_DATA, PF17MD_000), | |
965 | PINMUX_DATA(SD_WP_MARK, PF17MD_001), | |
966 | PINMUX_DATA(FRB_MARK, PF17MD_011), | |
967 | PINMUX_DATA(IRQ5_PF_MARK, PF17MD_100), | |
968 | ||
969 | PINMUX_DATA(PF16_DATA, PF16MD_000), | |
970 | PINMUX_DATA(SD_CD_MARK, PF16MD_001), | |
971 | PINMUX_DATA(FCE_MARK, PF16MD_011), | |
972 | PINMUX_DATA(IRQ4_PF_MARK, PF16MD_100), | |
973 | PINMUX_DATA(MMC_CD_MARK, PF16MD_101), | |
974 | ||
975 | PINMUX_DATA(PF15_DATA, PF15MD_000), | |
976 | PINMUX_DATA(A0_MARK, PF15MD_001), | |
977 | PINMUX_DATA(SSIDATA2_MARK, PF15MD_010), | |
978 | PINMUX_DATA(WDTOVF_MARK, PF15MD_011), | |
979 | PINMUX_DATA(TXD2_MARK, PF15MD_100), | |
980 | ||
981 | PINMUX_DATA(PF14_DATA, PF14MD_000), | |
982 | PINMUX_DATA(A25_MARK, PF14MD_001), | |
983 | PINMUX_DATA(SSIWS2_MARK, PF14MD_010), | |
984 | PINMUX_DATA(RXD2_MARK, PF14MD_100), | |
985 | ||
986 | PINMUX_DATA(PF13_DATA, PF13MD_000), | |
987 | PINMUX_DATA(A24_MARK, PF13MD_001), | |
988 | PINMUX_DATA(SSISCK2_MARK, PF13MD_010), | |
989 | PINMUX_DATA(SCK2_MARK, PF13MD_100), | |
990 | ||
991 | PINMUX_DATA(PF12_DATA, PF12MD_000), | |
992 | PINMUX_DATA(SSIDATA1_MARK, PF12MD_010), | |
993 | PINMUX_DATA(DV_DATA12_MARK, PF12MD_011), | |
994 | PINMUX_DATA(TXD1_MARK, PF12MD_100), | |
995 | PINMUX_DATA(MMC_D7_MARK, PF12MD_101), | |
996 | ||
997 | PINMUX_DATA(PF11_DATA, PF11MD_000), | |
998 | PINMUX_DATA(SSIWS1_MARK, PF11MD_010), | |
999 | PINMUX_DATA(DV_DATA2_MARK, PF11MD_011), | |
1000 | PINMUX_DATA(RXD1_MARK, PF11MD_100), | |
1001 | PINMUX_DATA(MMC_D6_MARK, PF11MD_101), | |
1002 | ||
1003 | PINMUX_DATA(PF10_DATA, PF10MD_000), | |
1004 | PINMUX_DATA(CS1_MARK, PF10MD_001), | |
1005 | PINMUX_DATA(SSISCK1_MARK, PF10MD_010), | |
1006 | PINMUX_DATA(DV_DATA1_MARK, PF10MD_011), | |
1007 | PINMUX_DATA(SCK1_MARK, PF10MD_100), | |
1008 | PINMUX_DATA(MMC_D5_MARK, PF10MD_101), | |
1009 | ||
1010 | PINMUX_DATA(PF9_DATA, PF9MD_000), | |
1011 | PINMUX_DATA(BS_MARK, PF9MD_001), | |
1012 | PINMUX_DATA(DV_DATA0_MARK, PF9MD_011), | |
1013 | PINMUX_DATA(SCK0_MARK, PF9MD_100), | |
1014 | PINMUX_DATA(MMC_D4_MARK, PF9MD_101), | |
1015 | PINMUX_DATA(RTS1_MARK, PF9MD_110), | |
1016 | ||
1017 | PINMUX_DATA(PF8_DATA, PF8MD_000), | |
1018 | PINMUX_DATA(A23_MARK, PF8MD_001), | |
1019 | PINMUX_DATA(TXD0_MARK, PF8MD_100), | |
1020 | ||
1021 | PINMUX_DATA(PF7_DATA, PF7MD_000), | |
1022 | PINMUX_DATA(SSIRXD0_MARK, PF7MD_010), | |
1023 | PINMUX_DATA(RXD0_MARK, PF7MD_100), | |
1024 | PINMUX_DATA(CTS1_MARK, PF7MD_110), | |
1025 | ||
1026 | PINMUX_DATA(PF6_DATA, PF6MD_000), | |
1027 | PINMUX_DATA(CE2A_MARK, PF6MD_001), | |
1028 | PINMUX_DATA(SSITXD0_MARK, PF6MD_010), | |
1029 | ||
1030 | PINMUX_DATA(PF5_DATA, PF5MD_000), | |
1031 | PINMUX_DATA(SSIWS0_MARK, PF5MD_010), | |
1032 | ||
1033 | PINMUX_DATA(PF4_DATA, PF4MD_000), | |
1034 | PINMUX_DATA(CS5CE1A_MARK, PF4MD_001), | |
1035 | PINMUX_DATA(SSISCK0_MARK, PF4MD_010), | |
1036 | ||
1037 | PINMUX_DATA(PF3_DATA, PF3MD_000), | |
1038 | PINMUX_DATA(CS2_MARK, PF3MD_001), | |
1039 | PINMUX_DATA(MISO1_MARK, PF3MD_011), | |
1040 | PINMUX_DATA(TIOC4D_MARK, PF3MD_100), | |
1041 | ||
1042 | PINMUX_DATA(PF2_DATA, PF2MD_000), | |
1043 | PINMUX_DATA(WAIT_MARK, PF2MD_001), | |
1044 | PINMUX_DATA(MOSI1_MARK, PF2MD_011), | |
1045 | PINMUX_DATA(TIOC4C_MARK, PF2MD_100), | |
1046 | PINMUX_DATA(TEND0_MARK, PF2MD_101), | |
1047 | ||
1048 | PINMUX_DATA(PF1_DATA, PF1MD_000), | |
1049 | PINMUX_DATA(BACK_MARK, PF1MD_001), | |
1050 | PINMUX_DATA(SSL10_MARK, PF1MD_011), | |
1051 | PINMUX_DATA(TIOC4B_MARK, PF1MD_100), | |
1052 | PINMUX_DATA(DACK0_MARK, PF1MD_101), | |
1053 | ||
1054 | PINMUX_DATA(PF0_DATA, PF0MD_000), | |
1055 | PINMUX_DATA(BREQ_MARK, PF0MD_001), | |
1056 | PINMUX_DATA(RSPCK1_MARK, PF0MD_011), | |
1057 | PINMUX_DATA(TIOC4A_MARK, PF0MD_100), | |
1058 | PINMUX_DATA(DREQ0_MARK, PF0MD_101), | |
1059 | ||
1060 | /* Port G */ | |
1061 | PINMUX_DATA(PG27_DATA, PG27MD_00), | |
1062 | PINMUX_DATA(LCD_TCON2_MARK, PG27MD_10), | |
1063 | PINMUX_DATA(LCD_EXTCLK_MARK, PG27MD_11), | |
1064 | PINMUX_DATA(LCD_DE_MARK, PG27MD_11), | |
1065 | ||
1066 | PINMUX_DATA(PG26_DATA, PG26MD_00), | |
1067 | PINMUX_DATA(LCD_TCON1_MARK, PG26MD_10), | |
1068 | PINMUX_DATA(LCD_HSYNC_MARK, PG26MD_10), | |
1069 | ||
1070 | PINMUX_DATA(PG25_DATA, PG25MD_00), | |
1071 | PINMUX_DATA(LCD_TCON0_MARK, PG25MD_10), | |
1072 | PINMUX_DATA(LCD_VSYNC_MARK, PG25MD_10), | |
1073 | ||
1074 | PINMUX_DATA(PG24_DATA, PG24MD_00), | |
1075 | PINMUX_DATA(LCD_CLK_MARK, PG24MD_10), | |
1076 | ||
1077 | PINMUX_DATA(PG23_DATA, PG23MD_000), | |
1078 | PINMUX_DATA(LCD_DATA23_PG23_MARK, PG23MD_010), | |
1079 | PINMUX_DATA(LCD_TCON6_MARK, PG23MD_011), | |
1080 | PINMUX_DATA(TXD5_MARK, PG23MD_100), | |
1081 | ||
1082 | PINMUX_DATA(PG22_DATA, PG22MD_000), | |
1083 | PINMUX_DATA(LCD_DATA22_PG22_MARK, PG22MD_010), | |
1084 | PINMUX_DATA(LCD_TCON5_MARK, PG22MD_011), | |
1085 | PINMUX_DATA(RXD5_MARK, PG22MD_100), | |
1086 | ||
1087 | PINMUX_DATA(PG21_DATA, PG21MD_000), | |
1088 | PINMUX_DATA(DV_DATA7_MARK, PG21MD_001), | |
1089 | PINMUX_DATA(LCD_DATA21_PG21_MARK, PG21MD_010), | |
1090 | PINMUX_DATA(LCD_TCON4_MARK, PG21MD_011), | |
1091 | PINMUX_DATA(TXD4_MARK, PG21MD_100), | |
1092 | ||
1093 | PINMUX_DATA(PG20_DATA, PG20MD_000), | |
1094 | PINMUX_DATA(DV_DATA6_MARK, PG20MD_001), | |
1095 | PINMUX_DATA(LCD_DATA20_PG20_MARK, PG21MD_010), | |
1096 | PINMUX_DATA(LCD_TCON3_MARK, PG20MD_011), | |
1097 | PINMUX_DATA(RXD4_MARK, PG20MD_100), | |
1098 | ||
1099 | PINMUX_DATA(PG19_DATA, PG19MD_000), | |
1100 | PINMUX_DATA(DV_DATA5_MARK, PG19MD_001), | |
1101 | PINMUX_DATA(LCD_DATA19_PG19_MARK, PG19MD_010), | |
1102 | PINMUX_DATA(SPDIF_OUT_MARK, PG19MD_011), | |
1103 | PINMUX_DATA(SCK5_MARK, PG19MD_100), | |
1104 | ||
1105 | PINMUX_DATA(PG18_DATA, PG18MD_000), | |
1106 | PINMUX_DATA(DV_DATA4_MARK, PG18MD_001), | |
1107 | PINMUX_DATA(LCD_DATA18_PG18_MARK, PG18MD_010), | |
1108 | PINMUX_DATA(SPDIF_IN_MARK, PG18MD_011), | |
1109 | PINMUX_DATA(SCK4_MARK, PG18MD_100), | |
1110 | ||
1111 | // TODO hardware manual has PG17 3 bits wide in reg picture and 2 bits in description | |
1112 | // we're going with 2 bits | |
1113 | PINMUX_DATA(PG17_DATA, PG17MD_00), | |
1114 | PINMUX_DATA(WE3ICIOWRAHDQMUU_MARK, PG17MD_01), | |
1115 | PINMUX_DATA(LCD_DATA17_PG17_MARK, PG17MD_10), | |
1116 | ||
1117 | // TODO hardware manual has PG16 3 bits wide in reg picture and 2 bits in description | |
1118 | // we're going with 2 bits | |
1119 | PINMUX_DATA(PG16_DATA, PG16MD_00), | |
1120 | PINMUX_DATA(WE2ICIORDDQMUL_MARK, PG16MD_01), | |
1121 | PINMUX_DATA(LCD_DATA16_PG16_MARK, PG16MD_10), | |
1122 | ||
1123 | PINMUX_DATA(PG15_DATA, PG15MD_00), | |
1124 | PINMUX_DATA(D31_MARK, PG15MD_01), | |
1125 | PINMUX_DATA(LCD_DATA15_PG15_MARK, PG15MD_10), | |
1126 | PINMUX_DATA(PINT7_PG_MARK, PG15MD_11), | |
1127 | ||
1128 | PINMUX_DATA(PG14_DATA, PG14MD_00), | |
1129 | PINMUX_DATA(D30_MARK, PG14MD_01), | |
1130 | PINMUX_DATA(LCD_DATA14_PG14_MARK, PG14MD_10), | |
1131 | PINMUX_DATA(PINT6_PG_MARK, PG14MD_11), | |
1132 | ||
1133 | PINMUX_DATA(PG13_DATA, PG13MD_00), | |
1134 | PINMUX_DATA(D29_MARK, PG13MD_01), | |
1135 | PINMUX_DATA(LCD_DATA13_PG13_MARK, PG13MD_10), | |
1136 | PINMUX_DATA(PINT5_PG_MARK, PG13MD_11), | |
1137 | ||
1138 | PINMUX_DATA(PG12_DATA, PG12MD_00), | |
1139 | PINMUX_DATA(D28_MARK, PG12MD_01), | |
1140 | PINMUX_DATA(LCD_DATA12_PG12_MARK, PG12MD_10), | |
1141 | PINMUX_DATA(PINT4_PG_MARK, PG12MD_11), | |
1142 | ||
1143 | PINMUX_DATA(PG11_DATA, PG11MD_000), | |
1144 | PINMUX_DATA(D27_MARK, PG11MD_001), | |
1145 | PINMUX_DATA(LCD_DATA11_PG11_MARK, PG11MD_010), | |
1146 | PINMUX_DATA(PINT3_PG_MARK, PG11MD_011), | |
1147 | PINMUX_DATA(TIOC3D_MARK, PG11MD_100), | |
1148 | ||
1149 | PINMUX_DATA(PG10_DATA, PG10MD_000), | |
1150 | PINMUX_DATA(D26_MARK, PG10MD_001), | |
1151 | PINMUX_DATA(LCD_DATA10_PG10_MARK, PG10MD_010), | |
1152 | PINMUX_DATA(PINT2_PG_MARK, PG10MD_011), | |
1153 | PINMUX_DATA(TIOC3C_MARK, PG10MD_100), | |
1154 | ||
1155 | PINMUX_DATA(PG9_DATA, PG9MD_000), | |
1156 | PINMUX_DATA(D25_MARK, PG9MD_001), | |
1157 | PINMUX_DATA(LCD_DATA9_PG9_MARK, PG9MD_010), | |
1158 | PINMUX_DATA(PINT1_PG_MARK, PG9MD_011), | |
1159 | PINMUX_DATA(TIOC3B_MARK, PG9MD_100), | |
1160 | ||
1161 | PINMUX_DATA(PG8_DATA, PG8MD_000), | |
1162 | PINMUX_DATA(D24_MARK, PG8MD_001), | |
1163 | PINMUX_DATA(LCD_DATA8_PG8_MARK, PG8MD_010), | |
1164 | PINMUX_DATA(PINT0_PG_MARK, PG8MD_011), | |
1165 | PINMUX_DATA(TIOC3A_MARK, PG8MD_100), | |
1166 | ||
1167 | PINMUX_DATA(PG7_DATA, PG7MD_000), | |
1168 | PINMUX_DATA(D23_MARK, PG7MD_001), | |
1169 | PINMUX_DATA(LCD_DATA7_PG7_MARK, PG7MD_010), | |
1170 | PINMUX_DATA(IRQ7_PG_MARK, PG7MD_011), | |
1171 | PINMUX_DATA(TIOC2B_MARK, PG7MD_100), | |
1172 | ||
1173 | PINMUX_DATA(PG6_DATA, PG6MD_000), | |
1174 | PINMUX_DATA(D22_MARK, PG6MD_001), | |
1175 | PINMUX_DATA(LCD_DATA6_PG6_MARK, PG6MD_010), | |
1176 | PINMUX_DATA(IRQ6_PG_MARK, PG6MD_011), | |
1177 | PINMUX_DATA(TIOC2A_MARK, PG6MD_100), | |
1178 | ||
1179 | PINMUX_DATA(PG5_DATA, PG5MD_000), | |
1180 | PINMUX_DATA(D21_MARK, PG5MD_001), | |
1181 | PINMUX_DATA(LCD_DATA5_PG5_MARK, PG5MD_010), | |
1182 | PINMUX_DATA(IRQ5_PG_MARK, PG5MD_011), | |
1183 | PINMUX_DATA(TIOC1B_MARK, PG5MD_100), | |
1184 | ||
1185 | PINMUX_DATA(PG4_DATA, PG4MD_000), | |
1186 | PINMUX_DATA(D20_MARK, PG4MD_001), | |
1187 | PINMUX_DATA(LCD_DATA4_PG4_MARK, PG4MD_010), | |
1188 | PINMUX_DATA(IRQ4_PG_MARK, PG4MD_011), | |
1189 | PINMUX_DATA(TIOC1A_MARK, PG4MD_100), | |
1190 | ||
1191 | PINMUX_DATA(PG3_DATA, PG3MD_000), | |
1192 | PINMUX_DATA(D19_MARK, PG3MD_001), | |
1193 | PINMUX_DATA(LCD_DATA3_PG3_MARK, PG3MD_010), | |
1194 | PINMUX_DATA(IRQ3_PG_MARK, PG3MD_011), | |
1195 | PINMUX_DATA(TIOC0D_MARK, PG3MD_100), | |
1196 | ||
1197 | PINMUX_DATA(PG2_DATA, PG2MD_000), | |
1198 | PINMUX_DATA(D18_MARK, PG2MD_001), | |
1199 | PINMUX_DATA(LCD_DATA2_PG2_MARK, PG2MD_010), | |
1200 | PINMUX_DATA(IRQ2_PG_MARK, PG2MD_011), | |
1201 | PINMUX_DATA(TIOC0C_MARK, PG2MD_100), | |
1202 | ||
1203 | PINMUX_DATA(PG1_DATA, PG1MD_000), | |
1204 | PINMUX_DATA(D17_MARK, PG1MD_001), | |
1205 | PINMUX_DATA(LCD_DATA1_PG1_MARK, PG1MD_010), | |
1206 | PINMUX_DATA(IRQ1_PG_MARK, PG1MD_011), | |
1207 | PINMUX_DATA(TIOC0B_MARK, PG1MD_100), | |
1208 | ||
1209 | PINMUX_DATA(PG0_DATA, PG0MD_000), | |
1210 | PINMUX_DATA(D16_MARK, PG0MD_001), | |
1211 | PINMUX_DATA(LCD_DATA0_PG0_MARK, PG0MD_010), | |
1212 | PINMUX_DATA(IRQ0_PG_MARK, PG0MD_011), | |
1213 | PINMUX_DATA(TIOC0A_MARK, PG0MD_100), | |
1214 | ||
1215 | /* Port H */ | |
1216 | PINMUX_DATA(PH7_DATA, PH7MD_00), | |
1217 | PINMUX_DATA(PHAN7_MARK, PH7MD_01), | |
1218 | PINMUX_DATA(PINT7_PH_MARK, PH7MD_10), | |
1219 | ||
1220 | PINMUX_DATA(PH6_DATA, PH6MD_00), | |
1221 | PINMUX_DATA(PHAN6_MARK, PH6MD_01), | |
1222 | PINMUX_DATA(PINT6_PH_MARK, PH6MD_10), | |
1223 | ||
1224 | PINMUX_DATA(PH5_DATA, PH5MD_00), | |
1225 | PINMUX_DATA(PHAN5_MARK, PH5MD_01), | |
1226 | PINMUX_DATA(PINT5_PH_MARK, PH5MD_10), | |
1227 | PINMUX_DATA(LCD_EXTCLK_MARK, PH5MD_11), | |
1228 | ||
1229 | PINMUX_DATA(PH4_DATA, PH4MD_00), | |
1230 | PINMUX_DATA(PHAN4_MARK, PH4MD_01), | |
1231 | PINMUX_DATA(PINT4_PH_MARK, PH4MD_10), | |
1232 | ||
1233 | PINMUX_DATA(PH3_DATA, PH3MD_00), | |
1234 | PINMUX_DATA(PHAN3_MARK, PH3MD_01), | |
1235 | PINMUX_DATA(PINT3_PH_MARK, PH3MD_10), | |
1236 | ||
1237 | PINMUX_DATA(PH2_DATA, PH2MD_00), | |
1238 | PINMUX_DATA(PHAN2_MARK, PH2MD_01), | |
1239 | PINMUX_DATA(PINT2_PH_MARK, PH2MD_10), | |
1240 | ||
1241 | PINMUX_DATA(PH1_DATA, PH1MD_00), | |
1242 | PINMUX_DATA(PHAN1_MARK, PH1MD_01), | |
1243 | PINMUX_DATA(PINT1_PH_MARK, PH1MD_10), | |
1244 | ||
1245 | PINMUX_DATA(PH0_DATA, PH0MD_00), | |
1246 | PINMUX_DATA(PHAN0_MARK, PH0MD_01), | |
1247 | PINMUX_DATA(PINT0_PH_MARK, PH0MD_10), | |
1248 | ||
1249 | /* Port I - not on device */ | |
1250 | ||
1251 | /* Port J */ | |
1252 | PINMUX_DATA(PJ31_DATA, PJ31MD_0), | |
1253 | PINMUX_DATA(DV_CLK_MARK, PJ31MD_1), | |
1254 | ||
1255 | PINMUX_DATA(PJ30_DATA, PJ30MD_000), | |
1256 | PINMUX_DATA(SSIDATA5_MARK, PJ30MD_010), | |
1257 | PINMUX_DATA(TIOC2B_MARK, PJ30MD_100), | |
1258 | PINMUX_DATA(IETXD_MARK, PJ30MD_101), | |
1259 | ||
1260 | PINMUX_DATA(PJ29_DATA, PJ29MD_000), | |
1261 | PINMUX_DATA(SSIWS5_MARK, PJ29MD_010), | |
1262 | PINMUX_DATA(TIOC2A_MARK, PJ29MD_100), | |
1263 | PINMUX_DATA(IERXD_MARK, PJ29MD_101), | |
1264 | ||
1265 | PINMUX_DATA(PJ28_DATA, PJ28MD_000), | |
1266 | PINMUX_DATA(SSISCK5_MARK, PJ28MD_010), | |
1267 | PINMUX_DATA(TIOC1B_MARK, PJ28MD_100), | |
1268 | PINMUX_DATA(RTS7_MARK, PJ28MD_101), | |
1269 | ||
1270 | PINMUX_DATA(PJ27_DATA, PJ27MD_000), | |
1271 | PINMUX_DATA(TIOC1A_MARK, PJ27MD_100), | |
1272 | PINMUX_DATA(CTS7_MARK, PJ27MD_101), | |
1273 | ||
1274 | PINMUX_DATA(PJ26_DATA, PJ26MD_000), | |
1275 | PINMUX_DATA(SSIDATA4_MARK, PJ26MD_010), | |
1276 | PINMUX_DATA(LCD_TCON5_MARK, PJ26MD_011), | |
1277 | PINMUX_DATA(TXD7_MARK, PJ26MD_101), | |
1278 | ||
1279 | PINMUX_DATA(PJ25_DATA, PJ25MD_000), | |
1280 | PINMUX_DATA(SSIWS4_MARK, PJ25MD_010), | |
1281 | PINMUX_DATA(LCD_TCON4_MARK, PJ25MD_011), | |
1282 | PINMUX_DATA(SPDIF_OUT_MARK, PJ25MD_100), | |
1283 | PINMUX_DATA(RXD7_MARK, PJ25MD_101), | |
1284 | ||
1285 | PINMUX_DATA(PJ24_DATA, PJ24MD_000), | |
1286 | PINMUX_DATA(SSISCK4_MARK, PJ24MD_010), | |
1287 | PINMUX_DATA(LCD_TCON3_MARK, PJ24MD_011), | |
1288 | PINMUX_DATA(SPDIF_IN_MARK, PJ24MD_100), | |
1289 | PINMUX_DATA(SCK7_MARK, PJ24MD_101), | |
1290 | ||
1291 | PINMUX_DATA(PJ23_DATA, PJ23MD_000), | |
1292 | PINMUX_DATA(DV_DATA23_MARK, PJ23MD_001), | |
1293 | PINMUX_DATA(LCD_DATA23_PJ23_MARK, PJ23MD_010), | |
1294 | PINMUX_DATA(LCD_TCON6_MARK, PJ23MD_011), | |
1295 | PINMUX_DATA(IRQ3_PJ_MARK, PJ23MD_100), | |
1296 | PINMUX_DATA(CTX1_MARK, PJ23MD_101), | |
1297 | ||
1298 | PINMUX_DATA(PJ22_DATA, PJ22MD_000), | |
1299 | PINMUX_DATA(DV_DATA22_MARK, PJ22MD_001), | |
1300 | PINMUX_DATA(LCD_DATA22_PJ22_MARK, PJ22MD_010), | |
1301 | PINMUX_DATA(LCD_TCON5_MARK, PJ22MD_011), | |
1302 | PINMUX_DATA(IRQ2_PJ_MARK, PJ22MD_100), | |
1303 | PINMUX_DATA(CRX1_MARK, PJ22MD_101), | |
1304 | PINMUX_DATA(CRX0_CRX1_MARK, PJ22MD_110), | |
1305 | ||
1306 | PINMUX_DATA(PJ21_DATA, PJ21MD_000), | |
1307 | PINMUX_DATA(DV_DATA21_MARK, PJ21MD_001), | |
1308 | PINMUX_DATA(LCD_DATA21_PJ21_MARK, PJ21MD_010), | |
1309 | PINMUX_DATA(LCD_TCON4_MARK, PJ21MD_011), | |
1310 | PINMUX_DATA(IRQ1_PJ_MARK, PJ21MD_100), | |
1311 | PINMUX_DATA(CTX2_MARK, PJ21MD_101), | |
1312 | ||
1313 | PINMUX_DATA(PJ20_DATA, PJ20MD_000), | |
1314 | PINMUX_DATA(DV_DATA20_MARK, PJ20MD_001), | |
1315 | PINMUX_DATA(LCD_DATA20_PJ20_MARK, PJ20MD_010), | |
1316 | PINMUX_DATA(LCD_TCON3_MARK, PJ20MD_011), | |
1317 | PINMUX_DATA(IRQ0_PJ_MARK, PJ20MD_100), | |
1318 | PINMUX_DATA(CRX2_MARK, PJ20MD_101), | |
1319 | PINMUX_DATA(CRX0CRX1CRX2_PJ20_MARK, PJ20MD_110), | |
1320 | ||
1321 | PINMUX_DATA(PJ19_DATA, PJ19MD_000), | |
1322 | PINMUX_DATA(DV_DATA19_MARK, PJ19MD_001), | |
1323 | PINMUX_DATA(LCD_DATA19_PJ19_MARK, PJ19MD_010), | |
1324 | PINMUX_DATA(MISO0_PJ19_MARK, PJ19MD_011), | |
1325 | PINMUX_DATA(TIOC0D_MARK, PJ19MD_100), | |
1326 | PINMUX_DATA(SIOFRXD_MARK, PJ19MD_101), | |
1327 | PINMUX_DATA(AUDIO_XOUT_MARK, PJ19MD_110), | |
1328 | ||
1329 | PINMUX_DATA(PJ18_DATA, PJ18MD_000), | |
1330 | PINMUX_DATA(DV_DATA18_MARK, PJ18MD_001), | |
1331 | PINMUX_DATA(LCD_DATA18_PJ18_MARK, PJ18MD_010), | |
1332 | PINMUX_DATA(MOSI0_PJ18_MARK, PJ18MD_011), | |
1333 | PINMUX_DATA(TIOC0C_MARK, PJ18MD_100), | |
1334 | PINMUX_DATA(SIOFTXD_MARK, PJ18MD_101), | |
1335 | ||
1336 | PINMUX_DATA(PJ17_DATA, PJ17MD_000), | |
1337 | PINMUX_DATA(DV_DATA17_MARK, PJ17MD_001), | |
1338 | PINMUX_DATA(LCD_DATA17_PJ17_MARK, PJ17MD_010), | |
1339 | PINMUX_DATA(SSL00_PJ17_MARK, PJ17MD_011), | |
1340 | PINMUX_DATA(TIOC0B_MARK, PJ17MD_100), | |
1341 | PINMUX_DATA(SIOFSYNC_MARK, PJ17MD_101), | |
1342 | ||
1343 | PINMUX_DATA(PJ16_DATA, PJ16MD_000), | |
1344 | PINMUX_DATA(DV_DATA16_MARK, PJ16MD_001), | |
1345 | PINMUX_DATA(LCD_DATA16_PJ16_MARK, PJ16MD_010), | |
1346 | PINMUX_DATA(RSPCK0_PJ16_MARK, PJ16MD_011), | |
1347 | PINMUX_DATA(TIOC0A_MARK, PJ16MD_100), | |
1348 | PINMUX_DATA(SIOFSCK_MARK, PJ16MD_101), | |
1349 | ||
1350 | PINMUX_DATA(PJ15_DATA, PJ15MD_000), | |
1351 | PINMUX_DATA(DV_DATA15_MARK, PJ15MD_001), | |
1352 | PINMUX_DATA(LCD_DATA15_PJ15_MARK, PJ15MD_010), | |
1353 | PINMUX_DATA(PINT7_PJ_MARK, PJ15MD_011), | |
1354 | PINMUX_DATA(PWM2H_MARK, PJ15MD_100), | |
1355 | PINMUX_DATA(TXD7_MARK, PJ15MD_101), | |
1356 | ||
1357 | PINMUX_DATA(PJ14_DATA, PJ14MD_000), | |
1358 | PINMUX_DATA(DV_DATA14_MARK, PJ14MD_001), | |
1359 | PINMUX_DATA(LCD_DATA14_PJ14_MARK, PJ14MD_010), | |
1360 | PINMUX_DATA(PINT6_PJ_MARK, PJ14MD_011), | |
1361 | PINMUX_DATA(PWM2G_MARK, PJ14MD_100), | |
1362 | PINMUX_DATA(TXD6_MARK, PJ14MD_101), | |
1363 | ||
1364 | PINMUX_DATA(PJ13_DATA, PJ13MD_000), | |
1365 | PINMUX_DATA(DV_DATA13_MARK, PJ13MD_001), | |
1366 | PINMUX_DATA(LCD_DATA13_PJ13_MARK, PJ13MD_010), | |
1367 | PINMUX_DATA(PINT5_PJ_MARK, PJ13MD_011), | |
1368 | PINMUX_DATA(PWM2F_MARK, PJ13MD_100), | |
1369 | PINMUX_DATA(TXD5_MARK, PJ13MD_101), | |
1370 | ||
1371 | PINMUX_DATA(PJ12_DATA, PJ12MD_000), | |
1372 | PINMUX_DATA(DV_DATA12_MARK, PJ12MD_001), | |
1373 | PINMUX_DATA(LCD_DATA12_PJ12_MARK, PJ12MD_010), | |
1374 | PINMUX_DATA(PINT4_PJ_MARK, PJ12MD_011), | |
1375 | PINMUX_DATA(PWM2E_MARK, PJ12MD_100), | |
1376 | PINMUX_DATA(SCK7_MARK, PJ12MD_101), | |
1377 | ||
1378 | PINMUX_DATA(PJ11_DATA, PJ11MD_000), | |
1379 | PINMUX_DATA(DV_DATA11_MARK, PJ11MD_001), | |
1380 | PINMUX_DATA(LCD_DATA11_PJ11_MARK, PJ11MD_010), | |
1381 | PINMUX_DATA(PINT3_PJ_MARK, PJ11MD_011), | |
1382 | PINMUX_DATA(PWM2D_MARK, PJ11MD_100), | |
1383 | PINMUX_DATA(SCK6_MARK, PJ11MD_101), | |
1384 | ||
1385 | PINMUX_DATA(PJ10_DATA, PJ10MD_000), | |
1386 | PINMUX_DATA(DV_DATA10_MARK, PJ10MD_001), | |
1387 | PINMUX_DATA(LCD_DATA10_PJ10_MARK, PJ10MD_010), | |
1388 | PINMUX_DATA(PINT2_PJ_MARK, PJ10MD_011), | |
1389 | PINMUX_DATA(PWM2C_MARK, PJ10MD_100), | |
1390 | PINMUX_DATA(SCK5_MARK, PJ10MD_101), | |
1391 | ||
1392 | PINMUX_DATA(PJ9_DATA, PJ9MD_000), | |
1393 | PINMUX_DATA(DV_DATA9_MARK, PJ9MD_001), | |
1394 | PINMUX_DATA(LCD_DATA9_PJ9_MARK, PJ9MD_010), | |
1395 | PINMUX_DATA(PINT1_PJ_MARK, PJ9MD_011), | |
1396 | PINMUX_DATA(PWM2B_MARK, PJ9MD_100), | |
1397 | PINMUX_DATA(RTS5_MARK, PJ9MD_101), | |
1398 | ||
1399 | PINMUX_DATA(PJ8_DATA, PJ8MD_000), | |
1400 | PINMUX_DATA(DV_DATA8_MARK, PJ8MD_001), | |
1401 | PINMUX_DATA(LCD_DATA8_PJ8_MARK, PJ8MD_010), | |
1402 | PINMUX_DATA(PINT0_PJ_MARK, PJ8MD_011), | |
1403 | PINMUX_DATA(PWM2A_MARK, PJ8MD_100), | |
1404 | PINMUX_DATA(CTS5_MARK, PJ8MD_101), | |
1405 | ||
1406 | PINMUX_DATA(PJ7_DATA, PJ7MD_000), | |
1407 | PINMUX_DATA(DV_DATA7_MARK, PJ7MD_001), | |
1408 | PINMUX_DATA(LCD_DATA7_PJ7_MARK, PJ7MD_010), | |
1409 | PINMUX_DATA(SD_D2_MARK, PJ7MD_011), | |
1410 | PINMUX_DATA(PWM1H_MARK, PJ7MD_100), | |
1411 | ||
1412 | PINMUX_DATA(PJ6_DATA, PJ6MD_000), | |
1413 | PINMUX_DATA(DV_DATA6_MARK, PJ6MD_001), | |
1414 | PINMUX_DATA(LCD_DATA6_PJ6_MARK, PJ6MD_010), | |
1415 | PINMUX_DATA(SD_D3_MARK, PJ6MD_011), | |
1416 | PINMUX_DATA(PWM1G_MARK, PJ6MD_100), | |
1417 | ||
1418 | PINMUX_DATA(PJ5_DATA, PJ5MD_000), | |
1419 | PINMUX_DATA(DV_DATA5_MARK, PJ5MD_001), | |
1420 | PINMUX_DATA(LCD_DATA5_PJ5_MARK, PJ5MD_010), | |
1421 | PINMUX_DATA(SD_CMD_MARK, PJ5MD_011), | |
1422 | PINMUX_DATA(PWM1F_MARK, PJ5MD_100), | |
1423 | ||
1424 | PINMUX_DATA(PJ4_DATA, PJ4MD_000), | |
1425 | PINMUX_DATA(DV_DATA4_MARK, PJ4MD_001), | |
1426 | PINMUX_DATA(LCD_DATA4_PJ4_MARK, PJ4MD_010), | |
1427 | PINMUX_DATA(SD_CLK_MARK, PJ4MD_011), | |
1428 | PINMUX_DATA(PWM1E_MARK, PJ4MD_100), | |
1429 | ||
1430 | PINMUX_DATA(PJ3_DATA, PJ3MD_000), | |
1431 | PINMUX_DATA(DV_DATA3_MARK, PJ3MD_001), | |
1432 | PINMUX_DATA(LCD_DATA3_PJ3_MARK, PJ3MD_010), | |
1433 | PINMUX_DATA(SD_D0_MARK, PJ3MD_011), | |
1434 | PINMUX_DATA(PWM1D_MARK, PJ3MD_100), | |
1435 | ||
1436 | PINMUX_DATA(PJ2_DATA, PJ2MD_000), | |
1437 | PINMUX_DATA(DV_DATA2_MARK, PJ2MD_001), | |
1438 | PINMUX_DATA(LCD_DATA2_PJ2_MARK, PJ2MD_010), | |
1439 | PINMUX_DATA(SD_D1_MARK, PJ2MD_011), | |
1440 | PINMUX_DATA(PWM1C_MARK, PJ2MD_100), | |
1441 | ||
1442 | PINMUX_DATA(PJ1_DATA, PJ1MD_000), | |
1443 | PINMUX_DATA(DV_DATA1_MARK, PJ1MD_001), | |
1444 | PINMUX_DATA(LCD_DATA1_PJ1_MARK, PJ1MD_010), | |
1445 | PINMUX_DATA(SD_WP_MARK, PJ1MD_011), | |
1446 | PINMUX_DATA(PWM1B_MARK, PJ1MD_100), | |
1447 | ||
1448 | PINMUX_DATA(PJ0_DATA, PJ0MD_000), | |
1449 | PINMUX_DATA(DV_DATA0_MARK, PJ0MD_001), | |
1450 | PINMUX_DATA(LCD_DATA0_PJ0_MARK, PJ0MD_010), | |
1451 | PINMUX_DATA(SD_CD_MARK, PJ0MD_011), | |
1452 | PINMUX_DATA(PWM1A_MARK, PJ0MD_100), | |
1453 | }; | |
1454 | ||
a3db40a6 | 1455 | static struct sh_pfc_pin pinmux_pins[] = { |
f5e811f2 LP |
1456 | /* Port A */ |
1457 | PINMUX_GPIO(GPIO_PA1, PA1_DATA), | |
1458 | PINMUX_GPIO(GPIO_PA0, PA0_DATA), | |
1459 | ||
1460 | /* Port B */ | |
1461 | PINMUX_GPIO(GPIO_PB22, PB22_DATA), | |
1462 | PINMUX_GPIO(GPIO_PB21, PB21_DATA), | |
1463 | PINMUX_GPIO(GPIO_PB20, PB20_DATA), | |
1464 | PINMUX_GPIO(GPIO_PB19, PB19_DATA), | |
1465 | PINMUX_GPIO(GPIO_PB18, PB18_DATA), | |
1466 | PINMUX_GPIO(GPIO_PB17, PB17_DATA), | |
1467 | PINMUX_GPIO(GPIO_PB16, PB16_DATA), | |
1468 | PINMUX_GPIO(GPIO_PB15, PB15_DATA), | |
1469 | PINMUX_GPIO(GPIO_PB14, PB14_DATA), | |
1470 | PINMUX_GPIO(GPIO_PB13, PB13_DATA), | |
1471 | PINMUX_GPIO(GPIO_PB12, PB12_DATA), | |
1472 | PINMUX_GPIO(GPIO_PB11, PB11_DATA), | |
1473 | PINMUX_GPIO(GPIO_PB10, PB10_DATA), | |
1474 | PINMUX_GPIO(GPIO_PB9, PB9_DATA), | |
1475 | PINMUX_GPIO(GPIO_PB8, PB8_DATA), | |
1476 | PINMUX_GPIO(GPIO_PB7, PB7_DATA), | |
1477 | PINMUX_GPIO(GPIO_PB6, PB6_DATA), | |
1478 | PINMUX_GPIO(GPIO_PB5, PB5_DATA), | |
1479 | PINMUX_GPIO(GPIO_PB4, PB4_DATA), | |
1480 | PINMUX_GPIO(GPIO_PB3, PB3_DATA), | |
1481 | PINMUX_GPIO(GPIO_PB2, PB2_DATA), | |
1482 | PINMUX_GPIO(GPIO_PB1, PB1_DATA), | |
1483 | ||
1484 | /* Port C */ | |
1485 | PINMUX_GPIO(GPIO_PC8, PC8_DATA), | |
1486 | PINMUX_GPIO(GPIO_PC7, PC7_DATA), | |
1487 | PINMUX_GPIO(GPIO_PC6, PC6_DATA), | |
1488 | PINMUX_GPIO(GPIO_PC5, PC5_DATA), | |
1489 | PINMUX_GPIO(GPIO_PC4, PC4_DATA), | |
1490 | PINMUX_GPIO(GPIO_PC3, PC3_DATA), | |
1491 | PINMUX_GPIO(GPIO_PC2, PC2_DATA), | |
1492 | PINMUX_GPIO(GPIO_PC1, PC1_DATA), | |
1493 | PINMUX_GPIO(GPIO_PC0, PC0_DATA), | |
1494 | ||
1495 | /* Port D */ | |
1496 | PINMUX_GPIO(GPIO_PD15, PD15_DATA), | |
1497 | PINMUX_GPIO(GPIO_PD14, PD14_DATA), | |
1498 | PINMUX_GPIO(GPIO_PD13, PD13_DATA), | |
1499 | PINMUX_GPIO(GPIO_PD12, PD12_DATA), | |
1500 | PINMUX_GPIO(GPIO_PD11, PD11_DATA), | |
1501 | PINMUX_GPIO(GPIO_PD10, PD10_DATA), | |
1502 | PINMUX_GPIO(GPIO_PD9, PD9_DATA), | |
1503 | PINMUX_GPIO(GPIO_PD8, PD8_DATA), | |
1504 | PINMUX_GPIO(GPIO_PD7, PD7_DATA), | |
1505 | PINMUX_GPIO(GPIO_PD6, PD6_DATA), | |
1506 | PINMUX_GPIO(GPIO_PD5, PD5_DATA), | |
1507 | PINMUX_GPIO(GPIO_PD4, PD4_DATA), | |
1508 | PINMUX_GPIO(GPIO_PD3, PD3_DATA), | |
1509 | PINMUX_GPIO(GPIO_PD2, PD2_DATA), | |
1510 | PINMUX_GPIO(GPIO_PD1, PD1_DATA), | |
1511 | PINMUX_GPIO(GPIO_PD0, PD0_DATA), | |
1512 | ||
1513 | /* Port E */ | |
1514 | PINMUX_GPIO(GPIO_PE7, PE7_DATA), | |
1515 | PINMUX_GPIO(GPIO_PE6, PE6_DATA), | |
1516 | PINMUX_GPIO(GPIO_PE5, PE5_DATA), | |
1517 | PINMUX_GPIO(GPIO_PE4, PE4_DATA), | |
1518 | PINMUX_GPIO(GPIO_PE3, PE3_DATA), | |
1519 | PINMUX_GPIO(GPIO_PE2, PE2_DATA), | |
1520 | PINMUX_GPIO(GPIO_PE1, PE1_DATA), | |
1521 | PINMUX_GPIO(GPIO_PE0, PE0_DATA), | |
1522 | ||
1523 | /* Port F */ | |
1524 | PINMUX_GPIO(GPIO_PF23, PF23_DATA), | |
1525 | PINMUX_GPIO(GPIO_PF22, PF22_DATA), | |
1526 | PINMUX_GPIO(GPIO_PF21, PF21_DATA), | |
1527 | PINMUX_GPIO(GPIO_PF20, PF20_DATA), | |
1528 | PINMUX_GPIO(GPIO_PF19, PF19_DATA), | |
1529 | PINMUX_GPIO(GPIO_PF18, PF18_DATA), | |
1530 | PINMUX_GPIO(GPIO_PF17, PF17_DATA), | |
1531 | PINMUX_GPIO(GPIO_PF16, PF16_DATA), | |
1532 | PINMUX_GPIO(GPIO_PF15, PF15_DATA), | |
1533 | PINMUX_GPIO(GPIO_PF14, PF14_DATA), | |
1534 | PINMUX_GPIO(GPIO_PF13, PF13_DATA), | |
1535 | PINMUX_GPIO(GPIO_PF12, PF12_DATA), | |
1536 | PINMUX_GPIO(GPIO_PF11, PF11_DATA), | |
1537 | PINMUX_GPIO(GPIO_PF10, PF10_DATA), | |
1538 | PINMUX_GPIO(GPIO_PF9, PF9_DATA), | |
1539 | PINMUX_GPIO(GPIO_PF8, PF8_DATA), | |
1540 | PINMUX_GPIO(GPIO_PF7, PF7_DATA), | |
1541 | PINMUX_GPIO(GPIO_PF6, PF6_DATA), | |
1542 | PINMUX_GPIO(GPIO_PF5, PF5_DATA), | |
1543 | PINMUX_GPIO(GPIO_PF4, PF4_DATA), | |
1544 | PINMUX_GPIO(GPIO_PF3, PF3_DATA), | |
1545 | PINMUX_GPIO(GPIO_PF2, PF2_DATA), | |
1546 | PINMUX_GPIO(GPIO_PF1, PF1_DATA), | |
1547 | PINMUX_GPIO(GPIO_PF0, PF0_DATA), | |
1548 | ||
1549 | /* Port G */ | |
1550 | PINMUX_GPIO(GPIO_PG27, PG27_DATA), | |
1551 | PINMUX_GPIO(GPIO_PG26, PG26_DATA), | |
1552 | PINMUX_GPIO(GPIO_PG25, PG25_DATA), | |
1553 | PINMUX_GPIO(GPIO_PG24, PG24_DATA), | |
1554 | PINMUX_GPIO(GPIO_PG23, PG23_DATA), | |
1555 | PINMUX_GPIO(GPIO_PG22, PG22_DATA), | |
1556 | PINMUX_GPIO(GPIO_PG21, PG21_DATA), | |
1557 | PINMUX_GPIO(GPIO_PG20, PG20_DATA), | |
1558 | PINMUX_GPIO(GPIO_PG19, PG19_DATA), | |
1559 | PINMUX_GPIO(GPIO_PG18, PG18_DATA), | |
1560 | PINMUX_GPIO(GPIO_PG17, PG17_DATA), | |
1561 | PINMUX_GPIO(GPIO_PG16, PG16_DATA), | |
1562 | PINMUX_GPIO(GPIO_PG15, PG15_DATA), | |
1563 | PINMUX_GPIO(GPIO_PG14, PG14_DATA), | |
1564 | PINMUX_GPIO(GPIO_PG13, PG13_DATA), | |
1565 | PINMUX_GPIO(GPIO_PG12, PG12_DATA), | |
1566 | PINMUX_GPIO(GPIO_PG11, PG11_DATA), | |
1567 | PINMUX_GPIO(GPIO_PG10, PG10_DATA), | |
1568 | PINMUX_GPIO(GPIO_PG9, PG9_DATA), | |
1569 | PINMUX_GPIO(GPIO_PG8, PG8_DATA), | |
1570 | PINMUX_GPIO(GPIO_PG7, PG7_DATA), | |
1571 | PINMUX_GPIO(GPIO_PG6, PG6_DATA), | |
1572 | PINMUX_GPIO(GPIO_PG5, PG5_DATA), | |
1573 | PINMUX_GPIO(GPIO_PG4, PG4_DATA), | |
1574 | PINMUX_GPIO(GPIO_PG3, PG3_DATA), | |
1575 | PINMUX_GPIO(GPIO_PG2, PG2_DATA), | |
1576 | PINMUX_GPIO(GPIO_PG1, PG1_DATA), | |
1577 | PINMUX_GPIO(GPIO_PG0, PG0_DATA), | |
1578 | ||
1579 | /* Port H - Port H does not have a Data Register */ | |
1580 | ||
1581 | /* Port I - not on device */ | |
1582 | ||
1583 | /* Port J */ | |
1584 | PINMUX_GPIO(GPIO_PJ31, PJ31_DATA), | |
1585 | PINMUX_GPIO(GPIO_PJ30, PJ30_DATA), | |
1586 | PINMUX_GPIO(GPIO_PJ29, PJ29_DATA), | |
1587 | PINMUX_GPIO(GPIO_PJ28, PJ28_DATA), | |
1588 | PINMUX_GPIO(GPIO_PJ27, PJ27_DATA), | |
1589 | PINMUX_GPIO(GPIO_PJ26, PJ26_DATA), | |
1590 | PINMUX_GPIO(GPIO_PJ25, PJ25_DATA), | |
1591 | PINMUX_GPIO(GPIO_PJ24, PJ24_DATA), | |
1592 | PINMUX_GPIO(GPIO_PJ23, PJ23_DATA), | |
1593 | PINMUX_GPIO(GPIO_PJ22, PJ22_DATA), | |
1594 | PINMUX_GPIO(GPIO_PJ21, PJ21_DATA), | |
1595 | PINMUX_GPIO(GPIO_PJ20, PJ20_DATA), | |
1596 | PINMUX_GPIO(GPIO_PJ19, PJ19_DATA), | |
1597 | PINMUX_GPIO(GPIO_PJ18, PJ18_DATA), | |
1598 | PINMUX_GPIO(GPIO_PJ17, PJ17_DATA), | |
1599 | PINMUX_GPIO(GPIO_PJ16, PJ16_DATA), | |
1600 | PINMUX_GPIO(GPIO_PJ15, PJ15_DATA), | |
1601 | PINMUX_GPIO(GPIO_PJ14, PJ14_DATA), | |
1602 | PINMUX_GPIO(GPIO_PJ13, PJ13_DATA), | |
1603 | PINMUX_GPIO(GPIO_PJ12, PJ12_DATA), | |
1604 | PINMUX_GPIO(GPIO_PJ11, PJ11_DATA), | |
1605 | PINMUX_GPIO(GPIO_PJ10, PJ10_DATA), | |
1606 | PINMUX_GPIO(GPIO_PJ9, PJ9_DATA), | |
1607 | PINMUX_GPIO(GPIO_PJ8, PJ8_DATA), | |
1608 | PINMUX_GPIO(GPIO_PJ7, PJ7_DATA), | |
1609 | PINMUX_GPIO(GPIO_PJ6, PJ6_DATA), | |
1610 | PINMUX_GPIO(GPIO_PJ5, PJ5_DATA), | |
1611 | PINMUX_GPIO(GPIO_PJ4, PJ4_DATA), | |
1612 | PINMUX_GPIO(GPIO_PJ3, PJ3_DATA), | |
1613 | PINMUX_GPIO(GPIO_PJ2, PJ2_DATA), | |
1614 | PINMUX_GPIO(GPIO_PJ1, PJ1_DATA), | |
1615 | PINMUX_GPIO(GPIO_PJ0, PJ0_DATA), | |
a373ed0a LP |
1616 | }; |
1617 | ||
1618 | #define PINMUX_FN_BASE ARRAY_SIZE(pinmux_pins) | |
f5e811f2 | 1619 | |
cd3c1bee | 1620 | static const struct pinmux_func pinmux_func_gpios[] = { |
f5e811f2 | 1621 | /* INTC */ |
35ad4271 LP |
1622 | GPIO_FN(IRQ7_PG), |
1623 | GPIO_FN(IRQ6_PG), | |
1624 | GPIO_FN(IRQ5_PG), | |
1625 | GPIO_FN(IRQ4_PG), | |
1626 | GPIO_FN(IRQ3_PG), | |
1627 | GPIO_FN(IRQ2_PG), | |
1628 | GPIO_FN(IRQ1_PG), | |
1629 | GPIO_FN(IRQ0_PG), | |
1630 | GPIO_FN(IRQ7_PF), | |
1631 | GPIO_FN(IRQ6_PF), | |
1632 | GPIO_FN(IRQ5_PF), | |
1633 | GPIO_FN(IRQ4_PF), | |
1634 | GPIO_FN(IRQ3_PJ), | |
1635 | GPIO_FN(IRQ2_PJ), | |
1636 | GPIO_FN(IRQ1_PJ), | |
1637 | GPIO_FN(IRQ0_PJ), | |
1638 | GPIO_FN(IRQ1_PC), | |
1639 | GPIO_FN(IRQ0_PC), | |
1640 | ||
1641 | GPIO_FN(PINT7_PG), | |
1642 | GPIO_FN(PINT6_PG), | |
1643 | GPIO_FN(PINT5_PG), | |
1644 | GPIO_FN(PINT4_PG), | |
1645 | GPIO_FN(PINT3_PG), | |
1646 | GPIO_FN(PINT2_PG), | |
1647 | GPIO_FN(PINT1_PG), | |
1648 | GPIO_FN(PINT0_PG), | |
1649 | GPIO_FN(PINT7_PH), | |
1650 | GPIO_FN(PINT6_PH), | |
1651 | GPIO_FN(PINT5_PH), | |
1652 | GPIO_FN(PINT4_PH), | |
1653 | GPIO_FN(PINT3_PH), | |
1654 | GPIO_FN(PINT2_PH), | |
1655 | GPIO_FN(PINT1_PH), | |
1656 | GPIO_FN(PINT0_PH), | |
1657 | GPIO_FN(PINT7_PJ), | |
1658 | GPIO_FN(PINT6_PJ), | |
1659 | GPIO_FN(PINT5_PJ), | |
1660 | GPIO_FN(PINT4_PJ), | |
1661 | GPIO_FN(PINT3_PJ), | |
1662 | GPIO_FN(PINT2_PJ), | |
1663 | GPIO_FN(PINT1_PJ), | |
1664 | GPIO_FN(PINT0_PJ), | |
f5e811f2 LP |
1665 | |
1666 | /* WDT */ | |
35ad4271 | 1667 | GPIO_FN(WDTOVF), |
f5e811f2 LP |
1668 | |
1669 | /* CAN */ | |
35ad4271 LP |
1670 | GPIO_FN(CTX1), |
1671 | GPIO_FN(CRX1), | |
1672 | GPIO_FN(CTX0), | |
1673 | GPIO_FN(CRX0), | |
1674 | GPIO_FN(CRX0_CRX1), | |
1675 | GPIO_FN(CRX0_CRX1_CRX2), | |
f5e811f2 LP |
1676 | |
1677 | /* DMAC */ | |
35ad4271 LP |
1678 | GPIO_FN(TEND0), |
1679 | GPIO_FN(DACK0), | |
1680 | GPIO_FN(DREQ0), | |
1681 | GPIO_FN(TEND1), | |
1682 | GPIO_FN(DACK1), | |
1683 | GPIO_FN(DREQ1), | |
f5e811f2 LP |
1684 | |
1685 | /* ADC */ | |
35ad4271 | 1686 | GPIO_FN(ADTRG), |
f5e811f2 LP |
1687 | |
1688 | /* BSCh */ | |
35ad4271 LP |
1689 | GPIO_FN(A25), |
1690 | GPIO_FN(A24), | |
1691 | GPIO_FN(A23), | |
1692 | GPIO_FN(A22), | |
1693 | GPIO_FN(A21), | |
1694 | GPIO_FN(A20), | |
1695 | GPIO_FN(A19), | |
1696 | GPIO_FN(A18), | |
1697 | GPIO_FN(A17), | |
1698 | GPIO_FN(A16), | |
1699 | GPIO_FN(A15), | |
1700 | GPIO_FN(A14), | |
1701 | GPIO_FN(A13), | |
1702 | GPIO_FN(A12), | |
1703 | GPIO_FN(A11), | |
1704 | GPIO_FN(A10), | |
1705 | GPIO_FN(A9), | |
1706 | GPIO_FN(A8), | |
1707 | GPIO_FN(A7), | |
1708 | GPIO_FN(A6), | |
1709 | GPIO_FN(A5), | |
1710 | GPIO_FN(A4), | |
1711 | GPIO_FN(A3), | |
1712 | GPIO_FN(A2), | |
1713 | GPIO_FN(A1), | |
1714 | GPIO_FN(A0), | |
1715 | ||
1716 | GPIO_FN(D15), | |
1717 | GPIO_FN(D14), | |
1718 | GPIO_FN(D13), | |
1719 | GPIO_FN(D12), | |
1720 | GPIO_FN(D11), | |
1721 | GPIO_FN(D10), | |
1722 | GPIO_FN(D9), | |
1723 | GPIO_FN(D8), | |
1724 | GPIO_FN(D7), | |
1725 | GPIO_FN(D6), | |
1726 | GPIO_FN(D5), | |
1727 | GPIO_FN(D4), | |
1728 | GPIO_FN(D3), | |
1729 | GPIO_FN(D2), | |
1730 | GPIO_FN(D1), | |
1731 | GPIO_FN(D0), | |
1732 | ||
1733 | GPIO_FN(BS), | |
1734 | GPIO_FN(CS4), | |
1735 | GPIO_FN(CS3), | |
1736 | GPIO_FN(CS2), | |
1737 | GPIO_FN(CS1), | |
1738 | GPIO_FN(CS0), | |
1739 | GPIO_FN(CS5CE1A), | |
1740 | GPIO_FN(CE2A), | |
1741 | GPIO_FN(CE2B), | |
1742 | GPIO_FN(RD), | |
1743 | GPIO_FN(RDWR), | |
1744 | GPIO_FN(WE3ICIOWRAHDQMUU), | |
1745 | GPIO_FN(WE2ICIORDDQMUL), | |
1746 | GPIO_FN(WE1DQMUWE), | |
1747 | GPIO_FN(WE0DQML), | |
1748 | GPIO_FN(RAS), | |
1749 | GPIO_FN(CAS), | |
1750 | GPIO_FN(CKE), | |
1751 | GPIO_FN(WAIT), | |
1752 | GPIO_FN(BREQ), | |
1753 | GPIO_FN(BACK), | |
1754 | GPIO_FN(IOIS16), | |
f5e811f2 LP |
1755 | |
1756 | /* TMU */ | |
35ad4271 LP |
1757 | GPIO_FN(TIOC4D), |
1758 | GPIO_FN(TIOC4C), | |
1759 | GPIO_FN(TIOC4B), | |
1760 | GPIO_FN(TIOC4A), | |
1761 | GPIO_FN(TIOC3D), | |
1762 | GPIO_FN(TIOC3C), | |
1763 | GPIO_FN(TIOC3B), | |
1764 | GPIO_FN(TIOC3A), | |
1765 | GPIO_FN(TIOC2B), | |
1766 | GPIO_FN(TIOC1B), | |
1767 | GPIO_FN(TIOC2A), | |
1768 | GPIO_FN(TIOC1A), | |
1769 | GPIO_FN(TIOC0D), | |
1770 | GPIO_FN(TIOC0C), | |
1771 | GPIO_FN(TIOC0B), | |
1772 | GPIO_FN(TIOC0A), | |
1773 | GPIO_FN(TCLKD), | |
1774 | GPIO_FN(TCLKC), | |
1775 | GPIO_FN(TCLKB), | |
1776 | GPIO_FN(TCLKA), | |
f5e811f2 LP |
1777 | |
1778 | /* SCIF */ | |
35ad4271 LP |
1779 | GPIO_FN(SCK0), |
1780 | GPIO_FN(TXD0), | |
1781 | GPIO_FN(RXD0), | |
1782 | GPIO_FN(SCK1), | |
1783 | GPIO_FN(TXD1), | |
1784 | GPIO_FN(RXD1), | |
1785 | GPIO_FN(RTS1), | |
1786 | GPIO_FN(CTS1), | |
1787 | GPIO_FN(SCK2), | |
1788 | GPIO_FN(TXD2), | |
1789 | GPIO_FN(RXD2), | |
1790 | GPIO_FN(SCK3), | |
1791 | GPIO_FN(TXD3), | |
1792 | GPIO_FN(RXD3), | |
1793 | GPIO_FN(SCK4), | |
1794 | GPIO_FN(TXD4), | |
1795 | GPIO_FN(RXD4), | |
1796 | GPIO_FN(SCK5), | |
1797 | GPIO_FN(TXD5), | |
1798 | GPIO_FN(RXD5), | |
1799 | GPIO_FN(RTS5), | |
1800 | GPIO_FN(CTS5), | |
1801 | GPIO_FN(SCK6), | |
1802 | GPIO_FN(TXD6), | |
1803 | GPIO_FN(RXD6), | |
1804 | GPIO_FN(SCK7), | |
1805 | GPIO_FN(TXD7), | |
1806 | GPIO_FN(RXD7), | |
1807 | GPIO_FN(RTS7), | |
1808 | GPIO_FN(CTS7), | |
f5e811f2 LP |
1809 | |
1810 | /* RSPI */ | |
35ad4271 LP |
1811 | GPIO_FN(RSPCK0_PJ16), |
1812 | GPIO_FN(SSL00_PJ17), | |
1813 | GPIO_FN(MOSI0_PJ18), | |
1814 | GPIO_FN(MISO0_PJ19), | |
1815 | GPIO_FN(RSPCK0_PB17), | |
1816 | GPIO_FN(SSL00_PB18), | |
1817 | GPIO_FN(MOSI0_PB19), | |
1818 | GPIO_FN(MISO0_PB20), | |
1819 | GPIO_FN(RSPCK1), | |
1820 | GPIO_FN(MOSI1), | |
1821 | GPIO_FN(MISO1), | |
1822 | GPIO_FN(SSL10), | |
f5e811f2 LP |
1823 | |
1824 | /* IIC3 */ | |
35ad4271 LP |
1825 | GPIO_FN(SCL0), |
1826 | GPIO_FN(SCL1), | |
1827 | GPIO_FN(SCL2), | |
1828 | GPIO_FN(SDA0), | |
1829 | GPIO_FN(SDA1), | |
1830 | GPIO_FN(SDA2), | |
f5e811f2 LP |
1831 | |
1832 | /* SSI */ | |
35ad4271 LP |
1833 | GPIO_FN(SSISCK0), |
1834 | GPIO_FN(SSIWS0), | |
1835 | GPIO_FN(SSITXD0), | |
1836 | GPIO_FN(SSIRXD0), | |
1837 | GPIO_FN(SSIWS1), | |
1838 | GPIO_FN(SSIWS2), | |
1839 | GPIO_FN(SSIWS3), | |
1840 | GPIO_FN(SSISCK1), | |
1841 | GPIO_FN(SSISCK2), | |
1842 | GPIO_FN(SSISCK3), | |
1843 | GPIO_FN(SSIDATA1), | |
1844 | GPIO_FN(SSIDATA2), | |
1845 | GPIO_FN(SSIDATA3), | |
1846 | GPIO_FN(AUDIO_CLK), | |
1847 | GPIO_FN(AUDIO_XOUT), | |
f5e811f2 LP |
1848 | |
1849 | /* SIOF */ /* NOTE Shares AUDIO_CLK with SSI */ | |
35ad4271 LP |
1850 | GPIO_FN(SIOFTXD), |
1851 | GPIO_FN(SIOFRXD), | |
1852 | GPIO_FN(SIOFSYNC), | |
1853 | GPIO_FN(SIOFSCK), | |
f5e811f2 LP |
1854 | |
1855 | /* SPDIF */ /* NOTE Shares AUDIO_CLK with SSI */ | |
35ad4271 LP |
1856 | GPIO_FN(SPDIF_IN), |
1857 | GPIO_FN(SPDIF_OUT), | |
f5e811f2 LP |
1858 | |
1859 | /* NANDFMC */ /* NOTE Controller is not available in boot mode 0 */ | |
35ad4271 LP |
1860 | GPIO_FN(FCE), |
1861 | GPIO_FN(FRB), | |
f5e811f2 LP |
1862 | |
1863 | /* VDC3 */ | |
35ad4271 LP |
1864 | GPIO_FN(DV_CLK), |
1865 | GPIO_FN(DV_VSYNC), | |
1866 | GPIO_FN(DV_HSYNC), | |
1867 | ||
1868 | GPIO_FN(DV_DATA23), | |
1869 | GPIO_FN(DV_DATA22), | |
1870 | GPIO_FN(DV_DATA21), | |
1871 | GPIO_FN(DV_DATA20), | |
1872 | GPIO_FN(DV_DATA19), | |
1873 | GPIO_FN(DV_DATA18), | |
1874 | GPIO_FN(DV_DATA17), | |
1875 | GPIO_FN(DV_DATA16), | |
1876 | GPIO_FN(DV_DATA15), | |
1877 | GPIO_FN(DV_DATA14), | |
1878 | GPIO_FN(DV_DATA13), | |
1879 | GPIO_FN(DV_DATA12), | |
1880 | GPIO_FN(DV_DATA11), | |
1881 | GPIO_FN(DV_DATA10), | |
1882 | GPIO_FN(DV_DATA9), | |
1883 | GPIO_FN(DV_DATA8), | |
1884 | GPIO_FN(DV_DATA7), | |
1885 | GPIO_FN(DV_DATA6), | |
1886 | GPIO_FN(DV_DATA5), | |
1887 | GPIO_FN(DV_DATA4), | |
1888 | GPIO_FN(DV_DATA3), | |
1889 | GPIO_FN(DV_DATA2), | |
1890 | GPIO_FN(DV_DATA1), | |
1891 | GPIO_FN(DV_DATA0), | |
1892 | ||
1893 | GPIO_FN(LCD_CLK), | |
1894 | GPIO_FN(LCD_EXTCLK), | |
1895 | GPIO_FN(LCD_VSYNC), | |
1896 | GPIO_FN(LCD_HSYNC), | |
1897 | GPIO_FN(LCD_DE), | |
1898 | ||
1899 | GPIO_FN(LCD_DATA23_PG23), | |
1900 | GPIO_FN(LCD_DATA22_PG22), | |
1901 | GPIO_FN(LCD_DATA21_PG21), | |
1902 | GPIO_FN(LCD_DATA20_PG20), | |
1903 | GPIO_FN(LCD_DATA19_PG19), | |
1904 | GPIO_FN(LCD_DATA18_PG18), | |
1905 | GPIO_FN(LCD_DATA17_PG17), | |
1906 | GPIO_FN(LCD_DATA16_PG16), | |
1907 | GPIO_FN(LCD_DATA15_PG15), | |
1908 | GPIO_FN(LCD_DATA14_PG14), | |
1909 | GPIO_FN(LCD_DATA13_PG13), | |
1910 | GPIO_FN(LCD_DATA12_PG12), | |
1911 | GPIO_FN(LCD_DATA11_PG11), | |
1912 | GPIO_FN(LCD_DATA10_PG10), | |
1913 | GPIO_FN(LCD_DATA9_PG9), | |
1914 | GPIO_FN(LCD_DATA8_PG8), | |
1915 | GPIO_FN(LCD_DATA7_PG7), | |
1916 | GPIO_FN(LCD_DATA6_PG6), | |
1917 | GPIO_FN(LCD_DATA5_PG5), | |
1918 | GPIO_FN(LCD_DATA4_PG4), | |
1919 | GPIO_FN(LCD_DATA3_PG3), | |
1920 | GPIO_FN(LCD_DATA2_PG2), | |
1921 | GPIO_FN(LCD_DATA1_PG1), | |
1922 | GPIO_FN(LCD_DATA0_PG0), | |
1923 | ||
1924 | GPIO_FN(LCD_DATA23_PJ23), | |
1925 | GPIO_FN(LCD_DATA22_PJ22), | |
1926 | GPIO_FN(LCD_DATA21_PJ21), | |
1927 | GPIO_FN(LCD_DATA20_PJ20), | |
1928 | GPIO_FN(LCD_DATA19_PJ19), | |
1929 | GPIO_FN(LCD_DATA18_PJ18), | |
1930 | GPIO_FN(LCD_DATA17_PJ17), | |
1931 | GPIO_FN(LCD_DATA16_PJ16), | |
1932 | GPIO_FN(LCD_DATA15_PJ15), | |
1933 | GPIO_FN(LCD_DATA14_PJ14), | |
1934 | GPIO_FN(LCD_DATA13_PJ13), | |
1935 | GPIO_FN(LCD_DATA12_PJ12), | |
1936 | GPIO_FN(LCD_DATA11_PJ11), | |
1937 | GPIO_FN(LCD_DATA10_PJ10), | |
1938 | GPIO_FN(LCD_DATA9_PJ9), | |
1939 | GPIO_FN(LCD_DATA8_PJ8), | |
1940 | GPIO_FN(LCD_DATA7_PJ7), | |
1941 | GPIO_FN(LCD_DATA6_PJ6), | |
1942 | GPIO_FN(LCD_DATA5_PJ5), | |
1943 | GPIO_FN(LCD_DATA4_PJ4), | |
1944 | GPIO_FN(LCD_DATA3_PJ3), | |
1945 | GPIO_FN(LCD_DATA2_PJ2), | |
1946 | GPIO_FN(LCD_DATA1_PJ1), | |
1947 | GPIO_FN(LCD_DATA0_PJ0), | |
1948 | ||
1949 | GPIO_FN(LCD_M_DISP), | |
f5e811f2 LP |
1950 | }; |
1951 | ||
cd3c1bee | 1952 | static const struct pinmux_cfg_reg pinmux_config_regs[] = { |
f5e811f2 LP |
1953 | /* "name" addr register_size Field_Width */ |
1954 | ||
1955 | /* where Field_Width is 1 for single mode registers or 4 for upto 16 | |
1956 | mode registers and modes are described in assending order [0..16] */ | |
1957 | ||
1958 | { PINMUX_CFG_REG("PAIOR0", 0xfffe3812, 16, 1) { | |
1959 | 0, 0, 0, 0, 0, 0, 0, 0, | |
1960 | 0, 0, 0, 0, 0, 0, PA1_IN, PA1_OUT, | |
1961 | 0, 0, 0, 0, 0, 0, 0, 0, | |
1962 | 0, 0, 0, 0, 0, 0, PA0_IN, PA0_OUT } | |
1963 | }, | |
1964 | { PINMUX_CFG_REG("PBCR5", 0xfffe3824, 16, 4) { | |
1965 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
1966 | ||
1967 | PB22MD_000, PB22MD_001, PB22MD_010, PB22MD_011, | |
1968 | PB22MD_100, PB22MD_101, PB22MD_110, PB22MD_111, | |
1969 | 0, 0, 0, 0, 0, 0, 0, 0, | |
1970 | ||
1971 | PB21MD_00, PB21MD_01, PB21MD_10, PB21MD_11, 0, 0, 0, 0, | |
1972 | 0, 0, 0, 0, 0, 0, 0, 0, | |
1973 | ||
1974 | PB20MD_000, PB20MD_001, PB20MD_010, PB20MD_011, | |
1975 | PB20MD_100, PB20MD_101, PB20MD_110, PB20MD_111, | |
1976 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
1977 | }, | |
1978 | { PINMUX_CFG_REG("PBCR4", 0xfffe3826, 16, 4) { | |
1979 | PB19MD_000, PB19MD_001, PB19MD_010, PB19MD_011, | |
1980 | PB19MD_100, PB19MD_101, PB19MD_110, PB19MD_111, | |
1981 | 0, 0, 0, 0, 0, 0, 0, 0, | |
1982 | ||
1983 | PB18MD_000, PB18MD_001, PB18MD_010, PB18MD_011, | |
1984 | PB18MD_100, PB18MD_101, PB18MD_110, PB18MD_111, | |
1985 | 0, 0, 0, 0, 0, 0, 0, 0, | |
1986 | ||
1987 | PB17MD_000, PB17MD_001, PB17MD_010, PB17MD_011, | |
1988 | PB17MD_100, PB17MD_101, PB17MD_110, PB17MD_111, | |
1989 | 0, 0, 0, 0, 0, 0, 0, 0, | |
1990 | ||
1991 | PB16MD_000, PB16MD_001, PB16MD_010, PB16MD_011, | |
1992 | PB16MD_100, PB16MD_101, PB16MD_110, PB16MD_111, | |
1993 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
1994 | }, | |
1995 | { PINMUX_CFG_REG("PBCR3", 0xfffe3828, 16, 4) { | |
1996 | PB15MD_000, PB15MD_001, PB15MD_010, PB15MD_011, | |
1997 | PB15MD_100, PB15MD_101, PB15MD_110, PB15MD_111, | |
1998 | 0, 0, 0, 0, 0, 0, 0, 0, | |
1999 | ||
2000 | PB14MD_000, PB14MD_001, PB14MD_010, PB14MD_011, | |
2001 | PB14MD_100, PB14MD_101, PB14MD_110, PB14MD_111, | |
2002 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2003 | ||
2004 | PB13MD_000, PB13MD_001, PB13MD_010, PB13MD_011, | |
2005 | PB13MD_100, PB13MD_101, PB13MD_110, PB13MD_111, | |
2006 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2007 | ||
2008 | PB12MD_00, PB12MD_01, PB12MD_10, PB12MD_11, 0, 0, 0, 0, | |
2009 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2010 | }, | |
2011 | { PINMUX_CFG_REG("PBCR2", 0xfffe382a, 16, 4) { | |
2012 | PB11MD_00, PB11MD_01, PB11MD_10, PB11MD_11, 0, 0, 0, 0, | |
2013 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2014 | ||
2015 | PB10MD_00, PB10MD_01, PB10MD_10, PB10MD_11, 0, 0, 0, 0, | |
2016 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2017 | ||
2018 | PB9MD_00, PB9MD_01, PB9MD_10, PB9MD_11, 0, 0, 0, 0, | |
2019 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2020 | ||
2021 | PB8MD_00, PB8MD_01, PB8MD_10, PB8MD_11, 0, 0, 0, 0, | |
2022 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2023 | }, | |
2024 | { PINMUX_CFG_REG("PBCR1", 0xfffe382c, 16, 4) { | |
2025 | PB7MD_00, PB7MD_01, PB7MD_10, PB7MD_11, 0, 0, 0, 0, | |
2026 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2027 | ||
2028 | PB6MD_00, PB6MD_01, PB6MD_10, PB6MD_11, 0, 0, 0, 0, | |
2029 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2030 | ||
2031 | PB5MD_00, PB5MD_01, PB5MD_10, PB5MD_11, 0, 0, 0, 0, | |
2032 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2033 | ||
2034 | PB4MD_00, PB4MD_01, PB4MD_10, PB4MD_11, 0, 0, 0, 0, | |
2035 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2036 | }, | |
2037 | { PINMUX_CFG_REG("PBCR0", 0xfffe382e, 16, 4) { | |
2038 | PB3MD_00, PB3MD_01, PB3MD_10, PB3MD_11, 0, 0, 0, 0, | |
2039 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2040 | ||
2041 | PB2MD_00, PB2MD_01, PB2MD_10, PB2MD_11, 0, 0, 0, 0, | |
2042 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2043 | ||
2044 | PB1MD_00, PB1MD_01, PB1MD_10, PB1MD_11, 0, 0, 0, 0, | |
2045 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2046 | ||
2047 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } | |
2048 | }, | |
2049 | ||
2050 | { PINMUX_CFG_REG("PBIOR1", 0xfffe3830, 16, 1) { | |
2051 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2052 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2053 | 0, 0, | |
2054 | PB22_IN, PB22_OUT, | |
2055 | PB21_IN, PB21_OUT, | |
2056 | PB20_IN, PB20_OUT, | |
2057 | PB19_IN, PB19_OUT, | |
2058 | PB18_IN, PB18_OUT, | |
2059 | PB17_IN, PB17_OUT, | |
2060 | PB16_IN, PB16_OUT } | |
2061 | }, | |
2062 | { PINMUX_CFG_REG("PBIOR0", 0xfffe3832, 16, 1) { | |
2063 | PB15_IN, PB15_OUT, | |
2064 | PB14_IN, PB14_OUT, | |
2065 | PB13_IN, PB13_OUT, | |
2066 | PB12_IN, PB12_OUT, | |
2067 | PB11_IN, PB11_OUT, | |
2068 | PB10_IN, PB10_OUT, | |
2069 | PB9_IN, PB9_OUT, | |
2070 | PB8_IN, PB8_OUT, | |
2071 | PB7_IN, PB7_OUT, | |
2072 | PB6_IN, PB6_OUT, | |
2073 | PB5_IN, PB5_OUT, | |
2074 | PB4_IN, PB4_OUT, | |
2075 | PB3_IN, PB3_OUT, | |
2076 | PB2_IN, PB2_OUT, | |
2077 | PB1_IN, PB1_OUT, | |
2078 | 0, 0 } | |
2079 | }, | |
2080 | ||
2081 | { PINMUX_CFG_REG("PCCR2", 0xfffe384a, 16, 4) { | |
2082 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
2083 | ||
2084 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
2085 | ||
2086 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
2087 | ||
2088 | PC8MD_000, PC8MD_001, PC8MD_010, PC8MD_011, | |
2089 | PC8MD_100, PC8MD_101, PC8MD_110, PC8MD_111, | |
2090 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2091 | }, | |
2092 | { PINMUX_CFG_REG("PCCR1", 0xfffe384c, 16, 4) { | |
2093 | PC7MD_000, PC7MD_001, PC7MD_010, PC7MD_011, | |
2094 | PC7MD_100, PC7MD_101, PC7MD_110, PC7MD_111, | |
2095 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2096 | ||
2097 | PC6MD_000, PC6MD_001, PC6MD_010, PC6MD_011, | |
2098 | PC6MD_100, PC6MD_101, PC6MD_110, PC6MD_111, | |
2099 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2100 | ||
2101 | PC5MD_000, PC5MD_001, PC5MD_010, PC5MD_011, | |
2102 | PC5MD_100, PC5MD_101, PC5MD_110, PC5MD_111, | |
2103 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2104 | ||
2105 | PC4MD_00, PC4MD_01, PC4MD_10, PC4MD_11, 0, 0, 0, 0, | |
2106 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2107 | }, | |
2108 | { PINMUX_CFG_REG("PCCR0", 0xfffe384e, 16, 4) { | |
2109 | PC3MD_00, PC3MD_01, PC3MD_10, PC3MD_11, 0, 0, 0, 0, | |
2110 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2111 | ||
2112 | PC2MD_00, PC2MD_01, PC2MD_10, PC2MD_11, 0, 0, 0, 0, | |
2113 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2114 | ||
2115 | PC1MD_0, PC1MD_1, 0, 0, 0, 0, 0, 0, | |
2116 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2117 | ||
2118 | PC0MD_0, PC0MD_1, 0, 0, 0, 0, 0, 0, | |
2119 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2120 | }, | |
2121 | ||
2122 | { PINMUX_CFG_REG("PCIOR0", 0xfffe3852, 16, 1) { | |
2123 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
2124 | PC8_IN, PC8_OUT, | |
2125 | PC7_IN, PC7_OUT, | |
2126 | PC6_IN, PC6_OUT, | |
2127 | PC5_IN, PC5_OUT, | |
2128 | PC4_IN, PC4_OUT, | |
2129 | PC3_IN, PC3_OUT, | |
2130 | PC2_IN, PC2_OUT, | |
2131 | PC1_IN, PC1_OUT, | |
2132 | PC0_IN, PC0_OUT } | |
2133 | }, | |
2134 | ||
2135 | { PINMUX_CFG_REG("PDCR3", 0xfffe3868, 16, 4) { | |
2136 | PD15MD_00, PD15MD_01, PD15MD_10, PD15MD_11, 0, 0, 0, 0, | |
2137 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2138 | ||
2139 | PD14MD_00, PD14MD_01, PD14MD_10, PD14MD_11, 0, 0, 0, 0, | |
2140 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2141 | ||
2142 | PD13MD_00, PD13MD_01, PD13MD_10, PD13MD_11, 0, 0, 0, 0, | |
2143 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2144 | ||
2145 | PD12MD_00, PD12MD_01, PD12MD_10, PD12MD_11, 0, 0, 0, 0, | |
2146 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2147 | }, | |
2148 | { PINMUX_CFG_REG("PDCR2", 0xfffe386a, 16, 4) { | |
2149 | PD11MD_00, PD11MD_01, PD11MD_10, PD11MD_11, 0, 0, 0, 0, | |
2150 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2151 | ||
2152 | PD10MD_00, PD10MD_01, PD10MD_10, PD10MD_11, 0, 0, 0, 0, | |
2153 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2154 | ||
2155 | PD9MD_00, PD9MD_01, PD9MD_10, PD9MD_11, 0, 0, 0, 0, | |
2156 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2157 | ||
2158 | PD8MD_00, PD8MD_01, PD8MD_10, PD8MD_11, 0, 0, 0, 0, | |
2159 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2160 | }, | |
2161 | { PINMUX_CFG_REG("PDCR1", 0xfffe386c, 16, 4) { | |
2162 | PD7MD_00, PD7MD_01, PD7MD_10, PD7MD_11, 0, 0, 0, 0, | |
2163 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2164 | ||
2165 | PD6MD_00, PD6MD_01, PD6MD_10, PD6MD_11, 0, 0, 0, 0, | |
2166 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2167 | ||
2168 | PD5MD_00, PD5MD_01, PD5MD_10, PD5MD_11, 0, 0, 0, 0, | |
2169 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2170 | ||
2171 | PD4MD_00, PD4MD_01, PD4MD_10, PD4MD_11, 0, 0, 0, 0, | |
2172 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2173 | }, | |
2174 | { PINMUX_CFG_REG("PDCR0", 0xfffe386e, 16, 4) { | |
2175 | PD3MD_00, PD3MD_01, PD3MD_10, PD3MD_11, 0, 0, 0, 0, | |
2176 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2177 | ||
2178 | PD2MD_00, PD2MD_01, PD2MD_10, PD2MD_11, 0, 0, 0, 0, | |
2179 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2180 | ||
2181 | PD1MD_00, PD1MD_01, PD1MD_10, PD1MD_11, 0, 0, 0, 0, | |
2182 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2183 | ||
2184 | PD0MD_00, PD0MD_01, PD0MD_10, PD0MD_11, 0, 0, 0, 0, | |
2185 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2186 | }, | |
2187 | ||
2188 | { PINMUX_CFG_REG("PDIOR0", 0xfffe3872, 16, 1) { | |
2189 | PD15_IN, PD15_OUT, | |
2190 | PD14_IN, PD14_OUT, | |
2191 | PD13_IN, PD13_OUT, | |
2192 | PD12_IN, PD12_OUT, | |
2193 | PD11_IN, PD11_OUT, | |
2194 | PD10_IN, PD10_OUT, | |
2195 | PD9_IN, PD9_OUT, | |
2196 | PD8_IN, PD8_OUT, | |
2197 | PD7_IN, PD7_OUT, | |
2198 | PD6_IN, PD6_OUT, | |
2199 | PD5_IN, PD5_OUT, | |
2200 | PD4_IN, PD4_OUT, | |
2201 | PD3_IN, PD3_OUT, | |
2202 | PD2_IN, PD2_OUT, | |
2203 | PD1_IN, PD1_OUT, | |
2204 | PD0_IN, PD0_OUT } | |
2205 | }, | |
2206 | ||
2207 | { PINMUX_CFG_REG("PECR1", 0xfffe388c, 16, 4) { | |
2208 | PE7MD_00, PE7MD_01, PE7MD_10, PE7MD_11, 0, 0, 0, 0, | |
2209 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2210 | ||
2211 | PE6MD_00, PE6MD_01, PE6MD_10, PE6MD_11, 0, 0, 0, 0, | |
2212 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2213 | ||
2214 | PE5MD_00, PE5MD_01, PE5MD_10, PE5MD_11, 0, 0, 0, 0, | |
2215 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2216 | ||
2217 | PE4MD_00, PE4MD_01, PE4MD_10, PE4MD_11, 0, 0, 0, 0, | |
2218 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2219 | }, | |
2220 | { PINMUX_CFG_REG("PECR0", 0xfffe388e, 16, 4) { | |
2221 | PE3MD_000, PE3MD_001, PE3MD_010, PE3MD_011, | |
2222 | PE3MD_100, PE3MD_101, PE3MD_110, PE3MD_111, | |
2223 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2224 | ||
2225 | PE2MD_000, PE2MD_001, PE2MD_010, PE2MD_011, | |
2226 | PE2MD_100, PE2MD_101, PE2MD_110, PE2MD_111, | |
2227 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2228 | ||
2229 | PE1MD_000, PE1MD_001, PE1MD_010, PE1MD_011, | |
2230 | PE1MD_100, PE1MD_101, PE1MD_110, PE1MD_111, | |
2231 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2232 | ||
2233 | PE0MD_00, PE0MD_01, PE0MD_10, PE0MD_11, 0, 0, 0, 0, | |
2234 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2235 | }, | |
2236 | { PINMUX_CFG_REG("PEIOR0", 0xfffe3892, 16, 1) { | |
2237 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2238 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2239 | PE7_IN, PE7_OUT, | |
2240 | PE6_IN, PE6_OUT, | |
2241 | PE5_IN, PE5_OUT, | |
2242 | PE4_IN, PE4_OUT, | |
2243 | PE3_IN, PE3_OUT, | |
2244 | PE2_IN, PE2_OUT, | |
2245 | PE1_IN, PE1_OUT, | |
2246 | PE0_IN, PE0_OUT } | |
2247 | }, | |
2248 | ||
2249 | { PINMUX_CFG_REG("PFCR6", 0xfffe38a2, 16, 4) { | |
2250 | PF23MD_000, PF23MD_001, PF23MD_010, PF23MD_011, | |
2251 | PF23MD_100, PF23MD_101, PF23MD_110, PF23MD_111, | |
2252 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2253 | ||
2254 | PF22MD_000, PF22MD_001, PF22MD_010, PF22MD_011, | |
2255 | PF22MD_100, PF22MD_101, PF22MD_110, PF22MD_111, | |
2256 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2257 | ||
2258 | PF21MD_000, PF21MD_001, PF21MD_010, PF21MD_011, | |
2259 | PF21MD_100, PF21MD_101, PF21MD_110, PF21MD_111, | |
2260 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2261 | ||
2262 | PF20MD_000, PF20MD_001, PF20MD_010, PF20MD_011, | |
2263 | PF20MD_100, PF20MD_101, PF20MD_110, PF20MD_111, | |
2264 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2265 | }, | |
2266 | { PINMUX_CFG_REG("PFCR5", 0xfffe38a4, 16, 4) { | |
2267 | PF19MD_000, PF19MD_001, PF19MD_010, PF19MD_011, | |
2268 | PF19MD_100, PF19MD_101, PF19MD_110, PF19MD_111, | |
2269 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2270 | ||
2271 | PF18MD_000, PF18MD_001, PF18MD_010, PF18MD_011, | |
2272 | PF18MD_100, PF18MD_101, PF18MD_110, PF18MD_111, | |
2273 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2274 | ||
2275 | PF17MD_000, PF17MD_001, PF17MD_010, PF17MD_011, | |
2276 | PF17MD_100, PF17MD_101, PF17MD_110, PF17MD_111, | |
2277 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2278 | ||
2279 | PF16MD_000, PF16MD_001, PF16MD_010, PF16MD_011, | |
2280 | PF16MD_100, PF16MD_101, PF16MD_110, PF16MD_111, | |
2281 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2282 | }, | |
2283 | { PINMUX_CFG_REG("PFCR4", 0xfffe38a6, 16, 4) { | |
2284 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
2285 | ||
2286 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
2287 | ||
2288 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
2289 | ||
2290 | PF15MD_000, PF15MD_001, PF15MD_010, PF15MD_011, | |
2291 | PF15MD_100, PF15MD_101, PF15MD_110, PF15MD_111, | |
2292 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2293 | }, | |
2294 | { PINMUX_CFG_REG("PFCR3", 0xfffe38a8, 16, 4) { | |
2295 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
2296 | ||
2297 | PF14MD_000, PF14MD_001, PF14MD_010, PF14MD_011, | |
2298 | PF14MD_100, PF14MD_101, PF14MD_110, PF14MD_111, | |
2299 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2300 | ||
2301 | PF13MD_000, PF13MD_001, PF13MD_010, PF13MD_011, | |
2302 | PF13MD_100, PF13MD_101, PF13MD_110, PF13MD_111, | |
2303 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2304 | ||
2305 | PF12MD_000, PF12MD_001, PF12MD_010, PF12MD_011, | |
2306 | PF12MD_100, PF12MD_101, PF12MD_110, PF12MD_111, | |
2307 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2308 | }, | |
2309 | { PINMUX_CFG_REG("PFCR2", 0xfffe38aa, 16, 4) { | |
2310 | PF11MD_000, PF11MD_001, PF11MD_010, PF11MD_011, | |
2311 | PF11MD_100, PF11MD_101, PF11MD_110, PF11MD_111, | |
2312 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2313 | ||
2314 | PF10MD_000, PF10MD_001, PF10MD_010, PF10MD_011, | |
2315 | PF10MD_100, PF10MD_101, PF10MD_110, PF10MD_111, | |
2316 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2317 | ||
2318 | PF9MD_000, PF9MD_001, PF9MD_010, PF9MD_011, | |
2319 | PF9MD_100, PF9MD_101, PF9MD_110, PF9MD_111, | |
2320 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2321 | ||
2322 | PF8MD_000, PF8MD_001, PF8MD_010, PF8MD_011, | |
2323 | PF8MD_100, PF8MD_101, PF8MD_110, PF8MD_111, | |
2324 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2325 | }, | |
2326 | { PINMUX_CFG_REG("PFCR1", 0xfffe38ac, 16, 4) { | |
2327 | PF7MD_000, PF7MD_001, PF7MD_010, PF7MD_011, | |
2328 | PF7MD_100, PF7MD_101, PF7MD_110, PF7MD_111, | |
2329 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2330 | ||
2331 | PF6MD_000, PF6MD_001, PF6MD_010, PF6MD_011, | |
2332 | PF6MD_100, PF6MD_101, PF6MD_110, PF6MD_111, | |
2333 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2334 | ||
2335 | PF5MD_000, PF5MD_001, PF5MD_010, PF5MD_011, | |
2336 | PF5MD_100, PF5MD_101, PF5MD_110, PF5MD_111, | |
2337 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2338 | ||
2339 | PF4MD_000, PF4MD_001, PF4MD_010, PF4MD_011, | |
2340 | PF4MD_100, PF4MD_101, PF4MD_110, PF4MD_111, | |
2341 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2342 | }, | |
2343 | { PINMUX_CFG_REG("PFCR0", 0xfffe38ae, 16, 4) { | |
2344 | PF3MD_000, PF3MD_001, PF3MD_010, PF3MD_011, | |
2345 | PF3MD_100, PF3MD_101, PF3MD_110, PF3MD_111, | |
2346 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2347 | ||
2348 | PF2MD_000, PF2MD_001, PF2MD_010, PF2MD_011, | |
2349 | PF2MD_100, PF2MD_101, PF2MD_110, PF2MD_111, | |
2350 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2351 | ||
2352 | PF1MD_000, PF1MD_001, PF1MD_010, PF1MD_011, | |
2353 | PF1MD_100, PF1MD_101, PF1MD_110, PF1MD_111, | |
2354 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2355 | ||
2356 | PF0MD_000, PF0MD_001, PF0MD_010, PF0MD_011, | |
2357 | PF0MD_100, PF0MD_101, PF0MD_110, PF0MD_111, | |
2358 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2359 | }, | |
2360 | ||
2361 | { PINMUX_CFG_REG("PFIOR1", 0xfffe38b0, 16, 1) { | |
2362 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2363 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2364 | PF23_IN, PF23_OUT, | |
2365 | PF22_IN, PF22_OUT, | |
2366 | PF21_IN, PF21_OUT, | |
2367 | PF20_IN, PF20_OUT, | |
2368 | PF19_IN, PF19_OUT, | |
2369 | PF18_IN, PF18_OUT, | |
2370 | PF17_IN, PF17_OUT, | |
2371 | PF16_IN, PF16_OUT } | |
2372 | }, | |
2373 | { PINMUX_CFG_REG("PFIOR0", 0xfffe38b2, 16, 1) { | |
2374 | PF15_IN, PF15_OUT, | |
2375 | PF14_IN, PF14_OUT, | |
2376 | PF13_IN, PF13_OUT, | |
2377 | PF12_IN, PF12_OUT, | |
2378 | PF11_IN, PF11_OUT, | |
2379 | PF10_IN, PF10_OUT, | |
2380 | PF9_IN, PF9_OUT, | |
2381 | PF8_IN, PF8_OUT, | |
2382 | PF7_IN, PF7_OUT, | |
2383 | PF6_IN, PF6_OUT, | |
2384 | PF5_IN, PF5_OUT, | |
2385 | PF4_IN, PF4_OUT, | |
2386 | PF3_IN, PF3_OUT, | |
2387 | PF2_IN, PF2_OUT, | |
2388 | PF1_IN, PF1_OUT, | |
2389 | PF0_IN, PF0_OUT } | |
2390 | }, | |
2391 | ||
2392 | { PINMUX_CFG_REG("PGCR6", 0xfffe38c2, 16, 4) { | |
2393 | PG27MD_00, PG27MD_01, PG27MD_10, PG27MD_11, 0, 0, 0, 0, | |
2394 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2395 | ||
2396 | PG26MD_00, PG26MD_01, PG26MD_10, PG26MD_11, 0, 0, 0, 0, | |
2397 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2398 | ||
2399 | PG25MD_00, PG25MD_01, PG25MD_10, PG25MD_11, 0, 0, 0, 0, | |
2400 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2401 | ||
2402 | PG24MD_00, PG24MD_01, PG24MD_10, PG24MD_11, 0, 0, 0, 0, | |
2403 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2404 | }, | |
2405 | { PINMUX_CFG_REG("PGCR5", 0xfffe38c4, 16, 4) { | |
2406 | PG23MD_000, PG23MD_001, PG23MD_010, PG23MD_011, | |
2407 | PG23MD_100, PG23MD_101, PG23MD_110, PG23MD_111, | |
2408 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2409 | ||
2410 | PG22MD_000, PG22MD_001, PG22MD_010, PG22MD_011, | |
2411 | PG22MD_100, PG22MD_101, PG22MD_110, PG22MD_111, | |
2412 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2413 | ||
2414 | PG21MD_000, PG21MD_001, PG21MD_010, PG21MD_011, | |
2415 | PG21MD_100, PG21MD_101, PG21MD_110, PG21MD_111, | |
2416 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2417 | ||
2418 | PG20MD_000, PG20MD_001, PG20MD_010, PG20MD_011, | |
2419 | PG20MD_100, PG20MD_101, PG20MD_110, PG20MD_111, | |
2420 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2421 | }, | |
2422 | { PINMUX_CFG_REG("PGCR4", 0xfffe38c6, 16, 4) { | |
2423 | PG19MD_000, PG19MD_001, PG19MD_010, PG19MD_011, | |
2424 | PG19MD_100, PG19MD_101, PG19MD_110, PG19MD_111, | |
2425 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2426 | ||
2427 | PG18MD_000, PG18MD_001, PG18MD_010, PG18MD_011, | |
2428 | PG18MD_100, PG18MD_101, PG18MD_110, PG18MD_111, | |
2429 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2430 | ||
2431 | PG17MD_00, PG17MD_01, PG17MD_10, PG17MD_11, 0, 0, 0, 0, | |
2432 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2433 | ||
2434 | PG16MD_00, PG16MD_01, PG16MD_10, PG16MD_11, 0, 0, 0, 0, | |
2435 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2436 | }, | |
2437 | { PINMUX_CFG_REG("PGCR3", 0xfffe38c8, 16, 4) { | |
2438 | PG15MD_00, PG15MD_01, PG15MD_10, PG15MD_11, 0, 0, 0, 0, | |
2439 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2440 | ||
2441 | PG14MD_00, PG14MD_01, PG14MD_10, PG14MD_11, 0, 0, 0, 0, | |
2442 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2443 | ||
2444 | PG13MD_00, PG13MD_01, PG13MD_10, PG13MD_11, 0, 0, 0, 0, | |
2445 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2446 | ||
2447 | PG12MD_00, PG12MD_01, PG12MD_10, PG12MD_11, 0, 0, 0, 0, | |
2448 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2449 | }, | |
2450 | { PINMUX_CFG_REG("PGCR2", 0xfffe38ca, 16, 4) { | |
2451 | PG11MD_000, PG11MD_001, PG11MD_010, PG11MD_011, | |
2452 | PG11MD_100, PG11MD_101, PG11MD_110, PG11MD_111, | |
2453 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2454 | ||
2455 | PG10MD_000, PG10MD_001, PG10MD_010, PG10MD_011, | |
2456 | PG10MD_100, PG10MD_101, PG10MD_110, PG10MD_111, | |
2457 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2458 | ||
2459 | PG9MD_000, PG9MD_001, PG9MD_010, PG9MD_011, | |
2460 | PG9MD_100, PG9MD_101, PG9MD_110, PG9MD_111, | |
2461 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2462 | ||
2463 | PG8MD_000, PG8MD_001, PG8MD_010, PG8MD_011, | |
2464 | PG8MD_100, PG8MD_101, PG8MD_110, PG8MD_111, | |
2465 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2466 | }, | |
2467 | ||
2468 | { PINMUX_CFG_REG("PGCR1", 0xfffe38cc, 16, 4) { | |
2469 | PG7MD_000, PG7MD_001, PG7MD_010, PG7MD_011, | |
2470 | PG7MD_100, PG7MD_101, PG7MD_110, PG7MD_111, | |
2471 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2472 | ||
2473 | PG6MD_000, PG6MD_001, PG6MD_010, PG6MD_011, | |
2474 | PG6MD_100, PG6MD_101, PG6MD_110, PG6MD_111, | |
2475 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2476 | ||
2477 | PG5MD_000, PG5MD_001, PG5MD_010, PG5MD_011, | |
2478 | PG5MD_100, PG5MD_101, PG5MD_110, PG5MD_111, | |
2479 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2480 | ||
2481 | PG4MD_000, PG4MD_001, PG4MD_010, PG4MD_011, | |
2482 | PG4MD_100, PG4MD_101, PG4MD_110, PG4MD_111, | |
2483 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2484 | }, | |
2485 | { PINMUX_CFG_REG("PGCR0", 0xfffe38ce, 16, 4) { | |
2486 | PG3MD_000, PG3MD_001, PG3MD_010, PG3MD_011, | |
2487 | PG3MD_100, PG3MD_101, PG3MD_110, PG3MD_111, | |
2488 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2489 | ||
2490 | PG2MD_000, PG2MD_001, PG2MD_010, PG2MD_011, | |
2491 | PG2MD_100, PG2MD_101, PG2MD_110, PG2MD_111, | |
2492 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2493 | ||
2494 | PG1MD_000, PG1MD_001, PG1MD_010, PG1MD_011, | |
2495 | PG1MD_100, PG1MD_101, PG1MD_110, PG1MD_111, | |
2496 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2497 | ||
2498 | PG0MD_000, PG0MD_001, PG0MD_010, PG0MD_011, | |
2499 | PG0MD_100, PG0MD_101, PG0MD_110, PG0MD_111, | |
2500 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2501 | }, | |
2502 | ||
2503 | { PINMUX_CFG_REG("PGIOR1", 0xfffe38d0, 16, 1) { | |
2504 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2505 | PG27_IN, PG27_OUT, | |
2506 | PG26_IN, PG26_OUT, | |
2507 | PG25_IN, PG25_OUT, | |
2508 | PG24_IN, PG24_OUT, | |
2509 | PG23_IN, PG23_OUT, | |
2510 | PG22_IN, PG22_OUT, | |
2511 | PG21_IN, PG21_OUT, | |
2512 | PG20_IN, PG20_OUT, | |
2513 | PG19_IN, PG19_OUT, | |
2514 | PG18_IN, PG18_OUT, | |
2515 | PG17_IN, PG17_OUT, | |
2516 | PG16_IN, PG16_OUT } | |
2517 | }, | |
2518 | { PINMUX_CFG_REG("PGIOR0", 0xfffe38d2, 16, 1) { | |
2519 | PG15_IN, PG15_OUT, | |
2520 | PG14_IN, PG14_OUT, | |
2521 | PG13_IN, PG13_OUT, | |
2522 | PG12_IN, PG12_OUT, | |
2523 | PG11_IN, PG11_OUT, | |
2524 | PG10_IN, PG10_OUT, | |
2525 | PG9_IN, PG9_OUT, | |
2526 | PG8_IN, PG8_OUT, | |
2527 | PG7_IN, PG7_OUT, | |
2528 | PG6_IN, PG6_OUT, | |
2529 | PG5_IN, PG5_OUT, | |
2530 | PG4_IN, PG4_OUT, | |
2531 | PG3_IN, PG3_OUT, | |
2532 | PG2_IN, PG2_OUT, | |
2533 | PG1_IN, PG1_OUT, | |
2534 | PG0_IN, PG0_OUT } | |
2535 | }, | |
2536 | ||
2537 | { PINMUX_CFG_REG("PHCR1", 0xfffe38ec, 16, 4) { | |
2538 | PH7MD_00, PH7MD_01, PH7MD_10, PH7MD_11, 0, 0, 0, 0, | |
2539 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2540 | ||
2541 | PH6MD_00, PH6MD_01, PH6MD_10, PH6MD_11, 0, 0, 0, 0, | |
2542 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2543 | ||
2544 | PH5MD_00, PH5MD_01, PH5MD_10, PH5MD_11, 0, 0, 0, 0, | |
2545 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2546 | ||
2547 | PH4MD_00, PH4MD_01, PH4MD_10, PH4MD_11, 0, 0, 0, 0, | |
2548 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2549 | }, | |
2550 | ||
2551 | { PINMUX_CFG_REG("PHCR0", 0xfffe38ee, 16, 4) { | |
2552 | PH3MD_00, PH3MD_01, PH3MD_10, PH3MD_11, 0, 0, 0, 0, | |
2553 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2554 | ||
2555 | PH2MD_00, PH2MD_01, PH2MD_10, PH2MD_11, 0, 0, 0, 0, | |
2556 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2557 | ||
2558 | PH1MD_00, PH1MD_01, PH1MD_10, PH1MD_11, 0, 0, 0, 0, | |
2559 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2560 | ||
2561 | PH0MD_00, PH0MD_01, PH0MD_10, PH0MD_11, 0, 0, 0, 0, | |
2562 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2563 | }, | |
2564 | ||
2565 | { PINMUX_CFG_REG("PJCR7", 0xfffe3900, 16, 4) { | |
2566 | PJ31MD_0, PJ31MD_1, 0, 0, 0, 0, 0, 0, | |
2567 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2568 | ||
2569 | PJ30MD_000, PJ30MD_001, PJ30MD_010, PJ30MD_011, | |
2570 | PJ30MD_100, PJ30MD_101, PJ30MD_110, PJ30MD_111, | |
2571 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2572 | ||
2573 | PJ29MD_000, PJ29MD_001, PJ29MD_010, PJ29MD_011, | |
2574 | PJ29MD_100, PJ29MD_101, PJ29MD_110, PJ29MD_111, | |
2575 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2576 | ||
2577 | PJ28MD_000, PJ28MD_001, PJ28MD_010, PJ28MD_011, | |
2578 | PJ28MD_100, PJ28MD_101, PJ28MD_110, PJ28MD_111, | |
2579 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2580 | }, | |
2581 | { PINMUX_CFG_REG("PJCR6", 0xfffe3902, 16, 4) { | |
2582 | PJ27MD_000, PJ27MD_001, PJ27MD_010, PJ27MD_011, | |
2583 | PJ27MD_100, PJ27MD_101, PJ27MD_110, PJ27MD_111, | |
2584 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2585 | ||
2586 | PJ26MD_000, PJ26MD_001, PJ26MD_010, PJ26MD_011, | |
2587 | PJ26MD_100, PJ26MD_101, PJ26MD_110, PJ26MD_111, | |
2588 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2589 | ||
2590 | PJ25MD_000, PJ25MD_001, PJ25MD_010, PJ25MD_011, | |
2591 | PJ25MD_100, PJ25MD_101, PJ25MD_110, PJ25MD_111, | |
2592 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2593 | ||
2594 | PJ24MD_000, PJ24MD_001, PJ24MD_010, PJ24MD_011, | |
2595 | PJ24MD_100, PJ24MD_101, PJ24MD_110, PJ24MD_111, | |
2596 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2597 | }, | |
2598 | { PINMUX_CFG_REG("PJCR5", 0xfffe3904, 16, 4) { | |
2599 | PJ23MD_000, PJ23MD_001, PJ23MD_010, PJ23MD_011, | |
2600 | PJ23MD_100, PJ23MD_101, PJ23MD_110, PJ23MD_111, | |
2601 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2602 | ||
2603 | PJ22MD_000, PJ22MD_001, PJ22MD_010, PJ22MD_011, | |
2604 | PJ22MD_100, PJ22MD_101, PJ22MD_110, PJ22MD_111, | |
2605 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2606 | ||
2607 | PJ21MD_000, PJ21MD_001, PJ21MD_010, PJ21MD_011, | |
2608 | PJ21MD_100, PJ21MD_101, PJ21MD_110, PJ21MD_111, | |
2609 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2610 | ||
2611 | PJ20MD_000, PJ20MD_001, PJ20MD_010, PJ20MD_011, | |
2612 | PJ20MD_100, PJ20MD_101, PJ20MD_110, PJ20MD_111, | |
2613 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2614 | }, | |
2615 | { PINMUX_CFG_REG("PJCR4", 0xfffe3906, 16, 4) { | |
2616 | PJ19MD_000, PJ19MD_001, PJ19MD_010, PJ19MD_011, | |
2617 | PJ19MD_100, PJ19MD_101, PJ19MD_110, PJ19MD_111, | |
2618 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2619 | ||
2620 | PJ18MD_000, PJ18MD_001, PJ18MD_010, PJ18MD_011, | |
2621 | PJ18MD_100, PJ18MD_101, PJ18MD_110, PJ18MD_111, | |
2622 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2623 | ||
2624 | PJ17MD_000, PJ17MD_001, PJ17MD_010, PJ17MD_011, | |
2625 | PJ17MD_100, PJ17MD_101, PJ17MD_110, PJ17MD_111, | |
2626 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2627 | ||
2628 | PJ16MD_000, PJ16MD_001, PJ16MD_010, PJ16MD_011, | |
2629 | PJ16MD_100, PJ16MD_101, PJ16MD_110, PJ16MD_111, | |
2630 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2631 | }, | |
2632 | { PINMUX_CFG_REG("PJCR3", 0xfffe3908, 16, 4) { | |
2633 | PJ15MD_000, PJ15MD_001, PJ15MD_010, PJ15MD_011, | |
2634 | PJ15MD_100, PJ15MD_101, PJ15MD_110, PJ15MD_111, | |
2635 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2636 | ||
2637 | PJ14MD_000, PJ14MD_001, PJ14MD_010, PJ14MD_011, | |
2638 | PJ14MD_100, PJ14MD_101, PJ14MD_110, PJ14MD_111, | |
2639 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2640 | ||
2641 | PJ13MD_000, PJ13MD_001, PJ13MD_010, PJ13MD_011, | |
2642 | PJ13MD_100, PJ13MD_101, PJ13MD_110, PJ13MD_111, | |
2643 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2644 | ||
2645 | PJ12MD_000, PJ12MD_001, PJ12MD_010, PJ12MD_011, | |
2646 | PJ12MD_100, PJ12MD_101, PJ12MD_110, PJ12MD_111, | |
2647 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2648 | }, | |
2649 | { PINMUX_CFG_REG("PJCR2", 0xfffe390a, 16, 4) { | |
2650 | PJ11MD_000, PJ11MD_001, PJ11MD_010, PJ11MD_011, | |
2651 | PJ11MD_100, PJ11MD_101, PJ11MD_110, PJ11MD_111, | |
2652 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2653 | ||
2654 | PJ10MD_000, PJ10MD_001, PJ10MD_010, PJ10MD_011, | |
2655 | PJ10MD_100, PJ10MD_101, PJ10MD_110, PJ10MD_111, | |
2656 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2657 | ||
2658 | PJ9MD_000, PJ9MD_001, PJ9MD_010, PJ9MD_011, | |
2659 | PJ9MD_100, PJ9MD_101, PJ9MD_110, PJ9MD_111, | |
2660 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2661 | ||
2662 | PJ8MD_000, PJ8MD_001, PJ8MD_010, PJ8MD_011, | |
2663 | PJ8MD_100, PJ8MD_101, PJ8MD_110, PJ8MD_111, | |
2664 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2665 | }, | |
2666 | { PINMUX_CFG_REG("PJCR1", 0xfffe390c, 16, 4) { | |
2667 | PJ7MD_000, PJ7MD_001, PJ7MD_010, PJ7MD_011, | |
2668 | PJ7MD_100, PJ7MD_101, PJ7MD_110, PJ7MD_111, | |
2669 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2670 | ||
2671 | PJ6MD_000, PJ6MD_001, PJ6MD_010, PJ6MD_011, | |
2672 | PJ6MD_100, PJ6MD_101, PJ6MD_110, PJ6MD_111, | |
2673 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2674 | ||
2675 | PJ5MD_000, PJ5MD_001, PJ5MD_010, PJ5MD_011, | |
2676 | PJ5MD_100, PJ5MD_101, PJ5MD_110, PJ5MD_111, | |
2677 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2678 | ||
2679 | PJ4MD_000, PJ4MD_001, PJ4MD_010, PJ4MD_011, | |
2680 | PJ4MD_100, PJ4MD_101, PJ4MD_110, PJ4MD_111, | |
2681 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2682 | }, | |
2683 | { PINMUX_CFG_REG("PJCR0", 0xfffe390e, 16, 4) { | |
2684 | PJ3MD_000, PJ3MD_001, PJ3MD_010, PJ3MD_011, | |
2685 | PJ3MD_100, PJ3MD_101, PJ3MD_110, PJ3MD_111, | |
2686 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2687 | ||
2688 | PJ2MD_000, PJ2MD_001, PJ2MD_010, PJ2MD_011, | |
2689 | PJ2MD_100, PJ2MD_101, PJ2MD_110, PJ2MD_111, | |
2690 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2691 | ||
2692 | PJ1MD_000, PJ1MD_001, PJ1MD_010, PJ1MD_011, | |
2693 | PJ1MD_100, PJ1MD_101, PJ1MD_110, PJ1MD_111, | |
2694 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2695 | ||
2696 | PJ0MD_000, PJ0MD_001, PJ0MD_010, PJ0MD_011, | |
2697 | PJ0MD_100, PJ0MD_101, PJ0MD_110, PJ0MD_111, | |
2698 | 0, 0, 0, 0, 0, 0, 0, 0 } | |
2699 | }, | |
2700 | ||
2701 | { PINMUX_CFG_REG("PJIOR1", 0xfffe3910, 16, 1) { | |
2702 | PJ31_IN, PJ31_OUT, | |
2703 | PJ30_IN, PJ30_OUT, | |
2704 | PJ29_IN, PJ29_OUT, | |
2705 | PJ28_IN, PJ28_OUT, | |
2706 | PJ27_IN, PJ27_OUT, | |
2707 | PJ26_IN, PJ26_OUT, | |
2708 | PJ25_IN, PJ25_OUT, | |
2709 | PJ24_IN, PJ24_OUT, | |
2710 | PJ23_IN, PJ23_OUT, | |
2711 | PJ22_IN, PJ22_OUT, | |
2712 | PJ21_IN, PJ21_OUT, | |
2713 | PJ20_IN, PJ20_OUT, | |
2714 | PJ19_IN, PJ19_OUT, | |
2715 | PJ18_IN, PJ18_OUT, | |
2716 | PJ17_IN, PJ17_OUT, | |
2717 | PJ16_IN, PJ16_OUT } | |
2718 | }, | |
2719 | { PINMUX_CFG_REG("PJIOR0", 0xfffe3912, 16, 1) { | |
2720 | PJ15_IN, PJ15_OUT, | |
2721 | PJ14_IN, PJ14_OUT, | |
2722 | PJ13_IN, PJ13_OUT, | |
2723 | PJ12_IN, PJ12_OUT, | |
2724 | PJ11_IN, PJ11_OUT, | |
2725 | PJ10_IN, PJ10_OUT, | |
2726 | PJ9_IN, PJ9_OUT, | |
2727 | PJ8_IN, PJ8_OUT, | |
2728 | PJ7_IN, PJ7_OUT, | |
2729 | PJ6_IN, PJ6_OUT, | |
2730 | PJ5_IN, PJ5_OUT, | |
2731 | PJ4_IN, PJ4_OUT, | |
2732 | PJ3_IN, PJ3_OUT, | |
2733 | PJ2_IN, PJ2_OUT, | |
2734 | PJ1_IN, PJ1_OUT, | |
2735 | PJ0_IN, PJ0_OUT } | |
2736 | }, | |
2737 | ||
2738 | {} | |
2739 | }; | |
2740 | ||
cd3c1bee | 2741 | static const struct pinmux_data_reg pinmux_data_regs[] = { |
f5e811f2 LP |
2742 | { PINMUX_DATA_REG("PADR0", 0xfffe3816, 16) { |
2743 | 0, 0, 0, 0, 0, 0, 0, PA1_DATA, | |
2744 | 0, 0, 0, 0, 0, 0, 0, PA0_DATA } | |
2745 | }, | |
2746 | ||
2747 | { PINMUX_DATA_REG("PBDR1", 0xfffe3834, 16) { | |
2748 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2749 | 0, PB22_DATA, PB21_DATA, PB20_DATA, | |
2750 | PB19_DATA, PB18_DATA, PB17_DATA, PB16_DATA } | |
2751 | }, | |
2752 | { PINMUX_DATA_REG("PBDR0", 0xfffe3836, 16) { | |
2753 | PB15_DATA, PB14_DATA, PB13_DATA, PB12_DATA, | |
2754 | PB11_DATA, PB10_DATA, PB9_DATA, PB8_DATA, | |
2755 | PB7_DATA, PB6_DATA, PB5_DATA, PB4_DATA, | |
2756 | PB3_DATA, PB2_DATA, PB1_DATA, 0 } | |
2757 | }, | |
2758 | ||
2759 | { PINMUX_DATA_REG("PCDR0", 0xfffe3856, 16) { | |
2760 | 0, 0, 0, 0, | |
2761 | 0, 0, 0, PC8_DATA, | |
2762 | PC7_DATA, PC6_DATA, PC5_DATA, PC4_DATA, | |
2763 | PC3_DATA, PC2_DATA, PC1_DATA, PC0_DATA } | |
2764 | }, | |
2765 | ||
2766 | { PINMUX_DATA_REG("PDDR0", 0xfffe3876, 16) { | |
2767 | PD15_DATA, PD14_DATA, PD13_DATA, PD12_DATA, | |
2768 | PD11_DATA, PD10_DATA, PD9_DATA, PD8_DATA, | |
2769 | PD7_DATA, PD6_DATA, PD5_DATA, PD4_DATA, | |
2770 | PD3_DATA, PD2_DATA, PD1_DATA, PD0_DATA } | |
2771 | }, | |
2772 | ||
2773 | { PINMUX_DATA_REG("PEDR0", 0xfffe3896, 16) { | |
2774 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2775 | PE7_DATA, PE6_DATA, PE5_DATA, PE4_DATA, | |
2776 | PE3_DATA, PE2_DATA, PE1_DATA, PE0_DATA } | |
2777 | }, | |
2778 | ||
2779 | { PINMUX_DATA_REG("PFDR1", 0xfffe38b4, 16) { | |
2780 | 0, 0, 0, 0, 0, 0, 0, 0, | |
2781 | PF23_DATA, PF22_DATA, PF21_DATA, PF20_DATA, | |
2782 | PF19_DATA, PF18_DATA, PF17_DATA, PF16_DATA } | |
2783 | }, | |
2784 | { PINMUX_DATA_REG("PFDR0", 0xfffe38b6, 16) { | |
2785 | PF15_DATA, PF14_DATA, PF13_DATA, PF12_DATA, | |
2786 | PF11_DATA, PF10_DATA, PF9_DATA, PF8_DATA, | |
2787 | PF7_DATA, PF6_DATA, PF5_DATA, PF4_DATA, | |
2788 | PF3_DATA, PF2_DATA, PF1_DATA, PF0_DATA } | |
2789 | }, | |
2790 | ||
2791 | { PINMUX_DATA_REG("PGDR1", 0xfffe38d4, 16) { | |
2792 | 0, 0, 0, 0, | |
2793 | PG27_DATA, PG26_DATA, PG25_DATA, PG24_DATA, | |
2794 | PG23_DATA, PG22_DATA, PG21_DATA, PG20_DATA, | |
2795 | PG19_DATA, PG18_DATA, PG17_DATA, PG16_DATA } | |
2796 | }, | |
2797 | { PINMUX_DATA_REG("PGDR0", 0xfffe38d6, 16) { | |
2798 | PG15_DATA, PG14_DATA, PG13_DATA, PG12_DATA, | |
2799 | PG11_DATA, PG10_DATA, PG9_DATA, PG8_DATA, | |
2800 | PG7_DATA, PG6_DATA, PG5_DATA, PG4_DATA, | |
2801 | PG3_DATA, PG2_DATA, PG1_DATA, PG0_DATA } | |
2802 | }, | |
2803 | ||
2804 | { PINMUX_DATA_REG("PJDR1", 0xfffe3914, 16) { | |
2805 | PJ31_DATA, PJ30_DATA, PJ29_DATA, PJ28_DATA, | |
2806 | PJ27_DATA, PJ26_DATA, PJ25_DATA, PJ24_DATA, | |
2807 | PJ23_DATA, PJ22_DATA, PJ21_DATA, PJ20_DATA, | |
2808 | PJ19_DATA, PJ18_DATA, PJ17_DATA, PJ16_DATA } | |
2809 | }, | |
2810 | { PINMUX_DATA_REG("PJDR0", 0xfffe3916, 16) { | |
2811 | PJ15_DATA, PJ14_DATA, PJ13_DATA, PJ12_DATA, | |
2812 | PJ11_DATA, PJ10_DATA, PJ9_DATA, PJ8_DATA, | |
2813 | PJ7_DATA, PJ6_DATA, PJ5_DATA, PJ4_DATA, | |
2814 | PJ3_DATA, PJ2_DATA, PJ1_DATA, PJ0_DATA } | |
2815 | }, | |
2816 | ||
2817 | { } | |
2818 | }; | |
2819 | ||
cd3c1bee | 2820 | const struct sh_pfc_soc_info sh7269_pinmux_info = { |
f5e811f2 | 2821 | .name = "sh7269_pfc", |
f5e811f2 LP |
2822 | .input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END, FORCE_IN }, |
2823 | .output = { PINMUX_OUTPUT_BEGIN, PINMUX_OUTPUT_END, FORCE_OUT }, | |
f5e811f2 LP |
2824 | .function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END }, |
2825 | ||
a373ed0a LP |
2826 | .pins = pinmux_pins, |
2827 | .nr_pins = ARRAY_SIZE(pinmux_pins), | |
2828 | .func_gpios = pinmux_func_gpios, | |
2829 | .nr_func_gpios = ARRAY_SIZE(pinmux_func_gpios), | |
d7a7ca57 | 2830 | |
f5e811f2 LP |
2831 | .cfg_regs = pinmux_config_regs, |
2832 | .data_regs = pinmux_data_regs, | |
2833 | ||
2834 | .gpio_data = pinmux_data, | |
2835 | .gpio_data_size = ARRAY_SIZE(pinmux_data), | |
2836 | }; |