Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
arch
sh
kernel
cpu
sh2a
pinmux-sh7264.c
Go to the documentation of this file.
1
/*
2
* SH7264 Pinmux
3
*
4
* Copyright (C) 2012 Renesas Electronics Europe Ltd
5
*
6
* This file is subject to the terms and conditions of the GNU General Public
7
* License. See the file "COPYING" in the main directory of this archive
8
* for more details.
9
*/
10
11
#include <
linux/init.h
>
12
#include <linux/kernel.h>
13
#include <
linux/gpio.h
>
14
#include <
cpu/sh7264.h
>
15
16
enum
{
17
PINMUX_RESERVED
= 0,
18
19
PINMUX_DATA_BEGIN
,
20
/* Port A */
21
PA3_DATA
,
PA2_DATA
,
PA1_DATA
,
PA0_DATA
,
22
/* Port B */
23
PB22_DATA
,
PB21_DATA
,
PB20_DATA
,
24
PB19_DATA
,
PB18_DATA
,
PB17_DATA
,
PB16_DATA
,
25
PB15_DATA
,
PB14_DATA
,
PB13_DATA
,
PB12_DATA
,
26
PB11_DATA
,
PB10_DATA
,
PB9_DATA
,
PB8_DATA
,
27
PB7_DATA
,
PB6_DATA
,
PB5_DATA
,
PB4_DATA
,
28
PB3_DATA
,
PB2_DATA
,
PB1_DATA
,
29
/* Port C */
30
PC10_DATA
,
PC9_DATA
,
PC8_DATA
,
31
PC7_DATA
,
PC6_DATA
,
PC5_DATA
,
PC4_DATA
,
32
PC3_DATA
,
PC2_DATA
,
PC1_DATA
,
PC0_DATA
,
33
/* Port D */
34
PD15_DATA
,
PD14_DATA
,
PD13_DATA
,
PD12_DATA
,
35
PD11_DATA
,
PD10_DATA
,
PD9_DATA
,
PD8_DATA
,
36
PD7_DATA
,
PD6_DATA
,
PD5_DATA
,
PD4_DATA
,
37
PD3_DATA
,
PD2_DATA
,
PD1_DATA
,
PD0_DATA
,
38
/* Port E */
39
PE5_DATA
,
PE4_DATA
,
40
PE3_DATA
,
PE2_DATA
,
PE1_DATA
,
PE0_DATA
,
41
/* Port F */
42
PF12_DATA
,
43
PF11_DATA
,
PF10_DATA
,
PF9_DATA
,
PF8_DATA
,
44
PF7_DATA
,
PF6_DATA
,
PF5_DATA
,
PF4_DATA
,
45
PF3_DATA
,
PF2_DATA
,
PF1_DATA
,
PF0_DATA
,
46
/* Port G */
47
PG24_DATA
,
48
PG23_DATA
,
PG22_DATA
,
PG21_DATA
,
PG20_DATA
,
49
PG19_DATA
,
PG18_DATA
,
PG17_DATA
,
PG16_DATA
,
50
PG15_DATA
,
PG14_DATA
,
PG13_DATA
,
PG12_DATA
,
51
PG11_DATA
,
PG10_DATA
,
PG9_DATA
,
PG8_DATA
,
52
PG7_DATA
,
PG6_DATA
,
PG5_DATA
,
PG4_DATA
,
53
PG3_DATA
,
PG2_DATA
,
PG1_DATA
,
PG0_DATA
,
54
/* Port H */
55
/* NOTE - Port H does not have a Data Register, but PH Data is
56
connected to PH Port Register */
57
PH7_DATA
,
PH6_DATA
,
PH5_DATA
,
PH4_DATA
,
58
PH3_DATA
,
PH2_DATA
,
PH1_DATA
,
PH0_DATA
,
59
/* Port I - not on device */
60
/* Port J */
61
PJ12_DATA
,
62
PJ11_DATA
,
PJ10_DATA
,
PJ9_DATA
,
PJ8_DATA
,
63
PJ7_DATA
,
PJ6_DATA
,
PJ5_DATA
,
PJ4_DATA
,
64
PJ3_DATA
,
PJ2_DATA
,
PJ1_DATA
,
PJ0_DATA
,
65
/* Port K */
66
PK12_DATA
,
67
PK11_DATA
,
PK10_DATA
,
PK9_DATA
,
PK8_DATA
,
68
PK7_DATA
,
PK6_DATA
,
PK5_DATA
,
PK4_DATA
,
69
PK3_DATA
,
PK2_DATA
,
PK1_DATA
,
PK0_DATA
,
70
PINMUX_DATA_END
,
71
72
PINMUX_INPUT_BEGIN
,
73
FORCE_IN
,
74
/* Port A */
75
PA3_IN
,
PA2_IN
,
PA1_IN
,
PA0_IN
,
76
/* Port B */
77
PB22_IN
,
PB21_IN
,
PB20_IN
,
78
PB19_IN
,
PB18_IN
,
PB17_IN
,
PB16_IN
,
79
PB15_IN
,
PB14_IN
,
PB13_IN
,
PB12_IN
,
80
PB11_IN
,
PB10_IN
,
PB9_IN
,
PB8_IN
,
81
PB7_IN
,
PB6_IN
,
PB5_IN
,
PB4_IN
,
82
PB3_IN
,
PB2_IN
,
PB1_IN
,
83
/* Port C */
84
PC10_IN
,
PC9_IN
,
PC8_IN
,
85
PC7_IN
,
PC6_IN
,
PC5_IN
,
PC4_IN
,
86
PC3_IN
,
PC2_IN
,
PC1_IN
,
PC0_IN
,
87
/* Port D */
88
PD15_IN
,
PD14_IN
,
PD13_IN
,
PD12_IN
,
89
PD11_IN
,
PD10_IN
,
PD9_IN
,
PD8_IN
,
90
PD7_IN
,
PD6_IN
,
PD5_IN
,
PD4_IN
,
91
PD3_IN
,
PD2_IN
,
PD1_IN
,
PD0_IN
,
92
/* Port E */
93
PE5_IN
,
PE4_IN
,
94
PE3_IN
,
PE2_IN
,
PE1_IN
,
PE0_IN
,
95
/* Port F */
96
PF12_IN
,
97
PF11_IN
,
PF10_IN
,
PF9_IN
,
PF8_IN
,
98
PF7_IN
,
PF6_IN
,
PF5_IN
,
PF4_IN
,
99
PF3_IN
,
PF2_IN
,
PF1_IN
,
PF0_IN
,
100
/* Port G */
101
PG24_IN
,
102
PG23_IN
,
PG22_IN
,
PG21_IN
,
PG20_IN
,
103
PG19_IN
,
PG18_IN
,
PG17_IN
,
PG16_IN
,
104
PG15_IN
,
PG14_IN
,
PG13_IN
,
PG12_IN
,
105
PG11_IN
,
PG10_IN
,
PG9_IN
,
PG8_IN
,
106
PG7_IN
,
PG6_IN
,
PG5_IN
,
PG4_IN
,
107
PG3_IN
,
PG2_IN
,
PG1_IN
,
PG0_IN
,
108
/* Port H - Port H does not have a Data Register */
109
/* Port I - not on device */
110
/* Port J */
111
PJ12_IN
,
112
PJ11_IN
,
PJ10_IN
,
PJ9_IN
,
PJ8_IN
,
113
PJ7_IN
,
PJ6_IN
,
PJ5_IN
,
PJ4_IN
,
114
PJ3_IN
,
PJ2_IN
,
PJ1_IN
,
PJ0_IN
,
115
/* Port K */
116
PK12_IN
,
117
PK11_IN
,
PK10_IN
,
PK9_IN
,
PK8_IN
,
118
PK7_IN
,
PK6_IN
,
PK5_IN
,
PK4_IN
,
119
PK3_IN
,
PK2_IN
,
PK1_IN
,
PK0_IN
,
120
PINMUX_INPUT_END
,
121
122
PINMUX_OUTPUT_BEGIN
,
123
FORCE_OUT
,
124
/* Port A */
125
PA3_OUT
,
PA2_OUT
,
PA1_OUT
,
PA0_OUT
,
126
/* Port B */
127
PB22_OUT
,
PB21_OUT
,
PB20_OUT
,
128
PB19_OUT
,
PB18_OUT
,
PB17_OUT
,
PB16_OUT
,
129
PB15_OUT
,
PB14_OUT
,
PB13_OUT
,
PB12_OUT
,
130
PB11_OUT
,
PB10_OUT
,
PB9_OUT
,
PB8_OUT
,
131
PB7_OUT
,
PB6_OUT
,
PB5_OUT
,
PB4_OUT
,
132
PB3_OUT
,
PB2_OUT
,
PB1_OUT
,
133
/* Port C */
134
PC10_OUT
,
PC9_OUT
,
PC8_OUT
,
135
PC7_OUT
,
PC6_OUT
,
PC5_OUT
,
PC4_OUT
,
136
PC3_OUT
,
PC2_OUT
,
PC1_OUT
,
PC0_OUT
,
137
/* Port D */
138
PD15_OUT
,
PD14_OUT
,
PD13_OUT
,
PD12_OUT
,
139
PD11_OUT
,
PD10_OUT
,
PD9_OUT
,
PD8_OUT
,
140
PD7_OUT
,
PD6_OUT
,
PD5_OUT
,
PD4_OUT
,
141
PD3_OUT
,
PD2_OUT
,
PD1_OUT
,
PD0_OUT
,
142
/* Port E */
143
PE5_OUT
,
PE4_OUT
,
144
PE3_OUT
,
PE2_OUT
,
PE1_OUT
,
PE0_OUT
,
145
/* Port F */
146
PF12_OUT
,
147
PF11_OUT
,
PF10_OUT
,
PF9_OUT
,
PF8_OUT
,
148
PF7_OUT
,
PF6_OUT
,
PF5_OUT
,
PF4_OUT
,
149
PF3_OUT
,
PF2_OUT
,
PF1_OUT
,
PF0_OUT
,
150
/* Port G */
151
PG24_OUT
,
152
PG23_OUT
,
PG22_OUT
,
PG21_OUT
,
PG20_OUT
,
153
PG19_OUT
,
PG18_OUT
,
PG17_OUT
,
PG16_OUT
,
154
PG15_OUT
,
PG14_OUT
,
PG13_OUT
,
PG12_OUT
,
155
PG11_OUT
,
PG10_OUT
,
PG9_OUT
,
PG8_OUT
,
156
PG7_OUT
,
PG6_OUT
,
PG5_OUT
,
PG4_OUT
,
157
PG3_OUT
,
PG2_OUT
,
PG1_OUT
,
PG0_OUT
,
158
/* Port H - Port H does not have a Data Register */
159
/* Port I - not on device */
160
/* Port J */
161
PJ12_OUT
,
162
PJ11_OUT
,
PJ10_OUT
,
PJ9_OUT
,
PJ8_OUT
,
163
PJ7_OUT
,
PJ6_OUT
,
PJ5_OUT
,
PJ4_OUT
,
164
PJ3_OUT
,
PJ2_OUT
,
PJ1_OUT
,
PJ0_OUT
,
165
/* Port K */
166
PK12_OUT
,
167
PK11_OUT
,
PK10_OUT
,
PK9_OUT
,
PK8_OUT
,
168
PK7_OUT
,
PK6_OUT
,
PK5_OUT
,
PK4_OUT
,
169
PK3_OUT
,
PK2_OUT
,
PK1_OUT
,
PK0_OUT
,
170
PINMUX_OUTPUT_END
,
171
172
PINMUX_FUNCTION_BEGIN
,
173
/* Port A */
174
PA3_IOR_IN
,
PA3_IOR_OUT
,
175
PA2_IOR_IN
,
PA2_IOR_OUT
,
176
PA1_IOR_IN
,
PA1_IOR_OUT
,
177
PA0_IOR_IN
,
PA0_IOR_OUT
,
178
179
/* Port B */
180
PB11_IOR_IN
,
PB11_IOR_OUT
,
181
PB10_IOR_IN
,
PB10_IOR_OUT
,
182
PB9_IOR_IN
,
PB9_IOR_OUT
,
183
PB8_IOR_IN
,
PB8_IOR_OUT
,
184
185
PB22MD_00
,
PB22MD_01
,
PB22MD_10
,
186
PB21MD_0
,
PB21MD_1
,
187
PB20MD_0
,
PB20MD_1
,
188
PB19MD_00
,
PB19MD_01
,
PB19MD_10
,
PB19MD_11
,
189
PB18MD_00
,
PB18MD_01
,
PB18MD_10
,
PB18MD_11
,
190
PB17MD_00
,
PB17MD_01
,
PB17MD_10
,
PB17MD_11
,
191
PB16MD_00
,
PB16MD_01
,
PB16MD_10
,
PB16MD_11
,
192
PB15MD_00
,
PB15MD_01
,
PB15MD_10
,
PB15MD_11
,
193
PB14MD_00
,
PB14MD_01
,
PB14MD_10
,
PB14MD_11
,
194
PB13MD_00
,
PB13MD_01
,
PB13MD_10
,
PB13MD_11
,
195
PB12MD_00
,
PB12MD_01
,
PB12MD_10
,
PB12MD_11
,
196
PB11MD_00
,
PB11MD_01
,
PB11MD_10
,
PB11MD_11
,
197
PB10MD_00
,
PB10MD_01
,
PB10MD_10
,
PB10MD_11
,
198
PB9MD_00
,
PB9MD_01
,
PB9MD_10
,
PB9MD_11
,
199
PB8MD_00
,
PB8MD_01
,
PB8MD_10
,
PB8MD_11
,
200
PB7MD_00
,
PB7MD_01
,
PB7MD_10
,
PB7MD_11
,
201
PB6MD_00
,
PB6MD_01
,
PB6MD_10
,
PB6MD_11
,
202
PB5MD_00
,
PB5MD_01
,
PB5MD_10
,
PB5MD_11
,
203
PB4MD_00
,
PB4MD_01
,
PB4MD_10
,
PB4MD_11
,
204
PB3MD_0
,
PB3MD_1
,
205
PB2MD_0
,
PB2MD_1
,
206
PB1MD_0
,
PB1MD_1
,
207
208
/* Port C */
209
PC14_IOR_IN
,
PC14_IOR_OUT
,
210
PC13_IOR_IN
,
PC13_IOR_OUT
,
211
PC12_IOR_IN
,
PC12_IOR_OUT
,
212
PC11_IOR_IN
,
PC11_IOR_OUT
,
213
PC10_IOR_IN
,
PC10_IOR_OUT
,
214
PC9_IOR_IN
,
PC9_IOR_OUT
,
215
PC8_IOR_IN
,
PC8_IOR_OUT
,
216
PC7_IOR_IN
,
PC7_IOR_OUT
,
217
PC6_IOR_IN
,
PC6_IOR_OUT
,
218
PC5_IOR_IN
,
PC5_IOR_OUT
,
219
PC4_IOR_IN
,
PC4_IOR_OUT
,
220
PC3_IOR_IN
,
PC3_IOR_OUT
,
221
PC2_IOR_IN
,
PC2_IOR_OUT
,
222
PC1_IOR_IN
,
PC1_IOR_OUT
,
223
PC0_IOR_IN
,
PC0_IOR_OUT
,
224
225
PC10MD_0
,
PC10MD_1
,
226
PC9MD_0
,
PC9MD_1
,
227
PC8MD_00
,
PC8MD_01
,
PC8MD_10
,
PC8MD_11
,
228
PC7MD_00
,
PC7MD_01
,
PC7MD_10
,
PC7MD_11
,
229
PC6MD_00
,
PC6MD_01
,
PC6MD_10
,
PC6MD_11
,
230
PC5MD_00
,
PC5MD_01
,
PC5MD_10
,
PC5MD_11
,
231
PC4MD_0
,
PC4MD_1
,
232
PC3MD_0
,
PC3MD_1
,
233
PC2MD_0
,
PC2MD_1
,
234
PC1MD_0
,
PC1MD_1
,
235
PC0MD_0
,
PC0MD_1
,
236
237
/* Port D */
238
PD15_IOR_IN
,
PD15_IOR_OUT
,
239
PD14_IOR_IN
,
PD14_IOR_OUT
,
240
PD13_IOR_IN
,
PD13_IOR_OUT
,
241
PD12_IOR_IN
,
PD12_IOR_OUT
,
242
PD11_IOR_IN
,
PD11_IOR_OUT
,
243
PD10_IOR_IN
,
PD10_IOR_OUT
,
244
PD9_IOR_IN
,
PD9_IOR_OUT
,
245
PD8_IOR_IN
,
PD8_IOR_OUT
,
246
PD7_IOR_IN
,
PD7_IOR_OUT
,
247
PD6_IOR_IN
,
PD6_IOR_OUT
,
248
PD5_IOR_IN
,
PD5_IOR_OUT
,
249
PD4_IOR_IN
,
PD4_IOR_OUT
,
250
PD3_IOR_IN
,
PD3_IOR_OUT
,
251
PD2_IOR_IN
,
PD2_IOR_OUT
,
252
PD1_IOR_IN
,
PD1_IOR_OUT
,
253
PD0_IOR_IN
,
PD0_IOR_OUT
,
254
255
PD15MD_00
,
PD15MD_01
,
PD15MD_10
,
PD15MD_11
,
256
PD14MD_00
,
PD14MD_01
,
PD14MD_10
,
PD14MD_11
,
257
PD13MD_00
,
PD13MD_01
,
PD13MD_10
,
PD13MD_11
,
258
PD12MD_00
,
PD12MD_01
,
PD12MD_10
,
PD12MD_11
,
259
PD11MD_00
,
PD11MD_01
,
PD11MD_10
,
PD11MD_11
,
260
PD10MD_00
,
PD10MD_01
,
PD10MD_10
,
PD10MD_11
,
261
PD9MD_00
,
PD9MD_01
,
PD9MD_10
,
PD9MD_11
,
262
PD8MD_00
,
PD8MD_01
,
PD8MD_10
,
PD8MD_11
,
263
PD7MD_00
,
PD7MD_01
,
PD7MD_10
,
PD7MD_11
,
264
PD6MD_00
,
PD6MD_01
,
PD6MD_10
,
PD6MD_11
,
265
PD5MD_00
,
PD5MD_01
,
PD5MD_10
,
PD5MD_11
,
266
PD4MD_00
,
PD4MD_01
,
PD4MD_10
,
PD4MD_11
,
267
PD3MD_00
,
PD3MD_01
,
PD3MD_10
,
PD3MD_11
,
268
PD2MD_00
,
PD2MD_01
,
PD2MD_10
,
PD2MD_11
,
269
PD1MD_00
,
PD1MD_01
,
PD1MD_10
,
PD1MD_11
,
270
PD0MD_00
,
PD0MD_01
,
PD0MD_10
,
PD0MD_11
,
271
272
/* Port E */
273
PE5_IOR_IN
,
PE5_IOR_OUT
,
274
PE4_IOR_IN
,
PE4_IOR_OUT
,
275
PE3_IOR_IN
,
PE3_IOR_OUT
,
276
PE2_IOR_IN
,
PE2_IOR_OUT
,
277
PE1_IOR_IN
,
PE1_IOR_OUT
,
278
PE0_IOR_IN
,
PE0_IOR_OUT
,
279
280
PE5MD_00
,
PE5MD_01
,
PE5MD_10
,
PE5MD_11
,
281
PE4MD_00
,
PE4MD_01
,
PE4MD_10
,
PE4MD_11
,
282
PE3MD_00
,
PE3MD_01
,
PE3MD_10
,
PE3MD_11
,
283
PE2MD_00
,
PE2MD_01
,
PE2MD_10
,
PE2MD_11
,
284
PE1MD_000
,
PE1MD_001
,
PE1MD_010
,
PE1MD_011
,
285
PE1MD_100
,
PE1MD_101
,
PE1MD_110
,
PE1MD_111
,
286
PE0MD_00
,
PE0MD_01
,
PE0MD_10
,
PE0MD_11
,
287
288
/* Port F */
289
PF12_IOR_IN
,
PF12_IOR_OUT
,
290
PF11_IOR_IN
,
PF11_IOR_OUT
,
291
PF10_IOR_IN
,
PF10_IOR_OUT
,
292
PF9_IOR_IN
,
PF9_IOR_OUT
,
293
PF8_IOR_IN
,
PF8_IOR_OUT
,
294
PF7_IOR_IN
,
PF7_IOR_OUT
,
295
PF6_IOR_IN
,
PF6_IOR_OUT
,
296
PF5_IOR_IN
,
PF5_IOR_OUT
,
297
PF4_IOR_IN
,
PF4_IOR_OUT
,
298
PF3_IOR_IN
,
PF3_IOR_OUT
,
299
PF2_IOR_IN
,
PF2_IOR_OUT
,
300
PF1_IOR_IN
,
PF1_IOR_OUT
,
301
PF0_IOR_IN
,
PF0_IOR_OUT
,
302
303
PF12MD_000
,
PF12MD_001
,
PF12MD_010
,
PF12MD_011
,
304
PF12MD_100
,
PF12MD_101
,
PF12MD_110
,
PF12MD_111
,
305
PF11MD_000
,
PF11MD_001
,
PF11MD_010
,
PF11MD_011
,
306
PF11MD_100
,
PF11MD_101
,
PF11MD_110
,
PF11MD_111
,
307
PF10MD_000
,
PF10MD_001
,
PF10MD_010
,
PF10MD_011
,
308
PF10MD_100
,
PF10MD_101
,
PF10MD_110
,
PF10MD_111
,
309
PF9MD_000
,
PF9MD_001
,
PF9MD_010
,
PF9MD_011
,
310
PF9MD_100
,
PF9MD_101
,
PF9MD_110
,
PF9MD_111
,
311
PF8MD_00
,
PF8MD_01
,
PF8MD_10
,
PF8MD_11
,
312
PF7MD_000
,
PF7MD_001
,
PF7MD_010
,
PF7MD_011
,
313
PF7MD_100
,
PF7MD_101
,
PF7MD_110
,
PF7MD_111
,
314
PF6MD_000
,
PF6MD_001
,
PF6MD_010
,
PF6MD_011
,
315
PF6MD_100
,
PF6MD_101
,
PF6MD_110
,
PF6MD_111
,
316
PF5MD_000
,
PF5MD_001
,
PF5MD_010
,
PF5MD_011
,
317
PF5MD_100
,
PF5MD_101
,
PF5MD_110
,
PF5MD_111
,
318
PF4MD_000
,
PF4MD_001
,
PF4MD_010
,
PF4MD_011
,
319
PF4MD_100
,
PF4MD_101
,
PF4MD_110
,
PF4MD_111
,
320
PF3MD_000
,
PF3MD_001
,
PF3MD_010
,
PF3MD_011
,
321
PF3MD_100
,
PF3MD_101
,
PF3MD_110
,
PF3MD_111
,
322
PF2MD_000
,
PF2MD_001
,
PF2MD_010
,
PF2MD_011
,
323
PF2MD_100
,
PF2MD_101
,
PF2MD_110
,
PF2MD_111
,
324
PF1MD_000
,
PF1MD_001
,
PF1MD_010
,
PF1MD_011
,
325
PF1MD_100
,
PF1MD_101
,
PF1MD_110
,
PF1MD_111
,
326
PF0MD_000
,
PF0MD_001
,
PF0MD_010
,
PF0MD_011
,
327
PF0MD_100
,
PF0MD_101
,
PF0MD_110
,
PF0MD_111
,
328
329
/* Port G */
330
PG24_IOR_IN
,
PG24_IOR_OUT
,
331
PG23_IOR_IN
,
PG23_IOR_OUT
,
332
PG22_IOR_IN
,
PG22_IOR_OUT
,
333
PG21_IOR_IN
,
PG21_IOR_OUT
,
334
PG20_IOR_IN
,
PG20_IOR_OUT
,
335
PG19_IOR_IN
,
PG19_IOR_OUT
,
336
PG18_IOR_IN
,
PG18_IOR_OUT
,
337
PG17_IOR_IN
,
PG17_IOR_OUT
,
338
PG16_IOR_IN
,
PG16_IOR_OUT
,
339
PG15_IOR_IN
,
PG15_IOR_OUT
,
340
PG14_IOR_IN
,
PG14_IOR_OUT
,
341
PG13_IOR_IN
,
PG13_IOR_OUT
,
342
PG12_IOR_IN
,
PG12_IOR_OUT
,
343
PG11_IOR_IN
,
PG11_IOR_OUT
,
344
PG10_IOR_IN
,
PG10_IOR_OUT
,
345
PG9_IOR_IN
,
PG9_IOR_OUT
,
346
PG8_IOR_IN
,
PG8_IOR_OUT
,
347
PG7_IOR_IN
,
PG7_IOR_OUT
,
348
PG6_IOR_IN
,
PG6_IOR_OUT
,
349
PG5_IOR_IN
,
PG5_IOR_OUT
,
350
PG4_IOR_IN
,
PG4_IOR_OUT
,
351
PG3_IOR_IN
,
PG3_IOR_OUT
,
352
PG2_IOR_IN
,
PG2_IOR_OUT
,
353
PG1_IOR_IN
,
PG1_IOR_OUT
,
354
PG0_IOR_IN
,
PG0_IOR_OUT
,
355
356
PG24MD_00
,
PG24MD_01
,
PG24MD_10
,
PG24MD_11
,
357
PG23MD_00
,
PG23MD_01
,
PG23MD_10
,
PG23MD_11
,
358
PG22MD_00
,
PG22MD_01
,
PG22MD_10
,
PG22MD_11
,
359
PG21MD_00
,
PG21MD_01
,
PG21MD_10
,
PG21MD_11
,
360
PG20MD_000
,
PG20MD_001
,
PG20MD_010
,
PG20MD_011
,
361
PG20MD_100
,
PG20MD_101
,
PG20MD_110
,
PG20MD_111
,
362
PG19MD_000
,
PG19MD_001
,
PG19MD_010
,
PG19MD_011
,
363
PG19MD_100
,
PG19MD_101
,
PG19MD_110
,
PG19MD_111
,
364
PG18MD_000
,
PG18MD_001
,
PG18MD_010
,
PG18MD_011
,
365
PG18MD_100
,
PG18MD_101
,
PG18MD_110
,
PG18MD_111
,
366
PG17MD_000
,
PG17MD_001
,
PG17MD_010
,
PG17MD_011
,
367
PG17MD_100
,
PG17MD_101
,
PG17MD_110
,
PG17MD_111
,
368
PG16MD_000
,
PG16MD_001
,
PG16MD_010
,
PG16MD_011
,
369
PG16MD_100
,
PG16MD_101
,
PG16MD_110
,
PG16MD_111
,
370
PG15MD_000
,
PG15MD_001
,
PG15MD_010
,
PG15MD_011
,
371
PG15MD_100
,
PG15MD_101
,
PG15MD_110
,
PG15MD_111
,
372
PG14MD_000
,
PG14MD_001
,
PG14MD_010
,
PG14MD_011
,
373
PG14MD_100
,
PG14MD_101
,
PG14MD_110
,
PG14MD_111
,
374
PG13MD_000
,
PG13MD_001
,
PG13MD_010
,
PG13MD_011
,
375
PG13MD_100
,
PG13MD_101
,
PG13MD_110
,
PG13MD_111
,
376
PG12MD_000
,
PG12MD_001
,
PG12MD_010
,
PG12MD_011
,
377
PG12MD_100
,
PG12MD_101
,
PG12MD_110
,
PG12MD_111
,
378
PG11MD_000
,
PG11MD_001
,
PG11MD_010
,
PG11MD_011
,
379
PG11MD_100
,
PG11MD_101
,
PG11MD_110
,
PG11MD_111
,
380
PG10MD_000
,
PG10MD_001
,
PG10MD_010
,
PG10MD_011
,
381
PG10MD_100
,
PG10MD_101
,
PG10MD_110
,
PG10MD_111
,
382
PG9MD_000
,
PG9MD_001
,
PG9MD_010
,
PG9MD_011
,
383
PG9MD_100
,
PG9MD_101
,
PG9MD_110
,
PG9MD_111
,
384
PG8MD_000
,
PG8MD_001
,
PG8MD_010
,
PG8MD_011
,
385
PG8MD_100
,
PG8MD_101
,
PG8MD_110
,
PG8MD_111
,
386
PG7MD_00
,
PG7MD_01
,
PG7MD_10
,
PG7MD_11
,
387
PG6MD_00
,
PG6MD_01
,
PG6MD_10
,
PG6MD_11
,
388
PG5MD_00
,
PG5MD_01
,
PG5MD_10
,
PG5MD_11
,
389
PG4MD_00
,
PG4MD_01
,
PG4MD_10
,
PG4MD_11
,
390
PG3MD_00
,
PG3MD_01
,
PG3MD_10
,
PG3MD_11
,
391
PG2MD_00
,
PG2MD_01
,
PG2MD_10
,
PG2MD_11
,
392
PG1MD_00
,
PG1MD_01
,
PG1MD_10
,
PG1MD_11
,
393
PG0MD_000
,
PG0MD_001
,
PG0MD_010
,
PG0MD_011
,
394
PG0MD_100
,
PG0MD_101
,
PG0MD_110
,
PG0MD_111
,
395
396
/* Port H */
397
PH7MD_0
,
PH7MD_1
,
398
PH6MD_0
,
PH6MD_1
,
399
PH5MD_0
,
PH5MD_1
,
400
PH4MD_0
,
PH4MD_1
,
401
PH3MD_0
,
PH3MD_1
,
402
PH2MD_0
,
PH2MD_1
,
403
PH1MD_0
,
PH1MD_1
,
404
PH0MD_0
,
PH0MD_1
,
405
406
/* Port I - not on device */
407
408
/* Port J */
409
PJ11_IOR_IN
,
PJ11_IOR_OUT
,
410
PJ10_IOR_IN
,
PJ10_IOR_OUT
,
411
PJ9_IOR_IN
,
PJ9_IOR_OUT
,
412
PJ8_IOR_IN
,
PJ8_IOR_OUT
,
413
PJ7_IOR_IN
,
PJ7_IOR_OUT
,
414
PJ6_IOR_IN
,
PJ6_IOR_OUT
,
415
PJ5_IOR_IN
,
PJ5_IOR_OUT
,
416
PJ4_IOR_IN
,
PJ4_IOR_OUT
,
417
PJ3_IOR_IN
,
PJ3_IOR_OUT
,
418
PJ2_IOR_IN
,
PJ2_IOR_OUT
,
419
PJ1_IOR_IN
,
PJ1_IOR_OUT
,
420
PJ0_IOR_IN
,
PJ0_IOR_OUT
,
421
422
PJ11MD_00
,
PJ11MD_01
,
PJ11MD_10
,
PJ11MD_11
,
423
PJ10MD_00
,
PJ10MD_01
,
PJ10MD_10
,
PJ10MD_11
,
424
PJ9MD_00
,
PJ9MD_01
,
PJ9MD_10
,
PJ9MD_11
,
425
PJ8MD_00
,
PJ8MD_01
,
PJ8MD_10
,
PJ8MD_11
,
426
PJ7MD_00
,
PJ7MD_01
,
PJ7MD_10
,
PJ7MD_11
,
427
PJ6MD_00
,
PJ6MD_01
,
PJ6MD_10
,
PJ6MD_11
,
428
PJ5MD_00
,
PJ5MD_01
,
PJ5MD_10
,
PJ5MD_11
,
429
PJ4MD_00
,
PJ4MD_01
,
PJ4MD_10
,
PJ4MD_11
,
430
PJ3MD_00
,
PJ3MD_01
,
PJ3MD_10
,
PJ3MD_11
,
431
PJ2MD_000
,
PJ2MD_001
,
PJ2MD_010
,
PJ2MD_011
,
432
PJ2MD_100
,
PJ2MD_101
,
PJ2MD_110
,
PJ2MD_111
,
433
PJ1MD_000
,
PJ1MD_001
,
PJ1MD_010
,
PJ1MD_011
,
434
PJ1MD_100
,
PJ1MD_101
,
PJ1MD_110
,
PJ1MD_111
,
435
PJ0MD_000
,
PJ0MD_001
,
PJ0MD_010
,
PJ0MD_011
,
436
PJ0MD_100
,
PJ0MD_101
,
PJ0MD_110
,
PJ0MD_111
,
437
438
/* Port K */
439
PK11_IOR_IN
,
PK11_IOR_OUT
,
440
PK10_IOR_IN
,
PK10_IOR_OUT
,
441
PK9_IOR_IN
,
PK9_IOR_OUT
,
442
PK8_IOR_IN
,
PK8_IOR_OUT
,
443
PK7_IOR_IN
,
PK7_IOR_OUT
,
444
PK6_IOR_IN
,
PK6_IOR_OUT
,
445
PK5_IOR_IN
,
PK5_IOR_OUT
,
446
PK4_IOR_IN
,
PK4_IOR_OUT
,
447
PK3_IOR_IN
,
PK3_IOR_OUT
,
448
PK2_IOR_IN
,
PK2_IOR_OUT
,
449
PK1_IOR_IN
,
PK1_IOR_OUT
,
450
PK0_IOR_IN
,
PK0_IOR_OUT
,
451
452
PK11MD_00
,
PK11MD_01
,
PK11MD_10
,
PK11MD_11
,
453
PK10MD_00
,
PK10MD_01
,
PK10MD_10
,
PK10MD_11
,
454
PK9MD_00
,
PK9MD_01
,
PK9MD_10
,
PK9MD_11
,
455
PK8MD_00
,
PK8MD_01
,
PK8MD_10
,
PK8MD_11
,
456
PK7MD_00
,
PK7MD_01
,
PK7MD_10
,
PK7MD_11
,
457
PK6MD_00
,
PK6MD_01
,
PK6MD_10
,
PK6MD_11
,
458
PK5MD_00
,
PK5MD_01
,
PK5MD_10
,
PK5MD_11
,
459
PK4MD_00
,
PK4MD_01
,
PK4MD_10
,
PK4MD_11
,
460
PK3MD_00
,
PK3MD_01
,
PK3MD_10
,
PK3MD_11
,
461
PK2MD_00
,
PK2MD_01
,
PK2MD_10
,
PK2MD_11
,
462
PK1MD_00
,
PK1MD_01
,
PK1MD_10
,
PK1MD_11
,
463
PK0MD_00
,
PK0MD_01
,
PK0MD_10
,
PK0MD_11
,
464
PINMUX_FUNCTION_END
,
465
466
PINMUX_MARK_BEGIN
,
467
/* Port A */
468
469
/* Port B */
470
471
/* Port C */
472
473
/* Port D */
474
475
/* Port E */
476
477
/* Port F */
478
479
/* Port G */
480
481
/* Port H */
482
PHAN7_MARK
,
PHAN6_MARK
,
PHAN5_MARK
,
PHAN4_MARK
,
483
PHAN3_MARK
,
PHAN2_MARK
,
PHAN1_MARK
,
PHAN0_MARK
,
484
485
/* Port I - not on device */
486
487
/* Port J */
488
489
/* Port K */
490
491
IRQ7_PC_MARK
,
IRQ6_PC_MARK
,
IRQ5_PC_MARK
,
IRQ4_PC_MARK
,
492
IRQ3_PG_MARK
,
IRQ2_PG_MARK
,
IRQ1_PJ_MARK
,
IRQ0_PJ_MARK
,
493
IRQ3_PE_MARK
,
IRQ2_PE_MARK
,
IRQ1_PE_MARK
,
IRQ0_PE_MARK
,
494
495
PINT7_PG_MARK
,
PINT6_PG_MARK
,
PINT5_PG_MARK
,
PINT4_PG_MARK
,
496
PINT3_PG_MARK
,
PINT2_PG_MARK
,
PINT1_PG_MARK
,
PINT0_PG_MARK
,
497
498
SD_CD_MARK
,
SD_D0_MARK
,
SD_D1_MARK
,
SD_D2_MARK
,
SD_D3_MARK
,
499
SD_WP_MARK
,
SD_CLK_MARK
,
SD_CMD_MARK
,
500
CRX0_MARK
,
CRX1_MARK
,
501
CTX0_MARK
,
CTX1_MARK
,
502
503
PWM1A_MARK
,
PWM1B_MARK
,
PWM1C_MARK
,
PWM1D_MARK
,
504
PWM1E_MARK
,
PWM1F_MARK
,
PWM1G_MARK
,
PWM1H_MARK
,
505
PWM2A_MARK
,
PWM2B_MARK
,
PWM2C_MARK
,
PWM2D_MARK
,
506
PWM2E_MARK
,
PWM2F_MARK
,
PWM2G_MARK
,
PWM2H_MARK
,
507
IERXD_MARK
,
IETXD_MARK
,
508
CRX0CRX1_MARK
,
509
WDTOVF_MARK
,
510
511
CRX0X1_MARK
,
512
513
/* DMAC */
514
TEND0_MARK
,
DACK0_MARK
,
DREQ0_MARK
,
515
TEND1_MARK
,
DACK1_MARK
,
DREQ1_MARK
,
516
517
/* ADC */
518
ADTRG_MARK
,
519
520
/* BSC */
521
A25_MARK
,
A24_MARK
,
522
A23_MARK
,
A22_MARK
,
A21_MARK
,
A20_MARK
,
523
A19_MARK
,
A18_MARK
,
A17_MARK
,
A16_MARK
,
524
A15_MARK
,
A14_MARK
,
A13_MARK
,
A12_MARK
,
525
A11_MARK
,
A10_MARK
,
A9_MARK
,
A8_MARK
,
526
A7_MARK
,
A6_MARK
,
A5_MARK
,
A4_MARK
,
527
A3_MARK
,
A2_MARK
,
A1_MARK
,
A0_MARK
,
528
D15_MARK
,
D14_MARK
,
D13_MARK
,
D12_MARK
,
529
D11_MARK
,
D10_MARK
,
D9_MARK
,
D8_MARK
,
530
D7_MARK
,
D6_MARK
,
D5_MARK
,
D4_MARK
,
531
D3_MARK
,
D2_MARK
,
D1_MARK
,
D0_MARK
,
532
BS_MARK
,
533
CS4_MARK
,
CS3_MARK
,
CS2_MARK
,
CS1_MARK
,
CS0_MARK
,
534
CS6CE1B_MARK
,
CS5CE1A_MARK
,
535
CE2A_MARK
,
CE2B_MARK
,
536
RD_MARK
,
RDWR_MARK
,
537
ICIOWRAH_MARK
,
538
ICIORD_MARK
,
539
WE1DQMUWE_MARK
,
540
WE0DQML_MARK
,
541
RAS_MARK
,
CAS_MARK
,
CKE_MARK
,
542
WAIT_MARK
,
BREQ_MARK
,
BACK_MARK
,
IOIS16_MARK
,
543
544
/* TMU */
545
TIOC0A_MARK
,
TIOC0B_MARK
,
TIOC0C_MARK
,
TIOC0D_MARK
,
546
TIOC1A_MARK
,
TIOC1B_MARK
,
547
TIOC2A_MARK
,
TIOC2B_MARK
,
548
TIOC3A_MARK
,
TIOC3B_MARK
,
TIOC3C_MARK
,
TIOC3D_MARK
,
549
TIOC4A_MARK
,
TIOC4B_MARK
,
TIOC4C_MARK
,
TIOC4D_MARK
,
550
TCLKA_MARK
,
TCLKB_MARK
,
TCLKC_MARK
,
TCLKD_MARK
,
551
552
/* SCIF */
553
SCK0_MARK
,
SCK1_MARK
,
SCK2_MARK
,
SCK3_MARK
,
554
RXD0_MARK
,
RXD1_MARK
,
RXD2_MARK
,
RXD3_MARK
,
555
TXD0_MARK
,
TXD1_MARK
,
TXD2_MARK
,
TXD3_MARK
,
556
RXD4_MARK
,
RXD5_MARK
,
RXD6_MARK
,
RXD7_MARK
,
557
TXD4_MARK
,
TXD5_MARK
,
TXD6_MARK
,
TXD7_MARK
,
558
RTS1_MARK
,
RTS3_MARK
,
559
CTS1_MARK
,
CTS3_MARK
,
560
561
/* RSPI */
562
RSPCK0_MARK
,
RSPCK1_MARK
,
563
MOSI0_MARK
,
MOSI1_MARK
,
564
MISO0_PF12_MARK
,
MISO1_MARK
,
MISO1_PG19_MARK
,
565
SSL00_MARK
,
SSL10_MARK
,
566
567
/* IIC3 */
568
SCL0_MARK
,
SCL1_MARK
,
SCL2_MARK
,
569
SDA0_MARK
,
SDA1_MARK
,
SDA2_MARK
,
570
571
/* SSI */
572
SSISCK0_MARK
,
573
SSIWS0_MARK
,
574
SSITXD0_MARK
,
575
SSIRXD0_MARK
,
576
SSIWS1_MARK
,
SSIWS2_MARK
,
SSIWS3_MARK
,
577
SSISCK1_MARK
,
SSISCK2_MARK
,
SSISCK3_MARK
,
578
SSIDATA1_MARK
,
SSIDATA2_MARK
,
SSIDATA3_MARK
,
579
AUDIO_CLK_MARK
,
580
581
/* SIOF */
/* NOTE Shares AUDIO_CLK with SSI */
582
SIOFTXD_MARK
,
SIOFRXD_MARK
,
SIOFSYNC_MARK
,
SIOFSCK_MARK
,
583
584
/* SPDIF */
/* NOTE Shares AUDIO_CLK with SSI */
585
SPDIF_IN_MARK
,
SPDIF_OUT_MARK
,
586
587
/* NANDFMC */
/* NOTE Controller is not available in boot mode 0 */
588
FCE_MARK
,
589
FRB_MARK
,
590
591
/* VDC3 */
592
DV_CLK_MARK
,
593
DV_VSYNC_MARK
,
DV_HSYNC_MARK
,
594
DV_DATA7_MARK
,
DV_DATA6_MARK
,
DV_DATA5_MARK
,
DV_DATA4_MARK
,
595
DV_DATA3_MARK
,
DV_DATA2_MARK
,
DV_DATA1_MARK
,
DV_DATA0_MARK
,
596
LCD_CLK_MARK
,
LCD_EXTCLK_MARK
,
597
LCD_VSYNC_MARK
,
LCD_HSYNC_MARK
,
LCD_DE_MARK
,
598
LCD_DATA15_MARK
,
LCD_DATA14_MARK
,
LCD_DATA13_MARK
,
LCD_DATA12_MARK
,
599
LCD_DATA11_MARK
,
LCD_DATA10_MARK
,
LCD_DATA9_MARK
,
LCD_DATA8_MARK
,
600
LCD_DATA7_MARK
,
LCD_DATA6_MARK
,
LCD_DATA5_MARK
,
LCD_DATA4_MARK
,
601
LCD_DATA3_MARK
,
LCD_DATA2_MARK
,
LCD_DATA1_MARK
,
LCD_DATA0_MARK
,
602
LCD_M_DISP_MARK
,
603
PINMUX_MARK_END
,
604
};
605
606
static
pinmux_enum_t
pinmux_data[] = {
607
608
/* Port A */
609
PINMUX_DATA
(
PA3_DATA
,
PA3_IN
),
610
PINMUX_DATA
(
PA2_DATA
,
PA2_IN
),
611
PINMUX_DATA
(
PA1_DATA
,
PA1_IN
),
612
PINMUX_DATA
(
PA0_DATA
,
PA0_IN
),
613
614
/* Port B */
615
PINMUX_DATA
(
PB22_DATA
,
PB22MD_00
,
PB22_IN
,
PB22_OUT
),
616
PINMUX_DATA
(
A22_MARK
,
PB22MD_01
),
617
PINMUX_DATA
(
CS4_MARK
,
PB22MD_10
),
618
619
PINMUX_DATA
(
PB21_DATA
,
PB21MD_0
,
PB21_IN
,
PB21_OUT
),
620
PINMUX_DATA
(
A21_MARK
,
PB21MD_1
),
621
PINMUX_DATA
(
A20_MARK
,
PB20MD_1
),
622
PINMUX_DATA
(
A19_MARK
,
PB19MD_01
),
623
PINMUX_DATA
(
A18_MARK
,
PB18MD_01
),
624
PINMUX_DATA
(
A17_MARK
,
PB17MD_01
),
625
PINMUX_DATA
(
A16_MARK
,
PB16MD_01
),
626
PINMUX_DATA
(
A15_MARK
,
PB15MD_01
),
627
PINMUX_DATA
(
A14_MARK
,
PB14MD_01
),
628
PINMUX_DATA
(
A13_MARK
,
PB13MD_01
),
629
PINMUX_DATA
(
A12_MARK
,
PB12MD_01
),
630
PINMUX_DATA
(
A11_MARK
,
PB11MD_01
),
631
PINMUX_DATA
(
A10_MARK
,
PB10MD_01
),
632
PINMUX_DATA
(
A9_MARK
,
PB9MD_01
),
633
PINMUX_DATA
(
A8_MARK
,
PB8MD_01
),
634
PINMUX_DATA
(
A7_MARK
,
PB7MD_01
),
635
PINMUX_DATA
(
A6_MARK
,
PB6MD_01
),
636
PINMUX_DATA
(
A5_MARK
,
PB5MD_01
),
637
PINMUX_DATA
(
A4_MARK
,
PB4MD_01
),
638
PINMUX_DATA
(
A3_MARK
,
PB3MD_1
),
639
PINMUX_DATA
(
A2_MARK
,
PB2MD_1
),
640
PINMUX_DATA
(
A1_MARK
,
PB1MD_1
),
641
642
/* Port C */
643
PINMUX_DATA
(
PC10_DATA
,
PC10MD_0
),
644
PINMUX_DATA
(
TIOC2B_MARK
,
PC1MD_1
),
645
PINMUX_DATA
(
PC9_DATA
,
PC9MD_0
),
646
PINMUX_DATA
(
TIOC2A_MARK
,
PC9MD_1
),
647
PINMUX_DATA
(
PC8_DATA
,
PC8MD_00
),
648
PINMUX_DATA
(
CS3_MARK
,
PC8MD_01
),
649
PINMUX_DATA
(
TIOC4D_MARK
,
PC8MD_10
),
650
PINMUX_DATA
(
IRQ7_PC_MARK
,
PC8MD_11
),
651
PINMUX_DATA
(
PC7_DATA
,
PC7MD_00
),
652
PINMUX_DATA
(
CKE_MARK
,
PC7MD_01
),
653
PINMUX_DATA
(
TIOC4C_MARK
,
PC7MD_10
),
654
PINMUX_DATA
(
IRQ6_PC_MARK
,
PC7MD_11
),
655
PINMUX_DATA
(
PC6_DATA
,
PC6MD_00
),
656
PINMUX_DATA
(
CAS_MARK
,
PC6MD_01
),
657
PINMUX_DATA
(
TIOC4B_MARK
,
PC6MD_10
),
658
PINMUX_DATA
(
IRQ5_PC_MARK
,
PC6MD_11
),
659
PINMUX_DATA
(
PC5_DATA
,
PC5MD_00
),
660
PINMUX_DATA
(
RAS_MARK
,
PC5MD_01
),
661
PINMUX_DATA
(
TIOC4A_MARK
,
PC5MD_10
),
662
PINMUX_DATA
(
IRQ4_PC_MARK
,
PC5MD_11
),
663
PINMUX_DATA
(
PC4_DATA
,
PC4MD_0
),
664
PINMUX_DATA
(
WE1DQMUWE_MARK
,
PC4MD_1
),
665
PINMUX_DATA
(
PC3_DATA
,
PC3MD_0
),
666
PINMUX_DATA
(
WE0DQML_MARK
,
PC3MD_1
),
667
PINMUX_DATA
(
PC2_DATA
,
PC2MD_0
),
668
PINMUX_DATA
(
RDWR_MARK
,
PC2MD_1
),
669
PINMUX_DATA
(
PC1_DATA
,
PC1MD_0
),
670
PINMUX_DATA
(
RD_MARK
,
PC1MD_1
),
671
PINMUX_DATA
(
PC0_DATA
,
PC0MD_0
),
672
PINMUX_DATA
(
CS0_MARK
,
PC0MD_1
),
673
674
/* Port D */
675
PINMUX_DATA
(
D15_MARK
,
PD15MD_01
),
676
PINMUX_DATA
(
D14_MARK
,
PD14MD_01
),
677
PINMUX_DATA
(
D13_MARK
,
PD13MD_01
),
678
PINMUX_DATA
(
D12_MARK
,
PD12MD_01
),
679
PINMUX_DATA
(
D11_MARK
,
PD11MD_01
),
680
PINMUX_DATA
(
D10_MARK
,
PD10MD_01
),
681
PINMUX_DATA
(
D9_MARK
,
PD9MD_01
),
682
PINMUX_DATA
(
D8_MARK
,
PD8MD_01
),
683
PINMUX_DATA
(
D7_MARK
,
PD7MD_01
),
684
PINMUX_DATA
(
D6_MARK
,
PD6MD_01
),
685
PINMUX_DATA
(
D5_MARK
,
PD5MD_01
),
686
PINMUX_DATA
(
D4_MARK
,
PD4MD_01
),
687
PINMUX_DATA
(
D3_MARK
,
PD3MD_01
),
688
PINMUX_DATA
(
D2_MARK
,
PD2MD_01
),
689
PINMUX_DATA
(
D1_MARK
,
PD1MD_01
),
690
PINMUX_DATA
(
D0_MARK
,
PD0MD_01
),
691
692
/* Port E */
693
PINMUX_DATA
(
PE5_DATA
,
PE5MD_00
),
694
PINMUX_DATA
(
SDA2_MARK
,
PE5MD_01
),
695
PINMUX_DATA
(
DV_HSYNC_MARK
,
PE5MD_11
),
696
697
PINMUX_DATA
(
PE4_DATA
,
PE4MD_00
),
698
PINMUX_DATA
(
SCL2_MARK
,
PE4MD_01
),
699
PINMUX_DATA
(
DV_VSYNC_MARK
,
PE4MD_11
),
700
701
PINMUX_DATA
(
PE3_DATA
,
PE3MD_00
),
702
PINMUX_DATA
(
SDA1_MARK
,
PE3MD_01
),
703
PINMUX_DATA
(
IRQ3_PE_MARK
,
PE3MD_11
),
704
705
PINMUX_DATA
(
PE2_DATA
,
PE2MD_00
),
706
PINMUX_DATA
(
SCL1_MARK
,
PE2MD_01
),
707
PINMUX_DATA
(
IRQ2_PE_MARK
,
PE2MD_11
),
708
709
PINMUX_DATA
(
PE1_DATA
,
PE1MD_000
),
710
PINMUX_DATA
(
SDA0_MARK
,
PE1MD_001
),
711
PINMUX_DATA
(
IOIS16_MARK
,
PE1MD_010
),
712
PINMUX_DATA
(
IRQ1_PE_MARK
,
PE1MD_011
),
713
PINMUX_DATA
(
TCLKA_MARK
,
PE1MD_100
),
714
PINMUX_DATA
(
ADTRG_MARK
,
PE1MD_101
),
715
716
PINMUX_DATA
(
PE0_DATA
,
PE0MD_00
),
717
PINMUX_DATA
(
SCL0_MARK
,
PE0MD_01
),
718
PINMUX_DATA
(
AUDIO_CLK_MARK
,
PE0MD_10
),
719
PINMUX_DATA
(
IRQ0_PE_MARK
,
PE0MD_11
),
720
721
/* Port F */
722
PINMUX_DATA
(
PF12_DATA
,
PF12MD_000
),
723
PINMUX_DATA
(
BS_MARK
,
PF12MD_001
),
724
PINMUX_DATA
(
MISO0_PF12_MARK
,
PF12MD_011
),
725
PINMUX_DATA
(
TIOC3D_MARK
,
PF12MD_100
),
726
PINMUX_DATA
(
SPDIF_OUT_MARK
,
PF12MD_101
),
727
728
PINMUX_DATA
(
PF11_DATA
,
PF11MD_000
),
729
PINMUX_DATA
(
A25_MARK
,
PF11MD_001
),
730
PINMUX_DATA
(
SSIDATA3_MARK
,
PF11MD_010
),
731
PINMUX_DATA
(
MOSI0_MARK
,
PF11MD_011
),
732
PINMUX_DATA
(
TIOC3C_MARK
,
PF11MD_100
),
733
PINMUX_DATA
(
SPDIF_IN_MARK
,
PF11MD_101
),
734
735
PINMUX_DATA
(
PF10_DATA
,
PF10MD_000
),
736
PINMUX_DATA
(
A24_MARK
,
PF10MD_001
),
737
PINMUX_DATA
(
SSIWS3_MARK
,
PF10MD_010
),
738
PINMUX_DATA
(
SSL00_MARK
,
PF10MD_011
),
739
PINMUX_DATA
(
TIOC3B_MARK
,
PF10MD_100
),
740
PINMUX_DATA
(
FCE_MARK
,
PF10MD_101
),
741
742
PINMUX_DATA
(
PF9_DATA
,
PF9MD_000
),
743
PINMUX_DATA
(
A23_MARK
,
PF9MD_001
),
744
PINMUX_DATA
(
SSISCK3_MARK
,
PF9MD_010
),
745
PINMUX_DATA
(
RSPCK0_MARK
,
PF9MD_011
),
746
PINMUX_DATA
(
TIOC3A_MARK
,
PF9MD_100
),
747
PINMUX_DATA
(
FRB_MARK
,
PF9MD_101
),
748
749
PINMUX_DATA
(
PF8_DATA
,
PF8MD_00
),
750
PINMUX_DATA
(
CE2B_MARK
,
PF8MD_01
),
751
PINMUX_DATA
(
SSIDATA3_MARK
,
PF8MD_10
),
752
PINMUX_DATA
(
DV_CLK_MARK
,
PF8MD_11
),
753
754
PINMUX_DATA
(
PF7_DATA
,
PF7MD_000
),
755
PINMUX_DATA
(
CE2A_MARK
,
PF7MD_001
),
756
PINMUX_DATA
(
SSIWS3_MARK
,
PF7MD_010
),
757
PINMUX_DATA
(
DV_DATA7_MARK
,
PF7MD_011
),
758
PINMUX_DATA
(
TCLKD_MARK
,
PF7MD_100
),
759
760
PINMUX_DATA
(
PF6_DATA
,
PF6MD_000
),
761
PINMUX_DATA
(
CS6CE1B_MARK
,
PF6MD_001
),
762
PINMUX_DATA
(
SSISCK3_MARK
,
PF6MD_010
),
763
PINMUX_DATA
(
DV_DATA6_MARK
,
PF6MD_011
),
764
PINMUX_DATA
(
TCLKB_MARK
,
PF6MD_100
),
765
766
PINMUX_DATA
(
PF5_DATA
,
PF5MD_000
),
767
PINMUX_DATA
(
CS5CE1A_MARK
,
PF5MD_001
),
768
PINMUX_DATA
(
SSIDATA2_MARK
,
PF5MD_010
),
769
PINMUX_DATA
(
DV_DATA5_MARK
,
PF5MD_011
),
770
PINMUX_DATA
(
TCLKC_MARK
,
PF5MD_100
),
771
772
PINMUX_DATA
(
PF4_DATA
,
PF4MD_000
),
773
PINMUX_DATA
(
ICIOWRAH_MARK
,
PF4MD_001
),
774
PINMUX_DATA
(
SSIWS2_MARK
,
PF4MD_010
),
775
PINMUX_DATA
(
DV_DATA4_MARK
,
PF4MD_011
),
776
PINMUX_DATA
(
TXD3_MARK
,
PF4MD_100
),
777
778
PINMUX_DATA
(
PF3_DATA
,
PF3MD_000
),
779
PINMUX_DATA
(
ICIORD_MARK
,
PF3MD_001
),
780
PINMUX_DATA
(
SSISCK2_MARK
,
PF3MD_010
),
781
PINMUX_DATA
(
DV_DATA3_MARK
,
PF3MD_011
),
782
PINMUX_DATA
(
RXD3_MARK
,
PF3MD_100
),
783
784
PINMUX_DATA
(
PF2_DATA
,
PF2MD_000
),
785
PINMUX_DATA
(
BACK_MARK
,
PF2MD_001
),
786
PINMUX_DATA
(
SSIDATA1_MARK
,
PF2MD_010
),
787
PINMUX_DATA
(
DV_DATA2_MARK
,
PF2MD_011
),
788
PINMUX_DATA
(
TXD2_MARK
,
PF2MD_100
),
789
PINMUX_DATA
(
DACK0_MARK
,
PF2MD_101
),
790
791
PINMUX_DATA
(
PF1_DATA
,
PF1MD_000
),
792
PINMUX_DATA
(
BREQ_MARK
,
PF1MD_001
),
793
PINMUX_DATA
(
SSIWS1_MARK
,
PF1MD_010
),
794
PINMUX_DATA
(
DV_DATA1_MARK
,
PF1MD_011
),
795
PINMUX_DATA
(
RXD2_MARK
,
PF1MD_100
),
796
PINMUX_DATA
(
DREQ0_MARK
,
PF1MD_101
),
797
798
PINMUX_DATA
(
PF0_DATA
,
PF0MD_000
),
799
PINMUX_DATA
(
WAIT_MARK
,
PF0MD_001
),
800
PINMUX_DATA
(
SSISCK1_MARK
,
PF0MD_010
),
801
PINMUX_DATA
(
DV_DATA0_MARK
,
PF0MD_011
),
802
PINMUX_DATA
(
SCK2_MARK
,
PF0MD_100
),
803
PINMUX_DATA
(
TEND0_MARK
,
PF0MD_101
),
804
805
/* Port G */
806
PINMUX_DATA
(
PG24_DATA
,
PG24MD_00
),
807
PINMUX_DATA
(
MOSI0_MARK
,
PG24MD_01
),
808
PINMUX_DATA
(
TIOC0D_MARK
,
PG24MD_10
),
809
810
PINMUX_DATA
(
PG23_DATA
,
PG23MD_00
),
811
PINMUX_DATA
(
MOSI1_MARK
,
PG23MD_01
),
812
PINMUX_DATA
(
TIOC0C_MARK
,
PG23MD_10
),
813
814
PINMUX_DATA
(
PG22_DATA
,
PG22MD_00
),
815
PINMUX_DATA
(
SSL10_MARK
,
PG22MD_01
),
816
PINMUX_DATA
(
TIOC0B_MARK
,
PG22MD_10
),
817
818
PINMUX_DATA
(
PG21_DATA
,
PG21MD_00
),
819
PINMUX_DATA
(
RSPCK1_MARK
,
PG21MD_01
),
820
PINMUX_DATA
(
TIOC0A_MARK
,
PG21MD_10
),
821
822
PINMUX_DATA
(
PG20_DATA
,
PG20MD_000
),
823
PINMUX_DATA
(
LCD_EXTCLK_MARK
,
PG20MD_001
),
824
PINMUX_DATA
(
MISO1_MARK
,
PG20MD_011
),
825
PINMUX_DATA
(
TXD7_MARK
,
PG20MD_100
),
826
827
PINMUX_DATA
(
PG19_DATA
,
PG19MD_000
),
828
PINMUX_DATA
(
LCD_CLK_MARK
,
PG19MD_001
),
829
PINMUX_DATA
(
TIOC2B_MARK
,
PG19MD_010
),
830
PINMUX_DATA
(
MISO1_PG19_MARK
,
PG19MD_011
),
831
PINMUX_DATA
(
RXD7_MARK
,
PG19MD_100
),
832
833
PINMUX_DATA
(
PG18_DATA
,
PG18MD_000
),
834
PINMUX_DATA
(
LCD_DE_MARK
,
PG18MD_001
),
835
PINMUX_DATA
(
TIOC2A_MARK
,
PG18MD_010
),
836
PINMUX_DATA
(
SSL10_MARK
,
PG18MD_011
),
837
PINMUX_DATA
(
TXD6_MARK
,
PG18MD_100
),
838
839
PINMUX_DATA
(
PG17_DATA
,
PG17MD_000
),
840
PINMUX_DATA
(
LCD_HSYNC_MARK
,
PG17MD_001
),
841
PINMUX_DATA
(
TIOC1B_MARK
,
PG17MD_010
),
842
PINMUX_DATA
(
RSPCK1_MARK
,
PG17MD_011
),
843
PINMUX_DATA
(
RXD6_MARK
,
PG17MD_100
),
844
845
PINMUX_DATA
(
PG16_DATA
,
PG16MD_000
),
846
PINMUX_DATA
(
LCD_VSYNC_MARK
,
PG16MD_001
),
847
PINMUX_DATA
(
TIOC1A_MARK
,
PG16MD_010
),
848
PINMUX_DATA
(
TXD3_MARK
,
PG16MD_011
),
849
PINMUX_DATA
(
CTS1_MARK
,
PG16MD_100
),
850
851
PINMUX_DATA
(
PG15_DATA
,
PG15MD_000
),
852
PINMUX_DATA
(
LCD_DATA15_MARK
,
PG15MD_001
),
853
PINMUX_DATA
(
TIOC0D_MARK
,
PG15MD_010
),
854
PINMUX_DATA
(
RXD3_MARK
,
PG15MD_011
),
855
PINMUX_DATA
(
RTS1_MARK
,
PG15MD_100
),
856
857
PINMUX_DATA
(
PG14_DATA
,
PG14MD_000
),
858
PINMUX_DATA
(
LCD_DATA14_MARK
,
PG14MD_001
),
859
PINMUX_DATA
(
TIOC0C_MARK
,
PG14MD_010
),
860
PINMUX_DATA
(
SCK1_MARK
,
PG14MD_100
),
861
862
PINMUX_DATA
(
PG13_DATA
,
PG13MD_000
),
863
PINMUX_DATA
(
LCD_DATA13_MARK
,
PG13MD_001
),
864
PINMUX_DATA
(
TIOC0B_MARK
,
PG13MD_010
),
865
PINMUX_DATA
(
TXD1_MARK
,
PG13MD_100
),
866
867
PINMUX_DATA
(
PG12_DATA
,
PG12MD_000
),
868
PINMUX_DATA
(
LCD_DATA12_MARK
,
PG12MD_001
),
869
PINMUX_DATA
(
TIOC0A_MARK
,
PG12MD_010
),
870
PINMUX_DATA
(
RXD1_MARK
,
PG12MD_100
),
871
872
PINMUX_DATA
(
PG11_DATA
,
PG11MD_000
),
873
PINMUX_DATA
(
LCD_DATA11_MARK
,
PG11MD_001
),
874
PINMUX_DATA
(
SSITXD0_MARK
,
PG11MD_010
),
875
PINMUX_DATA
(
IRQ3_PG_MARK
,
PG11MD_011
),
876
PINMUX_DATA
(
TXD5_MARK
,
PG11MD_100
),
877
PINMUX_DATA
(
SIOFTXD_MARK
,
PG11MD_101
),
878
879
PINMUX_DATA
(
PG10_DATA
,
PG10MD_000
),
880
PINMUX_DATA
(
LCD_DATA10_MARK
,
PG10MD_001
),
881
PINMUX_DATA
(
SSIRXD0_MARK
,
PG10MD_010
),
882
PINMUX_DATA
(
IRQ2_PG_MARK
,
PG10MD_011
),
883
PINMUX_DATA
(
RXD5_MARK
,
PG10MD_100
),
884
PINMUX_DATA
(
SIOFRXD_MARK
,
PG10MD_101
),
885
886
PINMUX_DATA
(
PG9_DATA
,
PG9MD_000
),
887
PINMUX_DATA
(
LCD_DATA9_MARK
,
PG9MD_001
),
888
PINMUX_DATA
(
SSIWS0_MARK
,
PG9MD_010
),
889
PINMUX_DATA
(
TXD4_MARK
,
PG9MD_100
),
890
PINMUX_DATA
(
SIOFSYNC_MARK
,
PG9MD_101
),
891
892
PINMUX_DATA
(
PG8_DATA
,
PG8MD_000
),
893
PINMUX_DATA
(
LCD_DATA8_MARK
,
PG8MD_001
),
894
PINMUX_DATA
(
SSISCK0_MARK
,
PG8MD_010
),
895
PINMUX_DATA
(
RXD4_MARK
,
PG8MD_100
),
896
PINMUX_DATA
(
SIOFSCK_MARK
,
PG8MD_101
),
897
898
PINMUX_DATA
(
PG7_DATA
,
PG7MD_00
),
899
PINMUX_DATA
(
LCD_DATA7_MARK
,
PG7MD_01
),
900
PINMUX_DATA
(
SD_CD_MARK
,
PG7MD_10
),
901
PINMUX_DATA
(
PINT7_PG_MARK
,
PG7MD_11
),
902
903
PINMUX_DATA
(
PG6_DATA
,
PG7MD_00
),
904
PINMUX_DATA
(
LCD_DATA6_MARK
,
PG7MD_01
),
905
PINMUX_DATA
(
SD_WP_MARK
,
PG7MD_10
),
906
PINMUX_DATA
(
PINT6_PG_MARK
,
PG7MD_11
),
907
908
PINMUX_DATA
(
PG5_DATA
,
PG5MD_00
),
909
PINMUX_DATA
(
LCD_DATA5_MARK
,
PG5MD_01
),
910
PINMUX_DATA
(
SD_D1_MARK
,
PG5MD_10
),
911
PINMUX_DATA
(
PINT5_PG_MARK
,
PG5MD_11
),
912
913
PINMUX_DATA
(
PG4_DATA
,
PG4MD_00
),
914
PINMUX_DATA
(
LCD_DATA4_MARK
,
PG4MD_01
),
915
PINMUX_DATA
(
SD_D0_MARK
,
PG4MD_10
),
916
PINMUX_DATA
(
PINT4_PG_MARK
,
PG4MD_11
),
917
918
PINMUX_DATA
(
PG3_DATA
,
PG3MD_00
),
919
PINMUX_DATA
(
LCD_DATA3_MARK
,
PG3MD_01
),
920
PINMUX_DATA
(
SD_CLK_MARK
,
PG3MD_10
),
921
PINMUX_DATA
(
PINT3_PG_MARK
,
PG3MD_11
),
922
923
PINMUX_DATA
(
PG2_DATA
,
PG2MD_00
),
924
PINMUX_DATA
(
LCD_DATA2_MARK
,
PG2MD_01
),
925
PINMUX_DATA
(
SD_CMD_MARK
,
PG2MD_10
),
926
PINMUX_DATA
(
PINT2_PG_MARK
,
PG2MD_11
),
927
928
PINMUX_DATA
(
PG1_DATA
,
PG1MD_00
),
929
PINMUX_DATA
(
LCD_DATA1_MARK
,
PG1MD_01
),
930
PINMUX_DATA
(
SD_D3_MARK
,
PG1MD_10
),
931
PINMUX_DATA
(
PINT1_PG_MARK
,
PG1MD_11
),
932
933
PINMUX_DATA
(
PG0_DATA
,
PG0MD_000
),
934
PINMUX_DATA
(
LCD_DATA0_MARK
,
PG0MD_001
),
935
PINMUX_DATA
(
SD_D2_MARK
,
PG0MD_010
),
936
PINMUX_DATA
(
PINT0_PG_MARK
,
PG0MD_011
),
937
PINMUX_DATA
(
WDTOVF_MARK
,
PG0MD_100
),
938
939
/* Port H */
940
PINMUX_DATA
(
PH7_DATA
,
PH7MD_0
),
941
PINMUX_DATA
(
PHAN7_MARK
,
PH7MD_1
),
942
943
PINMUX_DATA
(
PH6_DATA
,
PH6MD_0
),
944
PINMUX_DATA
(
PHAN6_MARK
,
PH6MD_1
),
945
946
PINMUX_DATA
(
PH5_DATA
,
PH5MD_0
),
947
PINMUX_DATA
(
PHAN5_MARK
,
PH5MD_1
),
948
949
PINMUX_DATA
(
PH4_DATA
,
PH4MD_0
),
950
PINMUX_DATA
(
PHAN4_MARK
,
PH4MD_1
),
951
952
PINMUX_DATA
(
PH3_DATA
,
PH3MD_0
),
953
PINMUX_DATA
(
PHAN3_MARK
,
PH3MD_1
),
954
955
PINMUX_DATA
(
PH2_DATA
,
PH2MD_0
),
956
PINMUX_DATA
(
PHAN2_MARK
,
PH2MD_1
),
957
958
PINMUX_DATA
(
PH1_DATA
,
PH1MD_0
),
959
PINMUX_DATA
(
PHAN1_MARK
,
PH1MD_1
),
960
961
PINMUX_DATA
(
PH0_DATA
,
PH0MD_0
),
962
PINMUX_DATA
(
PHAN0_MARK
,
PH0MD_1
),
963
964
/* Port I - not on device */
965
966
/* Port J */
967
PINMUX_DATA
(
PJ11_DATA
,
PJ11MD_00
),
968
PINMUX_DATA
(
PWM2H_MARK
,
PJ11MD_01
),
969
PINMUX_DATA
(
DACK1_MARK
,
PJ11MD_10
),
970
971
PINMUX_DATA
(
PJ10_DATA
,
PJ10MD_00
),
972
PINMUX_DATA
(
PWM2G_MARK
,
PJ10MD_01
),
973
PINMUX_DATA
(
DREQ1_MARK
,
PJ10MD_10
),
974
975
PINMUX_DATA
(
PJ9_DATA
,
PJ9MD_00
),
976
PINMUX_DATA
(
PWM2F_MARK
,
PJ9MD_01
),
977
PINMUX_DATA
(
TEND1_MARK
,
PJ9MD_10
),
978
979
PINMUX_DATA
(
PJ8_DATA
,
PJ8MD_00
),
980
PINMUX_DATA
(
PWM2E_MARK
,
PJ8MD_01
),
981
PINMUX_DATA
(
RTS3_MARK
,
PJ8MD_10
),
982
983
PINMUX_DATA
(
PJ7_DATA
,
PJ7MD_00
),
984
PINMUX_DATA
(
TIOC1B_MARK
,
PJ7MD_01
),
985
PINMUX_DATA
(
CTS3_MARK
,
PJ7MD_10
),
986
987
PINMUX_DATA
(
PJ6_DATA
,
PJ6MD_00
),
988
PINMUX_DATA
(
TIOC1A_MARK
,
PJ6MD_01
),
989
PINMUX_DATA
(
SCK3_MARK
,
PJ6MD_10
),
990
991
PINMUX_DATA
(
PJ5_DATA
,
PJ5MD_00
),
992
PINMUX_DATA
(
IERXD_MARK
,
PJ5MD_01
),
993
PINMUX_DATA
(
TXD3_MARK
,
PJ5MD_10
),
994
995
PINMUX_DATA
(
PJ4_DATA
,
PJ4MD_00
),
996
PINMUX_DATA
(
IETXD_MARK
,
PJ4MD_01
),
997
PINMUX_DATA
(
RXD3_MARK
,
PJ4MD_10
),
998
999
PINMUX_DATA
(
PJ3_DATA
,
PJ3MD_00
),
1000
PINMUX_DATA
(
CRX1_MARK
,
PJ3MD_01
),
1001
PINMUX_DATA
(
CRX0X1_MARK
,
PJ3MD_10
),
1002
PINMUX_DATA
(
IRQ1_PJ_MARK
,
PJ3MD_11
),
1003
1004
PINMUX_DATA
(
PJ2_DATA
,
PJ2MD_000
),
1005
PINMUX_DATA
(
CTX1_MARK
,
PJ2MD_001
),
1006
PINMUX_DATA
(
CRX0CRX1_MARK
,
PJ2MD_010
),
1007
PINMUX_DATA
(
CS2_MARK
,
PJ2MD_011
),
1008
PINMUX_DATA
(
SCK0_MARK
,
PJ2MD_100
),
1009
PINMUX_DATA
(
LCD_M_DISP_MARK
,
PJ2MD_101
),
1010
1011
PINMUX_DATA
(
PJ1_DATA
,
PJ1MD_000
),
1012
PINMUX_DATA
(
CRX0_MARK
,
PJ1MD_001
),
1013
PINMUX_DATA
(
IERXD_MARK
,
PJ1MD_010
),
1014
PINMUX_DATA
(
IRQ0_PJ_MARK
,
PJ1MD_011
),
1015
PINMUX_DATA
(
RXD0_MARK
,
PJ1MD_100
),
1016
1017
PINMUX_DATA
(
PJ0_DATA
,
PJ0MD_000
),
1018
PINMUX_DATA
(
CTX0_MARK
,
PJ0MD_001
),
1019
PINMUX_DATA
(
IERXD_MARK
,
PJ0MD_010
),
1020
PINMUX_DATA
(
CS1_MARK
,
PJ0MD_011
),
1021
PINMUX_DATA
(
TXD0_MARK
,
PJ0MD_100
),
1022
PINMUX_DATA
(
A0_MARK
,
PJ0MD_101
),
1023
1024
/* Port K */
1025
PINMUX_DATA
(
PK11_DATA
,
PK11MD_00
),
1026
PINMUX_DATA
(
PWM2D_MARK
,
PK11MD_01
),
1027
PINMUX_DATA
(
SSITXD0_MARK
,
PK11MD_10
),
1028
1029
PINMUX_DATA
(
PK10_DATA
,
PK10MD_00
),
1030
PINMUX_DATA
(
PWM2C_MARK
,
PK10MD_01
),
1031
PINMUX_DATA
(
SSIRXD0_MARK
,
PK10MD_10
),
1032
1033
PINMUX_DATA
(
PK9_DATA
,
PK9MD_00
),
1034
PINMUX_DATA
(
PWM2B_MARK
,
PK9MD_01
),
1035
PINMUX_DATA
(
SSIWS0_MARK
,
PK9MD_10
),
1036
1037
PINMUX_DATA
(
PK8_DATA
,
PK8MD_00
),
1038
PINMUX_DATA
(
PWM2A_MARK
,
PK8MD_01
),
1039
PINMUX_DATA
(
SSISCK0_MARK
,
PK8MD_10
),
1040
1041
PINMUX_DATA
(
PK7_DATA
,
PK7MD_00
),
1042
PINMUX_DATA
(
PWM1H_MARK
,
PK7MD_01
),
1043
PINMUX_DATA
(
SD_CD_MARK
,
PK7MD_10
),
1044
1045
PINMUX_DATA
(
PK6_DATA
,
PK6MD_00
),
1046
PINMUX_DATA
(
PWM1G_MARK
,
PK6MD_01
),
1047
PINMUX_DATA
(
SD_WP_MARK
,
PK6MD_10
),
1048
1049
PINMUX_DATA
(
PK5_DATA
,
PK5MD_00
),
1050
PINMUX_DATA
(
PWM1F_MARK
,
PK5MD_01
),
1051
PINMUX_DATA
(
SD_D1_MARK
,
PK5MD_10
),
1052
1053
PINMUX_DATA
(
PK4_DATA
,
PK4MD_00
),
1054
PINMUX_DATA
(
PWM1E_MARK
,
PK4MD_01
),
1055
PINMUX_DATA
(
SD_D0_MARK
,
PK4MD_10
),
1056
1057
PINMUX_DATA
(
PK3_DATA
,
PK3MD_00
),
1058
PINMUX_DATA
(
PWM1D_MARK
,
PK3MD_01
),
1059
PINMUX_DATA
(
SD_CLK_MARK
,
PK3MD_10
),
1060
1061
PINMUX_DATA
(
PK2_DATA
,
PK2MD_00
),
1062
PINMUX_DATA
(
PWM1C_MARK
,
PK2MD_01
),
1063
PINMUX_DATA
(
SD_CMD_MARK
,
PK2MD_10
),
1064
1065
PINMUX_DATA
(
PK1_DATA
,
PK1MD_00
),
1066
PINMUX_DATA
(
PWM1B_MARK
,
PK1MD_01
),
1067
PINMUX_DATA
(
SD_D3_MARK
,
PK1MD_10
),
1068
1069
PINMUX_DATA
(
PK0_DATA
,
PK0MD_00
),
1070
PINMUX_DATA
(
PWM1A_MARK
,
PK0MD_01
),
1071
PINMUX_DATA
(
SD_D2_MARK
,
PK0MD_10
),
1072
};
1073
1074
static
struct
pinmux_gpio
pinmux_gpios[] = {
1075
1076
/* Port A */
1077
PINMUX_GPIO
(
GPIO_PA3
,
PA3_DATA
),
1078
PINMUX_GPIO
(
GPIO_PA2
,
PA2_DATA
),
1079
PINMUX_GPIO
(
GPIO_PA1
,
PA1_DATA
),
1080
PINMUX_GPIO
(
GPIO_PA0
,
PA0_DATA
),
1081
1082
/* Port B */
1083
PINMUX_GPIO
(
GPIO_PB22
,
PB22_DATA
),
1084
PINMUX_GPIO
(
GPIO_PB21
,
PB21_DATA
),
1085
PINMUX_GPIO
(
GPIO_PB20
,
PB20_DATA
),
1086
PINMUX_GPIO
(
GPIO_PB19
,
PB19_DATA
),
1087
PINMUX_GPIO
(
GPIO_PB18
,
PB18_DATA
),
1088
PINMUX_GPIO
(
GPIO_PB17
,
PB17_DATA
),
1089
PINMUX_GPIO
(
GPIO_PB16
,
PB16_DATA
),
1090
PINMUX_GPIO
(
GPIO_PB15
,
PB15_DATA
),
1091
PINMUX_GPIO
(
GPIO_PB14
,
PB14_DATA
),
1092
PINMUX_GPIO
(
GPIO_PB13
,
PB13_DATA
),
1093
PINMUX_GPIO
(
GPIO_PB12
,
PB12_DATA
),
1094
PINMUX_GPIO
(
GPIO_PB11
,
PB11_DATA
),
1095
PINMUX_GPIO
(
GPIO_PB10
,
PB10_DATA
),
1096
PINMUX_GPIO
(
GPIO_PB9
,
PB9_DATA
),
1097
PINMUX_GPIO
(
GPIO_PB8
,
PB8_DATA
),
1098
PINMUX_GPIO
(
GPIO_PB7
,
PB7_DATA
),
1099
PINMUX_GPIO
(
GPIO_PB6
,
PB6_DATA
),
1100
PINMUX_GPIO
(
GPIO_PB5
,
PB5_DATA
),
1101
PINMUX_GPIO
(
GPIO_PB4
,
PB4_DATA
),
1102
PINMUX_GPIO
(
GPIO_PB3
,
PB3_DATA
),
1103
PINMUX_GPIO
(
GPIO_PB2
,
PB2_DATA
),
1104
PINMUX_GPIO
(
GPIO_PB1
,
PB1_DATA
),
1105
1106
/* Port C */
1107
PINMUX_GPIO
(
GPIO_PC10
,
PC10_DATA
),
1108
PINMUX_GPIO
(
GPIO_PC9
,
PC9_DATA
),
1109
PINMUX_GPIO
(
GPIO_PC8
,
PC8_DATA
),
1110
PINMUX_GPIO
(
GPIO_PC7
,
PC7_DATA
),
1111
PINMUX_GPIO
(
GPIO_PC6
,
PC6_DATA
),
1112
PINMUX_GPIO
(
GPIO_PC5
,
PC5_DATA
),
1113
PINMUX_GPIO
(
GPIO_PC4
,
PC4_DATA
),
1114
PINMUX_GPIO
(
GPIO_PC3
,
PC3_DATA
),
1115
PINMUX_GPIO
(
GPIO_PC2
,
PC2_DATA
),
1116
PINMUX_GPIO
(
GPIO_PC1
,
PC1_DATA
),
1117
PINMUX_GPIO
(
GPIO_PC0
,
PC0_DATA
),
1118
1119
/* Port D */
1120
PINMUX_GPIO
(
GPIO_PD15
,
PD15_DATA
),
1121
PINMUX_GPIO
(
GPIO_PD14
,
PD14_DATA
),
1122
PINMUX_GPIO
(
GPIO_PD13
,
PD13_DATA
),
1123
PINMUX_GPIO
(
GPIO_PD12
,
PD12_DATA
),
1124
PINMUX_GPIO
(
GPIO_PD11
,
PD11_DATA
),
1125
PINMUX_GPIO
(
GPIO_PD10
,
PD10_DATA
),
1126
PINMUX_GPIO
(
GPIO_PD9
,
PD9_DATA
),
1127
PINMUX_GPIO
(
GPIO_PD8
,
PD8_DATA
),
1128
PINMUX_GPIO
(
GPIO_PD7
,
PD7_DATA
),
1129
PINMUX_GPIO
(
GPIO_PD6
,
PD6_DATA
),
1130
PINMUX_GPIO
(
GPIO_PD5
,
PD5_DATA
),
1131
PINMUX_GPIO
(
GPIO_PD4
,
PD4_DATA
),
1132
PINMUX_GPIO
(
GPIO_PD3
,
PD3_DATA
),
1133
PINMUX_GPIO
(
GPIO_PD2
,
PD2_DATA
),
1134
PINMUX_GPIO
(
GPIO_PD1
,
PD1_DATA
),
1135
PINMUX_GPIO
(
GPIO_PD0
,
PD0_DATA
),
1136
1137
/* Port E */
1138
PINMUX_GPIO
(
GPIO_PE5
,
PE5_DATA
),
1139
PINMUX_GPIO
(
GPIO_PE4
,
PE4_DATA
),
1140
PINMUX_GPIO
(
GPIO_PE3
,
PE3_DATA
),
1141
PINMUX_GPIO
(
GPIO_PE2
,
PE2_DATA
),
1142
PINMUX_GPIO
(
GPIO_PE1
,
PE1_DATA
),
1143
PINMUX_GPIO
(
GPIO_PE0
,
PE0_DATA
),
1144
1145
/* Port F */
1146
PINMUX_GPIO
(
GPIO_PF12
,
PF12_DATA
),
1147
PINMUX_GPIO
(
GPIO_PF11
,
PF11_DATA
),
1148
PINMUX_GPIO
(
GPIO_PF10
,
PF10_DATA
),
1149
PINMUX_GPIO
(
GPIO_PF9
,
PF9_DATA
),
1150
PINMUX_GPIO
(
GPIO_PF8
,
PF8_DATA
),
1151
PINMUX_GPIO
(
GPIO_PF7
,
PF7_DATA
),
1152
PINMUX_GPIO
(
GPIO_PF6
,
PF6_DATA
),
1153
PINMUX_GPIO
(
GPIO_PF5
,
PF5_DATA
),
1154
PINMUX_GPIO
(
GPIO_PF4
,
PF4_DATA
),
1155
PINMUX_GPIO
(
GPIO_PF3
,
PF3_DATA
),
1156
PINMUX_GPIO
(
GPIO_PF2
,
PF2_DATA
),
1157
PINMUX_GPIO
(
GPIO_PF1
,
PF1_DATA
),
1158
PINMUX_GPIO
(
GPIO_PF0
,
PF0_DATA
),
1159
1160
/* Port G */
1161
PINMUX_GPIO
(
GPIO_PG24
,
PG24_DATA
),
1162
PINMUX_GPIO
(
GPIO_PG23
,
PG23_DATA
),
1163
PINMUX_GPIO
(
GPIO_PG22
,
PG22_DATA
),
1164
PINMUX_GPIO
(
GPIO_PG21
,
PG21_DATA
),
1165
PINMUX_GPIO
(
GPIO_PG20
,
PG20_DATA
),
1166
PINMUX_GPIO
(
GPIO_PG19
,
PG19_DATA
),
1167
PINMUX_GPIO
(
GPIO_PG18
,
PG18_DATA
),
1168
PINMUX_GPIO
(
GPIO_PG17
,
PG17_DATA
),
1169
PINMUX_GPIO
(
GPIO_PG16
,
PG16_DATA
),
1170
PINMUX_GPIO
(
GPIO_PG15
,
PG15_DATA
),
1171
PINMUX_GPIO
(
GPIO_PG14
,
PG14_DATA
),
1172
PINMUX_GPIO
(
GPIO_PG13
,
PG13_DATA
),
1173
PINMUX_GPIO
(
GPIO_PG12
,
PG12_DATA
),
1174
PINMUX_GPIO
(
GPIO_PG11
,
PG11_DATA
),
1175
PINMUX_GPIO
(
GPIO_PG10
,
PG10_DATA
),
1176
PINMUX_GPIO
(
GPIO_PG9
,
PG9_DATA
),
1177
PINMUX_GPIO
(
GPIO_PG8
,
PG8_DATA
),
1178
PINMUX_GPIO
(
GPIO_PG7
,
PG7_DATA
),
1179
PINMUX_GPIO
(
GPIO_PG6
,
PG6_DATA
),
1180
PINMUX_GPIO
(
GPIO_PG5
,
PG5_DATA
),
1181
PINMUX_GPIO
(
GPIO_PG4
,
PG4_DATA
),
1182
PINMUX_GPIO
(
GPIO_PG3
,
PG3_DATA
),
1183
PINMUX_GPIO
(
GPIO_PG2
,
PG2_DATA
),
1184
PINMUX_GPIO
(
GPIO_PG1
,
PG1_DATA
),
1185
PINMUX_GPIO
(
GPIO_PG0
,
PG0_DATA
),
1186
1187
/* Port H - Port H does not have a Data Register */
1188
1189
/* Port I - not on device */
1190
1191
/* Port J */
1192
PINMUX_GPIO
(
GPIO_PJ11
,
PJ11_DATA
),
1193
PINMUX_GPIO
(
GPIO_PJ10
,
PJ10_DATA
),
1194
PINMUX_GPIO
(
GPIO_PJ9
,
PJ9_DATA
),
1195
PINMUX_GPIO
(
GPIO_PJ8
,
PJ8_DATA
),
1196
PINMUX_GPIO
(
GPIO_PJ7
,
PJ7_DATA
),
1197
PINMUX_GPIO
(
GPIO_PJ6
,
PJ6_DATA
),
1198
PINMUX_GPIO
(
GPIO_PJ5
,
PJ5_DATA
),
1199
PINMUX_GPIO
(
GPIO_PJ4
,
PJ4_DATA
),
1200
PINMUX_GPIO
(
GPIO_PJ3
,
PJ3_DATA
),
1201
PINMUX_GPIO
(
GPIO_PJ2
,
PJ2_DATA
),
1202
PINMUX_GPIO
(
GPIO_PJ1
,
PJ1_DATA
),
1203
PINMUX_GPIO
(
GPIO_PJ0
,
PJ0_DATA
),
1204
1205
/* Port K */
1206
PINMUX_GPIO
(
GPIO_PK11
,
PK11_DATA
),
1207
PINMUX_GPIO
(
GPIO_PK10
,
PK10_DATA
),
1208
PINMUX_GPIO
(
GPIO_PK9
,
PK9_DATA
),
1209
PINMUX_GPIO
(
GPIO_PK8
,
PK8_DATA
),
1210
PINMUX_GPIO
(
GPIO_PK7
,
PK7_DATA
),
1211
PINMUX_GPIO
(
GPIO_PK6
,
PK6_DATA
),
1212
PINMUX_GPIO
(
GPIO_PK5
,
PK5_DATA
),
1213
PINMUX_GPIO
(
GPIO_PK4
,
PK4_DATA
),
1214
PINMUX_GPIO
(
GPIO_PK3
,
PK3_DATA
),
1215
PINMUX_GPIO
(
GPIO_PK2
,
PK2_DATA
),
1216
PINMUX_GPIO
(
GPIO_PK1
,
PK1_DATA
),
1217
PINMUX_GPIO
(
GPIO_PK0
,
PK0_DATA
),
1218
1219
/* INTC */
1220
PINMUX_GPIO
(
GPIO_FN_PINT7_PG
,
PINT7_PG_MARK
),
1221
PINMUX_GPIO
(
GPIO_FN_PINT6_PG
,
PINT6_PG_MARK
),
1222
PINMUX_GPIO
(
GPIO_FN_PINT5_PG
,
PINT5_PG_MARK
),
1223
PINMUX_GPIO
(
GPIO_FN_PINT4_PG
,
PINT4_PG_MARK
),
1224
PINMUX_GPIO
(
GPIO_FN_PINT3_PG
,
PINT3_PG_MARK
),
1225
PINMUX_GPIO
(
GPIO_FN_PINT2_PG
,
PINT2_PG_MARK
),
1226
PINMUX_GPIO
(
GPIO_FN_PINT1_PG
,
PINT1_PG_MARK
),
1227
1228
PINMUX_GPIO
(
GPIO_FN_IRQ7_PC
,
IRQ7_PC_MARK
),
1229
PINMUX_GPIO
(
GPIO_FN_IRQ6_PC
,
IRQ6_PC_MARK
),
1230
PINMUX_GPIO
(
GPIO_FN_IRQ5_PC
,
IRQ5_PC_MARK
),
1231
PINMUX_GPIO
(
GPIO_FN_IRQ4_PC
,
IRQ4_PC_MARK
),
1232
PINMUX_GPIO
(
GPIO_FN_IRQ3_PG
,
IRQ3_PG_MARK
),
1233
PINMUX_GPIO
(
GPIO_FN_IRQ2_PG
,
IRQ2_PG_MARK
),
1234
PINMUX_GPIO
(
GPIO_FN_IRQ1_PJ
,
IRQ1_PJ_MARK
),
1235
PINMUX_GPIO
(
GPIO_FN_IRQ0_PJ
,
IRQ0_PJ_MARK
),
1236
PINMUX_GPIO
(
GPIO_FN_IRQ3_PE
,
IRQ3_PE_MARK
),
1237
PINMUX_GPIO
(
GPIO_FN_IRQ2_PE
,
IRQ2_PE_MARK
),
1238
PINMUX_GPIO
(
GPIO_FN_IRQ1_PE
,
IRQ1_PE_MARK
),
1239
PINMUX_GPIO
(
GPIO_FN_IRQ0_PE
,
IRQ0_PE_MARK
),
1240
1241
/* WDT */
1242
PINMUX_GPIO
(
GPIO_FN_WDTOVF
,
WDTOVF_MARK
),
1243
1244
/* CAN */
1245
PINMUX_GPIO
(
GPIO_FN_CTX1
,
CTX1_MARK
),
1246
PINMUX_GPIO
(
GPIO_FN_CRX1
,
CRX1_MARK
),
1247
PINMUX_GPIO
(
GPIO_FN_CTX0
,
CTX0_MARK
),
1248
PINMUX_GPIO
(
GPIO_FN_CRX0
,
CRX0_MARK
),
1249
PINMUX_GPIO
(
GPIO_FN_CRX0_CRX1
,
CRX0CRX1_MARK
),
1250
1251
/* DMAC */
1252
PINMUX_GPIO
(
GPIO_FN_TEND0
,
TEND0_MARK
),
1253
PINMUX_GPIO
(
GPIO_FN_DACK0
,
DACK0_MARK
),
1254
PINMUX_GPIO
(
GPIO_FN_DREQ0
,
DREQ0_MARK
),
1255
PINMUX_GPIO
(
GPIO_FN_TEND1
,
TEND1_MARK
),
1256
PINMUX_GPIO
(
GPIO_FN_DACK1
,
DACK1_MARK
),
1257
PINMUX_GPIO
(
GPIO_FN_DREQ1
,
DREQ1_MARK
),
1258
1259
/* ADC */
1260
PINMUX_GPIO
(
GPIO_FN_ADTRG
,
ADTRG_MARK
),
1261
1262
/* BSCh */
1263
PINMUX_GPIO
(
GPIO_FN_A25
,
A25_MARK
),
1264
PINMUX_GPIO
(
GPIO_FN_A24
,
A24_MARK
),
1265
PINMUX_GPIO
(
GPIO_FN_A23
,
A23_MARK
),
1266
PINMUX_GPIO
(
GPIO_FN_A22
,
A22_MARK
),
1267
PINMUX_GPIO
(
GPIO_FN_A21
,
A21_MARK
),
1268
PINMUX_GPIO
(
GPIO_FN_A20
,
A20_MARK
),
1269
PINMUX_GPIO
(
GPIO_FN_A19
,
A19_MARK
),
1270
PINMUX_GPIO
(
GPIO_FN_A18
,
A18_MARK
),
1271
PINMUX_GPIO
(
GPIO_FN_A17
,
A17_MARK
),
1272
PINMUX_GPIO
(
GPIO_FN_A16
,
A16_MARK
),
1273
PINMUX_GPIO
(
GPIO_FN_A15
,
A15_MARK
),
1274
PINMUX_GPIO
(
GPIO_FN_A14
,
A14_MARK
),
1275
PINMUX_GPIO
(
GPIO_FN_A13
,
A13_MARK
),
1276
PINMUX_GPIO
(
GPIO_FN_A12
,
A12_MARK
),
1277
PINMUX_GPIO
(
GPIO_FN_A11
,
A11_MARK
),
1278
PINMUX_GPIO
(
GPIO_FN_A10
,
A10_MARK
),
1279
PINMUX_GPIO
(
GPIO_FN_A9
,
A9_MARK
),
1280
PINMUX_GPIO
(
GPIO_FN_A8
,
A8_MARK
),
1281
PINMUX_GPIO
(
GPIO_FN_A7
,
A7_MARK
),
1282
PINMUX_GPIO
(
GPIO_FN_A6
,
A6_MARK
),
1283
PINMUX_GPIO
(
GPIO_FN_A5
,
A5_MARK
),
1284
PINMUX_GPIO
(
GPIO_FN_A4
,
A4_MARK
),
1285
PINMUX_GPIO
(
GPIO_FN_A3
,
A3_MARK
),
1286
PINMUX_GPIO
(
GPIO_FN_A2
,
A2_MARK
),
1287
PINMUX_GPIO
(
GPIO_FN_A1
,
A1_MARK
),
1288
PINMUX_GPIO
(
GPIO_FN_A0
,
A0_MARK
),
1289
1290
PINMUX_GPIO
(
GPIO_FN_D15
,
D15_MARK
),
1291
PINMUX_GPIO
(
GPIO_FN_D14
,
D14_MARK
),
1292
PINMUX_GPIO
(
GPIO_FN_D13
,
D13_MARK
),
1293
PINMUX_GPIO
(
GPIO_FN_D12
,
D12_MARK
),
1294
PINMUX_GPIO
(
GPIO_FN_D11
,
D11_MARK
),
1295
PINMUX_GPIO
(
GPIO_FN_D10
,
D10_MARK
),
1296
PINMUX_GPIO
(
GPIO_FN_D9
,
D9_MARK
),
1297
PINMUX_GPIO
(
GPIO_FN_D8
,
D8_MARK
),
1298
PINMUX_GPIO
(
GPIO_FN_D7
,
D7_MARK
),
1299
PINMUX_GPIO
(
GPIO_FN_D6
,
D6_MARK
),
1300
PINMUX_GPIO
(
GPIO_FN_D5
,
D5_MARK
),
1301
PINMUX_GPIO
(
GPIO_FN_D4
,
D4_MARK
),
1302
PINMUX_GPIO
(
GPIO_FN_D3
,
D3_MARK
),
1303
PINMUX_GPIO
(
GPIO_FN_D2
,
D2_MARK
),
1304
PINMUX_GPIO
(
GPIO_FN_D1
,
D1_MARK
),
1305
PINMUX_GPIO
(
GPIO_FN_D0
,
D0_MARK
),
1306
1307
PINMUX_GPIO
(
GPIO_FN_BS
,
BS_MARK
),
1308
PINMUX_GPIO
(
GPIO_FN_CS4
,
CS4_MARK
),
1309
PINMUX_GPIO
(
GPIO_FN_CS3
,
CS3_MARK
),
1310
PINMUX_GPIO
(
GPIO_FN_CS2
,
CS2_MARK
),
1311
PINMUX_GPIO
(
GPIO_FN_CS1
,
CS1_MARK
),
1312
PINMUX_GPIO
(
GPIO_FN_CS0
,
CS0_MARK
),
1313
PINMUX_GPIO
(
GPIO_FN_CS6CE1B
,
CS6CE1B_MARK
),
1314
PINMUX_GPIO
(
GPIO_FN_CS5CE1A
,
CS5CE1A_MARK
),
1315
PINMUX_GPIO
(
GPIO_FN_CE2A
,
CE2A_MARK
),
1316
PINMUX_GPIO
(
GPIO_FN_CE2B
,
CE2B_MARK
),
1317
PINMUX_GPIO
(
GPIO_FN_RD
,
RD_MARK
),
1318
PINMUX_GPIO
(
GPIO_FN_RDWR
,
RDWR_MARK
),
1319
PINMUX_GPIO
(
GPIO_FN_ICIOWRAH
,
ICIOWRAH_MARK
),
1320
PINMUX_GPIO
(
GPIO_FN_ICIORD
,
ICIORD_MARK
),
1321
PINMUX_GPIO
(
GPIO_FN_WE1DQMUWE
,
WE1DQMUWE_MARK
),
1322
PINMUX_GPIO
(
GPIO_FN_WE0DQML
,
WE0DQML_MARK
),
1323
PINMUX_GPIO
(
GPIO_FN_RAS
,
RAS_MARK
),
1324
PINMUX_GPIO
(
GPIO_FN_CAS
,
CAS_MARK
),
1325
PINMUX_GPIO
(
GPIO_FN_CKE
,
CKE_MARK
),
1326
PINMUX_GPIO
(
GPIO_FN_WAIT
,
WAIT_MARK
),
1327
PINMUX_GPIO
(
GPIO_FN_BREQ
,
BREQ_MARK
),
1328
PINMUX_GPIO
(
GPIO_FN_BACK
,
BACK_MARK
),
1329
PINMUX_GPIO
(
GPIO_FN_IOIS16
,
IOIS16_MARK
),
1330
1331
/* TMU */
1332
PINMUX_GPIO
(
GPIO_FN_TIOC4D
,
TIOC4D_MARK
),
1333
PINMUX_GPIO
(
GPIO_FN_TIOC4C
,
TIOC4C_MARK
),
1334
PINMUX_GPIO
(
GPIO_FN_TIOC4B
,
TIOC4B_MARK
),
1335
PINMUX_GPIO
(
GPIO_FN_TIOC4A
,
TIOC4A_MARK
),
1336
PINMUX_GPIO
(
GPIO_FN_TIOC3D
,
TIOC3D_MARK
),
1337
PINMUX_GPIO
(
GPIO_FN_TIOC3C
,
TIOC3C_MARK
),
1338
PINMUX_GPIO
(
GPIO_FN_TIOC3B
,
TIOC3B_MARK
),
1339
PINMUX_GPIO
(
GPIO_FN_TIOC3A
,
TIOC3A_MARK
),
1340
PINMUX_GPIO
(
GPIO_FN_TIOC2B
,
TIOC2B_MARK
),
1341
PINMUX_GPIO
(
GPIO_FN_TIOC1B
,
TIOC1B_MARK
),
1342
PINMUX_GPIO
(
GPIO_FN_TIOC2A
,
TIOC2A_MARK
),
1343
PINMUX_GPIO
(
GPIO_FN_TIOC1A
,
TIOC1A_MARK
),
1344
PINMUX_GPIO
(
GPIO_FN_TIOC0D
,
TIOC0D_MARK
),
1345
PINMUX_GPIO
(
GPIO_FN_TIOC0C
,
TIOC0C_MARK
),
1346
PINMUX_GPIO
(
GPIO_FN_TIOC0B
,
TIOC0B_MARK
),
1347
PINMUX_GPIO
(
GPIO_FN_TIOC0A
,
TIOC0A_MARK
),
1348
PINMUX_GPIO
(
GPIO_FN_TCLKD
,
TCLKD_MARK
),
1349
PINMUX_GPIO
(
GPIO_FN_TCLKC
,
TCLKC_MARK
),
1350
PINMUX_GPIO
(
GPIO_FN_TCLKB
,
TCLKB_MARK
),
1351
PINMUX_GPIO
(
GPIO_FN_TCLKA
,
TCLKA_MARK
),
1352
1353
/* SCIF */
1354
PINMUX_GPIO
(
GPIO_FN_TXD0
,
TXD0_MARK
),
1355
PINMUX_GPIO
(
GPIO_FN_RXD0
,
RXD0_MARK
),
1356
PINMUX_GPIO
(
GPIO_FN_SCK0
,
SCK0_MARK
),
1357
PINMUX_GPIO
(
GPIO_FN_TXD1
,
TXD1_MARK
),
1358
PINMUX_GPIO
(
GPIO_FN_RXD1
,
RXD1_MARK
),
1359
PINMUX_GPIO
(
GPIO_FN_SCK1
,
SCK1_MARK
),
1360
PINMUX_GPIO
(
GPIO_FN_TXD2
,
TXD2_MARK
),
1361
PINMUX_GPIO
(
GPIO_FN_RXD2
,
RXD2_MARK
),
1362
PINMUX_GPIO
(
GPIO_FN_SCK2
,
SCK2_MARK
),
1363
PINMUX_GPIO
(
GPIO_FN_RTS3
,
RTS3_MARK
),
1364
PINMUX_GPIO
(
GPIO_FN_CTS3
,
CTS3_MARK
),
1365
PINMUX_GPIO
(
GPIO_FN_TXD3
,
TXD3_MARK
),
1366
PINMUX_GPIO
(
GPIO_FN_RXD3
,
RXD3_MARK
),
1367
PINMUX_GPIO
(
GPIO_FN_SCK3
,
SCK3_MARK
),
1368
PINMUX_GPIO
(
GPIO_FN_TXD4
,
TXD4_MARK
),
1369
PINMUX_GPIO
(
GPIO_FN_RXD4
,
RXD4_MARK
),
1370
PINMUX_GPIO
(
GPIO_FN_TXD5
,
TXD5_MARK
),
1371
PINMUX_GPIO
(
GPIO_FN_RXD5
,
RXD5_MARK
),
1372
PINMUX_GPIO
(
GPIO_FN_TXD6
,
TXD6_MARK
),
1373
PINMUX_GPIO
(
GPIO_FN_RXD6
,
RXD6_MARK
),
1374
PINMUX_GPIO
(
GPIO_FN_TXD7
,
TXD7_MARK
),
1375
PINMUX_GPIO
(
GPIO_FN_RXD7
,
RXD7_MARK
),
1376
PINMUX_GPIO
(
GPIO_FN_RTS1
,
RTS1_MARK
),
1377
PINMUX_GPIO
(
GPIO_FN_CTS1
,
CTS1_MARK
),
1378
1379
/* RSPI */
1380
PINMUX_GPIO
(
GPIO_FN_RSPCK0
,
RSPCK0_MARK
),
1381
PINMUX_GPIO
(
GPIO_FN_MOSI0
,
MOSI0_MARK
),
1382
PINMUX_GPIO
(
GPIO_FN_MISO0_PF12
,
MISO0_PF12_MARK
),
1383
PINMUX_GPIO
(
GPIO_FN_MISO1
,
MISO1_MARK
),
1384
PINMUX_GPIO
(
GPIO_FN_SSL00
,
SSL00_MARK
),
1385
PINMUX_GPIO
(
GPIO_FN_RSPCK1
,
RSPCK1_MARK
),
1386
PINMUX_GPIO
(
GPIO_FN_MOSI1
,
MOSI1_MARK
),
1387
PINMUX_GPIO
(
GPIO_FN_MISO1_PG19
,
MISO1_PG19_MARK
),
1388
PINMUX_GPIO
(
GPIO_FN_SSL10
,
SSL10_MARK
),
1389
1390
/* IIC3 */
1391
PINMUX_GPIO
(
GPIO_FN_SCL0
,
SCL0_MARK
),
1392
PINMUX_GPIO
(
GPIO_FN_SCL1
,
SCL1_MARK
),
1393
PINMUX_GPIO
(
GPIO_FN_SCL2
,
SCL2_MARK
),
1394
PINMUX_GPIO
(
GPIO_FN_SDA0
,
SDA0_MARK
),
1395
PINMUX_GPIO
(
GPIO_FN_SDA1
,
SDA1_MARK
),
1396
PINMUX_GPIO
(
GPIO_FN_SDA2
,
SDA2_MARK
),
1397
1398
/* SSI */
1399
PINMUX_GPIO
(
GPIO_FN_SSISCK0
,
SSISCK0_MARK
),
1400
PINMUX_GPIO
(
GPIO_FN_SSIWS0
,
SSIWS0_MARK
),
1401
PINMUX_GPIO
(
GPIO_FN_SSITXD0
,
SSITXD0_MARK
),
1402
PINMUX_GPIO
(
GPIO_FN_SSIRXD0
,
SSIRXD0_MARK
),
1403
PINMUX_GPIO
(
GPIO_FN_SSIWS1
,
SSIWS1_MARK
),
1404
PINMUX_GPIO
(
GPIO_FN_SSIWS2
,
SSIWS2_MARK
),
1405
PINMUX_GPIO
(
GPIO_FN_SSIWS3
,
SSIWS3_MARK
),
1406
PINMUX_GPIO
(
GPIO_FN_SSISCK1
,
SSISCK1_MARK
),
1407
PINMUX_GPIO
(
GPIO_FN_SSISCK2
,
SSISCK2_MARK
),
1408
PINMUX_GPIO
(
GPIO_FN_SSISCK3
,
SSISCK3_MARK
),
1409
PINMUX_GPIO
(
GPIO_FN_SSIDATA1
,
SSIDATA1_MARK
),
1410
PINMUX_GPIO
(
GPIO_FN_SSIDATA2
,
SSIDATA2_MARK
),
1411
PINMUX_GPIO
(
GPIO_FN_SSIDATA3
,
SSIDATA3_MARK
),
1412
PINMUX_GPIO
(
GPIO_FN_AUDIO_CLK
,
AUDIO_CLK_MARK
),
1413
1414
/* SIOF */
/* NOTE Shares AUDIO_CLK with SSI */
1415
PINMUX_GPIO
(
GPIO_FN_SIOFTXD
,
SIOFTXD_MARK
),
1416
PINMUX_GPIO
(
GPIO_FN_SIOFRXD
,
SIOFRXD_MARK
),
1417
PINMUX_GPIO
(
GPIO_FN_SIOFSYNC
,
SIOFSYNC_MARK
),
1418
PINMUX_GPIO
(
GPIO_FN_SIOFSCK
,
SIOFSCK_MARK
),
1419
1420
/* SPDIF */
/* NOTE Shares AUDIO_CLK with SSI */
1421
PINMUX_GPIO
(
GPIO_FN_SPDIF_IN
,
SPDIF_IN_MARK
),
1422
PINMUX_GPIO
(
GPIO_FN_SPDIF_OUT
,
SPDIF_OUT_MARK
),
1423
1424
/* NANDFMC */
/* NOTE Controller is not available in boot mode 0 */
1425
PINMUX_GPIO
(
GPIO_FN_FCE
,
FCE_MARK
),
1426
PINMUX_GPIO
(
GPIO_FN_FRB
,
FRB_MARK
),
1427
1428
/* VDC3 */
1429
PINMUX_GPIO
(
GPIO_FN_DV_CLK
,
DV_CLK_MARK
),
1430
PINMUX_GPIO
(
GPIO_FN_DV_VSYNC
,
DV_VSYNC_MARK
),
1431
PINMUX_GPIO
(
GPIO_FN_DV_HSYNC
,
DV_HSYNC_MARK
),
1432
1433
PINMUX_GPIO
(
GPIO_FN_DV_DATA7
,
DV_DATA7_MARK
),
1434
PINMUX_GPIO
(
GPIO_FN_DV_DATA6
,
DV_DATA6_MARK
),
1435
PINMUX_GPIO
(
GPIO_FN_DV_DATA5
,
DV_DATA5_MARK
),
1436
PINMUX_GPIO
(
GPIO_FN_DV_DATA4
,
DV_DATA4_MARK
),
1437
PINMUX_GPIO
(
GPIO_FN_DV_DATA3
,
DV_DATA3_MARK
),
1438
PINMUX_GPIO
(
GPIO_FN_DV_DATA2
,
DV_DATA2_MARK
),
1439
PINMUX_GPIO
(
GPIO_FN_DV_DATA1
,
DV_DATA1_MARK
),
1440
PINMUX_GPIO
(
GPIO_FN_DV_DATA0
,
DV_DATA0_MARK
),
1441
1442
PINMUX_GPIO
(
GPIO_FN_LCD_CLK
,
LCD_CLK_MARK
),
1443
PINMUX_GPIO
(
GPIO_FN_LCD_EXTCLK
,
LCD_EXTCLK_MARK
),
1444
PINMUX_GPIO
(
GPIO_FN_LCD_VSYNC
,
LCD_VSYNC_MARK
),
1445
PINMUX_GPIO
(
GPIO_FN_LCD_HSYNC
,
LCD_HSYNC_MARK
),
1446
PINMUX_GPIO
(
GPIO_FN_LCD_DE
,
LCD_DE_MARK
),
1447
1448
PINMUX_GPIO
(
GPIO_FN_LCD_DATA15
,
LCD_DATA15_MARK
),
1449
PINMUX_GPIO
(
GPIO_FN_LCD_DATA14
,
LCD_DATA14_MARK
),
1450
PINMUX_GPIO
(
GPIO_FN_LCD_DATA13
,
LCD_DATA13_MARK
),
1451
PINMUX_GPIO
(
GPIO_FN_LCD_DATA12
,
LCD_DATA12_MARK
),
1452
PINMUX_GPIO
(
GPIO_FN_LCD_DATA11
,
LCD_DATA11_MARK
),
1453
PINMUX_GPIO
(
GPIO_FN_LCD_DATA10
,
LCD_DATA10_MARK
),
1454
PINMUX_GPIO
(
GPIO_FN_LCD_DATA9
,
LCD_DATA9_MARK
),
1455
PINMUX_GPIO
(
GPIO_FN_LCD_DATA8
,
LCD_DATA8_MARK
),
1456
PINMUX_GPIO
(
GPIO_FN_LCD_DATA7
,
LCD_DATA7_MARK
),
1457
PINMUX_GPIO
(
GPIO_FN_LCD_DATA6
,
LCD_DATA6_MARK
),
1458
PINMUX_GPIO
(
GPIO_FN_LCD_DATA5
,
LCD_DATA5_MARK
),
1459
PINMUX_GPIO
(
GPIO_FN_LCD_DATA4
,
LCD_DATA4_MARK
),
1460
PINMUX_GPIO
(
GPIO_FN_LCD_DATA3
,
LCD_DATA3_MARK
),
1461
PINMUX_GPIO
(
GPIO_FN_LCD_DATA2
,
LCD_DATA2_MARK
),
1462
PINMUX_GPIO
(
GPIO_FN_LCD_DATA1
,
LCD_DATA1_MARK
),
1463
PINMUX_GPIO
(
GPIO_FN_LCD_DATA0
,
LCD_DATA0_MARK
),
1464
1465
PINMUX_GPIO
(
GPIO_FN_LCD_M_DISP
,
LCD_M_DISP_MARK
),
1466
};
1467
1468
static
struct
pinmux_cfg_reg
pinmux_config_regs[] = {
1469
{
PINMUX_CFG_REG
(
"PAIOR0"
, 0xfffe3812, 16, 1) {
1470
0, 0, 0, 0, 0, 0, 0, 0,
1471
0, 0, 0, 0, 0, 0, 0, 0,
1472
0, 0, 0, 0, 0, 0, 0, 0,
1473
PA3_IN
,
PA3_OUT
,
1474
PA2_IN
,
PA2_OUT
,
1475
PA1_IN
,
PA1_OUT
,
1476
PA0_IN
,
PA0_OUT
}
1477
},
1478
1479
{
PINMUX_CFG_REG
(
"PBCR5"
, 0xfffe3824, 16, 4) {
1480
0, 0, 0, 0, 0, 0, 0, 0,
1481
0, 0, 0, 0, 0, 0, 0, 0,
1482
PB22MD_00
,
PB22MD_01
,
PB22MD_10
, 0, 0, 0, 0, 0,
1483
0, 0, 0, 0, 0, 0, 0, 0,
1484
PB21MD_0
,
PB21MD_1
, 0, 0, 0, 0, 0, 0,
1485
0, 0, 0, 0, 0, 0, 0, 0,
1486
0,
PB20MD_1
, 0, 0, 0, 0, 0, 0,
1487
0, 0, 0, 0, 0, 0, 0, 0 }
1488
1489
},
1490
{
PINMUX_CFG_REG
(
"PBCR4"
, 0xfffe3826, 16, 4) {
1491
0,
PB19MD_01
, 0, 0, 0, 0, 0, 0,
1492
0, 0, 0, 0, 0, 0, 0, 0,
1493
0,
PB18MD_01
, 0, 0, 0, 0, 0, 0,
1494
0, 0, 0, 0, 0, 0, 0, 0,
1495
0,
PB17MD_01
, 0, 0, 0, 0, 0, 0,
1496
0, 0, 0, 0, 0, 0, 0, 0,
1497
0,
PB16MD_01
, 0, 0, 0, 0, 0, 0,
1498
0, 0, 0, 0, 0, 0, 0, 0 }
1499
},
1500
{
PINMUX_CFG_REG
(
"PBCR3"
, 0xfffe3828, 16, 4) {
1501
0,
PB15MD_01
, 0, 0, 0, 0, 0, 0,
1502
0, 0, 0, 0, 0, 0, 0, 0,
1503
0,
PB14MD_01
, 0, 0, 0, 0, 0, 0,
1504
0, 0, 0, 0, 0, 0, 0, 0,
1505
0,
PB13MD_01
, 0, 0, 0, 0, 0, 0,
1506
0, 0, 0, 0, 0, 0, 0, 0,
1507
0,
PB12MD_01
, 0, 0, 0, 0, 0, 0,
1508
0, 0, 0, 0, 0, 0, 0, 0 }
1509
},
1510
{
PINMUX_CFG_REG
(
"PBCR2"
, 0xfffe382a, 16, 4) {
1511
0,
PB11MD_01
, 0, 0, 0, 0, 0, 0,
1512
0, 0, 0, 0, 0, 0, 0, 0,
1513
0,
PB10MD_01
, 0, 0, 0, 0, 0, 0,
1514
0, 0, 0, 0, 0, 0, 0, 0,
1515
0,
PB9MD_01
, 0, 0, 0, 0, 0, 0,
1516
0, 0, 0, 0, 0, 0, 0, 0,
1517
0,
PB8MD_01
, 0, 0, 0, 0, 0, 0,
1518
0, 0, 0, 0, 0, 0, 0, 0 }
1519
},
1520
{
PINMUX_CFG_REG
(
"PBCR1"
, 0xfffe382c, 16, 4) {
1521
0,
PB7MD_01
, 0, 0, 0, 0, 0, 0,
1522
0, 0, 0, 0, 0, 0, 0, 0,
1523
0,
PB6MD_01
, 0, 0, 0, 0, 0, 0,
1524
0, 0, 0, 0, 0, 0, 0, 0,
1525
0,
PB5MD_01
, 0, 0, 0, 0, 0, 0,
1526
0, 0, 0, 0, 0, 0, 0, 0,
1527
0,
PB4MD_01
, 0, 0, 0, 0, 0, 0,
1528
0, 0, 0, 0, 0, 0, 0, 0 }
1529
},
1530
{
PINMUX_CFG_REG
(
"PBCR0"
, 0xfffe382e, 16, 4) {
1531
0,
PB3MD_1
, 0, 0, 0, 0, 0, 0,
1532
0, 0, 0, 0, 0, 0, 0, 0,
1533
0,
PB2MD_1
, 0, 0, 0, 0, 0, 0,
1534
0, 0, 0, 0, 0, 0, 0, 0,
1535
0,
PB1MD_1
, 0, 0, 0, 0, 0, 0,
1536
0, 0, 0, 0, 0, 0, 0, 0,
1537
0, 0, 0, 0, 0, 0, 0, 0,
1538
0, 0, 0, 0, 0, 0, 0, 0 }
1539
},
1540
1541
{
PINMUX_CFG_REG
(
"PBIOR1"
, 0xfffe3830, 16, 1) {
1542
0, 0, 0, 0, 0, 0, 0, 0,
1543
0, 0, 0, 0, 0, 0, 0, 0,
1544
0, 0,
1545
PB22_IN
,
PB22_OUT
,
1546
PB21_IN
,
PB21_OUT
,
1547
PB20_IN
,
PB20_OUT
,
1548
PB19_IN
,
PB19_OUT
,
1549
PB18_IN
,
PB18_OUT
,
1550
PB17_IN
,
PB17_OUT
,
1551
PB16_IN
,
PB16_OUT
}
1552
},
1553
1554
{
PINMUX_CFG_REG
(
"PBIOR0"
, 0xfffe3832, 16, 1) {
1555
PB15_IN
,
PB15_OUT
,
1556
PB14_IN
,
PB14_OUT
,
1557
PB13_IN
,
PB13_OUT
,
1558
PB12_IN
,
PB12_OUT
,
1559
PB11_IN
,
PB11_OUT
,
1560
PB10_IN
,
PB10_OUT
,
1561
PB9_IN
,
PB9_OUT
,
1562
PB8_IN
,
PB8_OUT
,
1563
PB7_IN
,
PB7_OUT
,
1564
PB6_IN
,
PB6_OUT
,
1565
PB5_IN
,
PB5_OUT
,
1566
PB4_IN
,
PB4_OUT
,
1567
PB3_IN
,
PB3_OUT
,
1568
PB2_IN
,
PB2_OUT
,
1569
PB1_IN
,
PB1_OUT
,
1570
0, 0 }
1571
},
1572
1573
{
PINMUX_CFG_REG
(
"PCCR2"
, 0xfffe384a, 16, 4) {
1574
0, 0, 0, 0, 0, 0, 0, 0,
1575
0, 0, 0, 0, 0, 0, 0, 0,
1576
PC10MD_0
,
PC10MD_1
, 0, 0, 0, 0, 0, 0,
1577
0, 0, 0, 0, 0, 0, 0, 0,
1578
PC9MD_0
,
PC9MD_1
, 0, 0, 0, 0, 0, 0,
1579
0, 0, 0, 0, 0, 0, 0, 0,
1580
PC8MD_00
,
PC8MD_01
,
PC8MD_10
,
PC8MD_11
, 0, 0, 0, 0,
1581
0, 0, 0, 0, 0, 0, 0, 0 }
1582
},
1583
{
PINMUX_CFG_REG
(
"PCCR1"
, 0xfffe384c, 16, 4) {
1584
PC7MD_00
,
PC7MD_01
,
PC7MD_10
,
PC7MD_11
, 0, 0, 0, 0,
1585
0, 0, 0, 0, 0, 0, 0, 0,
1586
PC6MD_00
,
PC6MD_01
,
PC6MD_10
,
PC6MD_11
, 0, 0, 0, 0,
1587
0, 0, 0, 0, 0, 0, 0, 0,
1588
PC5MD_00
,
PC5MD_01
,
PC5MD_10
,
PC5MD_11
, 0, 0, 0, 0,
1589
0, 0, 0, 0, 0, 0, 0, 0,
1590
PC4MD_0
,
PC4MD_1
, 0, 0, 0, 0, 0, 0,
1591
0, 0, 0, 0, 0, 0, 0, 0 }
1592
},
1593
{
PINMUX_CFG_REG
(
"PCCR0"
, 0xfffe384e, 16, 4) {
1594
PC3MD_0
,
PC3MD_1
, 0, 0, 0, 0, 0, 0,
1595
0, 0, 0, 0, 0, 0, 0, 0,
1596
PC2MD_0
,
PC2MD_1
, 0, 0, 0, 0, 0, 0,
1597
0, 0, 0, 0, 0, 0, 0, 0,
1598
PC1MD_0
,
PC1MD_1
, 0, 0, 0, 0, 0, 0,
1599
0, 0, 0, 0, 0, 0, 0, 0,
1600
PC0MD_0
,
PC0MD_1
, 0, 0, 0, 0, 0, 0,
1601
0, 0, 0, 0, 0, 0, 0, 0 }
1602
},
1603
1604
{
PINMUX_CFG_REG
(
"PCIOR0"
, 0xfffe3852, 16, 1) {
1605
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1606
PC10_IN
,
PC10_OUT
,
1607
PC9_IN
,
PC9_OUT
,
1608
PC8_IN
,
PC8_OUT
,
1609
PC7_IN
,
PC7_OUT
,
1610
PC6_IN
,
PC6_OUT
,
1611
PC5_IN
,
PC5_OUT
,
1612
PC4_IN
,
PC4_OUT
,
1613
PC3_IN
,
PC3_OUT
,
1614
PC2_IN
,
PC2_OUT
,
1615
PC1_IN
,
PC1_OUT
,
1616
PC0_IN
,
PC0_OUT
1617
}
1618
},
1619
1620
{
PINMUX_CFG_REG
(
"PDCR3"
, 0xfffe3868, 16, 4) {
1621
0,
PD15MD_01
, 0, 0, 0, 0, 0, 0,
1622
0, 0, 0, 0, 0, 0, 0, 0,
1623
0,
PD14MD_01
, 0, 0, 0, 0, 0, 0,
1624
0, 0, 0, 0, 0, 0, 0, 0,
1625
0,
PD13MD_01
, 0, 0, 0, 0, 0, 0,
1626
0, 0, 0, 0, 0, 0, 0, 0,
1627
0,
PD12MD_01
, 0, 0, 0, 0, 0, 0,
1628
0, 0, 0, 0, 0, 0, 0, 0 }
1629
},
1630
{
PINMUX_CFG_REG
(
"PDCR2"
, 0xfffe386a, 16, 4) {
1631
0,
PD11MD_01
, 0, 0, 0, 0, 0, 0,
1632
0, 0, 0, 0, 0, 0, 0, 0,
1633
0,
PD10MD_01
, 0, 0, 0, 0, 0, 0,
1634
0, 0, 0, 0, 0, 0, 0, 0,
1635
0,
PD9MD_01
, 0, 0, 0, 0, 0, 0,
1636
0, 0, 0, 0, 0, 0, 0, 0,
1637
0,
PD8MD_01
, 0, 0, 0, 0, 0, 0,
1638
0, 0, 0, 0, 0, 0, 0, 0 }
1639
},
1640
{
PINMUX_CFG_REG
(
"PDCR1"
, 0xfffe386c, 16, 4) {
1641
0,
PD7MD_01
, 0, 0, 0, 0, 0, 0,
1642
0, 0, 0, 0, 0, 0, 0, 0,
1643
0,
PD6MD_01
, 0, 0, 0, 0, 0, 0,
1644
0, 0, 0, 0, 0, 0, 0, 0,
1645
0,
PD5MD_01
, 0, 0, 0, 0, 0, 0,
1646
0, 0, 0, 0, 0, 0, 0, 0,
1647
0,
PD4MD_01
, 0, 0, 0, 0, 0, 0,
1648
0, 0, 0, 0, 0, 0, 0, 0 }
1649
},
1650
{
PINMUX_CFG_REG
(
"PDCR0"
, 0xfffe386e, 16, 4) {
1651
0,
PD3MD_01
, 0, 0, 0, 0, 0, 0,
1652
0, 0, 0, 0, 0, 0, 0, 0,
1653
0,
PD2MD_01
, 0, 0, 0, 0, 0, 0,
1654
0, 0, 0, 0, 0, 0, 0, 0,
1655
0,
PD1MD_01
, 0, 0, 0, 0, 0, 0,
1656
0, 0, 0, 0, 0, 0, 0, 0,
1657
0,
PD0MD_01
, 0, 0, 0, 0, 0, 0,
1658
0, 0, 0, 0, 0, 0, 0, 0 }
1659
},
1660
1661
{
PINMUX_CFG_REG
(
"PDIOR0"
, 0xfffe3872, 16, 1) {
1662
PD15_IN
,
PD15_OUT
,
1663
PD14_IN
,
PD14_OUT
,
1664
PD13_IN
,
PD13_OUT
,
1665
PD12_IN
,
PD12_OUT
,
1666
PD11_IN
,
PD11_OUT
,
1667
PD10_IN
,
PD10_OUT
,
1668
PD9_IN
,
PD9_OUT
,
1669
PD8_IN
,
PD8_OUT
,
1670
PD7_IN
,
PD7_OUT
,
1671
PD6_IN
,
PD6_OUT
,
1672
PD5_IN
,
PD5_OUT
,
1673
PD4_IN
,
PD4_OUT
,
1674
PD3_IN
,
PD3_OUT
,
1675
PD2_IN
,
PD2_OUT
,
1676
PD1_IN
,
PD1_OUT
,
1677
PD0_IN
,
PD0_OUT
}
1678
},
1679
1680
{
PINMUX_CFG_REG
(
"PECR1"
, 0xfffe388c, 16, 4) {
1681
0, 0, 0, 0, 0, 0, 0, 0,
1682
0, 0, 0, 0, 0, 0, 0, 0,
1683
0, 0, 0, 0, 0, 0, 0, 0,
1684
0, 0, 0, 0, 0, 0, 0, 0,
1685
PE5MD_00
,
PE5MD_01
, 0,
PE5MD_11
, 0, 0, 0, 0,
1686
0, 0, 0, 0, 0, 0, 0, 0,
1687
PE4MD_00
,
PE4MD_01
, 0,
PE4MD_11
, 0, 0, 0, 0,
1688
0, 0, 0, 0, 0, 0, 0, 0 }
1689
},
1690
1691
{
PINMUX_CFG_REG
(
"PECR0"
, 0xfffe388e, 16, 4) {
1692
PE3MD_00
,
PE3MD_01
, 0,
PE3MD_11
, 0, 0, 0, 0,
1693
0, 0, 0, 0, 0, 0, 0, 0,
1694
PE2MD_00
,
PE2MD_01
, 0,
PE2MD_11
, 0, 0, 0, 0,
1695
0, 0, 0, 0, 0, 0, 0, 0,
1696
PE1MD_000
,
PE1MD_001
,
PE1MD_010
,
PE1MD_011
,
1697
PE1MD_100
,
PE1MD_101
, 0, 0,
1698
0, 0, 0, 0, 0, 0, 0, 0,
1699
PE0MD_00
,
PE0MD_01
,
PE0MD_10
,
PE0MD_11
, 0, 0, 0, 0,
1700
0, 0, 0, 0, 0, 0, 0, 0 }
1701
},
1702
1703
{
PINMUX_CFG_REG
(
"PEIOR0"
, 0xfffe3892, 16, 1) {
1704
0, 0, 0, 0, 0, 0, 0, 0,
1705
0, 0, 0, 0, 0, 0, 0, 0,
1706
0, 0, 0, 0,
1707
PE5_IN
,
PE5_OUT
,
1708
PE4_IN
,
PE4_OUT
,
1709
PE3_IN
,
PE3_OUT
,
1710
PE2_IN
,
PE2_OUT
,
1711
PE1_IN
,
PE1_OUT
,
1712
PE0_IN
,
PE0_OUT
}
1713
},
1714
1715
{
PINMUX_CFG_REG
(
"PFCR3"
, 0xfffe38a8, 16, 4) {
1716
PF12MD_000
,
PF12MD_001
, 0,
PF12MD_011
,
1717
PF12MD_100
,
PF12MD_101
, 0, 0,
1718
0, 0, 0, 0, 0, 0, 0, 0 }
1719
},
1720
1721
{
PINMUX_CFG_REG
(
"PFCR2"
, 0xfffe38aa, 16, 4) {
1722
PF11MD_000
,
PF11MD_001
,
PF11MD_010
,
PF11MD_011
,
1723
PF11MD_100
,
PF11MD_101
, 0, 0,
1724
0, 0, 0, 0, 0, 0, 0, 0,
1725
PF10MD_000
,
PF10MD_001
,
PF10MD_010
,
PF10MD_011
,
1726
PF10MD_100
,
PF10MD_101
, 0, 0,
1727
0, 0, 0, 0, 0, 0, 0, 0,
1728
PF9MD_000
,
PF9MD_001
,
PF9MD_010
,
PF9MD_011
,
1729
PF9MD_100
,
PF9MD_101
, 0, 0,
1730
0, 0, 0, 0, 0, 0, 0, 0,
1731
PF8MD_00
,
PF8MD_01
,
PF8MD_10
,
PF8MD_11
, 0, 0, 0, 0,
1732
0, 0, 0, 0, 0, 0, 0, 0 }
1733
},
1734
1735
{
PINMUX_CFG_REG
(
"PFCR1"
, 0xfffe38ac, 16, 4) {
1736
PF7MD_000
,
PF7MD_001
,
PF7MD_010
,
PF7MD_011
,
1737
PF7MD_100
, 0, 0, 0,
1738
0, 0, 0, 0, 0, 0, 0, 0,
1739
PF6MD_000
,
PF6MD_001
,
PF6MD_010
,
PF6MD_011
,
1740
PF6MD_100
, 0, 0, 0,
1741
0, 0, 0, 0, 0, 0, 0, 0,
1742
PF5MD_000
,
PF5MD_001
,
PF5MD_010
,
PF5MD_011
,
1743
PF5MD_100
, 0, 0, 0,
1744
0, 0, 0, 0, 0, 0, 0, 0,
1745
PF4MD_000
,
PF4MD_001
,
PF4MD_010
,
PF4MD_011
,
1746
PF4MD_100
, 0, 0, 0,
1747
0, 0, 0, 0, 0, 0, 0, 0 }
1748
},
1749
1750
{
PINMUX_CFG_REG
(
"PFCR0"
, 0xfffe38ae, 16, 4) {
1751
PF3MD_000
,
PF3MD_001
,
PF3MD_010
,
PF3MD_011
,
1752
PF3MD_100
, 0, 0, 0,
1753
0, 0, 0, 0, 0, 0, 0, 0,
1754
PF2MD_000
,
PF2MD_001
,
PF2MD_010
,
PF2MD_011
,
1755
PF2MD_100
,
PF2MD_101
, 0, 0,
1756
0, 0, 0, 0, 0, 0, 0, 0,
1757
PF1MD_000
,
PF1MD_001
,
PF1MD_010
,
PF1MD_011
,
1758
PF1MD_100
,
PF1MD_101
, 0, 0,
1759
0, 0, 0, 0, 0, 0, 0, 0
1760
}
1761
},
1762
1763
{
PINMUX_CFG_REG
(
"PFIOR0"
, 0xfffe38b2, 16, 1) {
1764
0, 0, 0, 0, 0, 0,
1765
PF12_IN
,
PF12_OUT
,
1766
PF11_IN
,
PF11_OUT
,
1767
PF10_IN
,
PF10_OUT
,
1768
PF9_IN
,
PF9_OUT
,
1769
PF8_IN
,
PF8_OUT
,
1770
PF7_IN
,
PF7_OUT
,
1771
PF6_IN
,
PF6_OUT
,
1772
PF5_IN
,
PF5_OUT
,
1773
PF4_IN
,
PF4_OUT
,
1774
PF3_IN
,
PF3_OUT
,
1775
PF2_IN
,
PF2_OUT
,
1776
PF1_IN
,
PF1_OUT
,
1777
PF0_IN
,
PF0_OUT
}
1778
},
1779
1780
{
PINMUX_CFG_REG
(
"PGCR7"
, 0xfffe38c0, 16, 4) {
1781
0, 0, 0, 0, 0, 0, 0, 0,
1782
0, 0, 0, 0, 0, 0, 0, 0,
1783
0, 0, 0, 0, 0, 0, 0, 0,
1784
0, 0, 0, 0, 0, 0, 0, 0,
1785
0, 0, 0, 0, 0, 0, 0, 0,
1786
0, 0, 0, 0, 0, 0, 0, 0,
1787
PG0MD_000
,
PG0MD_001
,
PG0MD_010
,
PG0MD_011
,
1788
PG0MD_100
, 0, 0, 0,
1789
0, 0, 0, 0, 0, 0, 0, 0 }
1790
},
1791
1792
{
PINMUX_CFG_REG
(
"PGCR6"
, 0xfffe38c2, 16, 4) {
1793
0, 0, 0, 0, 0, 0, 0, 0,
1794
0, 0, 0, 0, 0, 0, 0, 0,
1795
0, 0, 0, 0, 0, 0, 0, 0,
1796
0, 0, 0, 0, 0, 0, 0, 0,
1797
0, 0, 0, 0, 0, 0, 0, 0,
1798
0, 0, 0, 0, 0, 0, 0, 0,
1799
PG24MD_00
,
PG24MD_01
,
PG24MD_10
,
PG24MD_11
, 0, 0, 0, 0,
1800
0, 0, 0, 0, 0, 0, 0, 0 }
1801
},
1802
1803
{
PINMUX_CFG_REG
(
"PGCR5"
, 0xfffe38c4, 16, 4) {
1804
PG23MD_00
,
PG23MD_01
,
PG23MD_10
,
PG23MD_11
, 0, 0, 0, 0,
1805
0, 0, 0, 0, 0, 0, 0, 0,
1806
PG22MD_00
,
PG22MD_01
,
PG22MD_10
,
PG22MD_11
, 0, 0, 0, 0,
1807
0, 0, 0, 0, 0, 0, 0, 0,
1808
PG21MD_00
,
PG21MD_01
,
PG21MD_10
,
PG21MD_11
, 0, 0, 0, 0,
1809
0, 0, 0, 0, 0, 0, 0, 0,
1810
PG20MD_000
,
PG20MD_001
,
PG20MD_010
,
PG20MD_011
,
1811
PG20MD_100
, 0, 0, 0,
1812
0, 0, 0, 0, 0, 0, 0, 0 }
1813
},
1814
1815
{
PINMUX_CFG_REG
(
"PGCR4"
, 0xfffe38c6, 16, 4) {
1816
PG19MD_000
,
PG19MD_001
,
PG19MD_010
,
PG19MD_011
,
1817
PG19MD_100
, 0, 0, 0,
1818
0, 0, 0, 0, 0, 0, 0, 0,
1819
PG18MD_000
,
PG18MD_001
,
PG18MD_010
,
PG18MD_011
,
1820
PG18MD_100
, 0, 0, 0,
1821
0, 0, 0, 0, 0, 0, 0, 0,
1822
PG17MD_000
,
PG17MD_001
,
PG17MD_010
,
PG17MD_011
,
1823
PG17MD_100
, 0, 0, 0,
1824
0, 0, 0, 0, 0, 0, 0, 0,
1825
PG16MD_000
,
PG16MD_001
,
PG16MD_010
,
PG16MD_011
,
1826
PG16MD_100
, 0, 0, 0,
1827
0, 0, 0, 0, 0, 0, 0, 0 }
1828
},
1829
1830
{
PINMUX_CFG_REG
(
"PGCR3"
, 0xfffe38c8, 16, 4) {
1831
PG15MD_000
,
PG15MD_001
,
PG15MD_010
,
PG15MD_011
,
1832
PG15MD_100
, 0, 0, 0,
1833
0, 0, 0, 0, 0, 0, 0, 0,
1834
PG14MD_000
,
PG14MD_001
,
PG14MD_010
, 0,
1835
PG14MD_100
, 0, 0, 0,
1836
0, 0, 0, 0, 0, 0, 0, 0,
1837
PG13MD_000
,
PG13MD_001
,
PG13MD_010
, 0,
1838
PG13MD_100
, 0, 0, 0,
1839
0, 0, 0, 0, 0, 0, 0, 0,
1840
PG12MD_000
,
PG12MD_001
,
PG12MD_010
, 0,
1841
PG12MD_100
, 0, 0, 0,
1842
0, 0, 0, 0, 0, 0, 0, 0 }
1843
},
1844
{
PINMUX_CFG_REG
(
"PGCR2"
, 0xfffe38ca, 16, 4) {
1845
PG11MD_000
,
PG11MD_001
,
PG11MD_010
,
PG11MD_011
,
1846
PG11MD_100
,
PG11MD_101
, 0, 0,
1847
0, 0, 0, 0, 0, 0, 0, 0,
1848
PG10MD_000
,
PG10MD_001
,
PG10MD_010
,
PG10MD_011
,
1849
PG10MD_100
,
PG10MD_101
, 0, 0,
1850
0, 0, 0, 0, 0, 0, 0, 0,
1851
PG9MD_000
,
PG9MD_001
,
PG9MD_010
,
PG9MD_011
,
1852
PG9MD_100
,
PG9MD_101
, 0, 0,
1853
0, 0, 0, 0, 0, 0, 0, 0,
1854
PG8MD_000
,
PG8MD_001
,
PG8MD_010
,
PG8MD_011
,
1855
PG8MD_100
,
PG8MD_101
, 0, 0,
1856
0, 0, 0, 0, 0, 0, 0, 0 }
1857
},
1858
1859
{
PINMUX_CFG_REG
(
"PGCR1"
, 0xfffe38cc, 16, 4) {
1860
PG7MD_00
,
PG7MD_01
,
PG7MD_10
,
PG7MD_11
, 0, 0, 0, 0,
1861
0, 0, 0, 0, 0, 0, 0, 0,
1862
PG6MD_00
,
PG6MD_01
,
PG6MD_10
,
PG6MD_11
, 0, 0, 0, 0,
1863
0, 0, 0, 0, 0, 0, 0, 0,
1864
PG5MD_00
,
PG5MD_01
,
PG5MD_10
,
PG5MD_11
, 0, 0, 0, 0,
1865
0, 0, 0, 0, 0, 0, 0, 0,
1866
PG4MD_00
,
PG4MD_01
,
PG4MD_10
,
PG4MD_11
, 0, 0, 0, 0,
1867
0, 0, 0, 0, 0, 0, 0, 0 }
1868
},
1869
{
PINMUX_CFG_REG
(
"PGCR0"
, 0xfffe38ce, 16, 4) {
1870
PG3MD_00
,
PG3MD_01
,
PG3MD_10
,
PG3MD_11
, 0, 0, 0, 0,
1871
0, 0, 0, 0, 0, 0, 0, 0,
1872
PG2MD_00
,
PG2MD_01
,
PG2MD_10
,
PG2MD_11
, 0, 0, 0, 0,
1873
0, 0, 0, 0, 0, 0, 0, 0,
1874
PG1MD_00
,
PG1MD_01
,
PG1MD_10
,
PG1MD_11
, 0, 0, 0, 0,
1875
0, 0, 0, 0, 0, 0, 0, 0,
1876
0, 0, 0, 0, 0, 0, 0, 0,
1877
0, 0, 0, 0, 0, 0, 0, 0 }
1878
},
1879
{
PINMUX_CFG_REG
(
"PGIOR1"
, 0xfffe38d0, 16, 1) {
1880
0, 0, 0, 0, 0, 0, 0, 0,
1881
0, 0, 0, 0, 0, 0,
1882
PG24_IN
,
PG24_OUT
,
1883
PG23_IN
,
PG23_OUT
,
1884
PG22_IN
,
PG22_OUT
,
1885
PG21_IN
,
PG21_OUT
,
1886
PG20_IN
,
PG20_OUT
,
1887
PG19_IN
,
PG19_OUT
,
1888
PG18_IN
,
PG18_OUT
,
1889
PG17_IN
,
PG17_OUT
,
1890
PG16_IN
,
PG16_OUT
}
1891
},
1892
1893
{
PINMUX_CFG_REG
(
"PGIOR0"
, 0xfffe38d2, 16, 1) {
1894
PG15_IN
,
PG15_OUT
,
1895
PG14_IN
,
PG14_OUT
,
1896
PG13_IN
,
PG13_OUT
,
1897
PG12_IN
,
PG12_OUT
,
1898
PG11_IN
,
PG11_OUT
,
1899
PG10_IN
,
PG10_OUT
,
1900
PG9_IN
,
PG9_OUT
,
1901
PG8_IN
,
PG8_OUT
,
1902
PG7_IN
,
PG7_OUT
,
1903
PG6_IN
,
PG6_OUT
,
1904
PG5_IN
,
PG5_OUT
,
1905
PG4_IN
,
PG4_OUT
,
1906
PG3_IN
,
PG3_OUT
,
1907
PG2_IN
,
PG2_OUT
,
1908
PG1_IN
,
PG1_OUT
,
1909
PG0_IN
,
PG0_OUT
1910
}
1911
},
1912
1913
{
PINMUX_CFG_REG
(
"PHCR1"
, 0xfffe38ec, 16, 4) {
1914
PH7MD_0
,
PH7MD_1
, 0, 0, 0, 0, 0, 0,
1915
0, 0, 0, 0, 0, 0, 0, 0,
1916
PH6MD_0
,
PH6MD_1
, 0, 0, 0, 0, 0, 0,
1917
0, 0, 0, 0, 0, 0, 0, 0,
1918
PH5MD_0
,
PH5MD_1
, 0, 0, 0, 0, 0, 0,
1919
0, 0, 0, 0, 0, 0, 0, 0,
1920
PH4MD_0
,
PH4MD_1
, 0, 0, 0, 0, 0, 0,
1921
0, 0, 0, 0, 0, 0, 0, 0 }
1922
},
1923
1924
{
PINMUX_CFG_REG
(
"PHCR0"
, 0xfffe38ee, 16, 4) {
1925
PH3MD_0
,
PH3MD_1
, 0, 0, 0, 0, 0, 0,
1926
0, 0, 0, 0, 0, 0, 0, 0,
1927
PH2MD_0
,
PH2MD_1
, 0, 0, 0, 0, 0, 0,
1928
0, 0, 0, 0, 0, 0, 0, 0,
1929
PH1MD_0
,
PH1MD_1
, 0, 0, 0, 0, 0, 0,
1930
0, 0, 0, 0, 0, 0, 0, 0,
1931
PH0MD_0
,
PH0MD_1
, 0, 0, 0, 0, 0, 0,
1932
0, 0, 0, 0, 0, 0, 0, 0 }
1933
},
1934
1935
{
PINMUX_CFG_REG
(
"PJCR2"
, 0xfffe390a, 16, 4) {
1936
PJ11MD_00
,
PJ11MD_01
,
PJ11MD_10
, 0, 0, 0, 0, 0,
1937
0, 0, 0, 0, 0, 0, 0, 0,
1938
PJ10MD_00
,
PJ10MD_01
,
PJ10MD_10
, 0, 0, 0, 0, 0,
1939
0, 0, 0, 0, 0, 0, 0, 0,
1940
PJ9MD_00
,
PJ9MD_01
,
PJ9MD_10
, 0, 0, 0, 0, 0,
1941
0, 0, 0, 0, 0, 0, 0, 0,
1942
PJ8MD_00
,
PJ8MD_01
,
PJ8MD_10
, 0, 0, 0, 0, 0,
1943
0, 0, 0, 0, 0, 0, 0, 0 }
1944
},
1945
{
PINMUX_CFG_REG
(
"PJCR1"
, 0xfffe390c, 16, 4) {
1946
PJ7MD_00
,
PJ7MD_01
,
PJ7MD_10
, 0, 0, 0, 0, 0,
1947
0, 0, 0, 0, 0, 0, 0, 0,
1948
PJ6MD_00
,
PJ6MD_01
,
PJ6MD_10
, 0, 0, 0, 0, 0,
1949
0, 0, 0, 0, 0, 0, 0, 0,
1950
PJ5MD_00
,
PJ5MD_01
,
PJ5MD_10
, 0, 0, 0, 0, 0,
1951
0, 0, 0, 0, 0, 0, 0, 0,
1952
PJ4MD_00
,
PJ4MD_01
,
PJ4MD_10
, 0, 0, 0, 0, 0,
1953
0, 0, 0, 0, 0, 0, 0, 0 }
1954
},
1955
{
PINMUX_CFG_REG
(
"PJCR0"
, 0xfffe390e, 16, 4) {
1956
PJ3MD_00
,
PJ3MD_01
,
PJ3MD_10
,
PJ3MD_11
, 0, 0, 0, 0,
1957
0, 0, 0, 0, 0, 0, 0, 0,
1958
PJ2MD_000
,
PJ2MD_001
,
PJ2MD_010
,
PJ2MD_011
,
1959
PJ2MD_100
,
PJ2MD_101
, 0, 0,
1960
0, 0, 0, 0, 0, 0, 0, 0,
1961
PJ1MD_000
,
PJ1MD_001
,
PJ1MD_010
,
PJ1MD_011
,
1962
PJ1MD_100
, 0, 0, 0,
1963
0, 0, 0, 0, 0, 0, 0, 0,
1964
PJ0MD_000
,
PJ0MD_001
,
PJ0MD_010
,
PJ0MD_011
,
1965
PJ0MD_100
,
PJ0MD_101
, 0, 0,
1966
0, 0, 0, 0, 0, 0, 0, 0, }
1967
},
1968
{
PINMUX_CFG_REG
(
"PJIOR0"
, 0xfffe3912, 16, 1) {
1969
0, 0, 0, 0, 0, 0, 0, 0,
1970
PJ11_IN
,
PJ11_OUT
,
1971
PJ10_IN
,
PJ10_OUT
,
1972
PJ9_IN
,
PJ9_OUT
,
1973
PJ8_IN
,
PJ8_OUT
,
1974
PJ7_IN
,
PJ7_OUT
,
1975
PJ6_IN
,
PJ6_OUT
,
1976
PJ5_IN
,
PJ5_OUT
,
1977
PJ4_IN
,
PJ4_OUT
,
1978
PJ3_IN
,
PJ3_OUT
,
1979
PJ2_IN
,
PJ2_OUT
,
1980
PJ1_IN
,
PJ1_OUT
,
1981
PJ0_IN
,
PJ0_OUT
}
1982
},
1983
1984
{
PINMUX_CFG_REG
(
"PKCR2"
, 0xfffe392a, 16, 4) {
1985
PK11MD_00
,
PK11MD_01
,
PK11MD_10
, 0, 0, 0, 0, 0,
1986
0, 0, 0, 0, 0, 0, 0, 0,
1987
PK10MD_00
,
PK10MD_01
,
PK10MD_10
, 0, 0, 0, 0, 0,
1988
0, 0, 0, 0, 0, 0, 0, 0,
1989
PK9MD_00
,
PK9MD_01
,
PK9MD_10
, 0, 0, 0, 0, 0,
1990
0, 0, 0, 0, 0, 0, 0, 0,
1991
PK8MD_00
,
PK8MD_01
,
PK8MD_10
, 0, 0, 0, 0, 0,
1992
0, 0, 0, 0, 0, 0, 0, 0 }
1993
},
1994
1995
{
PINMUX_CFG_REG
(
"PKCR1"
, 0xfffe392c, 16, 4) {
1996
PK7MD_00
,
PK7MD_01
,
PK7MD_10
, 0, 0, 0, 0, 0,
1997
0, 0, 0, 0, 0, 0, 0, 0,
1998
PK6MD_00
,
PK6MD_01
,
PK6MD_10
, 0, 0, 0, 0, 0,
1999
0, 0, 0, 0, 0, 0, 0, 0,
2000
PK5MD_00
,
PK5MD_01
,
PK5MD_10
, 0, 0, 0, 0, 0,
2001
0, 0, 0, 0, 0, 0, 0, 0,
2002
PK4MD_00
,
PK4MD_01
,
PK4MD_10
, 0, 0, 0, 0, 0,
2003
0, 0, 0, 0, 0, 0, 0, 0 }
2004
},
2005
{
PINMUX_CFG_REG
(
"PKCR0"
, 0xfffe392e, 16, 4) {
2006
PK3MD_00
,
PK3MD_01
,
PK3MD_10
, 0, 0, 0, 0, 0,
2007
0, 0, 0, 0, 0, 0, 0, 0,
2008
PK2MD_00
,
PK2MD_01
,
PK2MD_10
, 0, 0, 0, 0, 0,
2009
0, 0, 0, 0, 0, 0, 0, 0,
2010
PK1MD_00
,
PK1MD_01
,
PK1MD_10
, 0, 0, 0, 0, 0,
2011
0, 0, 0, 0, 0, 0, 0, 0,
2012
PK0MD_00
,
PK0MD_01
,
PK0MD_10
, 0, 0, 0, 0, 0,
2013
0, 0, 0, 0, 0, 0, 0, 0 }
2014
},
2015
2016
{
PINMUX_CFG_REG
(
"PKIOR0"
, 0xfffe3932, 16, 1) {
2017
0, 0, 0, 0, 0, 0, 0, 0,
2018
PJ11_IN
,
PJ11_OUT
,
2019
PJ10_IN
,
PJ10_OUT
,
2020
PJ9_IN
,
PJ9_OUT
,
2021
PJ8_IN
,
PJ8_OUT
,
2022
PJ7_IN
,
PJ7_OUT
,
2023
PJ6_IN
,
PJ6_OUT
,
2024
PJ5_IN
,
PJ5_OUT
,
2025
PJ4_IN
,
PJ4_OUT
,
2026
PJ3_IN
,
PJ3_OUT
,
2027
PJ2_IN
,
PJ2_OUT
,
2028
PJ1_IN
,
PJ1_OUT
,
2029
PJ0_IN
,
PJ0_OUT
}
2030
},
2031
{}
2032
};
2033
2034
static
struct
pinmux_data_reg
pinmux_data_regs[] = {
2035
{
PINMUX_DATA_REG
(
"PADR1"
, 0xfffe3814, 16) {
2036
0, 0, 0, 0, 0, 0, 0,
PA3_DATA
,
2037
0, 0, 0, 0, 0, 0, 0,
PA2_DATA
}
2038
},
2039
2040
{
PINMUX_DATA_REG
(
"PADR0"
, 0xfffe3816, 16) {
2041
0, 0, 0, 0, 0, 0, 0,
PA1_DATA
,
2042
0, 0, 0, 0, 0, 0, 0,
PA0_DATA
}
2043
},
2044
2045
{
PINMUX_DATA_REG
(
"PBDR1"
, 0xfffe3834, 16) {
2046
0, 0, 0, 0, 0, 0, 0, 0,
2047
0,
PB22_DATA
,
PB21_DATA
,
PB20_DATA
,
2048
PB19_DATA
,
PB18_DATA
,
PB17_DATA
,
PB16_DATA
}
2049
},
2050
2051
{
PINMUX_DATA_REG
(
"PBDR0"
, 0xfffe3836, 16) {
2052
PB15_DATA
,
PB14_DATA
,
PB13_DATA
,
PB12_DATA
,
2053
PB11_DATA
,
PB10_DATA
,
PB9_DATA
,
PB8_DATA
,
2054
PB7_DATA
,
PB6_DATA
,
PB5_DATA
,
PB4_DATA
,
2055
PB3_DATA
,
PB2_DATA
,
PB1_DATA
, 0 }
2056
},
2057
2058
{
PINMUX_DATA_REG
(
"PCDR0"
, 0xfffe3856, 16) {
2059
0, 0, 0, 0,
2060
0,
PC10_DATA
,
PC9_DATA
,
PC8_DATA
,
2061
PC7_DATA
,
PC6_DATA
,
PC5_DATA
,
PC4_DATA
,
2062
PC3_DATA
,
PC2_DATA
,
PC1_DATA
,
PC0_DATA
}
2063
},
2064
2065
{
PINMUX_DATA_REG
(
"PDDR0"
, 0xfffe3876, 16) {
2066
PD15_DATA
,
PD14_DATA
,
PD13_DATA
,
PD12_DATA
,
2067
PD11_DATA
,
PD10_DATA
,
PD9_DATA
,
PD8_DATA
,
2068
PD7_DATA
,
PD6_DATA
,
PD5_DATA
,
PD4_DATA
,
2069
PD3_DATA
,
PD2_DATA
,
PD1_DATA
,
PD0_DATA
}
2070
},
2071
2072
{
PINMUX_DATA_REG
(
"PEDR0"
, 0xfffe3896, 16) {
2073
0, 0, 0, 0, 0, 0, 0, 0,
2074
0, 0,
PE5_DATA
,
PE4_DATA
,
2075
PE3_DATA
,
PE2_DATA
,
PE1_DATA
,
PE0_DATA
}
2076
},
2077
2078
{
PINMUX_DATA_REG
(
"PFDR0"
, 0xfffe38b6, 16) {
2079
0, 0, 0,
PF12_DATA
,
2080
PF11_DATA
,
PF10_DATA
,
PF9_DATA
,
PF8_DATA
,
2081
PF7_DATA
,
PF6_DATA
,
PF5_DATA
,
PF4_DATA
,
2082
PF3_DATA
,
PF2_DATA
,
PF1_DATA
,
PF0_DATA
}
2083
},
2084
2085
{
PINMUX_DATA_REG
(
"PGDR1"
, 0xfffe38d4, 16) {
2086
0, 0, 0, 0, 0, 0, 0,
PG24_DATA
,
2087
PG23_DATA
,
PG22_DATA
,
PG21_DATA
,
PG20_DATA
,
2088
PG19_DATA
,
PG18_DATA
,
PG17_DATA
,
PG16_DATA
}
2089
},
2090
2091
{
PINMUX_DATA_REG
(
"PGDR0"
, 0xfffe38d6, 16) {
2092
PG15_DATA
,
PG14_DATA
,
PG13_DATA
,
PG12_DATA
,
2093
PG11_DATA
,
PG10_DATA
,
PG9_DATA
,
PG8_DATA
,
2094
PG7_DATA
,
PG6_DATA
,
PG5_DATA
,
PG4_DATA
,
2095
PG3_DATA
,
PG2_DATA
,
PG1_DATA
,
PG0_DATA
}
2096
},
2097
{
PINMUX_DATA_REG
(
"PJDR0"
, 0xfffe3916, 16) {
2098
0, 0, 0,
PJ12_DATA
,
2099
PJ11_DATA
,
PJ10_DATA
,
PJ9_DATA
,
PJ8_DATA
,
2100
PJ7_DATA
,
PJ6_DATA
,
PJ5_DATA
,
PJ4_DATA
,
2101
PJ3_DATA
,
PJ2_DATA
,
PJ1_DATA
,
PJ0_DATA
}
2102
},
2103
{
PINMUX_DATA_REG
(
"PKDR0"
, 0xfffe3936, 16) {
2104
0, 0, 0,
PK12_DATA
,
2105
PK11_DATA
,
PK10_DATA
,
PK9_DATA
,
PK8_DATA
,
2106
PK7_DATA
,
PK6_DATA
,
PK5_DATA
,
PK4_DATA
,
2107
PK3_DATA
,
PK2_DATA
,
PK1_DATA
,
PK0_DATA
}
2108
},
2109
{ }
2110
};
2111
2112
static
struct
pinmux_info
sh7264_pinmux_info = {
2113
.name =
"sh7264_pfc"
,
2114
.reserved_id =
PINMUX_RESERVED
,
2115
.data = {
PINMUX_DATA_BEGIN
,
PINMUX_DATA_END
},
2116
.input = {
PINMUX_INPUT_BEGIN
,
PINMUX_INPUT_END
,
FORCE_IN
},
2117
.output = {
PINMUX_OUTPUT_BEGIN
,
PINMUX_OUTPUT_END
,
FORCE_OUT
},
2118
.mark = {
PINMUX_MARK_BEGIN
,
PINMUX_MARK_END
},
2119
.function = {
PINMUX_FUNCTION_BEGIN
,
PINMUX_FUNCTION_END
},
2120
2121
.first_gpio =
GPIO_PA3
,
2122
.last_gpio =
GPIO_FN_LCD_M_DISP
,
2123
2124
.gpios = pinmux_gpios,
2125
.cfg_regs = pinmux_config_regs,
2126
.data_regs = pinmux_data_regs,
2127
2128
.gpio_data = pinmux_data,
2129
.gpio_data_size =
ARRAY_SIZE
(pinmux_data),
2130
};
2131
2132
static
int
__init
plat_pinmux_setup(
void
)
2133
{
2134
return
register_pinmux(&sh7264_pinmux_info);
2135
}
2136
arch_initcall
(plat_pinmux_setup);
Generated on Thu Jan 10 2013 13:17:32 for Linux Kernel by
1.8.2