~pmdj/ubuntu/trusty/qemu/2.9+applesmc+fadtv3

« back to all changes in this revision

Viewing changes to roms/u-boot/arch/arm/cpu/armv7/rmobile/pfc-r8a7740.c

  • Committer: Phil Dennis-Jordan
  • Date: 2017-07-21 08:03:43 UTC
  • mfrom: (1.1.1)
  • Revision ID: phil@philjordan.eu-20170721080343-2yr2vdj7713czahv
New upstream release 2.9.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * R8A7740 processor support
 
3
 *
 
4
 * Copyright (C) 2011  Renesas Solutions Corp.
 
5
 * Copyright (C) 2011  Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
 
6
 *
 
7
 * This program is free software; you can redistribute it and/or
 
8
 * modify it under the terms of the GNU General Public License as
 
9
 * published by the Free Software Foundation; version 2 of the
 
10
 * License.
 
11
 *
 
12
 * This program is distributed in the hope that it will be useful,
 
13
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 
14
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
15
 * GNU General Public License for more details.
 
16
 *
 
17
 * You should have received a copy of the GNU General Public License
 
18
 * along with this program; if not, write to the Free Software
 
19
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
20
 */
 
21
#include <common.h>
 
22
#include <sh_pfc.h>
 
23
#include <asm/gpio.h>
 
24
#include <asm/arch/irqs.h>
 
25
 
 
26
#define CPU_ALL_PORT(fn, pfx, sfx)                                      \
 
27
        PORT_10(fn, pfx, sfx),          PORT_90(fn, pfx, sfx),          \
 
28
        PORT_10(fn, pfx##10, sfx),      PORT_90(fn, pfx##1, sfx),       \
 
29
        PORT_10(fn, pfx##20, sfx),                                      \
 
30
        PORT_1(fn, pfx##210, sfx),      PORT_1(fn, pfx##211, sfx)
 
31
 
 
32
enum {
 
33
        PINMUX_RESERVED = 0,
 
34
 
 
35
        /* PORT0_DATA -> PORT211_DATA */
 
36
        PINMUX_DATA_BEGIN,
 
37
        PORT_ALL(DATA),
 
38
        PINMUX_DATA_END,
 
39
 
 
40
        /* PORT0_IN -> PORT211_IN */
 
41
        PINMUX_INPUT_BEGIN,
 
42
        PORT_ALL(IN),
 
43
        PINMUX_INPUT_END,
 
44
 
 
45
        /* PORT0_IN_PU -> PORT211_IN_PU */
 
46
        PINMUX_INPUT_PULLUP_BEGIN,
 
47
        PORT_ALL(IN_PU),
 
48
        PINMUX_INPUT_PULLUP_END,
 
49
 
 
50
        /* PORT0_IN_PD -> PORT211_IN_PD */
 
51
        PINMUX_INPUT_PULLDOWN_BEGIN,
 
52
        PORT_ALL(IN_PD),
 
53
        PINMUX_INPUT_PULLDOWN_END,
 
54
 
 
55
        /* PORT0_OUT -> PORT211_OUT */
 
56
        PINMUX_OUTPUT_BEGIN,
 
57
        PORT_ALL(OUT),
 
58
        PINMUX_OUTPUT_END,
 
59
 
 
60
        PINMUX_FUNCTION_BEGIN,
 
61
        PORT_ALL(FN_IN),        /* PORT0_FN_IN -> PORT211_FN_IN */
 
62
        PORT_ALL(FN_OUT),       /* PORT0_FN_OUT -> PORT211_FN_OUT */
 
63
        PORT_ALL(FN0),          /* PORT0_FN0 -> PORT211_FN0 */
 
64
        PORT_ALL(FN1),          /* PORT0_FN1 -> PORT211_FN1 */
 
65
        PORT_ALL(FN2),          /* PORT0_FN2 -> PORT211_FN2 */
 
66
        PORT_ALL(FN3),          /* PORT0_FN3 -> PORT211_FN3 */
 
67
        PORT_ALL(FN4),          /* PORT0_FN4 -> PORT211_FN4 */
 
68
        PORT_ALL(FN5),          /* PORT0_FN5 -> PORT211_FN5 */
 
69
        PORT_ALL(FN6),          /* PORT0_FN6 -> PORT211_FN6 */
 
70
        PORT_ALL(FN7),          /* PORT0_FN7 -> PORT211_FN7 */
 
71
 
 
72
        MSEL1CR_31_0,   MSEL1CR_31_1,
 
73
        MSEL1CR_30_0,   MSEL1CR_30_1,
 
74
        MSEL1CR_29_0,   MSEL1CR_29_1,
 
75
        MSEL1CR_28_0,   MSEL1CR_28_1,
 
76
        MSEL1CR_27_0,   MSEL1CR_27_1,
 
77
        MSEL1CR_26_0,   MSEL1CR_26_1,
 
78
        MSEL1CR_16_0,   MSEL1CR_16_1,
 
79
        MSEL1CR_15_0,   MSEL1CR_15_1,
 
80
        MSEL1CR_14_0,   MSEL1CR_14_1,
 
81
        MSEL1CR_13_0,   MSEL1CR_13_1,
 
82
        MSEL1CR_12_0,   MSEL1CR_12_1,
 
83
        MSEL1CR_9_0,    MSEL1CR_9_1,
 
84
        MSEL1CR_7_0,    MSEL1CR_7_1,
 
85
        MSEL1CR_6_0,    MSEL1CR_6_1,
 
86
        MSEL1CR_5_0,    MSEL1CR_5_1,
 
87
        MSEL1CR_4_0,    MSEL1CR_4_1,
 
88
        MSEL1CR_3_0,    MSEL1CR_3_1,
 
89
        MSEL1CR_2_0,    MSEL1CR_2_1,
 
90
        MSEL1CR_0_0,    MSEL1CR_0_1,
 
91
 
 
92
        MSEL3CR_15_0,   MSEL3CR_15_1, /* Trace / Debug ? */
 
93
        MSEL3CR_6_0,    MSEL3CR_6_1,
 
94
 
 
95
        MSEL4CR_19_0,   MSEL4CR_19_1,
 
96
        MSEL4CR_18_0,   MSEL4CR_18_1,
 
97
        MSEL4CR_15_0,   MSEL4CR_15_1,
 
98
        MSEL4CR_10_0,   MSEL4CR_10_1,
 
99
        MSEL4CR_6_0,    MSEL4CR_6_1,
 
100
        MSEL4CR_4_0,    MSEL4CR_4_1,
 
101
        MSEL4CR_1_0,    MSEL4CR_1_1,
 
102
 
 
103
        MSEL5CR_31_0,   MSEL5CR_31_1, /* irq/fiq output */
 
104
        MSEL5CR_30_0,   MSEL5CR_30_1,
 
105
        MSEL5CR_29_0,   MSEL5CR_29_1,
 
106
        MSEL5CR_27_0,   MSEL5CR_27_1,
 
107
        MSEL5CR_25_0,   MSEL5CR_25_1,
 
108
        MSEL5CR_23_0,   MSEL5CR_23_1,
 
109
        MSEL5CR_21_0,   MSEL5CR_21_1,
 
110
        MSEL5CR_19_0,   MSEL5CR_19_1,
 
111
        MSEL5CR_17_0,   MSEL5CR_17_1,
 
112
        MSEL5CR_15_0,   MSEL5CR_15_1,
 
113
        MSEL5CR_14_0,   MSEL5CR_14_1,
 
114
        MSEL5CR_13_0,   MSEL5CR_13_1,
 
115
        MSEL5CR_12_0,   MSEL5CR_12_1,
 
116
        MSEL5CR_11_0,   MSEL5CR_11_1,
 
117
        MSEL5CR_10_0,   MSEL5CR_10_1,
 
118
        MSEL5CR_8_0,    MSEL5CR_8_1,
 
119
        MSEL5CR_7_0,    MSEL5CR_7_1,
 
120
        MSEL5CR_6_0,    MSEL5CR_6_1,
 
121
        MSEL5CR_5_0,    MSEL5CR_5_1,
 
122
        MSEL5CR_4_0,    MSEL5CR_4_1,
 
123
        MSEL5CR_3_0,    MSEL5CR_3_1,
 
124
        MSEL5CR_2_0,    MSEL5CR_2_1,
 
125
        MSEL5CR_0_0,    MSEL5CR_0_1,
 
126
        PINMUX_FUNCTION_END,
 
127
 
 
128
        PINMUX_MARK_BEGIN,
 
129
 
 
130
        /* IRQ */
 
131
        IRQ0_PORT2_MARK,        IRQ0_PORT13_MARK,
 
132
        IRQ1_MARK,
 
133
        IRQ2_PORT11_MARK,       IRQ2_PORT12_MARK,
 
134
        IRQ3_PORT10_MARK,       IRQ3_PORT14_MARK,
 
135
        IRQ4_PORT15_MARK,       IRQ4_PORT172_MARK,
 
136
        IRQ5_PORT0_MARK,        IRQ5_PORT1_MARK,
 
137
        IRQ6_PORT121_MARK,      IRQ6_PORT173_MARK,
 
138
        IRQ7_PORT120_MARK,      IRQ7_PORT209_MARK,
 
139
        IRQ8_MARK,
 
140
        IRQ9_PORT118_MARK,      IRQ9_PORT210_MARK,
 
141
        IRQ10_MARK,
 
142
        IRQ11_MARK,
 
143
        IRQ12_PORT42_MARK,      IRQ12_PORT97_MARK,
 
144
        IRQ13_PORT64_MARK,      IRQ13_PORT98_MARK,
 
145
        IRQ14_PORT63_MARK,      IRQ14_PORT99_MARK,
 
146
        IRQ15_PORT62_MARK,      IRQ15_PORT100_MARK,
 
147
        IRQ16_PORT68_MARK,      IRQ16_PORT211_MARK,
 
148
        IRQ17_MARK,
 
149
        IRQ18_MARK,
 
150
        IRQ19_MARK,
 
151
        IRQ20_MARK,
 
152
        IRQ21_MARK,
 
153
        IRQ22_MARK,
 
154
        IRQ23_MARK,
 
155
        IRQ24_MARK,
 
156
        IRQ25_MARK,
 
157
        IRQ26_PORT58_MARK,      IRQ26_PORT81_MARK,
 
158
        IRQ27_PORT57_MARK,      IRQ27_PORT168_MARK,
 
159
        IRQ28_PORT56_MARK,      IRQ28_PORT169_MARK,
 
160
        IRQ29_PORT50_MARK,      IRQ29_PORT170_MARK,
 
161
        IRQ30_PORT49_MARK,      IRQ30_PORT171_MARK,
 
162
        IRQ31_PORT41_MARK,      IRQ31_PORT167_MARK,
 
163
 
 
164
        /* Function */
 
165
 
 
166
        /* DBGT */
 
167
        DBGMDT2_MARK,   DBGMDT1_MARK,   DBGMDT0_MARK,
 
168
        DBGMD10_MARK,   DBGMD11_MARK,   DBGMD20_MARK,
 
169
        DBGMD21_MARK,
 
170
 
 
171
        /* FSI */
 
172
        FSIAISLD_PORT0_MARK,    /* FSIAISLD Port 0/5 */
 
173
        FSIAISLD_PORT5_MARK,
 
174
        FSIASPDIF_PORT9_MARK,   /* FSIASPDIF Port 9/18 */
 
175
        FSIASPDIF_PORT18_MARK,
 
176
        FSIAOSLD1_MARK, FSIAOSLD2_MARK, FSIAOLR_MARK,
 
177
        FSIAOBT_MARK,   FSIAOSLD_MARK,  FSIAOMC_MARK,
 
178
        FSIACK_MARK,    FSIAILR_MARK,   FSIAIBT_MARK,
 
179
 
 
180
        /* FMSI */
 
181
        FMSISLD_PORT1_MARK, /* FMSISLD Port 1/6 */
 
182
        FMSISLD_PORT6_MARK,
 
183
        FMSIILR_MARK,   FMSIIBT_MARK,   FMSIOLR_MARK,   FMSIOBT_MARK,
 
184
        FMSICK_MARK,    FMSOILR_MARK,   FMSOIBT_MARK,   FMSOOLR_MARK,
 
185
        FMSOOBT_MARK,   FMSOSLD_MARK,   FMSOCK_MARK,
 
186
 
 
187
        /* SCIFA0 */
 
188
        SCIFA0_SCK_MARK,        SCIFA0_CTS_MARK,        SCIFA0_RTS_MARK,
 
189
        SCIFA0_RXD_MARK,        SCIFA0_TXD_MARK,
 
190
 
 
191
        /* SCIFA1 */
 
192
        SCIFA1_CTS_MARK,        SCIFA1_SCK_MARK,        SCIFA1_RXD_MARK,
 
193
        SCIFA1_TXD_MARK,        SCIFA1_RTS_MARK,
 
194
 
 
195
        /* SCIFA2 */
 
196
        SCIFA2_SCK_PORT22_MARK, /* SCIFA2_SCK Port 22/199 */
 
197
        SCIFA2_SCK_PORT199_MARK,
 
198
        SCIFA2_RXD_MARK,        SCIFA2_TXD_MARK,
 
199
        SCIFA2_CTS_MARK,        SCIFA2_RTS_MARK,
 
200
 
 
201
        /* SCIFA3 */
 
202
        SCIFA3_RTS_PORT105_MARK, /* MSEL5CR_8_0 */
 
203
        SCIFA3_SCK_PORT116_MARK,
 
204
        SCIFA3_CTS_PORT117_MARK,
 
205
        SCIFA3_RXD_PORT174_MARK,
 
206
        SCIFA3_TXD_PORT175_MARK,
 
207
 
 
208
        SCIFA3_RTS_PORT161_MARK, /* MSEL5CR_8_1 */
 
209
        SCIFA3_SCK_PORT158_MARK,
 
210
        SCIFA3_CTS_PORT162_MARK,
 
211
        SCIFA3_RXD_PORT159_MARK,
 
212
        SCIFA3_TXD_PORT160_MARK,
 
213
 
 
214
        /* SCIFA4 */
 
215
        SCIFA4_RXD_PORT12_MARK, /* MSEL5CR[12:11] = 00 */
 
216
        SCIFA4_TXD_PORT13_MARK,
 
217
 
 
218
        SCIFA4_RXD_PORT204_MARK, /* MSEL5CR[12:11] = 01 */
 
219
        SCIFA4_TXD_PORT203_MARK,
 
220
 
 
221
        SCIFA4_RXD_PORT94_MARK, /* MSEL5CR[12:11] = 10 */
 
222
        SCIFA4_TXD_PORT93_MARK,
 
223
 
 
224
        SCIFA4_SCK_PORT21_MARK, /* SCIFA4_SCK Port 21/205 */
 
225
        SCIFA4_SCK_PORT205_MARK,
 
226
 
 
227
        /* SCIFA5 */
 
228
        SCIFA5_TXD_PORT20_MARK, /* MSEL5CR[15:14] = 00 */
 
229
        SCIFA5_RXD_PORT10_MARK,
 
230
 
 
231
        SCIFA5_RXD_PORT207_MARK, /* MSEL5CR[15:14] = 01 */
 
232
        SCIFA5_TXD_PORT208_MARK,
 
233
 
 
234
        SCIFA5_TXD_PORT91_MARK, /* MSEL5CR[15:14] = 10 */
 
235
        SCIFA5_RXD_PORT92_MARK,
 
236
 
 
237
        SCIFA5_SCK_PORT23_MARK, /* SCIFA5_SCK Port 23/206 */
 
238
        SCIFA5_SCK_PORT206_MARK,
 
239
 
 
240
        /* SCIFA6 */
 
241
        SCIFA6_SCK_MARK,        SCIFA6_RXD_MARK,        SCIFA6_TXD_MARK,
 
242
 
 
243
        /* SCIFA7 */
 
244
        SCIFA7_TXD_MARK,        SCIFA7_RXD_MARK,
 
245
 
 
246
        /* SCIFAB */
 
247
        SCIFB_SCK_PORT190_MARK, /* MSEL5CR_17_0 */
 
248
        SCIFB_RXD_PORT191_MARK,
 
249
        SCIFB_TXD_PORT192_MARK,
 
250
        SCIFB_RTS_PORT186_MARK,
 
251
        SCIFB_CTS_PORT187_MARK,
 
252
 
 
253
        SCIFB_SCK_PORT2_MARK, /* MSEL5CR_17_1 */
 
254
        SCIFB_RXD_PORT3_MARK,
 
255
        SCIFB_TXD_PORT4_MARK,
 
256
        SCIFB_RTS_PORT172_MARK,
 
257
        SCIFB_CTS_PORT173_MARK,
 
258
 
 
259
        /* LCD0 */
 
260
        LCDC0_SELECT_MARK,
 
261
 
 
262
        LCD0_D0_MARK,   LCD0_D1_MARK,   LCD0_D2_MARK,   LCD0_D3_MARK,
 
263
        LCD0_D4_MARK,   LCD0_D5_MARK,   LCD0_D6_MARK,   LCD0_D7_MARK,
 
264
        LCD0_D8_MARK,   LCD0_D9_MARK,   LCD0_D10_MARK,  LCD0_D11_MARK,
 
265
        LCD0_D12_MARK,  LCD0_D13_MARK,  LCD0_D14_MARK,  LCD0_D15_MARK,
 
266
        LCD0_D16_MARK,  LCD0_D17_MARK,
 
267
        LCD0_DON_MARK,  LCD0_VCPWC_MARK,        LCD0_VEPWC_MARK,
 
268
        LCD0_DCK_MARK,  LCD0_VSYN_MARK, /* for RGB */
 
269
        LCD0_HSYN_MARK, LCD0_DISP_MARK, /* for RGB */
 
270
        LCD0_WR_MARK,   LCD0_RD_MARK,   /* for SYS */
 
271
        LCD0_CS_MARK,   LCD0_RS_MARK,   /* for SYS */
 
272
 
 
273
        LCD0_D21_PORT158_MARK,  LCD0_D23_PORT159_MARK, /* MSEL5CR_6_1 */
 
274
        LCD0_D22_PORT160_MARK,  LCD0_D20_PORT161_MARK,
 
275
        LCD0_D19_PORT162_MARK,  LCD0_D18_PORT163_MARK,
 
276
        LCD0_LCLK_PORT165_MARK,
 
277
 
 
278
        LCD0_D18_PORT40_MARK,   LCD0_D22_PORT0_MARK, /* MSEL5CR_6_0 */
 
279
        LCD0_D23_PORT1_MARK,    LCD0_D21_PORT2_MARK,
 
280
        LCD0_D20_PORT3_MARK,    LCD0_D19_PORT4_MARK,
 
281
        LCD0_LCLK_PORT102_MARK,
 
282
 
 
283
        /* LCD1 */
 
284
        LCDC1_SELECT_MARK,
 
285
 
 
286
        LCD1_D0_MARK,   LCD1_D1_MARK,   LCD1_D2_MARK,   LCD1_D3_MARK,
 
287
        LCD1_D4_MARK,   LCD1_D5_MARK,   LCD1_D6_MARK,   LCD1_D7_MARK,
 
288
        LCD1_D8_MARK,   LCD1_D9_MARK,   LCD1_D10_MARK,  LCD1_D11_MARK,
 
289
        LCD1_D12_MARK,  LCD1_D13_MARK,  LCD1_D14_MARK,  LCD1_D15_MARK,
 
290
        LCD1_D16_MARK,  LCD1_D17_MARK,  LCD1_D18_MARK,  LCD1_D19_MARK,
 
291
        LCD1_D20_MARK,  LCD1_D21_MARK,  LCD1_D22_MARK,  LCD1_D23_MARK,
 
292
        LCD1_DON_MARK,  LCD1_VCPWC_MARK,
 
293
        LCD1_LCLK_MARK, LCD1_VEPWC_MARK,
 
294
 
 
295
        LCD1_DCK_MARK,  LCD1_VSYN_MARK, /* for RGB */
 
296
        LCD1_HSYN_MARK, LCD1_DISP_MARK, /* for RGB */
 
297
        LCD1_RS_MARK,   LCD1_CS_MARK,   /* for SYS */
 
298
        LCD1_RD_MARK,   LCD1_WR_MARK,   /* for SYS */
 
299
 
 
300
        /* RSPI */
 
301
        RSPI_SSL0_A_MARK,       RSPI_SSL1_A_MARK,       RSPI_SSL2_A_MARK,
 
302
        RSPI_SSL3_A_MARK,       RSPI_CK_A_MARK,         RSPI_MOSI_A_MARK,
 
303
        RSPI_MISO_A_MARK,
 
304
 
 
305
        /* VIO CKO */
 
306
        VIO_CKO1_MARK, /* needs fixup */
 
307
        VIO_CKO2_MARK,
 
308
        VIO_CKO_1_MARK,
 
309
        VIO_CKO_MARK,
 
310
 
 
311
        /* VIO0 */
 
312
        VIO0_D0_MARK,   VIO0_D1_MARK,   VIO0_D2_MARK,   VIO0_D3_MARK,
 
313
        VIO0_D4_MARK,   VIO0_D5_MARK,   VIO0_D6_MARK,   VIO0_D7_MARK,
 
314
        VIO0_D8_MARK,   VIO0_D9_MARK,   VIO0_D10_MARK,  VIO0_D11_MARK,
 
315
        VIO0_D12_MARK,  VIO0_VD_MARK,   VIO0_HD_MARK,   VIO0_CLK_MARK,
 
316
        VIO0_FIELD_MARK,
 
317
 
 
318
        VIO0_D13_PORT26_MARK, /* MSEL5CR_27_0 */
 
319
        VIO0_D14_PORT25_MARK,
 
320
        VIO0_D15_PORT24_MARK,
 
321
 
 
322
        VIO0_D13_PORT22_MARK, /* MSEL5CR_27_1 */
 
323
        VIO0_D14_PORT95_MARK,
 
324
        VIO0_D15_PORT96_MARK,
 
325
 
 
326
        /* VIO1 */
 
327
        VIO1_D0_MARK,   VIO1_D1_MARK,   VIO1_D2_MARK,   VIO1_D3_MARK,
 
328
        VIO1_D4_MARK,   VIO1_D5_MARK,   VIO1_D6_MARK,   VIO1_D7_MARK,
 
329
        VIO1_VD_MARK,   VIO1_HD_MARK,   VIO1_CLK_MARK,  VIO1_FIELD_MARK,
 
330
 
 
331
        /* TPU0 */
 
332
        TPU0TO0_MARK,   TPU0TO1_MARK,   TPU0TO3_MARK,
 
333
        TPU0TO2_PORT66_MARK, /* TPU0TO2 Port 66/202 */
 
334
        TPU0TO2_PORT202_MARK,
 
335
 
 
336
        /* SSP1 0 */
 
337
        STP0_IPD0_MARK, STP0_IPD1_MARK, STP0_IPD2_MARK, STP0_IPD3_MARK,
 
338
        STP0_IPD4_MARK, STP0_IPD5_MARK, STP0_IPD6_MARK, STP0_IPD7_MARK,
 
339
        STP0_IPEN_MARK, STP0_IPCLK_MARK,        STP0_IPSYNC_MARK,
 
340
 
 
341
        /* SSP1 1 */
 
342
        STP1_IPD1_MARK, STP1_IPD2_MARK, STP1_IPD3_MARK, STP1_IPD4_MARK,
 
343
        STP1_IPD5_MARK, STP1_IPD6_MARK, STP1_IPD7_MARK, STP1_IPCLK_MARK,
 
344
        STP1_IPSYNC_MARK,
 
345
 
 
346
        STP1_IPD0_PORT186_MARK, /* MSEL5CR_23_0 */
 
347
        STP1_IPEN_PORT187_MARK,
 
348
 
 
349
        STP1_IPD0_PORT194_MARK, /* MSEL5CR_23_1 */
 
350
        STP1_IPEN_PORT193_MARK,
 
351
 
 
352
        /* SIM */
 
353
        SIM_RST_MARK,   SIM_CLK_MARK,
 
354
        SIM_D_PORT22_MARK, /* SIM_D  Port 22/199 */
 
355
        SIM_D_PORT199_MARK,
 
356
 
 
357
        /* SDHI0 */
 
358
        SDHI0_D0_MARK,  SDHI0_D1_MARK,  SDHI0_D2_MARK,  SDHI0_D3_MARK,
 
359
        SDHI0_CD_MARK,  SDHI0_WP_MARK,  SDHI0_CMD_MARK, SDHI0_CLK_MARK,
 
360
 
 
361
        /* SDHI1 */
 
362
        SDHI1_D0_MARK,  SDHI1_D1_MARK,  SDHI1_D2_MARK,  SDHI1_D3_MARK,
 
363
        SDHI1_CD_MARK,  SDHI1_WP_MARK,  SDHI1_CMD_MARK, SDHI1_CLK_MARK,
 
364
 
 
365
        /* SDHI2 */
 
366
        SDHI2_D0_MARK,  SDHI2_D1_MARK,  SDHI2_D2_MARK,  SDHI2_D3_MARK,
 
367
        SDHI2_CLK_MARK, SDHI2_CMD_MARK,
 
368
 
 
369
        SDHI2_CD_PORT24_MARK, /* MSEL5CR_19_0 */
 
370
        SDHI2_WP_PORT25_MARK,
 
371
 
 
372
        SDHI2_WP_PORT177_MARK, /* MSEL5CR_19_1 */
 
373
        SDHI2_CD_PORT202_MARK,
 
374
 
 
375
        /* MSIOF2 */
 
376
        MSIOF2_TXD_MARK,        MSIOF2_RXD_MARK,        MSIOF2_TSCK_MARK,
 
377
        MSIOF2_SS2_MARK,        MSIOF2_TSYNC_MARK,      MSIOF2_SS1_MARK,
 
378
        MSIOF2_MCK1_MARK,       MSIOF2_MCK0_MARK,       MSIOF2_RSYNC_MARK,
 
379
        MSIOF2_RSCK_MARK,
 
380
 
 
381
        /* KEYSC */
 
382
        KEYIN4_MARK,    KEYIN5_MARK,    KEYIN6_MARK,    KEYIN7_MARK,
 
383
        KEYOUT0_MARK,   KEYOUT1_MARK,   KEYOUT2_MARK,   KEYOUT3_MARK,
 
384
        KEYOUT4_MARK,   KEYOUT5_MARK,   KEYOUT6_MARK,   KEYOUT7_MARK,
 
385
 
 
386
        KEYIN0_PORT43_MARK, /* MSEL4CR_18_0 */
 
387
        KEYIN1_PORT44_MARK,
 
388
        KEYIN2_PORT45_MARK,
 
389
        KEYIN3_PORT46_MARK,
 
390
 
 
391
        KEYIN0_PORT58_MARK, /* MSEL4CR_18_1 */
 
392
        KEYIN1_PORT57_MARK,
 
393
        KEYIN2_PORT56_MARK,
 
394
        KEYIN3_PORT55_MARK,
 
395
 
 
396
        /* VOU */
 
397
        DV_D0_MARK,     DV_D1_MARK,     DV_D2_MARK,     DV_D3_MARK,
 
398
        DV_D4_MARK,     DV_D5_MARK,     DV_D6_MARK,     DV_D7_MARK,
 
399
        DV_D8_MARK,     DV_D9_MARK,     DV_D10_MARK,    DV_D11_MARK,
 
400
        DV_D12_MARK,    DV_D13_MARK,    DV_D14_MARK,    DV_D15_MARK,
 
401
        DV_CLK_MARK,    DV_VSYNC_MARK,  DV_HSYNC_MARK,
 
402
 
 
403
        /* MEMC */
 
404
        MEMC_AD0_MARK,  MEMC_AD1_MARK,  MEMC_AD2_MARK,  MEMC_AD3_MARK,
 
405
        MEMC_AD4_MARK,  MEMC_AD5_MARK,  MEMC_AD6_MARK,  MEMC_AD7_MARK,
 
406
        MEMC_AD8_MARK,  MEMC_AD9_MARK,  MEMC_AD10_MARK, MEMC_AD11_MARK,
 
407
        MEMC_AD12_MARK, MEMC_AD13_MARK, MEMC_AD14_MARK, MEMC_AD15_MARK,
 
408
        MEMC_CS0_MARK,  MEMC_INT_MARK,  MEMC_NWE_MARK,  MEMC_NOE_MARK,
 
409
 
 
410
        MEMC_CS1_MARK, /* MSEL4CR_6_0 */
 
411
        MEMC_ADV_MARK,
 
412
        MEMC_WAIT_MARK,
 
413
        MEMC_BUSCLK_MARK,
 
414
 
 
415
        MEMC_A1_MARK, /* MSEL4CR_6_1 */
 
416
        MEMC_DREQ0_MARK,
 
417
        MEMC_DREQ1_MARK,
 
418
        MEMC_A0_MARK,
 
419
 
 
420
        /* MMC */
 
421
        MMC0_D0_PORT68_MARK,    MMC0_D1_PORT69_MARK,    MMC0_D2_PORT70_MARK,
 
422
        MMC0_D3_PORT71_MARK,    MMC0_D4_PORT72_MARK,    MMC0_D5_PORT73_MARK,
 
423
        MMC0_D6_PORT74_MARK,    MMC0_D7_PORT75_MARK,    MMC0_CLK_PORT66_MARK,
 
424
        MMC0_CMD_PORT67_MARK,   /* MSEL4CR_15_0 */
 
425
 
 
426
        MMC1_D0_PORT149_MARK,   MMC1_D1_PORT148_MARK,   MMC1_D2_PORT147_MARK,
 
427
        MMC1_D3_PORT146_MARK,   MMC1_D4_PORT145_MARK,   MMC1_D5_PORT144_MARK,
 
428
        MMC1_D6_PORT143_MARK,   MMC1_D7_PORT142_MARK,   MMC1_CLK_PORT103_MARK,
 
429
        MMC1_CMD_PORT104_MARK,  /* MSEL4CR_15_1 */
 
430
 
 
431
        /* MSIOF0 */
 
432
        MSIOF0_SS1_MARK,        MSIOF0_SS2_MARK,        MSIOF0_RXD_MARK,
 
433
        MSIOF0_TXD_MARK,        MSIOF0_MCK0_MARK,       MSIOF0_MCK1_MARK,
 
434
        MSIOF0_RSYNC_MARK,      MSIOF0_RSCK_MARK,       MSIOF0_TSCK_MARK,
 
435
        MSIOF0_TSYNC_MARK,
 
436
 
 
437
        /* MSIOF1 */
 
438
        MSIOF1_RSCK_MARK,       MSIOF1_RSYNC_MARK,
 
439
        MSIOF1_MCK0_MARK,       MSIOF1_MCK1_MARK,
 
440
 
 
441
        MSIOF1_SS2_PORT116_MARK,        MSIOF1_SS1_PORT117_MARK,
 
442
        MSIOF1_RXD_PORT118_MARK,        MSIOF1_TXD_PORT119_MARK,
 
443
        MSIOF1_TSYNC_PORT120_MARK,
 
444
        MSIOF1_TSCK_PORT121_MARK,       /* MSEL4CR_10_0 */
 
445
 
 
446
        MSIOF1_SS1_PORT67_MARK,         MSIOF1_TSCK_PORT72_MARK,
 
447
        MSIOF1_TSYNC_PORT73_MARK,       MSIOF1_TXD_PORT74_MARK,
 
448
        MSIOF1_RXD_PORT75_MARK,
 
449
        MSIOF1_SS2_PORT202_MARK,        /* MSEL4CR_10_1 */
 
450
 
 
451
        /* GPIO */
 
452
        GPO0_MARK,      GPI0_MARK,      GPO1_MARK,      GPI1_MARK,
 
453
 
 
454
        /* USB0 */
 
455
        USB0_OCI_MARK,  USB0_PPON_MARK, VBUS_MARK,
 
456
 
 
457
        /* USB1 */
 
458
        USB1_OCI_MARK,  USB1_PPON_MARK,
 
459
 
 
460
        /* BBIF1 */
 
461
        BBIF1_RXD_MARK,         BBIF1_TXD_MARK,         BBIF1_TSYNC_MARK,
 
462
        BBIF1_TSCK_MARK,        BBIF1_RSCK_MARK,        BBIF1_RSYNC_MARK,
 
463
        BBIF1_FLOW_MARK,        BBIF1_RX_FLOW_N_MARK,
 
464
 
 
465
        /* BBIF2 */
 
466
        BBIF2_TXD2_PORT5_MARK, /* MSEL5CR_0_0 */
 
467
        BBIF2_RXD2_PORT60_MARK,
 
468
        BBIF2_TSYNC2_PORT6_MARK,
 
469
        BBIF2_TSCK2_PORT59_MARK,
 
470
 
 
471
        BBIF2_RXD2_PORT90_MARK, /* MSEL5CR_0_1 */
 
472
        BBIF2_TXD2_PORT183_MARK,
 
473
        BBIF2_TSCK2_PORT89_MARK,
 
474
        BBIF2_TSYNC2_PORT184_MARK,
 
475
 
 
476
        /* BSC / FLCTL / PCMCIA */
 
477
        CS0_MARK,       CS2_MARK,       CS4_MARK,
 
478
        CS5B_MARK,      CS6A_MARK,
 
479
        CS5A_PORT105_MARK, /* CS5A PORT 19/105 */
 
480
        CS5A_PORT19_MARK,
 
481
        IOIS16_MARK, /* ? */
 
482
 
 
483
        A0_MARK,        A1_MARK,        A2_MARK,        A3_MARK,
 
484
        A4_FOE_MARK,    /* share with FLCTL */
 
485
        A5_FCDE_MARK,   /* share with FLCTL */
 
486
        A6_MARK,        A7_MARK,        A8_MARK,        A9_MARK,
 
487
        A10_MARK,       A11_MARK,       A12_MARK,       A13_MARK,
 
488
        A14_MARK,       A15_MARK,       A16_MARK,       A17_MARK,
 
489
        A18_MARK,       A19_MARK,       A20_MARK,       A21_MARK,
 
490
        A22_MARK,       A23_MARK,       A24_MARK,       A25_MARK,
 
491
        A26_MARK,
 
492
 
 
493
        D0_NAF0_MARK,   D1_NAF1_MARK,   D2_NAF2_MARK,   /* share with FLCTL */
 
494
        D3_NAF3_MARK,   D4_NAF4_MARK,   D5_NAF5_MARK,   /* share with FLCTL */
 
495
        D6_NAF6_MARK,   D7_NAF7_MARK,   D8_NAF8_MARK,   /* share with FLCTL */
 
496
        D9_NAF9_MARK,   D10_NAF10_MARK, D11_NAF11_MARK, /* share with FLCTL */
 
497
        D12_NAF12_MARK, D13_NAF13_MARK, D14_NAF14_MARK, /* share with FLCTL */
 
498
        D15_NAF15_MARK,                                 /* share with FLCTL */
 
499
        D16_MARK,       D17_MARK,       D18_MARK,       D19_MARK,
 
500
        D20_MARK,       D21_MARK,       D22_MARK,       D23_MARK,
 
501
        D24_MARK,       D25_MARK,       D26_MARK,       D27_MARK,
 
502
        D28_MARK,       D29_MARK,       D30_MARK,       D31_MARK,
 
503
 
 
504
        WE0_FWE_MARK,   /* share with FLCTL */
 
505
        WE1_MARK,
 
506
        WE2_ICIORD_MARK,        /* share with PCMCIA */
 
507
        WE3_ICIOWR_MARK,        /* share with PCMCIA */
 
508
        CKO_MARK,       BS_MARK,        RDWR_MARK,
 
509
        RD_FSC_MARK,    /* share with FLCTL */
 
510
        WAIT_PORT177_MARK, /* WAIT Port 90/177 */
 
511
        WAIT_PORT90_MARK,
 
512
 
 
513
        FCE0_MARK,      FCE1_MARK,      FRB_MARK, /* FLCTL */
 
514
 
 
515
        /* IRDA */
 
516
        IRDA_FIRSEL_MARK,       IRDA_IN_MARK,   IRDA_OUT_MARK,
 
517
 
 
518
        /* ATAPI */
 
519
        IDE_D0_MARK,    IDE_D1_MARK,    IDE_D2_MARK,    IDE_D3_MARK,
 
520
        IDE_D4_MARK,    IDE_D5_MARK,    IDE_D6_MARK,    IDE_D7_MARK,
 
521
        IDE_D8_MARK,    IDE_D9_MARK,    IDE_D10_MARK,   IDE_D11_MARK,
 
522
        IDE_D12_MARK,   IDE_D13_MARK,   IDE_D14_MARK,   IDE_D15_MARK,
 
523
        IDE_A0_MARK,    IDE_A1_MARK,    IDE_A2_MARK,    IDE_CS0_MARK,
 
524
        IDE_CS1_MARK,   IDE_IOWR_MARK,  IDE_IORD_MARK,  IDE_IORDY_MARK,
 
525
        IDE_INT_MARK,           IDE_RST_MARK,           IDE_DIRECTION_MARK,
 
526
        IDE_EXBUF_ENB_MARK,     IDE_IODACK_MARK,        IDE_IODREQ_MARK,
 
527
 
 
528
        /* RMII */
 
529
        RMII_CRS_DV_MARK,       RMII_RX_ER_MARK,        RMII_RXD0_MARK,
 
530
        RMII_RXD1_MARK,         RMII_TX_EN_MARK,        RMII_TXD0_MARK,
 
531
        RMII_MDC_MARK,          RMII_TXD1_MARK,         RMII_MDIO_MARK,
 
532
        RMII_REF50CK_MARK,      /* for RMII */
 
533
        RMII_REF125CK_MARK,     /* for GMII */
 
534
 
 
535
        /* GEther */
 
536
        ET_TX_CLK_MARK, ET_TX_EN_MARK,  ET_ETXD0_MARK,  ET_ETXD1_MARK,
 
537
        ET_ETXD2_MARK,  ET_ETXD3_MARK,
 
538
        ET_ETXD4_MARK,  ET_ETXD5_MARK, /* for GEther */
 
539
        ET_ETXD6_MARK,  ET_ETXD7_MARK, /* for GEther */
 
540
        ET_COL_MARK,    ET_TX_ER_MARK,  ET_RX_CLK_MARK, ET_RX_DV_MARK,
 
541
        ET_ERXD0_MARK,  ET_ERXD1_MARK,  ET_ERXD2_MARK,  ET_ERXD3_MARK,
 
542
        ET_ERXD4_MARK,  ET_ERXD5_MARK, /* for GEther */
 
543
        ET_ERXD6_MARK,  ET_ERXD7_MARK, /* for GEther */
 
544
        ET_RX_ER_MARK,  ET_CRS_MARK,            ET_MDC_MARK,    ET_MDIO_MARK,
 
545
        ET_LINK_MARK,   ET_PHY_INT_MARK,        ET_WOL_MARK,    ET_GTX_CLK_MARK,
 
546
 
 
547
        /* DMA0 */
 
548
        DREQ0_MARK,     DACK0_MARK,
 
549
 
 
550
        /* DMA1 */
 
551
        DREQ1_MARK,     DACK1_MARK,
 
552
 
 
553
        /* SYSC */
 
554
        RESETOUTS_MARK,         RESETP_PULLUP_MARK,     RESETP_PLAIN_MARK,
 
555
 
 
556
        /* IRREM */
 
557
        IROUT_MARK,
 
558
 
 
559
        /* SDENC */
 
560
        SDENC_CPG_MARK,         SDENC_DV_CLKI_MARK,
 
561
 
 
562
        /* DEBUG */
 
563
        EDEBGREQ_PULLUP_MARK,   /* for JTAG */
 
564
        EDEBGREQ_PULLDOWN_MARK,
 
565
 
 
566
        TRACEAUD_FROM_VIO_MARK, /* for TRACE/AUD */
 
567
        TRACEAUD_FROM_LCDC0_MARK,
 
568
        TRACEAUD_FROM_MEMC_MARK,
 
569
 
 
570
        PINMUX_MARK_END,
 
571
};
 
572
 
 
573
static unsigned short pinmux_data[] = {
 
574
        /* specify valid pin states for each pin in GPIO mode */
 
575
 
 
576
        /* I/O and Pull U/D */
 
577
        PORT_DATA_IO_PD(0),             PORT_DATA_IO_PD(1),
 
578
        PORT_DATA_IO_PD(2),             PORT_DATA_IO_PD(3),
 
579
        PORT_DATA_IO_PD(4),             PORT_DATA_IO_PD(5),
 
580
        PORT_DATA_IO_PD(6),             PORT_DATA_IO(7),
 
581
        PORT_DATA_IO(8),                PORT_DATA_IO(9),
 
582
 
 
583
        PORT_DATA_IO_PD(10),            PORT_DATA_IO_PD(11),
 
584
        PORT_DATA_IO_PD(12),            PORT_DATA_IO_PU_PD(13),
 
585
        PORT_DATA_IO_PD(14),            PORT_DATA_IO_PD(15),
 
586
        PORT_DATA_IO_PD(16),            PORT_DATA_IO_PD(17),
 
587
        PORT_DATA_IO(18),               PORT_DATA_IO_PU(19),
 
588
 
 
589
        PORT_DATA_IO_PU_PD(20),         PORT_DATA_IO_PD(21),
 
590
        PORT_DATA_IO_PU_PD(22),         PORT_DATA_IO(23),
 
591
        PORT_DATA_IO_PU(24),            PORT_DATA_IO_PU(25),
 
592
        PORT_DATA_IO_PU(26),            PORT_DATA_IO_PU(27),
 
593
        PORT_DATA_IO_PU(28),            PORT_DATA_IO_PU(29),
 
594
 
 
595
        PORT_DATA_IO_PU(30),            PORT_DATA_IO_PD(31),
 
596
        PORT_DATA_IO_PD(32),            PORT_DATA_IO_PD(33),
 
597
        PORT_DATA_IO_PD(34),            PORT_DATA_IO_PU(35),
 
598
        PORT_DATA_IO_PU(36),            PORT_DATA_IO_PD(37),
 
599
        PORT_DATA_IO_PU(38),            PORT_DATA_IO_PD(39),
 
600
 
 
601
        PORT_DATA_IO_PU_PD(40),         PORT_DATA_IO_PD(41),
 
602
        PORT_DATA_IO_PD(42),            PORT_DATA_IO_PU_PD(43),
 
603
        PORT_DATA_IO_PU_PD(44),         PORT_DATA_IO_PU_PD(45),
 
604
        PORT_DATA_IO_PU_PD(46),         PORT_DATA_IO_PU_PD(47),
 
605
        PORT_DATA_IO_PU_PD(48),         PORT_DATA_IO_PU_PD(49),
 
606
 
 
607
        PORT_DATA_IO_PU_PD(50),         PORT_DATA_IO_PD(51),
 
608
        PORT_DATA_IO_PD(52),            PORT_DATA_IO_PD(53),
 
609
        PORT_DATA_IO_PD(54),            PORT_DATA_IO_PU_PD(55),
 
610
        PORT_DATA_IO_PU_PD(56),         PORT_DATA_IO_PU_PD(57),
 
611
        PORT_DATA_IO_PU_PD(58),         PORT_DATA_IO_PU_PD(59),
 
612
 
 
613
        PORT_DATA_IO_PU_PD(60),         PORT_DATA_IO_PD(61),
 
614
        PORT_DATA_IO_PD(62),            PORT_DATA_IO_PD(63),
 
615
        PORT_DATA_IO_PD(64),            PORT_DATA_IO_PD(65),
 
616
        PORT_DATA_IO_PU_PD(66),         PORT_DATA_IO_PU_PD(67),
 
617
        PORT_DATA_IO_PU_PD(68),         PORT_DATA_IO_PU_PD(69),
 
618
 
 
619
        PORT_DATA_IO_PU_PD(70),         PORT_DATA_IO_PU_PD(71),
 
620
        PORT_DATA_IO_PU_PD(72),         PORT_DATA_IO_PU_PD(73),
 
621
        PORT_DATA_IO_PU_PD(74),         PORT_DATA_IO_PU_PD(75),
 
622
        PORT_DATA_IO_PU_PD(76),         PORT_DATA_IO_PU_PD(77),
 
623
        PORT_DATA_IO_PU_PD(78),         PORT_DATA_IO_PU_PD(79),
 
624
 
 
625
        PORT_DATA_IO_PU_PD(80),         PORT_DATA_IO_PU_PD(81),
 
626
        PORT_DATA_IO(82),               PORT_DATA_IO_PU_PD(83),
 
627
        PORT_DATA_IO(84),               PORT_DATA_IO_PD(85),
 
628
        PORT_DATA_IO_PD(86),            PORT_DATA_IO_PD(87),
 
629
        PORT_DATA_IO_PD(88),            PORT_DATA_IO_PD(89),
 
630
 
 
631
        PORT_DATA_IO_PD(90),            PORT_DATA_IO_PU_PD(91),
 
632
        PORT_DATA_IO_PU_PD(92),         PORT_DATA_IO_PU_PD(93),
 
633
        PORT_DATA_IO_PU_PD(94),         PORT_DATA_IO_PU_PD(95),
 
634
        PORT_DATA_IO_PU_PD(96),         PORT_DATA_IO_PU_PD(97),
 
635
        PORT_DATA_IO_PU_PD(98),         PORT_DATA_IO_PU_PD(99),
 
636
 
 
637
        PORT_DATA_IO_PU_PD(100),        PORT_DATA_IO(101),
 
638
        PORT_DATA_IO_PU(102),           PORT_DATA_IO_PU_PD(103),
 
639
        PORT_DATA_IO_PU(104),           PORT_DATA_IO_PU(105),
 
640
        PORT_DATA_IO_PU_PD(106),        PORT_DATA_IO(107),
 
641
        PORT_DATA_IO(108),              PORT_DATA_IO(109),
 
642
 
 
643
        PORT_DATA_IO(110),              PORT_DATA_IO(111),
 
644
        PORT_DATA_IO(112),              PORT_DATA_IO(113),
 
645
        PORT_DATA_IO_PU_PD(114),        PORT_DATA_IO(115),
 
646
        PORT_DATA_IO_PD(116),           PORT_DATA_IO_PD(117),
 
647
        PORT_DATA_IO_PD(118),           PORT_DATA_IO_PD(119),
 
648
 
 
649
        PORT_DATA_IO_PD(120),           PORT_DATA_IO_PD(121),
 
650
        PORT_DATA_IO_PD(122),           PORT_DATA_IO_PD(123),
 
651
        PORT_DATA_IO_PD(124),           PORT_DATA_IO(125),
 
652
        PORT_DATA_IO(126),              PORT_DATA_IO(127),
 
653
        PORT_DATA_IO(128),              PORT_DATA_IO(129),
 
654
 
 
655
        PORT_DATA_IO(130),              PORT_DATA_IO(131),
 
656
        PORT_DATA_IO(132),              PORT_DATA_IO(133),
 
657
        PORT_DATA_IO(134),              PORT_DATA_IO(135),
 
658
        PORT_DATA_IO(136),              PORT_DATA_IO(137),
 
659
        PORT_DATA_IO(138),              PORT_DATA_IO(139),
 
660
 
 
661
        PORT_DATA_IO(140),              PORT_DATA_IO(141),
 
662
        PORT_DATA_IO_PU(142),           PORT_DATA_IO_PU(143),
 
663
        PORT_DATA_IO_PU(144),           PORT_DATA_IO_PU(145),
 
664
        PORT_DATA_IO_PU(146),           PORT_DATA_IO_PU(147),
 
665
        PORT_DATA_IO_PU(148),           PORT_DATA_IO_PU(149),
 
666
 
 
667
        PORT_DATA_IO_PU(150),           PORT_DATA_IO_PU(151),
 
668
        PORT_DATA_IO_PU(152),           PORT_DATA_IO_PU(153),
 
669
        PORT_DATA_IO_PU(154),           PORT_DATA_IO_PU(155),
 
670
        PORT_DATA_IO_PU(156),           PORT_DATA_IO_PU(157),
 
671
        PORT_DATA_IO_PD(158),           PORT_DATA_IO_PD(159),
 
672
 
 
673
        PORT_DATA_IO_PU_PD(160),        PORT_DATA_IO_PD(161),
 
674
        PORT_DATA_IO_PD(162),           PORT_DATA_IO_PD(163),
 
675
        PORT_DATA_IO_PD(164),           PORT_DATA_IO_PD(165),
 
676
        PORT_DATA_IO_PU(166),           PORT_DATA_IO_PU(167),
 
677
        PORT_DATA_IO_PU(168),           PORT_DATA_IO_PU(169),
 
678
 
 
679
        PORT_DATA_IO_PU(170),           PORT_DATA_IO_PU(171),
 
680
        PORT_DATA_IO_PD(172),           PORT_DATA_IO_PD(173),
 
681
        PORT_DATA_IO_PD(174),           PORT_DATA_IO_PD(175),
 
682
        PORT_DATA_IO_PU(176),           PORT_DATA_IO_PU_PD(177),
 
683
        PORT_DATA_IO_PU(178),           PORT_DATA_IO_PD(179),
 
684
 
 
685
        PORT_DATA_IO_PD(180),           PORT_DATA_IO_PU(181),
 
686
        PORT_DATA_IO_PU(182),           PORT_DATA_IO(183),
 
687
        PORT_DATA_IO_PD(184),           PORT_DATA_IO_PD(185),
 
688
        PORT_DATA_IO_PD(186),           PORT_DATA_IO_PD(187),
 
689
        PORT_DATA_IO_PD(188),           PORT_DATA_IO_PD(189),
 
690
 
 
691
        PORT_DATA_IO_PD(190),           PORT_DATA_IO_PD(191),
 
692
        PORT_DATA_IO_PD(192),           PORT_DATA_IO_PU_PD(193),
 
693
        PORT_DATA_IO_PU_PD(194),        PORT_DATA_IO_PD(195),
 
694
        PORT_DATA_IO_PU_PD(196),        PORT_DATA_IO_PD(197),
 
695
        PORT_DATA_IO_PU_PD(198),        PORT_DATA_IO_PU_PD(199),
 
696
 
 
697
        PORT_DATA_IO_PU_PD(200),        PORT_DATA_IO_PU(201),
 
698
        PORT_DATA_IO_PU_PD(202),        PORT_DATA_IO(203),
 
699
        PORT_DATA_IO_PU_PD(204),        PORT_DATA_IO_PU_PD(205),
 
700
        PORT_DATA_IO_PU_PD(206),        PORT_DATA_IO_PU_PD(207),
 
701
        PORT_DATA_IO_PU_PD(208),        PORT_DATA_IO_PD(209),
 
702
 
 
703
        PORT_DATA_IO_PD(210),           PORT_DATA_IO_PD(211),
 
704
 
 
705
        /* Port0 */
 
706
        PINMUX_DATA(DBGMDT2_MARK,               PORT0_FN1),
 
707
        PINMUX_DATA(FSIAISLD_PORT0_MARK,        PORT0_FN2,      MSEL5CR_3_0),
 
708
        PINMUX_DATA(FSIAOSLD1_MARK,             PORT0_FN3),
 
709
        PINMUX_DATA(LCD0_D22_PORT0_MARK,        PORT0_FN4,      MSEL5CR_6_0),
 
710
        PINMUX_DATA(SCIFA7_RXD_MARK,            PORT0_FN6),
 
711
        PINMUX_DATA(LCD1_D4_MARK,               PORT0_FN7),
 
712
        PINMUX_DATA(IRQ5_PORT0_MARK,            PORT0_FN0,      MSEL1CR_5_0),
 
713
 
 
714
        /* Port1 */
 
715
        PINMUX_DATA(DBGMDT1_MARK,               PORT1_FN1),
 
716
        PINMUX_DATA(FMSISLD_PORT1_MARK,         PORT1_FN2,      MSEL5CR_5_0),
 
717
        PINMUX_DATA(FSIAOSLD2_MARK,             PORT1_FN3),
 
718
        PINMUX_DATA(LCD0_D23_PORT1_MARK,        PORT1_FN4,      MSEL5CR_6_0),
 
719
        PINMUX_DATA(SCIFA7_TXD_MARK,            PORT1_FN6),
 
720
        PINMUX_DATA(LCD1_D3_MARK,               PORT1_FN7),
 
721
        PINMUX_DATA(IRQ5_PORT1_MARK,            PORT1_FN0,      MSEL1CR_5_1),
 
722
 
 
723
        /* Port2 */
 
724
        PINMUX_DATA(DBGMDT0_MARK,               PORT2_FN1),
 
725
        PINMUX_DATA(SCIFB_SCK_PORT2_MARK,       PORT2_FN2,      MSEL5CR_17_1),
 
726
        PINMUX_DATA(LCD0_D21_PORT2_MARK,        PORT2_FN4,      MSEL5CR_6_0),
 
727
        PINMUX_DATA(LCD1_D2_MARK,               PORT2_FN7),
 
728
        PINMUX_DATA(IRQ0_PORT2_MARK,            PORT2_FN0,      MSEL1CR_0_1),
 
729
 
 
730
        /* Port3 */
 
731
        PINMUX_DATA(DBGMD21_MARK,               PORT3_FN1),
 
732
        PINMUX_DATA(SCIFB_RXD_PORT3_MARK,       PORT3_FN2,      MSEL5CR_17_1),
 
733
        PINMUX_DATA(LCD0_D20_PORT3_MARK,        PORT3_FN4,      MSEL5CR_6_0),
 
734
        PINMUX_DATA(LCD1_D1_MARK,               PORT3_FN7),
 
735
 
 
736
        /* Port4 */
 
737
        PINMUX_DATA(DBGMD20_MARK,               PORT4_FN1),
 
738
        PINMUX_DATA(SCIFB_TXD_PORT4_MARK,       PORT4_FN2,      MSEL5CR_17_1),
 
739
        PINMUX_DATA(LCD0_D19_PORT4_MARK,        PORT4_FN4,      MSEL5CR_6_0),
 
740
        PINMUX_DATA(LCD1_D0_MARK,               PORT4_FN7),
 
741
 
 
742
        /* Port5 */
 
743
        PINMUX_DATA(DBGMD11_MARK,               PORT5_FN1),
 
744
        PINMUX_DATA(BBIF2_TXD2_PORT5_MARK,      PORT5_FN2,      MSEL5CR_0_0),
 
745
        PINMUX_DATA(FSIAISLD_PORT5_MARK,        PORT5_FN4,      MSEL5CR_3_1),
 
746
        PINMUX_DATA(RSPI_SSL0_A_MARK,           PORT5_FN6),
 
747
        PINMUX_DATA(LCD1_VCPWC_MARK,            PORT5_FN7),
 
748
 
 
749
        /* Port6 */
 
750
        PINMUX_DATA(DBGMD10_MARK,               PORT6_FN1),
 
751
        PINMUX_DATA(BBIF2_TSYNC2_PORT6_MARK,    PORT6_FN2,      MSEL5CR_0_0),
 
752
        PINMUX_DATA(FMSISLD_PORT6_MARK,         PORT6_FN4,      MSEL5CR_5_1),
 
753
        PINMUX_DATA(RSPI_SSL1_A_MARK,           PORT6_FN6),
 
754
        PINMUX_DATA(LCD1_VEPWC_MARK,            PORT6_FN7),
 
755
 
 
756
        /* Port7 */
 
757
        PINMUX_DATA(FSIAOLR_MARK,               PORT7_FN1),
 
758
 
 
759
        /* Port8 */
 
760
        PINMUX_DATA(FSIAOBT_MARK,               PORT8_FN1),
 
761
 
 
762
        /* Port9 */
 
763
        PINMUX_DATA(FSIAOSLD_MARK,              PORT9_FN1),
 
764
        PINMUX_DATA(FSIASPDIF_PORT9_MARK,       PORT9_FN2,      MSEL5CR_4_0),
 
765
 
 
766
        /* Port10 */
 
767
        PINMUX_DATA(FSIAOMC_MARK,               PORT10_FN1),
 
768
        PINMUX_DATA(SCIFA5_RXD_PORT10_MARK,     PORT10_FN3,     MSEL5CR_14_0,
 
769
                        MSEL5CR_15_0),
 
770
        PINMUX_DATA(IRQ3_PORT10_MARK,           PORT10_FN0,     MSEL1CR_3_0),
 
771
 
 
772
        /* Port11 */
 
773
        PINMUX_DATA(FSIACK_MARK,                PORT11_FN1),
 
774
        PINMUX_DATA(IRQ2_PORT11_MARK,           PORT11_FN0,     MSEL1CR_2_0),
 
775
 
 
776
        /* Port12 */
 
777
        PINMUX_DATA(FSIAILR_MARK,               PORT12_FN1),
 
778
        PINMUX_DATA(SCIFA4_RXD_PORT12_MARK,     PORT12_FN2,     MSEL5CR_12_0,
 
779
                        MSEL5CR_11_0),
 
780
        PINMUX_DATA(LCD1_RS_MARK,               PORT12_FN6),
 
781
        PINMUX_DATA(LCD1_DISP_MARK,             PORT12_FN7),
 
782
        PINMUX_DATA(IRQ2_PORT12_MARK,           PORT12_FN0,     MSEL1CR_2_1),
 
783
 
 
784
        /* Port13 */
 
785
        PINMUX_DATA(FSIAIBT_MARK,               PORT13_FN1),
 
786
        PINMUX_DATA(SCIFA4_TXD_PORT13_MARK,     PORT13_FN2,     MSEL5CR_12_0,
 
787
                        MSEL5CR_11_0),
 
788
        PINMUX_DATA(LCD1_RD_MARK,               PORT13_FN7),
 
789
        PINMUX_DATA(IRQ0_PORT13_MARK,           PORT13_FN0,     MSEL1CR_0_0),
 
790
 
 
791
        /* Port14 */
 
792
        PINMUX_DATA(FMSOILR_MARK,               PORT14_FN1),
 
793
        PINMUX_DATA(FMSIILR_MARK,               PORT14_FN2),
 
794
        PINMUX_DATA(VIO_CKO1_MARK,              PORT14_FN3),
 
795
        PINMUX_DATA(LCD1_D23_MARK,              PORT14_FN7),
 
796
        PINMUX_DATA(IRQ3_PORT14_MARK,           PORT14_FN0,     MSEL1CR_3_1),
 
797
 
 
798
        /* Port15 */
 
799
        PINMUX_DATA(FMSOIBT_MARK,               PORT15_FN1),
 
800
        PINMUX_DATA(FMSIIBT_MARK,               PORT15_FN2),
 
801
        PINMUX_DATA(VIO_CKO2_MARK,              PORT15_FN3),
 
802
        PINMUX_DATA(LCD1_D22_MARK,              PORT15_FN7),
 
803
        PINMUX_DATA(IRQ4_PORT15_MARK,           PORT15_FN0,     MSEL1CR_4_0),
 
804
 
 
805
        /* Port16 */
 
806
        PINMUX_DATA(FMSOOLR_MARK,               PORT16_FN1),
 
807
        PINMUX_DATA(FMSIOLR_MARK,               PORT16_FN2),
 
808
 
 
809
        /* Port17 */
 
810
        PINMUX_DATA(FMSOOBT_MARK,               PORT17_FN1),
 
811
        PINMUX_DATA(FMSIOBT_MARK,               PORT17_FN2),
 
812
 
 
813
        /* Port18 */
 
814
        PINMUX_DATA(FMSOSLD_MARK,               PORT18_FN1),
 
815
        PINMUX_DATA(FSIASPDIF_PORT18_MARK,      PORT18_FN2,     MSEL5CR_4_1),
 
816
 
 
817
        /* Port19 */
 
818
        PINMUX_DATA(FMSICK_MARK,                PORT19_FN1),
 
819
        PINMUX_DATA(CS5A_PORT19_MARK,           PORT19_FN7,     MSEL5CR_2_1),
 
820
        PINMUX_DATA(IRQ10_MARK,                 PORT19_FN0),
 
821
 
 
822
        /* Port20 */
 
823
        PINMUX_DATA(FMSOCK_MARK,                PORT20_FN1),
 
824
        PINMUX_DATA(SCIFA5_TXD_PORT20_MARK,     PORT20_FN3,     MSEL5CR_15_0,
 
825
                        MSEL5CR_14_0),
 
826
        PINMUX_DATA(IRQ1_MARK,                  PORT20_FN0),
 
827
 
 
828
        /* Port21 */
 
829
        PINMUX_DATA(SCIFA1_CTS_MARK,            PORT21_FN1),
 
830
        PINMUX_DATA(SCIFA4_SCK_PORT21_MARK,     PORT21_FN2,     MSEL5CR_10_0),
 
831
        PINMUX_DATA(TPU0TO1_MARK,               PORT21_FN4),
 
832
        PINMUX_DATA(VIO1_FIELD_MARK,            PORT21_FN5),
 
833
        PINMUX_DATA(STP0_IPD5_MARK,             PORT21_FN6),
 
834
        PINMUX_DATA(LCD1_D10_MARK,              PORT21_FN7),
 
835
 
 
836
        /* Port22 */
 
837
        PINMUX_DATA(SCIFA2_SCK_PORT22_MARK,     PORT22_FN1,     MSEL5CR_7_0),
 
838
        PINMUX_DATA(SIM_D_PORT22_MARK,          PORT22_FN4,     MSEL5CR_21_0),
 
839
        PINMUX_DATA(VIO0_D13_PORT22_MARK,       PORT22_FN7,     MSEL5CR_27_1),
 
840
 
 
841
        /* Port23 */
 
842
        PINMUX_DATA(SCIFA1_RTS_MARK,            PORT23_FN1),
 
843
        PINMUX_DATA(SCIFA5_SCK_PORT23_MARK,     PORT23_FN3,     MSEL5CR_13_0),
 
844
        PINMUX_DATA(TPU0TO0_MARK,               PORT23_FN4),
 
845
        PINMUX_DATA(VIO_CKO_1_MARK,             PORT23_FN5),
 
846
        PINMUX_DATA(STP0_IPD2_MARK,             PORT23_FN6),
 
847
        PINMUX_DATA(LCD1_D7_MARK,               PORT23_FN7),
 
848
 
 
849
        /* Port24 */
 
850
        PINMUX_DATA(VIO0_D15_PORT24_MARK,       PORT24_FN1,     MSEL5CR_27_0),
 
851
        PINMUX_DATA(VIO1_D7_MARK,               PORT24_FN5),
 
852
        PINMUX_DATA(SCIFA6_SCK_MARK,            PORT24_FN6),
 
853
        PINMUX_DATA(SDHI2_CD_PORT24_MARK,       PORT24_FN7,     MSEL5CR_19_0),
 
854
 
 
855
        /* Port25 */
 
856
        PINMUX_DATA(VIO0_D14_PORT25_MARK,       PORT25_FN1,     MSEL5CR_27_0),
 
857
        PINMUX_DATA(VIO1_D6_MARK,               PORT25_FN5),
 
858
        PINMUX_DATA(SCIFA6_RXD_MARK,            PORT25_FN6),
 
859
        PINMUX_DATA(SDHI2_WP_PORT25_MARK,       PORT25_FN7,     MSEL5CR_19_0),
 
860
 
 
861
        /* Port26 */
 
862
        PINMUX_DATA(VIO0_D13_PORT26_MARK,       PORT26_FN1,     MSEL5CR_27_0),
 
863
        PINMUX_DATA(VIO1_D5_MARK,               PORT26_FN5),
 
864
        PINMUX_DATA(SCIFA6_TXD_MARK,            PORT26_FN6),
 
865
 
 
866
        /* Port27 - Port39 Function */
 
867
        PINMUX_DATA(VIO0_D7_MARK,               PORT27_FN1),
 
868
        PINMUX_DATA(VIO0_D6_MARK,               PORT28_FN1),
 
869
        PINMUX_DATA(VIO0_D5_MARK,               PORT29_FN1),
 
870
        PINMUX_DATA(VIO0_D4_MARK,               PORT30_FN1),
 
871
        PINMUX_DATA(VIO0_D3_MARK,               PORT31_FN1),
 
872
        PINMUX_DATA(VIO0_D2_MARK,               PORT32_FN1),
 
873
        PINMUX_DATA(VIO0_D1_MARK,               PORT33_FN1),
 
874
        PINMUX_DATA(VIO0_D0_MARK,               PORT34_FN1),
 
875
        PINMUX_DATA(VIO0_CLK_MARK,              PORT35_FN1),
 
876
        PINMUX_DATA(VIO_CKO_MARK,               PORT36_FN1),
 
877
        PINMUX_DATA(VIO0_HD_MARK,               PORT37_FN1),
 
878
        PINMUX_DATA(VIO0_FIELD_MARK,            PORT38_FN1),
 
879
        PINMUX_DATA(VIO0_VD_MARK,               PORT39_FN1),
 
880
 
 
881
        /* Port38 IRQ */
 
882
        PINMUX_DATA(IRQ25_MARK,                 PORT38_FN0),
 
883
 
 
884
        /* Port40 */
 
885
        PINMUX_DATA(LCD0_D18_PORT40_MARK,       PORT40_FN4,     MSEL5CR_6_0),
 
886
        PINMUX_DATA(RSPI_CK_A_MARK,             PORT40_FN6),
 
887
        PINMUX_DATA(LCD1_LCLK_MARK,             PORT40_FN7),
 
888
 
 
889
        /* Port41 */
 
890
        PINMUX_DATA(LCD0_D17_MARK,              PORT41_FN1),
 
891
        PINMUX_DATA(MSIOF2_SS1_MARK,            PORT41_FN2),
 
892
        PINMUX_DATA(IRQ31_PORT41_MARK,          PORT41_FN0,     MSEL1CR_31_1),
 
893
 
 
894
        /* Port42 */
 
895
        PINMUX_DATA(LCD0_D16_MARK,              PORT42_FN1),
 
896
        PINMUX_DATA(MSIOF2_MCK1_MARK,           PORT42_FN2),
 
897
        PINMUX_DATA(IRQ12_PORT42_MARK,          PORT42_FN0,     MSEL1CR_12_1),
 
898
 
 
899
        /* Port43 */
 
900
        PINMUX_DATA(LCD0_D15_MARK,              PORT43_FN1),
 
901
        PINMUX_DATA(MSIOF2_MCK0_MARK,           PORT43_FN2),
 
902
        PINMUX_DATA(KEYIN0_PORT43_MARK,         PORT43_FN3,     MSEL4CR_18_0),
 
903
        PINMUX_DATA(DV_D15_MARK,                PORT43_FN6),
 
904
 
 
905
        /* Port44 */
 
906
        PINMUX_DATA(LCD0_D14_MARK,              PORT44_FN1),
 
907
        PINMUX_DATA(MSIOF2_RSYNC_MARK,          PORT44_FN2),
 
908
        PINMUX_DATA(KEYIN1_PORT44_MARK,         PORT44_FN3,     MSEL4CR_18_0),
 
909
        PINMUX_DATA(DV_D14_MARK,                PORT44_FN6),
 
910
 
 
911
        /* Port45 */
 
912
        PINMUX_DATA(LCD0_D13_MARK,              PORT45_FN1),
 
913
        PINMUX_DATA(MSIOF2_RSCK_MARK,           PORT45_FN2),
 
914
        PINMUX_DATA(KEYIN2_PORT45_MARK,         PORT45_FN3,     MSEL4CR_18_0),
 
915
        PINMUX_DATA(DV_D13_MARK,                PORT45_FN6),
 
916
 
 
917
        /* Port46 */
 
918
        PINMUX_DATA(LCD0_D12_MARK,              PORT46_FN1),
 
919
        PINMUX_DATA(KEYIN3_PORT46_MARK,         PORT46_FN3,     MSEL4CR_18_0),
 
920
        PINMUX_DATA(DV_D12_MARK,                PORT46_FN6),
 
921
 
 
922
        /* Port47 */
 
923
        PINMUX_DATA(LCD0_D11_MARK,              PORT47_FN1),
 
924
        PINMUX_DATA(KEYIN4_MARK,                PORT47_FN3),
 
925
        PINMUX_DATA(DV_D11_MARK,                PORT47_FN6),
 
926
 
 
927
        /* Port48 */
 
928
        PINMUX_DATA(LCD0_D10_MARK,              PORT48_FN1),
 
929
        PINMUX_DATA(KEYIN5_MARK,                PORT48_FN3),
 
930
        PINMUX_DATA(DV_D10_MARK,                PORT48_FN6),
 
931
 
 
932
        /* Port49 */
 
933
        PINMUX_DATA(LCD0_D9_MARK,               PORT49_FN1),
 
934
        PINMUX_DATA(KEYIN6_MARK,                PORT49_FN3),
 
935
        PINMUX_DATA(DV_D9_MARK,                 PORT49_FN6),
 
936
        PINMUX_DATA(IRQ30_PORT49_MARK,          PORT49_FN0,     MSEL1CR_30_1),
 
937
 
 
938
        /* Port50 */
 
939
        PINMUX_DATA(LCD0_D8_MARK,               PORT50_FN1),
 
940
        PINMUX_DATA(KEYIN7_MARK,                PORT50_FN3),
 
941
        PINMUX_DATA(DV_D8_MARK,                 PORT50_FN6),
 
942
        PINMUX_DATA(IRQ29_PORT50_MARK,          PORT50_FN0,     MSEL1CR_29_1),
 
943
 
 
944
        /* Port51 */
 
945
        PINMUX_DATA(LCD0_D7_MARK,               PORT51_FN1),
 
946
        PINMUX_DATA(KEYOUT0_MARK,               PORT51_FN3),
 
947
        PINMUX_DATA(DV_D7_MARK,                 PORT51_FN6),
 
948
 
 
949
        /* Port52 */
 
950
        PINMUX_DATA(LCD0_D6_MARK,               PORT52_FN1),
 
951
        PINMUX_DATA(KEYOUT1_MARK,               PORT52_FN3),
 
952
        PINMUX_DATA(DV_D6_MARK,                 PORT52_FN6),
 
953
 
 
954
        /* Port53 */
 
955
        PINMUX_DATA(LCD0_D5_MARK,               PORT53_FN1),
 
956
        PINMUX_DATA(KEYOUT2_MARK,               PORT53_FN3),
 
957
        PINMUX_DATA(DV_D5_MARK,                 PORT53_FN6),
 
958
 
 
959
        /* Port54 */
 
960
        PINMUX_DATA(LCD0_D4_MARK,               PORT54_FN1),
 
961
        PINMUX_DATA(KEYOUT3_MARK,               PORT54_FN3),
 
962
        PINMUX_DATA(DV_D4_MARK,                 PORT54_FN6),
 
963
 
 
964
        /* Port55 */
 
965
        PINMUX_DATA(LCD0_D3_MARK,               PORT55_FN1),
 
966
        PINMUX_DATA(KEYOUT4_MARK,               PORT55_FN3),
 
967
        PINMUX_DATA(KEYIN3_PORT55_MARK,         PORT55_FN4,     MSEL4CR_18_1),
 
968
        PINMUX_DATA(DV_D3_MARK,                 PORT55_FN6),
 
969
 
 
970
        /* Port56 */
 
971
        PINMUX_DATA(LCD0_D2_MARK,               PORT56_FN1),
 
972
        PINMUX_DATA(KEYOUT5_MARK,               PORT56_FN3),
 
973
        PINMUX_DATA(KEYIN2_PORT56_MARK,         PORT56_FN4,     MSEL4CR_18_1),
 
974
        PINMUX_DATA(DV_D2_MARK,                 PORT56_FN6),
 
975
        PINMUX_DATA(IRQ28_PORT56_MARK,          PORT56_FN0,     MSEL1CR_28_1),
 
976
 
 
977
        /* Port57 */
 
978
        PINMUX_DATA(LCD0_D1_MARK,               PORT57_FN1),
 
979
        PINMUX_DATA(KEYOUT6_MARK,               PORT57_FN3),
 
980
        PINMUX_DATA(KEYIN1_PORT57_MARK,         PORT57_FN4,     MSEL4CR_18_1),
 
981
        PINMUX_DATA(DV_D1_MARK,                 PORT57_FN6),
 
982
        PINMUX_DATA(IRQ27_PORT57_MARK,          PORT57_FN0,     MSEL1CR_27_1),
 
983
 
 
984
        /* Port58 */
 
985
        PINMUX_DATA(LCD0_D0_MARK,               PORT58_FN1),
 
986
        PINMUX_DATA(KEYOUT7_MARK,               PORT58_FN3),
 
987
        PINMUX_DATA(KEYIN0_PORT58_MARK,         PORT58_FN4,     MSEL4CR_18_1),
 
988
        PINMUX_DATA(DV_D0_MARK,                 PORT58_FN6),
 
989
        PINMUX_DATA(IRQ26_PORT58_MARK,          PORT58_FN0,     MSEL1CR_26_1),
 
990
 
 
991
        /* Port59 */
 
992
        PINMUX_DATA(LCD0_VCPWC_MARK,            PORT59_FN1),
 
993
        PINMUX_DATA(BBIF2_TSCK2_PORT59_MARK,    PORT59_FN2,     MSEL5CR_0_0),
 
994
        PINMUX_DATA(RSPI_MOSI_A_MARK,           PORT59_FN6),
 
995
 
 
996
        /* Port60 */
 
997
        PINMUX_DATA(LCD0_VEPWC_MARK,            PORT60_FN1),
 
998
        PINMUX_DATA(BBIF2_RXD2_PORT60_MARK,     PORT60_FN2,     MSEL5CR_0_0),
 
999
        PINMUX_DATA(RSPI_MISO_A_MARK,           PORT60_FN6),
 
1000
 
 
1001
        /* Port61 */
 
1002
        PINMUX_DATA(LCD0_DON_MARK,              PORT61_FN1),
 
1003
        PINMUX_DATA(MSIOF2_TXD_MARK,            PORT61_FN2),
 
1004
 
 
1005
        /* Port62 */
 
1006
        PINMUX_DATA(LCD0_DCK_MARK,              PORT62_FN1),
 
1007
        PINMUX_DATA(LCD0_WR_MARK,               PORT62_FN4),
 
1008
        PINMUX_DATA(DV_CLK_MARK,                PORT62_FN6),
 
1009
        PINMUX_DATA(IRQ15_PORT62_MARK,          PORT62_FN0,     MSEL1CR_15_1),
 
1010
 
 
1011
        /* Port63 */
 
1012
        PINMUX_DATA(LCD0_VSYN_MARK,             PORT63_FN1),
 
1013
        PINMUX_DATA(DV_VSYNC_MARK,              PORT63_FN6),
 
1014
        PINMUX_DATA(IRQ14_PORT63_MARK,          PORT63_FN0,     MSEL1CR_14_1),
 
1015
 
 
1016
        /* Port64 */
 
1017
        PINMUX_DATA(LCD0_HSYN_MARK,             PORT64_FN1),
 
1018
        PINMUX_DATA(LCD0_CS_MARK,               PORT64_FN4),
 
1019
        PINMUX_DATA(DV_HSYNC_MARK,              PORT64_FN6),
 
1020
        PINMUX_DATA(IRQ13_PORT64_MARK,          PORT64_FN0,     MSEL1CR_13_1),
 
1021
 
 
1022
        /* Port65 */
 
1023
        PINMUX_DATA(LCD0_DISP_MARK,             PORT65_FN1),
 
1024
        PINMUX_DATA(MSIOF2_TSCK_MARK,           PORT65_FN2),
 
1025
        PINMUX_DATA(LCD0_RS_MARK,               PORT65_FN4),
 
1026
 
 
1027
        /* Port66 */
 
1028
        PINMUX_DATA(MEMC_INT_MARK,              PORT66_FN1),
 
1029
        PINMUX_DATA(TPU0TO2_PORT66_MARK,        PORT66_FN3,     MSEL5CR_25_0),
 
1030
        PINMUX_DATA(MMC0_CLK_PORT66_MARK,       PORT66_FN4,     MSEL4CR_15_0),
 
1031
        PINMUX_DATA(SDHI1_CLK_MARK,             PORT66_FN6),
 
1032
 
 
1033
        /* Port67 - Port73 Function1 */
 
1034
        PINMUX_DATA(MEMC_CS0_MARK,              PORT67_FN1),
 
1035
        PINMUX_DATA(MEMC_AD8_MARK,              PORT68_FN1),
 
1036
        PINMUX_DATA(MEMC_AD9_MARK,              PORT69_FN1),
 
1037
        PINMUX_DATA(MEMC_AD10_MARK,             PORT70_FN1),
 
1038
        PINMUX_DATA(MEMC_AD11_MARK,             PORT71_FN1),
 
1039
        PINMUX_DATA(MEMC_AD12_MARK,             PORT72_FN1),
 
1040
        PINMUX_DATA(MEMC_AD13_MARK,             PORT73_FN1),
 
1041
 
 
1042
        /* Port67 - Port73 Function2 */
 
1043
        PINMUX_DATA(MSIOF1_SS1_PORT67_MARK,     PORT67_FN2,     MSEL4CR_10_1),
 
1044
        PINMUX_DATA(MSIOF1_RSCK_MARK,           PORT68_FN2),
 
1045
        PINMUX_DATA(MSIOF1_RSYNC_MARK,          PORT69_FN2),
 
1046
        PINMUX_DATA(MSIOF1_MCK0_MARK,           PORT70_FN2),
 
1047
        PINMUX_DATA(MSIOF1_MCK1_MARK,           PORT71_FN2),
 
1048
        PINMUX_DATA(MSIOF1_TSCK_PORT72_MARK,    PORT72_FN2,     MSEL4CR_10_1),
 
1049
        PINMUX_DATA(MSIOF1_TSYNC_PORT73_MARK,   PORT73_FN2,     MSEL4CR_10_1),
 
1050
 
 
1051
        /* Port67 - Port73 Function4 */
 
1052
        PINMUX_DATA(MMC0_CMD_PORT67_MARK,       PORT67_FN4,     MSEL4CR_15_0),
 
1053
        PINMUX_DATA(MMC0_D0_PORT68_MARK,        PORT68_FN4,     MSEL4CR_15_0),
 
1054
        PINMUX_DATA(MMC0_D1_PORT69_MARK,        PORT69_FN4,     MSEL4CR_15_0),
 
1055
        PINMUX_DATA(MMC0_D2_PORT70_MARK,        PORT70_FN4,     MSEL4CR_15_0),
 
1056
        PINMUX_DATA(MMC0_D3_PORT71_MARK,        PORT71_FN4,     MSEL4CR_15_0),
 
1057
        PINMUX_DATA(MMC0_D4_PORT72_MARK,        PORT72_FN4,     MSEL4CR_15_0),
 
1058
        PINMUX_DATA(MMC0_D5_PORT73_MARK,        PORT73_FN4,     MSEL4CR_15_0),
 
1059
 
 
1060
        /* Port67 - Port73 Function6 */
 
1061
        PINMUX_DATA(SDHI1_CMD_MARK,             PORT67_FN6),
 
1062
        PINMUX_DATA(SDHI1_D0_MARK,              PORT68_FN6),
 
1063
        PINMUX_DATA(SDHI1_D1_MARK,              PORT69_FN6),
 
1064
        PINMUX_DATA(SDHI1_D2_MARK,              PORT70_FN6),
 
1065
        PINMUX_DATA(SDHI1_D3_MARK,              PORT71_FN6),
 
1066
        PINMUX_DATA(SDHI1_CD_MARK,              PORT72_FN6),
 
1067
        PINMUX_DATA(SDHI1_WP_MARK,              PORT73_FN6),
 
1068
 
 
1069
        /* Port67 - Port71 IRQ */
 
1070
        PINMUX_DATA(IRQ20_MARK,                 PORT67_FN0),
 
1071
        PINMUX_DATA(IRQ16_PORT68_MARK,          PORT68_FN0,     MSEL1CR_16_0),
 
1072
        PINMUX_DATA(IRQ17_MARK,                 PORT69_FN0),
 
1073
        PINMUX_DATA(IRQ18_MARK,                 PORT70_FN0),
 
1074
        PINMUX_DATA(IRQ19_MARK,                 PORT71_FN0),
 
1075
 
 
1076
        /* Port74 */
 
1077
        PINMUX_DATA(MEMC_AD14_MARK,             PORT74_FN1),
 
1078
        PINMUX_DATA(MSIOF1_TXD_PORT74_MARK,     PORT74_FN2,     MSEL4CR_10_1),
 
1079
        PINMUX_DATA(MMC0_D6_PORT74_MARK,        PORT74_FN4,     MSEL4CR_15_0),
 
1080
        PINMUX_DATA(STP1_IPD7_MARK,             PORT74_FN6),
 
1081
        PINMUX_DATA(LCD1_D21_MARK,              PORT74_FN7),
 
1082
 
 
1083
        /* Port75 */
 
1084
        PINMUX_DATA(MEMC_AD15_MARK,             PORT75_FN1),
 
1085
        PINMUX_DATA(MSIOF1_RXD_PORT75_MARK,     PORT75_FN2,     MSEL4CR_10_1),
 
1086
        PINMUX_DATA(MMC0_D7_PORT75_MARK,        PORT75_FN4,     MSEL4CR_15_0),
 
1087
        PINMUX_DATA(STP1_IPD6_MARK,             PORT75_FN6),
 
1088
        PINMUX_DATA(LCD1_D20_MARK,              PORT75_FN7),
 
1089
 
 
1090
        /* Port76 - Port80 Function */
 
1091
        PINMUX_DATA(SDHI0_CMD_MARK,             PORT76_FN1),
 
1092
        PINMUX_DATA(SDHI0_D0_MARK,              PORT77_FN1),
 
1093
        PINMUX_DATA(SDHI0_D1_MARK,              PORT78_FN1),
 
1094
        PINMUX_DATA(SDHI0_D2_MARK,              PORT79_FN1),
 
1095
        PINMUX_DATA(SDHI0_D3_MARK,              PORT80_FN1),
 
1096
 
 
1097
        /* Port81 */
 
1098
        PINMUX_DATA(SDHI0_CD_MARK,              PORT81_FN1),
 
1099
        PINMUX_DATA(IRQ26_PORT81_MARK,          PORT81_FN0,     MSEL1CR_26_0),
 
1100
 
 
1101
        /* Port82 - Port88 Function */
 
1102
        PINMUX_DATA(SDHI0_CLK_MARK,             PORT82_FN1),
 
1103
        PINMUX_DATA(SDHI0_WP_MARK,              PORT83_FN1),
 
1104
        PINMUX_DATA(RESETOUTS_MARK,             PORT84_FN1),
 
1105
        PINMUX_DATA(USB0_PPON_MARK,             PORT85_FN1),
 
1106
        PINMUX_DATA(USB0_OCI_MARK,              PORT86_FN1),
 
1107
        PINMUX_DATA(USB1_PPON_MARK,             PORT87_FN1),
 
1108
        PINMUX_DATA(USB1_OCI_MARK,              PORT88_FN1),
 
1109
 
 
1110
        /* Port89 */
 
1111
        PINMUX_DATA(DREQ0_MARK,                 PORT89_FN1),
 
1112
        PINMUX_DATA(BBIF2_TSCK2_PORT89_MARK,    PORT89_FN2,     MSEL5CR_0_1),
 
1113
        PINMUX_DATA(RSPI_SSL3_A_MARK,           PORT89_FN6),
 
1114
 
 
1115
        /* Port90 */
 
1116
        PINMUX_DATA(DACK0_MARK,                 PORT90_FN1),
 
1117
        PINMUX_DATA(BBIF2_RXD2_PORT90_MARK,     PORT90_FN2,     MSEL5CR_0_1),
 
1118
        PINMUX_DATA(RSPI_SSL2_A_MARK,           PORT90_FN6),
 
1119
        PINMUX_DATA(WAIT_PORT90_MARK,           PORT90_FN7,     MSEL5CR_2_1),
 
1120
 
 
1121
        /* Port91 */
 
1122
        PINMUX_DATA(MEMC_AD0_MARK,              PORT91_FN1),
 
1123
        PINMUX_DATA(BBIF1_RXD_MARK,             PORT91_FN2),
 
1124
        PINMUX_DATA(SCIFA5_TXD_PORT91_MARK,     PORT91_FN3,     MSEL5CR_15_1,
 
1125
                        MSEL5CR_14_0),
 
1126
        PINMUX_DATA(LCD1_D5_MARK,               PORT91_FN7),
 
1127
 
 
1128
        /* Port92 */
 
1129
        PINMUX_DATA(MEMC_AD1_MARK,              PORT92_FN1),
 
1130
        PINMUX_DATA(BBIF1_TSYNC_MARK,           PORT92_FN2),
 
1131
        PINMUX_DATA(SCIFA5_RXD_PORT92_MARK,     PORT92_FN3,     MSEL5CR_15_1,
 
1132
                        MSEL5CR_14_0),
 
1133
        PINMUX_DATA(STP0_IPD1_MARK,             PORT92_FN6),
 
1134
        PINMUX_DATA(LCD1_D6_MARK,               PORT92_FN7),
 
1135
 
 
1136
        /* Port93 */
 
1137
        PINMUX_DATA(MEMC_AD2_MARK,              PORT93_FN1),
 
1138
        PINMUX_DATA(BBIF1_TSCK_MARK,            PORT93_FN2),
 
1139
        PINMUX_DATA(SCIFA4_TXD_PORT93_MARK,     PORT93_FN3,     MSEL5CR_12_1,
 
1140
                        MSEL5CR_11_0),
 
1141
        PINMUX_DATA(STP0_IPD3_MARK,             PORT93_FN6),
 
1142
        PINMUX_DATA(LCD1_D8_MARK,               PORT93_FN7),
 
1143
 
 
1144
        /* Port94 */
 
1145
        PINMUX_DATA(MEMC_AD3_MARK,              PORT94_FN1),
 
1146
        PINMUX_DATA(BBIF1_TXD_MARK,             PORT94_FN2),
 
1147
        PINMUX_DATA(SCIFA4_RXD_PORT94_MARK,     PORT94_FN3,     MSEL5CR_12_1,
 
1148
                        MSEL5CR_11_0),
 
1149
        PINMUX_DATA(STP0_IPD4_MARK,             PORT94_FN6),
 
1150
        PINMUX_DATA(LCD1_D9_MARK,               PORT94_FN7),
 
1151
 
 
1152
        /* Port95 */
 
1153
        PINMUX_DATA(MEMC_CS1_MARK,              PORT95_FN1,     MSEL4CR_6_0),
 
1154
        PINMUX_DATA(MEMC_A1_MARK,               PORT95_FN1,     MSEL4CR_6_1),
 
1155
 
 
1156
        PINMUX_DATA(SCIFA2_CTS_MARK,            PORT95_FN2),
 
1157
        PINMUX_DATA(SIM_RST_MARK,               PORT95_FN4),
 
1158
        PINMUX_DATA(VIO0_D14_PORT95_MARK,       PORT95_FN7,     MSEL5CR_27_1),
 
1159
        PINMUX_DATA(IRQ22_MARK,                 PORT95_FN0),
 
1160
 
 
1161
        /* Port96 */
 
1162
        PINMUX_DATA(MEMC_ADV_MARK,              PORT96_FN1,     MSEL4CR_6_0),
 
1163
        PINMUX_DATA(MEMC_DREQ0_MARK,            PORT96_FN1,     MSEL4CR_6_1),
 
1164
 
 
1165
        PINMUX_DATA(SCIFA2_RTS_MARK,            PORT96_FN2),
 
1166
        PINMUX_DATA(SIM_CLK_MARK,               PORT96_FN4),
 
1167
        PINMUX_DATA(VIO0_D15_PORT96_MARK,       PORT96_FN7,     MSEL5CR_27_1),
 
1168
        PINMUX_DATA(IRQ23_MARK,                 PORT96_FN0),
 
1169
 
 
1170
        /* Port97 */
 
1171
        PINMUX_DATA(MEMC_AD4_MARK,              PORT97_FN1),
 
1172
        PINMUX_DATA(BBIF1_RSCK_MARK,            PORT97_FN2),
 
1173
        PINMUX_DATA(LCD1_CS_MARK,               PORT97_FN6),
 
1174
        PINMUX_DATA(LCD1_HSYN_MARK,             PORT97_FN7),
 
1175
        PINMUX_DATA(IRQ12_PORT97_MARK,          PORT97_FN0,     MSEL1CR_12_0),
 
1176
 
 
1177
        /* Port98 */
 
1178
        PINMUX_DATA(MEMC_AD5_MARK,              PORT98_FN1),
 
1179
        PINMUX_DATA(BBIF1_RSYNC_MARK,           PORT98_FN2),
 
1180
        PINMUX_DATA(LCD1_VSYN_MARK,             PORT98_FN7),
 
1181
        PINMUX_DATA(IRQ13_PORT98_MARK,          PORT98_FN0,     MSEL1CR_13_0),
 
1182
 
 
1183
        /* Port99 */
 
1184
        PINMUX_DATA(MEMC_AD6_MARK,              PORT99_FN1),
 
1185
        PINMUX_DATA(BBIF1_FLOW_MARK,            PORT99_FN2),
 
1186
        PINMUX_DATA(LCD1_WR_MARK,               PORT99_FN6),
 
1187
        PINMUX_DATA(LCD1_DCK_MARK,              PORT99_FN7),
 
1188
        PINMUX_DATA(IRQ14_PORT99_MARK,          PORT99_FN0,     MSEL1CR_14_0),
 
1189
 
 
1190
        /* Port100 */
 
1191
        PINMUX_DATA(MEMC_AD7_MARK,              PORT100_FN1),
 
1192
        PINMUX_DATA(BBIF1_RX_FLOW_N_MARK,       PORT100_FN2),
 
1193
        PINMUX_DATA(LCD1_DON_MARK,              PORT100_FN7),
 
1194
        PINMUX_DATA(IRQ15_PORT100_MARK,         PORT100_FN0,    MSEL1CR_15_0),
 
1195
 
 
1196
        /* Port101 */
 
1197
        PINMUX_DATA(FCE0_MARK,                  PORT101_FN1),
 
1198
 
 
1199
        /* Port102 */
 
1200
        PINMUX_DATA(FRB_MARK,                   PORT102_FN1),
 
1201
        PINMUX_DATA(LCD0_LCLK_PORT102_MARK,     PORT102_FN4,    MSEL5CR_6_0),
 
1202
 
 
1203
        /* Port103 */
 
1204
        PINMUX_DATA(CS5B_MARK,                  PORT103_FN1),
 
1205
        PINMUX_DATA(FCE1_MARK,                  PORT103_FN2),
 
1206
        PINMUX_DATA(MMC1_CLK_PORT103_MARK,      PORT103_FN3,    MSEL4CR_15_1),
 
1207
 
 
1208
        /* Port104 */
 
1209
        PINMUX_DATA(CS6A_MARK,                  PORT104_FN1),
 
1210
        PINMUX_DATA(MMC1_CMD_PORT104_MARK,      PORT104_FN3,    MSEL4CR_15_1),
 
1211
        PINMUX_DATA(IRQ11_MARK,                 PORT104_FN0),
 
1212
 
 
1213
        /* Port105 */
 
1214
        PINMUX_DATA(CS5A_PORT105_MARK,          PORT105_FN1,    MSEL5CR_2_0),
 
1215
        PINMUX_DATA(SCIFA3_RTS_PORT105_MARK,    PORT105_FN4,    MSEL5CR_8_0),
 
1216
 
 
1217
        /* Port106 */
 
1218
        PINMUX_DATA(IOIS16_MARK,                PORT106_FN1),
 
1219
        PINMUX_DATA(IDE_EXBUF_ENB_MARK,         PORT106_FN6),
 
1220
 
 
1221
        /* Port107 - Port115 Function */
 
1222
        PINMUX_DATA(WE3_ICIOWR_MARK,            PORT107_FN1),
 
1223
        PINMUX_DATA(WE2_ICIORD_MARK,            PORT108_FN1),
 
1224
        PINMUX_DATA(CS0_MARK,                   PORT109_FN1),
 
1225
        PINMUX_DATA(CS2_MARK,                   PORT110_FN1),
 
1226
        PINMUX_DATA(CS4_MARK,                   PORT111_FN1),
 
1227
        PINMUX_DATA(WE1_MARK,                   PORT112_FN1),
 
1228
        PINMUX_DATA(WE0_FWE_MARK,               PORT113_FN1),
 
1229
        PINMUX_DATA(RDWR_MARK,                  PORT114_FN1),
 
1230
        PINMUX_DATA(RD_FSC_MARK,                PORT115_FN1),
 
1231
 
 
1232
        /* Port116 */
 
1233
        PINMUX_DATA(A25_MARK,                   PORT116_FN1),
 
1234
        PINMUX_DATA(MSIOF0_SS2_MARK,            PORT116_FN2),
 
1235
        PINMUX_DATA(MSIOF1_SS2_PORT116_MARK,    PORT116_FN3,    MSEL4CR_10_0),
 
1236
        PINMUX_DATA(SCIFA3_SCK_PORT116_MARK,    PORT116_FN4,    MSEL5CR_8_0),
 
1237
        PINMUX_DATA(GPO1_MARK,                  PORT116_FN5),
 
1238
 
 
1239
        /* Port117 */
 
1240
        PINMUX_DATA(A24_MARK,                   PORT117_FN1),
 
1241
        PINMUX_DATA(MSIOF0_SS1_MARK,            PORT117_FN2),
 
1242
        PINMUX_DATA(MSIOF1_SS1_PORT117_MARK,    PORT117_FN3,    MSEL4CR_10_0),
 
1243
        PINMUX_DATA(SCIFA3_CTS_PORT117_MARK,    PORT117_FN4,    MSEL5CR_8_0),
 
1244
        PINMUX_DATA(GPO0_MARK,                  PORT117_FN5),
 
1245
 
 
1246
        /* Port118 */
 
1247
        PINMUX_DATA(A23_MARK,                   PORT118_FN1),
 
1248
        PINMUX_DATA(MSIOF0_MCK1_MARK,           PORT118_FN2),
 
1249
        PINMUX_DATA(MSIOF1_RXD_PORT118_MARK,    PORT118_FN3,    MSEL4CR_10_0),
 
1250
        PINMUX_DATA(GPI1_MARK,                  PORT118_FN5),
 
1251
        PINMUX_DATA(IRQ9_PORT118_MARK,          PORT118_FN0,    MSEL1CR_9_0),
 
1252
 
 
1253
        /* Port119 */
 
1254
        PINMUX_DATA(A22_MARK,                   PORT119_FN1),
 
1255
        PINMUX_DATA(MSIOF0_MCK0_MARK,           PORT119_FN2),
 
1256
        PINMUX_DATA(MSIOF1_TXD_PORT119_MARK,    PORT119_FN3,    MSEL4CR_10_0),
 
1257
        PINMUX_DATA(GPI0_MARK,                  PORT119_FN5),
 
1258
        PINMUX_DATA(IRQ8_MARK,                  PORT119_FN0),
 
1259
 
 
1260
        /* Port120 */
 
1261
        PINMUX_DATA(A21_MARK,                   PORT120_FN1),
 
1262
        PINMUX_DATA(MSIOF0_RSYNC_MARK,          PORT120_FN2),
 
1263
        PINMUX_DATA(MSIOF1_TSYNC_PORT120_MARK,  PORT120_FN3,    MSEL4CR_10_0),
 
1264
        PINMUX_DATA(IRQ7_PORT120_MARK,          PORT120_FN0,    MSEL1CR_7_0),
 
1265
 
 
1266
        /* Port121 */
 
1267
        PINMUX_DATA(A20_MARK,                   PORT121_FN1),
 
1268
        PINMUX_DATA(MSIOF0_RSCK_MARK,           PORT121_FN2),
 
1269
        PINMUX_DATA(MSIOF1_TSCK_PORT121_MARK,   PORT121_FN3,    MSEL4CR_10_0),
 
1270
        PINMUX_DATA(IRQ6_PORT121_MARK,          PORT121_FN0,    MSEL1CR_6_0),
 
1271
 
 
1272
        /* Port122 */
 
1273
        PINMUX_DATA(A19_MARK,                   PORT122_FN1),
 
1274
        PINMUX_DATA(MSIOF0_RXD_MARK,            PORT122_FN2),
 
1275
 
 
1276
        /* Port123 */
 
1277
        PINMUX_DATA(A18_MARK,                   PORT123_FN1),
 
1278
        PINMUX_DATA(MSIOF0_TSCK_MARK,           PORT123_FN2),
 
1279
 
 
1280
        /* Port124 */
 
1281
        PINMUX_DATA(A17_MARK,                   PORT124_FN1),
 
1282
        PINMUX_DATA(MSIOF0_TSYNC_MARK,          PORT124_FN2),
 
1283
 
 
1284
        /* Port125 - Port141 Function */
 
1285
        PINMUX_DATA(A16_MARK,                   PORT125_FN1),
 
1286
        PINMUX_DATA(A15_MARK,                   PORT126_FN1),
 
1287
        PINMUX_DATA(A14_MARK,                   PORT127_FN1),
 
1288
        PINMUX_DATA(A13_MARK,                   PORT128_FN1),
 
1289
        PINMUX_DATA(A12_MARK,                   PORT129_FN1),
 
1290
        PINMUX_DATA(A11_MARK,                   PORT130_FN1),
 
1291
        PINMUX_DATA(A10_MARK,                   PORT131_FN1),
 
1292
        PINMUX_DATA(A9_MARK,                    PORT132_FN1),
 
1293
        PINMUX_DATA(A8_MARK,                    PORT133_FN1),
 
1294
        PINMUX_DATA(A7_MARK,                    PORT134_FN1),
 
1295
        PINMUX_DATA(A6_MARK,                    PORT135_FN1),
 
1296
        PINMUX_DATA(A5_FCDE_MARK,               PORT136_FN1),
 
1297
        PINMUX_DATA(A4_FOE_MARK,                PORT137_FN1),
 
1298
        PINMUX_DATA(A3_MARK,                    PORT138_FN1),
 
1299
        PINMUX_DATA(A2_MARK,                    PORT139_FN1),
 
1300
        PINMUX_DATA(A1_MARK,                    PORT140_FN1),
 
1301
        PINMUX_DATA(CKO_MARK,                   PORT141_FN1),
 
1302
 
 
1303
        /* Port142 - Port157 Function1 */
 
1304
        PINMUX_DATA(D15_NAF15_MARK,             PORT142_FN1),
 
1305
        PINMUX_DATA(D14_NAF14_MARK,             PORT143_FN1),
 
1306
        PINMUX_DATA(D13_NAF13_MARK,             PORT144_FN1),
 
1307
        PINMUX_DATA(D12_NAF12_MARK,             PORT145_FN1),
 
1308
        PINMUX_DATA(D11_NAF11_MARK,             PORT146_FN1),
 
1309
        PINMUX_DATA(D10_NAF10_MARK,             PORT147_FN1),
 
1310
        PINMUX_DATA(D9_NAF9_MARK,               PORT148_FN1),
 
1311
        PINMUX_DATA(D8_NAF8_MARK,               PORT149_FN1),
 
1312
        PINMUX_DATA(D7_NAF7_MARK,               PORT150_FN1),
 
1313
        PINMUX_DATA(D6_NAF6_MARK,               PORT151_FN1),
 
1314
        PINMUX_DATA(D5_NAF5_MARK,               PORT152_FN1),
 
1315
        PINMUX_DATA(D4_NAF4_MARK,               PORT153_FN1),
 
1316
        PINMUX_DATA(D3_NAF3_MARK,               PORT154_FN1),
 
1317
        PINMUX_DATA(D2_NAF2_MARK,               PORT155_FN1),
 
1318
        PINMUX_DATA(D1_NAF1_MARK,               PORT156_FN1),
 
1319
        PINMUX_DATA(D0_NAF0_MARK,               PORT157_FN1),
 
1320
 
 
1321
        /* Port142 - Port149 Function3 */
 
1322
        PINMUX_DATA(MMC1_D7_PORT142_MARK,       PORT142_FN3,    MSEL4CR_15_1),
 
1323
        PINMUX_DATA(MMC1_D6_PORT143_MARK,       PORT143_FN3,    MSEL4CR_15_1),
 
1324
        PINMUX_DATA(MMC1_D5_PORT144_MARK,       PORT144_FN3,    MSEL4CR_15_1),
 
1325
        PINMUX_DATA(MMC1_D4_PORT145_MARK,       PORT145_FN3,    MSEL4CR_15_1),
 
1326
        PINMUX_DATA(MMC1_D3_PORT146_MARK,       PORT146_FN3,    MSEL4CR_15_1),
 
1327
        PINMUX_DATA(MMC1_D2_PORT147_MARK,       PORT147_FN3,    MSEL4CR_15_1),
 
1328
        PINMUX_DATA(MMC1_D1_PORT148_MARK,       PORT148_FN3,    MSEL4CR_15_1),
 
1329
        PINMUX_DATA(MMC1_D0_PORT149_MARK,       PORT149_FN3,    MSEL4CR_15_1),
 
1330
 
 
1331
        /* Port158 */
 
1332
        PINMUX_DATA(D31_MARK,                   PORT158_FN1),
 
1333
        PINMUX_DATA(SCIFA3_SCK_PORT158_MARK,    PORT158_FN2,    MSEL5CR_8_1),
 
1334
        PINMUX_DATA(RMII_REF125CK_MARK,         PORT158_FN3),
 
1335
        PINMUX_DATA(LCD0_D21_PORT158_MARK,      PORT158_FN4,    MSEL5CR_6_1),
 
1336
        PINMUX_DATA(IRDA_FIRSEL_MARK,           PORT158_FN5),
 
1337
        PINMUX_DATA(IDE_D15_MARK,               PORT158_FN6),
 
1338
 
 
1339
        /* Port159 */
 
1340
        PINMUX_DATA(D30_MARK,                   PORT159_FN1),
 
1341
        PINMUX_DATA(SCIFA3_RXD_PORT159_MARK,    PORT159_FN2,    MSEL5CR_8_1),
 
1342
        PINMUX_DATA(RMII_REF50CK_MARK,          PORT159_FN3),
 
1343
        PINMUX_DATA(LCD0_D23_PORT159_MARK,      PORT159_FN4,    MSEL5CR_6_1),
 
1344
        PINMUX_DATA(IDE_D14_MARK,               PORT159_FN6),
 
1345
 
 
1346
        /* Port160 */
 
1347
        PINMUX_DATA(D29_MARK,                   PORT160_FN1),
 
1348
        PINMUX_DATA(SCIFA3_TXD_PORT160_MARK,    PORT160_FN2,    MSEL5CR_8_1),
 
1349
        PINMUX_DATA(LCD0_D22_PORT160_MARK,      PORT160_FN4,    MSEL5CR_6_1),
 
1350
        PINMUX_DATA(VIO1_HD_MARK,               PORT160_FN5),
 
1351
        PINMUX_DATA(IDE_D13_MARK,               PORT160_FN6),
 
1352
 
 
1353
        /* Port161 */
 
1354
        PINMUX_DATA(D28_MARK,                   PORT161_FN1),
 
1355
        PINMUX_DATA(SCIFA3_RTS_PORT161_MARK,    PORT161_FN2,    MSEL5CR_8_1),
 
1356
        PINMUX_DATA(ET_RX_DV_MARK,              PORT161_FN3),
 
1357
        PINMUX_DATA(LCD0_D20_PORT161_MARK,      PORT161_FN4,    MSEL5CR_6_1),
 
1358
        PINMUX_DATA(IRDA_IN_MARK,               PORT161_FN5),
 
1359
        PINMUX_DATA(IDE_D12_MARK,               PORT161_FN6),
 
1360
 
 
1361
        /* Port162 */
 
1362
        PINMUX_DATA(D27_MARK,                   PORT162_FN1),
 
1363
        PINMUX_DATA(SCIFA3_CTS_PORT162_MARK,    PORT162_FN2,    MSEL5CR_8_1),
 
1364
        PINMUX_DATA(LCD0_D19_PORT162_MARK,      PORT162_FN4,    MSEL5CR_6_1),
 
1365
        PINMUX_DATA(IRDA_OUT_MARK,              PORT162_FN5),
 
1366
        PINMUX_DATA(IDE_D11_MARK,               PORT162_FN6),
 
1367
 
 
1368
        /* Port163 */
 
1369
        PINMUX_DATA(D26_MARK,                   PORT163_FN1),
 
1370
        PINMUX_DATA(MSIOF2_SS2_MARK,            PORT163_FN2),
 
1371
        PINMUX_DATA(ET_COL_MARK,                PORT163_FN3),
 
1372
        PINMUX_DATA(LCD0_D18_PORT163_MARK,      PORT163_FN4,    MSEL5CR_6_1),
 
1373
        PINMUX_DATA(IROUT_MARK,                 PORT163_FN5),
 
1374
        PINMUX_DATA(IDE_D10_MARK,               PORT163_FN6),
 
1375
 
 
1376
        /* Port164 */
 
1377
        PINMUX_DATA(D25_MARK,                   PORT164_FN1),
 
1378
        PINMUX_DATA(MSIOF2_TSYNC_MARK,          PORT164_FN2),
 
1379
        PINMUX_DATA(ET_PHY_INT_MARK,            PORT164_FN3),
 
1380
        PINMUX_DATA(LCD0_RD_MARK,               PORT164_FN4),
 
1381
        PINMUX_DATA(IDE_D9_MARK,                PORT164_FN6),
 
1382
 
 
1383
        /* Port165 */
 
1384
        PINMUX_DATA(D24_MARK,                   PORT165_FN1),
 
1385
        PINMUX_DATA(MSIOF2_RXD_MARK,            PORT165_FN2),
 
1386
        PINMUX_DATA(LCD0_LCLK_PORT165_MARK,     PORT165_FN4,    MSEL5CR_6_1),
 
1387
        PINMUX_DATA(IDE_D8_MARK,                PORT165_FN6),
 
1388
 
 
1389
        /* Port166 - Port171 Function1 */
 
1390
        PINMUX_DATA(D21_MARK,                   PORT166_FN1),
 
1391
        PINMUX_DATA(D20_MARK,                   PORT167_FN1),
 
1392
        PINMUX_DATA(D19_MARK,                   PORT168_FN1),
 
1393
        PINMUX_DATA(D18_MARK,                   PORT169_FN1),
 
1394
        PINMUX_DATA(D17_MARK,                   PORT170_FN1),
 
1395
        PINMUX_DATA(D16_MARK,                   PORT171_FN1),
 
1396
 
 
1397
        /* Port166 - Port171 Function3 */
 
1398
        PINMUX_DATA(ET_ETXD5_MARK,              PORT166_FN3),
 
1399
        PINMUX_DATA(ET_ETXD4_MARK,              PORT167_FN3),
 
1400
        PINMUX_DATA(ET_ETXD3_MARK,              PORT168_FN3),
 
1401
        PINMUX_DATA(ET_ETXD2_MARK,              PORT169_FN3),
 
1402
        PINMUX_DATA(ET_ETXD1_MARK,              PORT170_FN3),
 
1403
        PINMUX_DATA(ET_ETXD0_MARK,              PORT171_FN3),
 
1404
 
 
1405
        /* Port166 - Port171 Function6 */
 
1406
        PINMUX_DATA(IDE_D5_MARK,                PORT166_FN6),
 
1407
        PINMUX_DATA(IDE_D4_MARK,                PORT167_FN6),
 
1408
        PINMUX_DATA(IDE_D3_MARK,                PORT168_FN6),
 
1409
        PINMUX_DATA(IDE_D2_MARK,                PORT169_FN6),
 
1410
        PINMUX_DATA(IDE_D1_MARK,                PORT170_FN6),
 
1411
        PINMUX_DATA(IDE_D0_MARK,                PORT171_FN6),
 
1412
 
 
1413
        /* Port167 - Port171 IRQ */
 
1414
        PINMUX_DATA(IRQ31_PORT167_MARK,         PORT167_FN0,    MSEL1CR_31_0),
 
1415
        PINMUX_DATA(IRQ27_PORT168_MARK,         PORT168_FN0,    MSEL1CR_27_0),
 
1416
        PINMUX_DATA(IRQ28_PORT169_MARK,         PORT169_FN0,    MSEL1CR_28_0),
 
1417
        PINMUX_DATA(IRQ29_PORT170_MARK,         PORT170_FN0,    MSEL1CR_29_0),
 
1418
        PINMUX_DATA(IRQ30_PORT171_MARK,         PORT171_FN0,    MSEL1CR_30_0),
 
1419
 
 
1420
        /* Port172 */
 
1421
        PINMUX_DATA(D23_MARK,                   PORT172_FN1),
 
1422
        PINMUX_DATA(SCIFB_RTS_PORT172_MARK,     PORT172_FN2,    MSEL5CR_17_1),
 
1423
        PINMUX_DATA(ET_ETXD7_MARK,              PORT172_FN3),
 
1424
        PINMUX_DATA(IDE_D7_MARK,                PORT172_FN6),
 
1425
        PINMUX_DATA(IRQ4_PORT172_MARK,          PORT172_FN0,    MSEL1CR_4_1),
 
1426
 
 
1427
        /* Port173 */
 
1428
        PINMUX_DATA(D22_MARK,                   PORT173_FN1),
 
1429
        PINMUX_DATA(SCIFB_CTS_PORT173_MARK,     PORT173_FN2,    MSEL5CR_17_1),
 
1430
        PINMUX_DATA(ET_ETXD6_MARK,              PORT173_FN3),
 
1431
        PINMUX_DATA(IDE_D6_MARK,                PORT173_FN6),
 
1432
        PINMUX_DATA(IRQ6_PORT173_MARK,          PORT173_FN0,    MSEL1CR_6_1),
 
1433
 
 
1434
        /* Port174 */
 
1435
        PINMUX_DATA(A26_MARK,                   PORT174_FN1),
 
1436
        PINMUX_DATA(MSIOF0_TXD_MARK,            PORT174_FN2),
 
1437
        PINMUX_DATA(ET_RX_CLK_MARK,             PORT174_FN3),
 
1438
        PINMUX_DATA(SCIFA3_RXD_PORT174_MARK,    PORT174_FN4,    MSEL5CR_8_0),
 
1439
 
 
1440
        /* Port175 */
 
1441
        PINMUX_DATA(A0_MARK,                    PORT175_FN1),
 
1442
        PINMUX_DATA(BS_MARK,                    PORT175_FN2),
 
1443
        PINMUX_DATA(ET_WOL_MARK,                PORT175_FN3),
 
1444
        PINMUX_DATA(SCIFA3_TXD_PORT175_MARK,    PORT175_FN4,    MSEL5CR_8_0),
 
1445
 
 
1446
        /* Port176 */
 
1447
        PINMUX_DATA(ET_GTX_CLK_MARK,            PORT176_FN3),
 
1448
 
 
1449
        /* Port177 */
 
1450
        PINMUX_DATA(WAIT_PORT177_MARK,          PORT177_FN1,    MSEL5CR_2_0),
 
1451
        PINMUX_DATA(ET_LINK_MARK,               PORT177_FN3),
 
1452
        PINMUX_DATA(IDE_IOWR_MARK,              PORT177_FN6),
 
1453
        PINMUX_DATA(SDHI2_WP_PORT177_MARK,      PORT177_FN7,    MSEL5CR_19_1),
 
1454
 
 
1455
        /* Port178 */
 
1456
        PINMUX_DATA(VIO0_D12_MARK,              PORT178_FN1),
 
1457
        PINMUX_DATA(VIO1_D4_MARK,               PORT178_FN5),
 
1458
        PINMUX_DATA(IDE_IORD_MARK,              PORT178_FN6),
 
1459
 
 
1460
        /* Port179 */
 
1461
        PINMUX_DATA(VIO0_D11_MARK,              PORT179_FN1),
 
1462
        PINMUX_DATA(VIO1_D3_MARK,               PORT179_FN5),
 
1463
        PINMUX_DATA(IDE_IORDY_MARK,             PORT179_FN6),
 
1464
 
 
1465
        /* Port180 */
 
1466
        PINMUX_DATA(VIO0_D10_MARK,              PORT180_FN1),
 
1467
        PINMUX_DATA(TPU0TO3_MARK,               PORT180_FN4),
 
1468
        PINMUX_DATA(VIO1_D2_MARK,               PORT180_FN5),
 
1469
        PINMUX_DATA(IDE_INT_MARK,               PORT180_FN6),
 
1470
        PINMUX_DATA(IRQ24_MARK,                 PORT180_FN0),
 
1471
 
 
1472
        /* Port181 */
 
1473
        PINMUX_DATA(VIO0_D9_MARK,               PORT181_FN1),
 
1474
        PINMUX_DATA(VIO1_D1_MARK,               PORT181_FN5),
 
1475
        PINMUX_DATA(IDE_RST_MARK,               PORT181_FN6),
 
1476
 
 
1477
        /* Port182 */
 
1478
        PINMUX_DATA(VIO0_D8_MARK,               PORT182_FN1),
 
1479
        PINMUX_DATA(VIO1_D0_MARK,               PORT182_FN5),
 
1480
        PINMUX_DATA(IDE_DIRECTION_MARK,         PORT182_FN6),
 
1481
 
 
1482
        /* Port183 */
 
1483
        PINMUX_DATA(DREQ1_MARK,                 PORT183_FN1),
 
1484
        PINMUX_DATA(BBIF2_TXD2_PORT183_MARK,    PORT183_FN2,    MSEL5CR_0_1),
 
1485
        PINMUX_DATA(ET_TX_EN_MARK,              PORT183_FN3),
 
1486
 
 
1487
        /* Port184 */
 
1488
        PINMUX_DATA(DACK1_MARK,                 PORT184_FN1),
 
1489
        PINMUX_DATA(BBIF2_TSYNC2_PORT184_MARK,  PORT184_FN2,    MSEL5CR_0_1),
 
1490
        PINMUX_DATA(ET_TX_CLK_MARK,             PORT184_FN3),
 
1491
 
 
1492
        /* Port185 - Port192 Function1 */
 
1493
        PINMUX_DATA(SCIFA1_SCK_MARK,            PORT185_FN1),
 
1494
        PINMUX_DATA(SCIFB_RTS_PORT186_MARK,     PORT186_FN1,    MSEL5CR_17_0),
 
1495
        PINMUX_DATA(SCIFB_CTS_PORT187_MARK,     PORT187_FN1,    MSEL5CR_17_0),
 
1496
        PINMUX_DATA(SCIFA0_SCK_MARK,            PORT188_FN1),
 
1497
        PINMUX_DATA(SCIFB_SCK_PORT190_MARK,     PORT190_FN1,    MSEL5CR_17_0),
 
1498
        PINMUX_DATA(SCIFB_RXD_PORT191_MARK,     PORT191_FN1,    MSEL5CR_17_0),
 
1499
        PINMUX_DATA(SCIFB_TXD_PORT192_MARK,     PORT192_FN1,    MSEL5CR_17_0),
 
1500
 
 
1501
        /* Port185 - Port192 Function3 */
 
1502
        PINMUX_DATA(ET_ERXD0_MARK,              PORT185_FN3),
 
1503
        PINMUX_DATA(ET_ERXD1_MARK,              PORT186_FN3),
 
1504
        PINMUX_DATA(ET_ERXD2_MARK,              PORT187_FN3),
 
1505
        PINMUX_DATA(ET_ERXD3_MARK,              PORT188_FN3),
 
1506
        PINMUX_DATA(ET_ERXD4_MARK,              PORT189_FN3),
 
1507
        PINMUX_DATA(ET_ERXD5_MARK,              PORT190_FN3),
 
1508
        PINMUX_DATA(ET_ERXD6_MARK,              PORT191_FN3),
 
1509
        PINMUX_DATA(ET_ERXD7_MARK,              PORT192_FN3),
 
1510
 
 
1511
        /* Port185 - Port192 Function6 */
 
1512
        PINMUX_DATA(STP1_IPCLK_MARK,            PORT185_FN6),
 
1513
        PINMUX_DATA(STP1_IPD0_PORT186_MARK,     PORT186_FN6,    MSEL5CR_23_0),
 
1514
        PINMUX_DATA(STP1_IPEN_PORT187_MARK,     PORT187_FN6,    MSEL5CR_23_0),
 
1515
        PINMUX_DATA(STP1_IPSYNC_MARK,           PORT188_FN6),
 
1516
        PINMUX_DATA(STP0_IPCLK_MARK,            PORT189_FN6),
 
1517
        PINMUX_DATA(STP0_IPD0_MARK,             PORT190_FN6),
 
1518
        PINMUX_DATA(STP0_IPEN_MARK,             PORT191_FN6),
 
1519
        PINMUX_DATA(STP0_IPSYNC_MARK,           PORT192_FN6),
 
1520
 
 
1521
        /* Port193 */
 
1522
        PINMUX_DATA(SCIFA0_CTS_MARK,            PORT193_FN1),
 
1523
        PINMUX_DATA(RMII_CRS_DV_MARK,           PORT193_FN3),
 
1524
        PINMUX_DATA(STP1_IPEN_PORT193_MARK,     PORT193_FN6,    MSEL5CR_23_1),
 
1525
        PINMUX_DATA(LCD1_D17_MARK,              PORT193_FN7),
 
1526
 
 
1527
        /* Port194 */
 
1528
        PINMUX_DATA(SCIFA0_RTS_MARK,            PORT194_FN1),
 
1529
        PINMUX_DATA(RMII_RX_ER_MARK,            PORT194_FN3),
 
1530
        PINMUX_DATA(STP1_IPD0_PORT194_MARK,     PORT194_FN6,    MSEL5CR_23_1),
 
1531
        PINMUX_DATA(LCD1_D16_MARK,              PORT194_FN7),
 
1532
 
 
1533
        /* Port195 */
 
1534
        PINMUX_DATA(SCIFA1_RXD_MARK,            PORT195_FN1),
 
1535
        PINMUX_DATA(RMII_RXD0_MARK,             PORT195_FN3),
 
1536
        PINMUX_DATA(STP1_IPD3_MARK,             PORT195_FN6),
 
1537
        PINMUX_DATA(LCD1_D15_MARK,              PORT195_FN7),
 
1538
 
 
1539
        /* Port196 */
 
1540
        PINMUX_DATA(SCIFA1_TXD_MARK,            PORT196_FN1),
 
1541
        PINMUX_DATA(RMII_RXD1_MARK,             PORT196_FN3),
 
1542
        PINMUX_DATA(STP1_IPD2_MARK,             PORT196_FN6),
 
1543
        PINMUX_DATA(LCD1_D14_MARK,              PORT196_FN7),
 
1544
 
 
1545
        /* Port197 */
 
1546
        PINMUX_DATA(SCIFA0_RXD_MARK,            PORT197_FN1),
 
1547
        PINMUX_DATA(VIO1_CLK_MARK,              PORT197_FN5),
 
1548
        PINMUX_DATA(STP1_IPD5_MARK,             PORT197_FN6),
 
1549
        PINMUX_DATA(LCD1_D19_MARK,              PORT197_FN7),
 
1550
 
 
1551
        /* Port198 */
 
1552
        PINMUX_DATA(SCIFA0_TXD_MARK,            PORT198_FN1),
 
1553
        PINMUX_DATA(VIO1_VD_MARK,               PORT198_FN5),
 
1554
        PINMUX_DATA(STP1_IPD4_MARK,             PORT198_FN6),
 
1555
        PINMUX_DATA(LCD1_D18_MARK,              PORT198_FN7),
 
1556
 
 
1557
        /* Port199 */
 
1558
        PINMUX_DATA(MEMC_NWE_MARK,              PORT199_FN1),
 
1559
        PINMUX_DATA(SCIFA2_SCK_PORT199_MARK,    PORT199_FN2,    MSEL5CR_7_1),
 
1560
        PINMUX_DATA(RMII_TX_EN_MARK,            PORT199_FN3),
 
1561
        PINMUX_DATA(SIM_D_PORT199_MARK,         PORT199_FN4,    MSEL5CR_21_1),
 
1562
        PINMUX_DATA(STP1_IPD1_MARK,             PORT199_FN6),
 
1563
        PINMUX_DATA(LCD1_D13_MARK,              PORT199_FN7),
 
1564
 
 
1565
        /* Port200 */
 
1566
        PINMUX_DATA(MEMC_NOE_MARK,              PORT200_FN1),
 
1567
        PINMUX_DATA(SCIFA2_RXD_MARK,            PORT200_FN2),
 
1568
        PINMUX_DATA(RMII_TXD0_MARK,             PORT200_FN3),
 
1569
        PINMUX_DATA(STP0_IPD7_MARK,             PORT200_FN6),
 
1570
        PINMUX_DATA(LCD1_D12_MARK,              PORT200_FN7),
 
1571
 
 
1572
        /* Port201 */
 
1573
        PINMUX_DATA(MEMC_WAIT_MARK,             PORT201_FN1,    MSEL4CR_6_0),
 
1574
        PINMUX_DATA(MEMC_DREQ1_MARK,            PORT201_FN1,    MSEL4CR_6_1),
 
1575
 
 
1576
        PINMUX_DATA(SCIFA2_TXD_MARK,            PORT201_FN2),
 
1577
        PINMUX_DATA(RMII_TXD1_MARK,             PORT201_FN3),
 
1578
        PINMUX_DATA(STP0_IPD6_MARK,             PORT201_FN6),
 
1579
        PINMUX_DATA(LCD1_D11_MARK,              PORT201_FN7),
 
1580
 
 
1581
        /* Port202 */
 
1582
        PINMUX_DATA(MEMC_BUSCLK_MARK,           PORT202_FN1,    MSEL4CR_6_0),
 
1583
        PINMUX_DATA(MEMC_A0_MARK,               PORT202_FN1,    MSEL4CR_6_1),
 
1584
 
 
1585
        PINMUX_DATA(MSIOF1_SS2_PORT202_MARK,    PORT202_FN2,    MSEL4CR_10_1),
 
1586
        PINMUX_DATA(RMII_MDC_MARK,              PORT202_FN3),
 
1587
        PINMUX_DATA(TPU0TO2_PORT202_MARK,       PORT202_FN4,    MSEL5CR_25_1),
 
1588
        PINMUX_DATA(IDE_CS0_MARK,               PORT202_FN6),
 
1589
        PINMUX_DATA(SDHI2_CD_PORT202_MARK,      PORT202_FN7,    MSEL5CR_19_1),
 
1590
        PINMUX_DATA(IRQ21_MARK,                 PORT202_FN0),
 
1591
 
 
1592
        /* Port203 - Port208 Function1 */
 
1593
        PINMUX_DATA(SDHI2_CLK_MARK,             PORT203_FN1),
 
1594
        PINMUX_DATA(SDHI2_CMD_MARK,             PORT204_FN1),
 
1595
        PINMUX_DATA(SDHI2_D0_MARK,              PORT205_FN1),
 
1596
        PINMUX_DATA(SDHI2_D1_MARK,              PORT206_FN1),
 
1597
        PINMUX_DATA(SDHI2_D2_MARK,              PORT207_FN1),
 
1598
        PINMUX_DATA(SDHI2_D3_MARK,              PORT208_FN1),
 
1599
 
 
1600
        /* Port203 - Port208 Function3 */
 
1601
        PINMUX_DATA(ET_TX_ER_MARK,              PORT203_FN3),
 
1602
        PINMUX_DATA(ET_RX_ER_MARK,              PORT204_FN3),
 
1603
        PINMUX_DATA(ET_CRS_MARK,                PORT205_FN3),
 
1604
        PINMUX_DATA(ET_MDC_MARK,                PORT206_FN3),
 
1605
        PINMUX_DATA(ET_MDIO_MARK,               PORT207_FN3),
 
1606
        PINMUX_DATA(RMII_MDIO_MARK,             PORT208_FN3),
 
1607
 
 
1608
        /* Port203 - Port208 Function6 */
 
1609
        PINMUX_DATA(IDE_A2_MARK,                PORT203_FN6),
 
1610
        PINMUX_DATA(IDE_A1_MARK,                PORT204_FN6),
 
1611
        PINMUX_DATA(IDE_A0_MARK,                PORT205_FN6),
 
1612
        PINMUX_DATA(IDE_IODACK_MARK,            PORT206_FN6),
 
1613
        PINMUX_DATA(IDE_IODREQ_MARK,            PORT207_FN6),
 
1614
        PINMUX_DATA(IDE_CS1_MARK,               PORT208_FN6),
 
1615
 
 
1616
        /* Port203 - Port208 Function7 */
 
1617
        PINMUX_DATA(SCIFA4_TXD_PORT203_MARK, PORT203_FN7, MSEL5CR_12_0,
 
1618
                        MSEL5CR_11_1),
 
1619
        PINMUX_DATA(SCIFA4_RXD_PORT204_MARK, PORT204_FN7, MSEL5CR_12_0,
 
1620
                        MSEL5CR_11_1),
 
1621
        PINMUX_DATA(SCIFA4_SCK_PORT205_MARK, PORT205_FN7, MSEL5CR_10_1),
 
1622
        PINMUX_DATA(SCIFA5_SCK_PORT206_MARK, PORT206_FN7, MSEL5CR_13_1),
 
1623
        PINMUX_DATA(SCIFA5_RXD_PORT207_MARK, PORT207_FN7, MSEL5CR_15_0,
 
1624
                        MSEL5CR_14_1),
 
1625
        PINMUX_DATA(SCIFA5_TXD_PORT208_MARK, PORT208_FN7, MSEL5CR_15_0,
 
1626
                        MSEL5CR_14_1),
 
1627
 
 
1628
        /* Port209 */
 
1629
        PINMUX_DATA(VBUS_MARK, PORT209_FN1),
 
1630
        PINMUX_DATA(IRQ7_PORT209_MARK, PORT209_FN0, MSEL1CR_7_1),
 
1631
 
 
1632
        /* Port210 */
 
1633
        PINMUX_DATA(IRQ9_PORT210_MARK, PORT210_FN0, MSEL1CR_9_1),
 
1634
 
 
1635
        /* Port211 */
 
1636
        PINMUX_DATA(IRQ16_PORT211_MARK, PORT211_FN0, MSEL1CR_16_1),
 
1637
 
 
1638
        /* LCDC select */
 
1639
        PINMUX_DATA(LCDC0_SELECT_MARK, MSEL3CR_6_0),
 
1640
        PINMUX_DATA(LCDC1_SELECT_MARK, MSEL3CR_6_1),
 
1641
 
 
1642
        /* SDENC */
 
1643
        PINMUX_DATA(SDENC_CPG_MARK,     MSEL4CR_19_0),
 
1644
        PINMUX_DATA(SDENC_DV_CLKI_MARK, MSEL4CR_19_1),
 
1645
 
 
1646
        /* SYSC */
 
1647
        PINMUX_DATA(RESETP_PULLUP_MARK, MSEL4CR_4_0),
 
1648
        PINMUX_DATA(RESETP_PLAIN_MARK, MSEL4CR_4_1),
 
1649
 
 
1650
        /* DEBUG */
 
1651
        PINMUX_DATA(EDEBGREQ_PULLDOWN_MARK, MSEL4CR_1_0),
 
1652
        PINMUX_DATA(EDEBGREQ_PULLUP_MARK, MSEL4CR_1_1),
 
1653
 
 
1654
        PINMUX_DATA(TRACEAUD_FROM_VIO_MARK,     MSEL5CR_30_0, MSEL5CR_29_0),
 
1655
        PINMUX_DATA(TRACEAUD_FROM_LCDC0_MARK, MSEL5CR_30_0, MSEL5CR_29_1),
 
1656
        PINMUX_DATA(TRACEAUD_FROM_MEMC_MARK, MSEL5CR_30_1, MSEL5CR_29_0),
 
1657
};
 
1658
 
 
1659
static struct pinmux_gpio pinmux_gpios[] = {
 
1660
 
 
1661
        /* PORT */
 
1662
        GPIO_PORT_ALL(),
 
1663
 
 
1664
        /* IRQ */
 
1665
        GPIO_FN(IRQ0_PORT2),    GPIO_FN(IRQ0_PORT13),
 
1666
        GPIO_FN(IRQ1),
 
1667
        GPIO_FN(IRQ2_PORT11),   GPIO_FN(IRQ2_PORT12),
 
1668
        GPIO_FN(IRQ3_PORT10),   GPIO_FN(IRQ3_PORT14),
 
1669
        GPIO_FN(IRQ4_PORT15),   GPIO_FN(IRQ4_PORT172),
 
1670
        GPIO_FN(IRQ5_PORT0),    GPIO_FN(IRQ5_PORT1),
 
1671
        GPIO_FN(IRQ6_PORT121),  GPIO_FN(IRQ6_PORT173),
 
1672
        GPIO_FN(IRQ7_PORT120),  GPIO_FN(IRQ7_PORT209),
 
1673
        GPIO_FN(IRQ8),
 
1674
        GPIO_FN(IRQ9_PORT118),  GPIO_FN(IRQ9_PORT210),
 
1675
        GPIO_FN(IRQ10),
 
1676
        GPIO_FN(IRQ11),
 
1677
        GPIO_FN(IRQ12_PORT42),  GPIO_FN(IRQ12_PORT97),
 
1678
        GPIO_FN(IRQ13_PORT64),  GPIO_FN(IRQ13_PORT98),
 
1679
        GPIO_FN(IRQ14_PORT63),  GPIO_FN(IRQ14_PORT99),
 
1680
        GPIO_FN(IRQ15_PORT62),  GPIO_FN(IRQ15_PORT100),
 
1681
        GPIO_FN(IRQ16_PORT68),  GPIO_FN(IRQ16_PORT211),
 
1682
        GPIO_FN(IRQ17),
 
1683
        GPIO_FN(IRQ18),
 
1684
        GPIO_FN(IRQ19),
 
1685
        GPIO_FN(IRQ20),
 
1686
        GPIO_FN(IRQ21),
 
1687
        GPIO_FN(IRQ22),
 
1688
        GPIO_FN(IRQ23),
 
1689
        GPIO_FN(IRQ24),
 
1690
        GPIO_FN(IRQ25),
 
1691
        GPIO_FN(IRQ26_PORT58),  GPIO_FN(IRQ26_PORT81),
 
1692
        GPIO_FN(IRQ27_PORT57),  GPIO_FN(IRQ27_PORT168),
 
1693
        GPIO_FN(IRQ28_PORT56),  GPIO_FN(IRQ28_PORT169),
 
1694
        GPIO_FN(IRQ29_PORT50),  GPIO_FN(IRQ29_PORT170),
 
1695
        GPIO_FN(IRQ30_PORT49),  GPIO_FN(IRQ30_PORT171),
 
1696
        GPIO_FN(IRQ31_PORT41),  GPIO_FN(IRQ31_PORT167),
 
1697
 
 
1698
        /* Function */
 
1699
 
 
1700
        /* DBGT */
 
1701
        GPIO_FN(DBGMDT2),       GPIO_FN(DBGMDT1),       GPIO_FN(DBGMDT0),
 
1702
        GPIO_FN(DBGMD10),       GPIO_FN(DBGMD11),       GPIO_FN(DBGMD20),
 
1703
        GPIO_FN(DBGMD21),
 
1704
 
 
1705
        /* FSI */
 
1706
        GPIO_FN(FSIAISLD_PORT0),        /* FSIAISLD Port 0/5 */
 
1707
        GPIO_FN(FSIAISLD_PORT5),
 
1708
        GPIO_FN(FSIASPDIF_PORT9),       /* FSIASPDIF Port 9/18 */
 
1709
        GPIO_FN(FSIASPDIF_PORT18),
 
1710
        GPIO_FN(FSIAOSLD1),     GPIO_FN(FSIAOSLD2),     GPIO_FN(FSIAOLR),
 
1711
        GPIO_FN(FSIAOBT),       GPIO_FN(FSIAOSLD),      GPIO_FN(FSIAOMC),
 
1712
        GPIO_FN(FSIACK),        GPIO_FN(FSIAILR),       GPIO_FN(FSIAIBT),
 
1713
 
 
1714
        /* FMSI */
 
1715
        GPIO_FN(FMSISLD_PORT1), /* FMSISLD Port 1/6 */
 
1716
        GPIO_FN(FMSISLD_PORT6),
 
1717
        GPIO_FN(FMSIILR),       GPIO_FN(FMSIIBT),       GPIO_FN(FMSIOLR),
 
1718
        GPIO_FN(FMSIOBT),       GPIO_FN(FMSICK),        GPIO_FN(FMSOILR),
 
1719
        GPIO_FN(FMSOIBT),       GPIO_FN(FMSOOLR),       GPIO_FN(FMSOOBT),
 
1720
        GPIO_FN(FMSOSLD),       GPIO_FN(FMSOCK),
 
1721
 
 
1722
        /* SCIFA0 */
 
1723
        GPIO_FN(SCIFA0_SCK),    GPIO_FN(SCIFA0_CTS),    GPIO_FN(SCIFA0_RTS),
 
1724
        GPIO_FN(SCIFA0_RXD),    GPIO_FN(SCIFA0_TXD),
 
1725
 
 
1726
        /* SCIFA1 */
 
1727
        GPIO_FN(SCIFA1_CTS),    GPIO_FN(SCIFA1_SCK),
 
1728
        GPIO_FN(SCIFA1_RXD),    GPIO_FN(SCIFA1_TXD),    GPIO_FN(SCIFA1_RTS),
 
1729
 
 
1730
        /* SCIFA2 */
 
1731
        GPIO_FN(SCIFA2_SCK_PORT22), /* SCIFA2_SCK Port 22/199 */
 
1732
        GPIO_FN(SCIFA2_SCK_PORT199),
 
1733
        GPIO_FN(SCIFA2_RXD),    GPIO_FN(SCIFA2_TXD),
 
1734
        GPIO_FN(SCIFA2_CTS),    GPIO_FN(SCIFA2_RTS),
 
1735
 
 
1736
        /* SCIFA3 */
 
1737
        GPIO_FN(SCIFA3_RTS_PORT105), /* MSEL5CR_8_0 */
 
1738
        GPIO_FN(SCIFA3_SCK_PORT116),
 
1739
        GPIO_FN(SCIFA3_CTS_PORT117),
 
1740
        GPIO_FN(SCIFA3_RXD_PORT174),
 
1741
        GPIO_FN(SCIFA3_TXD_PORT175),
 
1742
 
 
1743
        GPIO_FN(SCIFA3_RTS_PORT161), /* MSEL5CR_8_1 */
 
1744
        GPIO_FN(SCIFA3_SCK_PORT158),
 
1745
        GPIO_FN(SCIFA3_CTS_PORT162),
 
1746
        GPIO_FN(SCIFA3_RXD_PORT159),
 
1747
        GPIO_FN(SCIFA3_TXD_PORT160),
 
1748
 
 
1749
        /* SCIFA4 */
 
1750
        GPIO_FN(SCIFA4_RXD_PORT12), /* MSEL5CR[12:11] = 00 */
 
1751
        GPIO_FN(SCIFA4_TXD_PORT13),
 
1752
 
 
1753
        GPIO_FN(SCIFA4_RXD_PORT204), /* MSEL5CR[12:11] = 01 */
 
1754
        GPIO_FN(SCIFA4_TXD_PORT203),
 
1755
 
 
1756
        GPIO_FN(SCIFA4_RXD_PORT94), /* MSEL5CR[12:11] = 10 */
 
1757
        GPIO_FN(SCIFA4_TXD_PORT93),
 
1758
 
 
1759
        GPIO_FN(SCIFA4_SCK_PORT21), /* SCIFA4_SCK Port 21/205 */
 
1760
        GPIO_FN(SCIFA4_SCK_PORT205),
 
1761
 
 
1762
        /* SCIFA5 */
 
1763
        GPIO_FN(SCIFA5_TXD_PORT20), /* MSEL5CR[15:14] = 00 */
 
1764
        GPIO_FN(SCIFA5_RXD_PORT10),
 
1765
 
 
1766
        GPIO_FN(SCIFA5_RXD_PORT207), /* MSEL5CR[15:14] = 01 */
 
1767
        GPIO_FN(SCIFA5_TXD_PORT208),
 
1768
 
 
1769
        GPIO_FN(SCIFA5_TXD_PORT91), /* MSEL5CR[15:14] = 10 */
 
1770
        GPIO_FN(SCIFA5_RXD_PORT92),
 
1771
 
 
1772
        GPIO_FN(SCIFA5_SCK_PORT23), /* SCIFA5_SCK Port 23/206 */
 
1773
        GPIO_FN(SCIFA5_SCK_PORT206),
 
1774
 
 
1775
        /* SCIFA6 */
 
1776
        GPIO_FN(SCIFA6_SCK),    GPIO_FN(SCIFA6_RXD),    GPIO_FN(SCIFA6_TXD),
 
1777
 
 
1778
        /* SCIFA7 */
 
1779
        GPIO_FN(SCIFA7_TXD),    GPIO_FN(SCIFA7_RXD),
 
1780
 
 
1781
        /* SCIFAB */
 
1782
        GPIO_FN(SCIFB_SCK_PORT190), /* MSEL5CR_17_0 */
 
1783
        GPIO_FN(SCIFB_RXD_PORT191),
 
1784
        GPIO_FN(SCIFB_TXD_PORT192),
 
1785
        GPIO_FN(SCIFB_RTS_PORT186),
 
1786
        GPIO_FN(SCIFB_CTS_PORT187),
 
1787
 
 
1788
        GPIO_FN(SCIFB_SCK_PORT2), /* MSEL5CR_17_1 */
 
1789
        GPIO_FN(SCIFB_RXD_PORT3),
 
1790
        GPIO_FN(SCIFB_TXD_PORT4),
 
1791
        GPIO_FN(SCIFB_RTS_PORT172),
 
1792
        GPIO_FN(SCIFB_CTS_PORT173),
 
1793
 
 
1794
        /* LCD0 */
 
1795
        GPIO_FN(LCD0_D0),       GPIO_FN(LCD0_D1),       GPIO_FN(LCD0_D2),
 
1796
        GPIO_FN(LCD0_D3),       GPIO_FN(LCD0_D4),       GPIO_FN(LCD0_D5),
 
1797
        GPIO_FN(LCD0_D6),       GPIO_FN(LCD0_D7),       GPIO_FN(LCD0_D8),
 
1798
        GPIO_FN(LCD0_D9),       GPIO_FN(LCD0_D10),      GPIO_FN(LCD0_D11),
 
1799
        GPIO_FN(LCD0_D12),      GPIO_FN(LCD0_D13),      GPIO_FN(LCD0_D14),
 
1800
        GPIO_FN(LCD0_D15),      GPIO_FN(LCD0_D16),      GPIO_FN(LCD0_D17),
 
1801
        GPIO_FN(LCD0_DON),      GPIO_FN(LCD0_VCPWC),    GPIO_FN(LCD0_VEPWC),
 
1802
        GPIO_FN(LCD0_DCK),      GPIO_FN(LCD0_VSYN),
 
1803
        GPIO_FN(LCD0_HSYN),     GPIO_FN(LCD0_DISP),
 
1804
        GPIO_FN(LCD0_WR),       GPIO_FN(LCD0_RD),
 
1805
        GPIO_FN(LCD0_CS),       GPIO_FN(LCD0_RS),
 
1806
 
 
1807
        GPIO_FN(LCD0_D18_PORT163),      GPIO_FN(LCD0_D19_PORT162),
 
1808
        GPIO_FN(LCD0_D20_PORT161),      GPIO_FN(LCD0_D21_PORT158),
 
1809
        GPIO_FN(LCD0_D22_PORT160),      GPIO_FN(LCD0_D23_PORT159),
 
1810
        GPIO_FN(LCD0_LCLK_PORT165),     /* MSEL5CR_6_1 */
 
1811
 
 
1812
        GPIO_FN(LCD0_D18_PORT40),       GPIO_FN(LCD0_D19_PORT4),
 
1813
        GPIO_FN(LCD0_D20_PORT3),        GPIO_FN(LCD0_D21_PORT2),
 
1814
        GPIO_FN(LCD0_D22_PORT0),        GPIO_FN(LCD0_D23_PORT1),
 
1815
        GPIO_FN(LCD0_LCLK_PORT102),     /* MSEL5CR_6_0 */
 
1816
 
 
1817
        /* LCD1 */
 
1818
        GPIO_FN(LCD1_D0),       GPIO_FN(LCD1_D1),       GPIO_FN(LCD1_D2),
 
1819
        GPIO_FN(LCD1_D3),       GPIO_FN(LCD1_D4),       GPIO_FN(LCD1_D5),
 
1820
        GPIO_FN(LCD1_D6),       GPIO_FN(LCD1_D7),       GPIO_FN(LCD1_D8),
 
1821
        GPIO_FN(LCD1_D9),       GPIO_FN(LCD1_D10),      GPIO_FN(LCD1_D11),
 
1822
        GPIO_FN(LCD1_D12),      GPIO_FN(LCD1_D13),      GPIO_FN(LCD1_D14),
 
1823
        GPIO_FN(LCD1_D15),      GPIO_FN(LCD1_D16),      GPIO_FN(LCD1_D17),
 
1824
        GPIO_FN(LCD1_D18),      GPIO_FN(LCD1_D19),      GPIO_FN(LCD1_D20),
 
1825
        GPIO_FN(LCD1_D21),      GPIO_FN(LCD1_D22),      GPIO_FN(LCD1_D23),
 
1826
        GPIO_FN(LCD1_RS),       GPIO_FN(LCD1_RD),       GPIO_FN(LCD1_CS),
 
1827
        GPIO_FN(LCD1_WR),       GPIO_FN(LCD1_DCK),      GPIO_FN(LCD1_DON),
 
1828
        GPIO_FN(LCD1_VCPWC),    GPIO_FN(LCD1_LCLK),     GPIO_FN(LCD1_HSYN),
 
1829
        GPIO_FN(LCD1_VSYN),     GPIO_FN(LCD1_VEPWC),    GPIO_FN(LCD1_DISP),
 
1830
 
 
1831
        /* RSPI */
 
1832
        GPIO_FN(RSPI_SSL0_A),   GPIO_FN(RSPI_SSL1_A),   GPIO_FN(RSPI_SSL2_A),
 
1833
        GPIO_FN(RSPI_SSL3_A),   GPIO_FN(RSPI_CK_A),     GPIO_FN(RSPI_MOSI_A),
 
1834
        GPIO_FN(RSPI_MISO_A),
 
1835
 
 
1836
        /* VIO CKO */
 
1837
        GPIO_FN(VIO_CKO1),
 
1838
        GPIO_FN(VIO_CKO2),
 
1839
        GPIO_FN(VIO_CKO_1),
 
1840
        GPIO_FN(VIO_CKO),
 
1841
 
 
1842
        /* VIO0 */
 
1843
        GPIO_FN(VIO0_D0),       GPIO_FN(VIO0_D1),       GPIO_FN(VIO0_D2),
 
1844
        GPIO_FN(VIO0_D3),       GPIO_FN(VIO0_D4),       GPIO_FN(VIO0_D5),
 
1845
        GPIO_FN(VIO0_D6),       GPIO_FN(VIO0_D7),       GPIO_FN(VIO0_D8),
 
1846
        GPIO_FN(VIO0_D9),       GPIO_FN(VIO0_D10),      GPIO_FN(VIO0_D11),
 
1847
        GPIO_FN(VIO0_D12),      GPIO_FN(VIO0_VD),       GPIO_FN(VIO0_HD),
 
1848
        GPIO_FN(VIO0_CLK),      GPIO_FN(VIO0_FIELD),
 
1849
 
 
1850
        GPIO_FN(VIO0_D13_PORT26), /* MSEL5CR_27_0 */
 
1851
        GPIO_FN(VIO0_D14_PORT25),
 
1852
        GPIO_FN(VIO0_D15_PORT24),
 
1853
 
 
1854
        GPIO_FN(VIO0_D13_PORT22), /* MSEL5CR_27_1 */
 
1855
        GPIO_FN(VIO0_D14_PORT95),
 
1856
        GPIO_FN(VIO0_D15_PORT96),
 
1857
 
 
1858
        /* VIO1 */
 
1859
        GPIO_FN(VIO1_D0),       GPIO_FN(VIO1_D1),       GPIO_FN(VIO1_D2),
 
1860
        GPIO_FN(VIO1_D3),       GPIO_FN(VIO1_D4),       GPIO_FN(VIO1_D5),
 
1861
        GPIO_FN(VIO1_D6),       GPIO_FN(VIO1_D7),       GPIO_FN(VIO1_VD),
 
1862
        GPIO_FN(VIO1_HD),       GPIO_FN(VIO1_CLK),      GPIO_FN(VIO1_FIELD),
 
1863
 
 
1864
        /* TPU0 */
 
1865
        GPIO_FN(TPU0TO0),       GPIO_FN(TPU0TO1),       GPIO_FN(TPU0TO3),
 
1866
        GPIO_FN(TPU0TO2_PORT66), /* TPU0TO2 Port 66/202 */
 
1867
        GPIO_FN(TPU0TO2_PORT202),
 
1868
 
 
1869
        /* SSP1 0 */
 
1870
        GPIO_FN(STP0_IPD0),     GPIO_FN(STP0_IPD1),     GPIO_FN(STP0_IPD2),
 
1871
        GPIO_FN(STP0_IPD3),     GPIO_FN(STP0_IPD4),     GPIO_FN(STP0_IPD5),
 
1872
        GPIO_FN(STP0_IPD6),     GPIO_FN(STP0_IPD7),     GPIO_FN(STP0_IPEN),
 
1873
        GPIO_FN(STP0_IPCLK),    GPIO_FN(STP0_IPSYNC),
 
1874
 
 
1875
        /* SSP1 1 */
 
1876
        GPIO_FN(STP1_IPD1),     GPIO_FN(STP1_IPD2),     GPIO_FN(STP1_IPD3),
 
1877
        GPIO_FN(STP1_IPD4),     GPIO_FN(STP1_IPD5),     GPIO_FN(STP1_IPD6),
 
1878
        GPIO_FN(STP1_IPD7),     GPIO_FN(STP1_IPCLK),    GPIO_FN(STP1_IPSYNC),
 
1879
 
 
1880
        GPIO_FN(STP1_IPD0_PORT186), /* MSEL5CR_23_0 */
 
1881
        GPIO_FN(STP1_IPEN_PORT187),
 
1882
 
 
1883
        GPIO_FN(STP1_IPD0_PORT194), /* MSEL5CR_23_1 */
 
1884
        GPIO_FN(STP1_IPEN_PORT193),
 
1885
 
 
1886
        /* SIM */
 
1887
        GPIO_FN(SIM_RST),       GPIO_FN(SIM_CLK),
 
1888
        GPIO_FN(SIM_D_PORT22), /* SIM_D  Port 22/199 */
 
1889
        GPIO_FN(SIM_D_PORT199),
 
1890
 
 
1891
        /* SDHI0 */
 
1892
        GPIO_FN(SDHI0_D0),      GPIO_FN(SDHI0_D1),      GPIO_FN(SDHI0_D2),
 
1893
        GPIO_FN(SDHI0_D3),      GPIO_FN(SDHI0_CD),      GPIO_FN(SDHI0_WP),
 
1894
        GPIO_FN(SDHI0_CMD),     GPIO_FN(SDHI0_CLK),
 
1895
 
 
1896
        /* SDHI1 */
 
1897
        GPIO_FN(SDHI1_D0),      GPIO_FN(SDHI1_D1),      GPIO_FN(SDHI1_D2),
 
1898
        GPIO_FN(SDHI1_D3),      GPIO_FN(SDHI1_CD),      GPIO_FN(SDHI1_WP),
 
1899
        GPIO_FN(SDHI1_CMD),     GPIO_FN(SDHI1_CLK),
 
1900
 
 
1901
        /* SDHI2 */
 
1902
        GPIO_FN(SDHI2_D0),      GPIO_FN(SDHI2_D1),      GPIO_FN(SDHI2_D2),
 
1903
        GPIO_FN(SDHI2_D3),      GPIO_FN(SDHI2_CLK),     GPIO_FN(SDHI2_CMD),
 
1904
 
 
1905
        GPIO_FN(SDHI2_CD_PORT24), /* MSEL5CR_19_0 */
 
1906
        GPIO_FN(SDHI2_WP_PORT25),
 
1907
 
 
1908
        GPIO_FN(SDHI2_WP_PORT177), /* MSEL5CR_19_1 */
 
1909
        GPIO_FN(SDHI2_CD_PORT202),
 
1910
 
 
1911
        /* MSIOF2 */
 
1912
        GPIO_FN(MSIOF2_TXD),    GPIO_FN(MSIOF2_RXD),    GPIO_FN(MSIOF2_TSCK),
 
1913
        GPIO_FN(MSIOF2_SS2),    GPIO_FN(MSIOF2_TSYNC),  GPIO_FN(MSIOF2_SS1),
 
1914
        GPIO_FN(MSIOF2_MCK1),   GPIO_FN(MSIOF2_MCK0),   GPIO_FN(MSIOF2_RSYNC),
 
1915
        GPIO_FN(MSIOF2_RSCK),
 
1916
 
 
1917
        /* KEYSC */
 
1918
        GPIO_FN(KEYIN4),        GPIO_FN(KEYIN5),
 
1919
        GPIO_FN(KEYIN6),        GPIO_FN(KEYIN7),
 
1920
        GPIO_FN(KEYOUT0),       GPIO_FN(KEYOUT1),       GPIO_FN(KEYOUT2),
 
1921
        GPIO_FN(KEYOUT3),       GPIO_FN(KEYOUT4),       GPIO_FN(KEYOUT5),
 
1922
        GPIO_FN(KEYOUT6),       GPIO_FN(KEYOUT7),
 
1923
 
 
1924
        GPIO_FN(KEYIN0_PORT43), /* MSEL4CR_18_0 */
 
1925
        GPIO_FN(KEYIN1_PORT44),
 
1926
        GPIO_FN(KEYIN2_PORT45),
 
1927
        GPIO_FN(KEYIN3_PORT46),
 
1928
 
 
1929
        GPIO_FN(KEYIN0_PORT58), /* MSEL4CR_18_1 */
 
1930
        GPIO_FN(KEYIN1_PORT57),
 
1931
        GPIO_FN(KEYIN2_PORT56),
 
1932
        GPIO_FN(KEYIN3_PORT55),
 
1933
 
 
1934
        /* VOU */
 
1935
        GPIO_FN(DV_D0),         GPIO_FN(DV_D1),         GPIO_FN(DV_D2),
 
1936
        GPIO_FN(DV_D3),         GPIO_FN(DV_D4),         GPIO_FN(DV_D5),
 
1937
        GPIO_FN(DV_D6),         GPIO_FN(DV_D7),         GPIO_FN(DV_D8),
 
1938
        GPIO_FN(DV_D9),         GPIO_FN(DV_D10),        GPIO_FN(DV_D11),
 
1939
        GPIO_FN(DV_D12),        GPIO_FN(DV_D13),        GPIO_FN(DV_D14),
 
1940
        GPIO_FN(DV_D15),        GPIO_FN(DV_CLK),
 
1941
        GPIO_FN(DV_VSYNC),      GPIO_FN(DV_HSYNC),
 
1942
 
 
1943
        /* MEMC */
 
1944
        GPIO_FN(MEMC_AD0),      GPIO_FN(MEMC_AD1),      GPIO_FN(MEMC_AD2),
 
1945
        GPIO_FN(MEMC_AD3),      GPIO_FN(MEMC_AD4),      GPIO_FN(MEMC_AD5),
 
1946
        GPIO_FN(MEMC_AD6),      GPIO_FN(MEMC_AD7),      GPIO_FN(MEMC_AD8),
 
1947
        GPIO_FN(MEMC_AD9),      GPIO_FN(MEMC_AD10),     GPIO_FN(MEMC_AD11),
 
1948
        GPIO_FN(MEMC_AD12),     GPIO_FN(MEMC_AD13),     GPIO_FN(MEMC_AD14),
 
1949
        GPIO_FN(MEMC_AD15),     GPIO_FN(MEMC_CS0),      GPIO_FN(MEMC_INT),
 
1950
        GPIO_FN(MEMC_NWE),      GPIO_FN(MEMC_NOE),      GPIO_FN(MEMC_CS1),
 
1951
        GPIO_FN(MEMC_A1),       GPIO_FN(MEMC_ADV),      GPIO_FN(MEMC_DREQ0),
 
1952
        GPIO_FN(MEMC_WAIT),     GPIO_FN(MEMC_DREQ1),    GPIO_FN(MEMC_BUSCLK),
 
1953
        GPIO_FN(MEMC_A0),
 
1954
 
 
1955
        /* MMC */
 
1956
        GPIO_FN(MMC0_D0_PORT68),        GPIO_FN(MMC0_D1_PORT69),
 
1957
        GPIO_FN(MMC0_D2_PORT70),        GPIO_FN(MMC0_D3_PORT71),
 
1958
        GPIO_FN(MMC0_D4_PORT72),        GPIO_FN(MMC0_D5_PORT73),
 
1959
        GPIO_FN(MMC0_D6_PORT74),        GPIO_FN(MMC0_D7_PORT75),
 
1960
        GPIO_FN(MMC0_CLK_PORT66),
 
1961
        GPIO_FN(MMC0_CMD_PORT67),       /* MSEL4CR_15_0 */
 
1962
 
 
1963
        GPIO_FN(MMC1_D0_PORT149),       GPIO_FN(MMC1_D1_PORT148),
 
1964
        GPIO_FN(MMC1_D2_PORT147),       GPIO_FN(MMC1_D3_PORT146),
 
1965
        GPIO_FN(MMC1_D4_PORT145),       GPIO_FN(MMC1_D5_PORT144),
 
1966
        GPIO_FN(MMC1_D6_PORT143),       GPIO_FN(MMC1_D7_PORT142),
 
1967
        GPIO_FN(MMC1_CLK_PORT103),
 
1968
        GPIO_FN(MMC1_CMD_PORT104),      /* MSEL4CR_15_1 */
 
1969
 
 
1970
        /* MSIOF0 */
 
1971
        GPIO_FN(MSIOF0_SS1),    GPIO_FN(MSIOF0_SS2),    GPIO_FN(MSIOF0_RXD),
 
1972
        GPIO_FN(MSIOF0_TXD),    GPIO_FN(MSIOF0_MCK0),   GPIO_FN(MSIOF0_MCK1),
 
1973
        GPIO_FN(MSIOF0_RSYNC),  GPIO_FN(MSIOF0_RSCK),   GPIO_FN(MSIOF0_TSCK),
 
1974
        GPIO_FN(MSIOF0_TSYNC),
 
1975
 
 
1976
        /* MSIOF1 */
 
1977
        GPIO_FN(MSIOF1_RSCK),   GPIO_FN(MSIOF1_RSYNC),
 
1978
        GPIO_FN(MSIOF1_MCK0),   GPIO_FN(MSIOF1_MCK1),
 
1979
 
 
1980
        GPIO_FN(MSIOF1_SS2_PORT116),    GPIO_FN(MSIOF1_SS1_PORT117),
 
1981
        GPIO_FN(MSIOF1_RXD_PORT118),    GPIO_FN(MSIOF1_TXD_PORT119),
 
1982
        GPIO_FN(MSIOF1_TSYNC_PORT120),
 
1983
        GPIO_FN(MSIOF1_TSCK_PORT121),   /* MSEL4CR_10_0 */
 
1984
 
 
1985
        GPIO_FN(MSIOF1_SS1_PORT67),     GPIO_FN(MSIOF1_TSCK_PORT72),
 
1986
        GPIO_FN(MSIOF1_TSYNC_PORT73),   GPIO_FN(MSIOF1_TXD_PORT74),
 
1987
        GPIO_FN(MSIOF1_RXD_PORT75),
 
1988
        GPIO_FN(MSIOF1_SS2_PORT202),    /* MSEL4CR_10_1 */
 
1989
 
 
1990
        /* GPIO */
 
1991
        GPIO_FN(GPO0),  GPIO_FN(GPI0),
 
1992
        GPIO_FN(GPO1),  GPIO_FN(GPI1),
 
1993
 
 
1994
        /* USB0 */
 
1995
        GPIO_FN(USB0_OCI),      GPIO_FN(USB0_PPON),     GPIO_FN(VBUS),
 
1996
 
 
1997
        /* USB1 */
 
1998
        GPIO_FN(USB1_OCI),      GPIO_FN(USB1_PPON),
 
1999
 
 
2000
        /* BBIF1 */
 
2001
        GPIO_FN(BBIF1_RXD),     GPIO_FN(BBIF1_TXD),     GPIO_FN(BBIF1_TSYNC),
 
2002
        GPIO_FN(BBIF1_TSCK),    GPIO_FN(BBIF1_RSCK),    GPIO_FN(BBIF1_RSYNC),
 
2003
        GPIO_FN(BBIF1_FLOW),    GPIO_FN(BBIF1_RX_FLOW_N),
 
2004
 
 
2005
        /* BBIF2 */
 
2006
        GPIO_FN(BBIF2_TXD2_PORT5), /* MSEL5CR_0_0 */
 
2007
        GPIO_FN(BBIF2_RXD2_PORT60),
 
2008
        GPIO_FN(BBIF2_TSYNC2_PORT6),
 
2009
        GPIO_FN(BBIF2_TSCK2_PORT59),
 
2010
 
 
2011
        GPIO_FN(BBIF2_RXD2_PORT90), /* MSEL5CR_0_1 */
 
2012
        GPIO_FN(BBIF2_TXD2_PORT183),
 
2013
        GPIO_FN(BBIF2_TSCK2_PORT89),
 
2014
        GPIO_FN(BBIF2_TSYNC2_PORT184),
 
2015
 
 
2016
        /* BSC / FLCTL / PCMCIA */
 
2017
        GPIO_FN(CS0),   GPIO_FN(CS2),   GPIO_FN(CS4),
 
2018
        GPIO_FN(CS5B),  GPIO_FN(CS6A),
 
2019
        GPIO_FN(CS5A_PORT105), /* CS5A PORT 19/105 */
 
2020
        GPIO_FN(CS5A_PORT19),
 
2021
        GPIO_FN(IOIS16), /* ? */
 
2022
 
 
2023
        GPIO_FN(A0),    GPIO_FN(A1),    GPIO_FN(A2),    GPIO_FN(A3),
 
2024
        GPIO_FN(A4_FOE),        GPIO_FN(A5_FCDE),       /* share with FLCTL */
 
2025
        GPIO_FN(A6),    GPIO_FN(A7),    GPIO_FN(A8),    GPIO_FN(A9),
 
2026
        GPIO_FN(A10),   GPIO_FN(A11),   GPIO_FN(A12),   GPIO_FN(A13),
 
2027
        GPIO_FN(A14),   GPIO_FN(A15),   GPIO_FN(A16),   GPIO_FN(A17),
 
2028
        GPIO_FN(A18),   GPIO_FN(A19),   GPIO_FN(A20),   GPIO_FN(A21),
 
2029
        GPIO_FN(A22),   GPIO_FN(A23),   GPIO_FN(A24),   GPIO_FN(A25),
 
2030
        GPIO_FN(A26),
 
2031
 
 
2032
        GPIO_FN(D0_NAF0),       GPIO_FN(D1_NAF1),       /* share with FLCTL */
 
2033
        GPIO_FN(D2_NAF2),       GPIO_FN(D3_NAF3),       /* share with FLCTL */
 
2034
        GPIO_FN(D4_NAF4),       GPIO_FN(D5_NAF5),       /* share with FLCTL */
 
2035
        GPIO_FN(D6_NAF6),       GPIO_FN(D7_NAF7),       /* share with FLCTL */
 
2036
        GPIO_FN(D8_NAF8),       GPIO_FN(D9_NAF9),       /* share with FLCTL */
 
2037
        GPIO_FN(D10_NAF10),     GPIO_FN(D11_NAF11),     /* share with FLCTL */
 
2038
        GPIO_FN(D12_NAF12),     GPIO_FN(D13_NAF13),     /* share with FLCTL */
 
2039
        GPIO_FN(D14_NAF14),     GPIO_FN(D15_NAF15),     /* share with FLCTL */
 
2040
        GPIO_FN(D16),   GPIO_FN(D17),   GPIO_FN(D18),   GPIO_FN(D19),
 
2041
        GPIO_FN(D20),   GPIO_FN(D21),   GPIO_FN(D22),   GPIO_FN(D23),
 
2042
        GPIO_FN(D24),   GPIO_FN(D25),   GPIO_FN(D26),   GPIO_FN(D27),
 
2043
        GPIO_FN(D28),   GPIO_FN(D29),   GPIO_FN(D30),   GPIO_FN(D31),
 
2044
 
 
2045
        GPIO_FN(WE0_FWE),       /* share with FLCTL */
 
2046
        GPIO_FN(WE1),
 
2047
        GPIO_FN(WE2_ICIORD),    /* share with PCMCIA */
 
2048
        GPIO_FN(WE3_ICIOWR),    /* share with PCMCIA */
 
2049
        GPIO_FN(CKO),   GPIO_FN(BS),    GPIO_FN(RDWR),
 
2050
        GPIO_FN(RD_FSC),        /* share with FLCTL */
 
2051
        GPIO_FN(WAIT_PORT177), /* WAIT Port 90/177 */
 
2052
        GPIO_FN(WAIT_PORT90),
 
2053
 
 
2054
        GPIO_FN(FCE0),  GPIO_FN(FCE1),  GPIO_FN(FRB), /* FLCTL */
 
2055
 
 
2056
        /* IRDA */
 
2057
        GPIO_FN(IRDA_FIRSEL),   GPIO_FN(IRDA_IN),       GPIO_FN(IRDA_OUT),
 
2058
 
 
2059
        /* ATAPI */
 
2060
        GPIO_FN(IDE_D0),        GPIO_FN(IDE_D1),        GPIO_FN(IDE_D2),
 
2061
        GPIO_FN(IDE_D3),        GPIO_FN(IDE_D4),        GPIO_FN(IDE_D5),
 
2062
        GPIO_FN(IDE_D6),        GPIO_FN(IDE_D7),        GPIO_FN(IDE_D8),
 
2063
        GPIO_FN(IDE_D9),        GPIO_FN(IDE_D10),       GPIO_FN(IDE_D11),
 
2064
        GPIO_FN(IDE_D12),       GPIO_FN(IDE_D13),       GPIO_FN(IDE_D14),
 
2065
        GPIO_FN(IDE_D15),       GPIO_FN(IDE_A0),        GPIO_FN(IDE_A1),
 
2066
        GPIO_FN(IDE_A2),        GPIO_FN(IDE_CS0),       GPIO_FN(IDE_CS1),
 
2067
        GPIO_FN(IDE_IOWR),      GPIO_FN(IDE_IORD),      GPIO_FN(IDE_IORDY),
 
2068
        GPIO_FN(IDE_INT),       GPIO_FN(IDE_RST),       GPIO_FN(IDE_DIRECTION),
 
2069
        GPIO_FN(IDE_EXBUF_ENB), GPIO_FN(IDE_IODACK),    GPIO_FN(IDE_IODREQ),
 
2070
 
 
2071
        /* RMII */
 
2072
        GPIO_FN(RMII_CRS_DV),   GPIO_FN(RMII_RX_ER),    GPIO_FN(RMII_RXD0),
 
2073
        GPIO_FN(RMII_RXD1),     GPIO_FN(RMII_TX_EN),    GPIO_FN(RMII_TXD0),
 
2074
        GPIO_FN(RMII_MDC),      GPIO_FN(RMII_TXD1),     GPIO_FN(RMII_MDIO),
 
2075
        GPIO_FN(RMII_REF50CK),  GPIO_FN(RMII_REF125CK), /* for GMII */
 
2076
 
 
2077
        /* GEther */
 
2078
        GPIO_FN(ET_TX_CLK),     GPIO_FN(ET_TX_EN),      GPIO_FN(ET_ETXD0),
 
2079
        GPIO_FN(ET_ETXD1),      GPIO_FN(ET_ETXD2),      GPIO_FN(ET_ETXD3),
 
2080
        GPIO_FN(ET_ETXD4),      GPIO_FN(ET_ETXD5), /* for GEther */
 
2081
        GPIO_FN(ET_ETXD6),      GPIO_FN(ET_ETXD7), /* for GEther */
 
2082
        GPIO_FN(ET_COL),        GPIO_FN(ET_TX_ER),      GPIO_FN(ET_RX_CLK),
 
2083
        GPIO_FN(ET_RX_DV),      GPIO_FN(ET_ERXD0),      GPIO_FN(ET_ERXD1),
 
2084
        GPIO_FN(ET_ERXD2),      GPIO_FN(ET_ERXD3),
 
2085
        GPIO_FN(ET_ERXD4),      GPIO_FN(ET_ERXD5), /* for GEther */
 
2086
        GPIO_FN(ET_ERXD6),      GPIO_FN(ET_ERXD7), /* for GEther */
 
2087
        GPIO_FN(ET_RX_ER),      GPIO_FN(ET_CRS),        GPIO_FN(ET_MDC),
 
2088
        GPIO_FN(ET_MDIO),       GPIO_FN(ET_LINK),       GPIO_FN(ET_PHY_INT),
 
2089
        GPIO_FN(ET_WOL),        GPIO_FN(ET_GTX_CLK),
 
2090
 
 
2091
        /* DMA0 */
 
2092
        GPIO_FN(DREQ0), GPIO_FN(DACK0),
 
2093
 
 
2094
        /* DMA1 */
 
2095
        GPIO_FN(DREQ1), GPIO_FN(DACK1),
 
2096
 
 
2097
        /* SYSC */
 
2098
        GPIO_FN(RESETOUTS),
 
2099
 
 
2100
        /* IRREM */
 
2101
        GPIO_FN(IROUT),
 
2102
 
 
2103
        /* LCDC */
 
2104
        GPIO_FN(LCDC0_SELECT),
 
2105
        GPIO_FN(LCDC1_SELECT),
 
2106
 
 
2107
        /* SDENC */
 
2108
        GPIO_FN(SDENC_CPG),
 
2109
        GPIO_FN(SDENC_DV_CLKI),
 
2110
 
 
2111
        /* SYSC */
 
2112
        GPIO_FN(RESETP_PULLUP),
 
2113
        GPIO_FN(RESETP_PLAIN),
 
2114
 
 
2115
        /* DEBUG */
 
2116
        GPIO_FN(EDEBGREQ_PULLDOWN),
 
2117
        GPIO_FN(EDEBGREQ_PULLUP),
 
2118
 
 
2119
        GPIO_FN(TRACEAUD_FROM_VIO),
 
2120
        GPIO_FN(TRACEAUD_FROM_LCDC0),
 
2121
        GPIO_FN(TRACEAUD_FROM_MEMC),
 
2122
};
 
2123
 
 
2124
static struct pinmux_cfg_reg pinmux_config_regs[] = {
 
2125
        PORTCR(0,       0xe6050000), /* PORT0CR */
 
2126
        PORTCR(1,       0xe6050001), /* PORT1CR */
 
2127
        PORTCR(2,       0xe6050002), /* PORT2CR */
 
2128
        PORTCR(3,       0xe6050003), /* PORT3CR */
 
2129
        PORTCR(4,       0xe6050004), /* PORT4CR */
 
2130
        PORTCR(5,       0xe6050005), /* PORT5CR */
 
2131
        PORTCR(6,       0xe6050006), /* PORT6CR */
 
2132
        PORTCR(7,       0xe6050007), /* PORT7CR */
 
2133
        PORTCR(8,       0xe6050008), /* PORT8CR */
 
2134
        PORTCR(9,       0xe6050009), /* PORT9CR */
 
2135
        PORTCR(10,      0xe605000a), /* PORT10CR */
 
2136
        PORTCR(11,      0xe605000b), /* PORT11CR */
 
2137
        PORTCR(12,      0xe605000c), /* PORT12CR */
 
2138
        PORTCR(13,      0xe605000d), /* PORT13CR */
 
2139
        PORTCR(14,      0xe605000e), /* PORT14CR */
 
2140
        PORTCR(15,      0xe605000f), /* PORT15CR */
 
2141
        PORTCR(16,      0xe6050010), /* PORT16CR */
 
2142
        PORTCR(17,      0xe6050011), /* PORT17CR */
 
2143
        PORTCR(18,      0xe6050012), /* PORT18CR */
 
2144
        PORTCR(19,      0xe6050013), /* PORT19CR */
 
2145
        PORTCR(20,      0xe6050014), /* PORT20CR */
 
2146
        PORTCR(21,      0xe6050015), /* PORT21CR */
 
2147
        PORTCR(22,      0xe6050016), /* PORT22CR */
 
2148
        PORTCR(23,      0xe6050017), /* PORT23CR */
 
2149
        PORTCR(24,      0xe6050018), /* PORT24CR */
 
2150
        PORTCR(25,      0xe6050019), /* PORT25CR */
 
2151
        PORTCR(26,      0xe605001a), /* PORT26CR */
 
2152
        PORTCR(27,      0xe605001b), /* PORT27CR */
 
2153
        PORTCR(28,      0xe605001c), /* PORT28CR */
 
2154
        PORTCR(29,      0xe605001d), /* PORT29CR */
 
2155
        PORTCR(30,      0xe605001e), /* PORT30CR */
 
2156
        PORTCR(31,      0xe605001f), /* PORT31CR */
 
2157
        PORTCR(32,      0xe6050020), /* PORT32CR */
 
2158
        PORTCR(33,      0xe6050021), /* PORT33CR */
 
2159
        PORTCR(34,      0xe6050022), /* PORT34CR */
 
2160
        PORTCR(35,      0xe6050023), /* PORT35CR */
 
2161
        PORTCR(36,      0xe6050024), /* PORT36CR */
 
2162
        PORTCR(37,      0xe6050025), /* PORT37CR */
 
2163
        PORTCR(38,      0xe6050026), /* PORT38CR */
 
2164
        PORTCR(39,      0xe6050027), /* PORT39CR */
 
2165
        PORTCR(40,      0xe6050028), /* PORT40CR */
 
2166
        PORTCR(41,      0xe6050029), /* PORT41CR */
 
2167
        PORTCR(42,      0xe605002a), /* PORT42CR */
 
2168
        PORTCR(43,      0xe605002b), /* PORT43CR */
 
2169
        PORTCR(44,      0xe605002c), /* PORT44CR */
 
2170
        PORTCR(45,      0xe605002d), /* PORT45CR */
 
2171
        PORTCR(46,      0xe605002e), /* PORT46CR */
 
2172
        PORTCR(47,      0xe605002f), /* PORT47CR */
 
2173
        PORTCR(48,      0xe6050030), /* PORT48CR */
 
2174
        PORTCR(49,      0xe6050031), /* PORT49CR */
 
2175
        PORTCR(50,      0xe6050032), /* PORT50CR */
 
2176
        PORTCR(51,      0xe6050033), /* PORT51CR */
 
2177
        PORTCR(52,      0xe6050034), /* PORT52CR */
 
2178
        PORTCR(53,      0xe6050035), /* PORT53CR */
 
2179
        PORTCR(54,      0xe6050036), /* PORT54CR */
 
2180
        PORTCR(55,      0xe6050037), /* PORT55CR */
 
2181
        PORTCR(56,      0xe6050038), /* PORT56CR */
 
2182
        PORTCR(57,      0xe6050039), /* PORT57CR */
 
2183
        PORTCR(58,      0xe605003a), /* PORT58CR */
 
2184
        PORTCR(59,      0xe605003b), /* PORT59CR */
 
2185
        PORTCR(60,      0xe605003c), /* PORT60CR */
 
2186
        PORTCR(61,      0xe605003d), /* PORT61CR */
 
2187
        PORTCR(62,      0xe605003e), /* PORT62CR */
 
2188
        PORTCR(63,      0xe605003f), /* PORT63CR */
 
2189
        PORTCR(64,      0xe6050040), /* PORT64CR */
 
2190
        PORTCR(65,      0xe6050041), /* PORT65CR */
 
2191
        PORTCR(66,      0xe6050042), /* PORT66CR */
 
2192
        PORTCR(67,      0xe6050043), /* PORT67CR */
 
2193
        PORTCR(68,      0xe6050044), /* PORT68CR */
 
2194
        PORTCR(69,      0xe6050045), /* PORT69CR */
 
2195
        PORTCR(70,      0xe6050046), /* PORT70CR */
 
2196
        PORTCR(71,      0xe6050047), /* PORT71CR */
 
2197
        PORTCR(72,      0xe6050048), /* PORT72CR */
 
2198
        PORTCR(73,      0xe6050049), /* PORT73CR */
 
2199
        PORTCR(74,      0xe605004a), /* PORT74CR */
 
2200
        PORTCR(75,      0xe605004b), /* PORT75CR */
 
2201
        PORTCR(76,      0xe605004c), /* PORT76CR */
 
2202
        PORTCR(77,      0xe605004d), /* PORT77CR */
 
2203
        PORTCR(78,      0xe605004e), /* PORT78CR */
 
2204
        PORTCR(79,      0xe605004f), /* PORT79CR */
 
2205
        PORTCR(80,      0xe6050050), /* PORT80CR */
 
2206
        PORTCR(81,      0xe6050051), /* PORT81CR */
 
2207
        PORTCR(82,      0xe6050052), /* PORT82CR */
 
2208
        PORTCR(83,      0xe6050053), /* PORT83CR */
 
2209
 
 
2210
        PORTCR(84,      0xe6051054), /* PORT84CR */
 
2211
        PORTCR(85,      0xe6051055), /* PORT85CR */
 
2212
        PORTCR(86,      0xe6051056), /* PORT86CR */
 
2213
        PORTCR(87,      0xe6051057), /* PORT87CR */
 
2214
        PORTCR(88,      0xe6051058), /* PORT88CR */
 
2215
        PORTCR(89,      0xe6051059), /* PORT89CR */
 
2216
        PORTCR(90,      0xe605105a), /* PORT90CR */
 
2217
        PORTCR(91,      0xe605105b), /* PORT91CR */
 
2218
        PORTCR(92,      0xe605105c), /* PORT92CR */
 
2219
        PORTCR(93,      0xe605105d), /* PORT93CR */
 
2220
        PORTCR(94,      0xe605105e), /* PORT94CR */
 
2221
        PORTCR(95,      0xe605105f), /* PORT95CR */
 
2222
        PORTCR(96,      0xe6051060), /* PORT96CR */
 
2223
        PORTCR(97,      0xe6051061), /* PORT97CR */
 
2224
        PORTCR(98,      0xe6051062), /* PORT98CR */
 
2225
        PORTCR(99,      0xe6051063), /* PORT99CR */
 
2226
        PORTCR(100,     0xe6051064), /* PORT100CR */
 
2227
        PORTCR(101,     0xe6051065), /* PORT101CR */
 
2228
        PORTCR(102,     0xe6051066), /* PORT102CR */
 
2229
        PORTCR(103,     0xe6051067), /* PORT103CR */
 
2230
        PORTCR(104,     0xe6051068), /* PORT104CR */
 
2231
        PORTCR(105,     0xe6051069), /* PORT105CR */
 
2232
        PORTCR(106,     0xe605106a), /* PORT106CR */
 
2233
        PORTCR(107,     0xe605106b), /* PORT107CR */
 
2234
        PORTCR(108,     0xe605106c), /* PORT108CR */
 
2235
        PORTCR(109,     0xe605106d), /* PORT109CR */
 
2236
        PORTCR(110,     0xe605106e), /* PORT110CR */
 
2237
        PORTCR(111,     0xe605106f), /* PORT111CR */
 
2238
        PORTCR(112,     0xe6051070), /* PORT112CR */
 
2239
        PORTCR(113,     0xe6051071), /* PORT113CR */
 
2240
        PORTCR(114,     0xe6051072), /* PORT114CR */
 
2241
 
 
2242
        PORTCR(115,     0xe6052073), /* PORT115CR */
 
2243
        PORTCR(116,     0xe6052074), /* PORT116CR */
 
2244
        PORTCR(117,     0xe6052075), /* PORT117CR */
 
2245
        PORTCR(118,     0xe6052076), /* PORT118CR */
 
2246
        PORTCR(119,     0xe6052077), /* PORT119CR */
 
2247
        PORTCR(120,     0xe6052078), /* PORT120CR */
 
2248
        PORTCR(121,     0xe6052079), /* PORT121CR */
 
2249
        PORTCR(122,     0xe605207a), /* PORT122CR */
 
2250
        PORTCR(123,     0xe605207b), /* PORT123CR */
 
2251
        PORTCR(124,     0xe605207c), /* PORT124CR */
 
2252
        PORTCR(125,     0xe605207d), /* PORT125CR */
 
2253
        PORTCR(126,     0xe605207e), /* PORT126CR */
 
2254
        PORTCR(127,     0xe605207f), /* PORT127CR */
 
2255
        PORTCR(128,     0xe6052080), /* PORT128CR */
 
2256
        PORTCR(129,     0xe6052081), /* PORT129CR */
 
2257
        PORTCR(130,     0xe6052082), /* PORT130CR */
 
2258
        PORTCR(131,     0xe6052083), /* PORT131CR */
 
2259
        PORTCR(132,     0xe6052084), /* PORT132CR */
 
2260
        PORTCR(133,     0xe6052085), /* PORT133CR */
 
2261
        PORTCR(134,     0xe6052086), /* PORT134CR */
 
2262
        PORTCR(135,     0xe6052087), /* PORT135CR */
 
2263
        PORTCR(136,     0xe6052088), /* PORT136CR */
 
2264
        PORTCR(137,     0xe6052089), /* PORT137CR */
 
2265
        PORTCR(138,     0xe605208a), /* PORT138CR */
 
2266
        PORTCR(139,     0xe605208b), /* PORT139CR */
 
2267
        PORTCR(140,     0xe605208c), /* PORT140CR */
 
2268
        PORTCR(141,     0xe605208d), /* PORT141CR */
 
2269
        PORTCR(142,     0xe605208e), /* PORT142CR */
 
2270
        PORTCR(143,     0xe605208f), /* PORT143CR */
 
2271
        PORTCR(144,     0xe6052090), /* PORT144CR */
 
2272
        PORTCR(145,     0xe6052091), /* PORT145CR */
 
2273
        PORTCR(146,     0xe6052092), /* PORT146CR */
 
2274
        PORTCR(147,     0xe6052093), /* PORT147CR */
 
2275
        PORTCR(148,     0xe6052094), /* PORT148CR */
 
2276
        PORTCR(149,     0xe6052095), /* PORT149CR */
 
2277
        PORTCR(150,     0xe6052096), /* PORT150CR */
 
2278
        PORTCR(151,     0xe6052097), /* PORT151CR */
 
2279
        PORTCR(152,     0xe6052098), /* PORT152CR */
 
2280
        PORTCR(153,     0xe6052099), /* PORT153CR */
 
2281
        PORTCR(154,     0xe605209a), /* PORT154CR */
 
2282
        PORTCR(155,     0xe605209b), /* PORT155CR */
 
2283
        PORTCR(156,     0xe605209c), /* PORT156CR */
 
2284
        PORTCR(157,     0xe605209d), /* PORT157CR */
 
2285
        PORTCR(158,     0xe605209e), /* PORT158CR */
 
2286
        PORTCR(159,     0xe605209f), /* PORT159CR */
 
2287
        PORTCR(160,     0xe60520a0), /* PORT160CR */
 
2288
        PORTCR(161,     0xe60520a1), /* PORT161CR */
 
2289
        PORTCR(162,     0xe60520a2), /* PORT162CR */
 
2290
        PORTCR(163,     0xe60520a3), /* PORT163CR */
 
2291
        PORTCR(164,     0xe60520a4), /* PORT164CR */
 
2292
        PORTCR(165,     0xe60520a5), /* PORT165CR */
 
2293
        PORTCR(166,     0xe60520a6), /* PORT166CR */
 
2294
        PORTCR(167,     0xe60520a7), /* PORT167CR */
 
2295
        PORTCR(168,     0xe60520a8), /* PORT168CR */
 
2296
        PORTCR(169,     0xe60520a9), /* PORT169CR */
 
2297
        PORTCR(170,     0xe60520aa), /* PORT170CR */
 
2298
        PORTCR(171,     0xe60520ab), /* PORT171CR */
 
2299
        PORTCR(172,     0xe60520ac), /* PORT172CR */
 
2300
        PORTCR(173,     0xe60520ad), /* PORT173CR */
 
2301
        PORTCR(174,     0xe60520ae), /* PORT174CR */
 
2302
        PORTCR(175,     0xe60520af), /* PORT175CR */
 
2303
        PORTCR(176,     0xe60520b0), /* PORT176CR */
 
2304
        PORTCR(177,     0xe60520b1), /* PORT177CR */
 
2305
        PORTCR(178,     0xe60520b2), /* PORT178CR */
 
2306
        PORTCR(179,     0xe60520b3), /* PORT179CR */
 
2307
        PORTCR(180,     0xe60520b4), /* PORT180CR */
 
2308
        PORTCR(181,     0xe60520b5), /* PORT181CR */
 
2309
        PORTCR(182,     0xe60520b6), /* PORT182CR */
 
2310
        PORTCR(183,     0xe60520b7), /* PORT183CR */
 
2311
        PORTCR(184,     0xe60520b8), /* PORT184CR */
 
2312
        PORTCR(185,     0xe60520b9), /* PORT185CR */
 
2313
        PORTCR(186,     0xe60520ba), /* PORT186CR */
 
2314
        PORTCR(187,     0xe60520bb), /* PORT187CR */
 
2315
        PORTCR(188,     0xe60520bc), /* PORT188CR */
 
2316
        PORTCR(189,     0xe60520bd), /* PORT189CR */
 
2317
        PORTCR(190,     0xe60520be), /* PORT190CR */
 
2318
        PORTCR(191,     0xe60520bf), /* PORT191CR */
 
2319
        PORTCR(192,     0xe60520c0), /* PORT192CR */
 
2320
        PORTCR(193,     0xe60520c1), /* PORT193CR */
 
2321
        PORTCR(194,     0xe60520c2), /* PORT194CR */
 
2322
        PORTCR(195,     0xe60520c3), /* PORT195CR */
 
2323
        PORTCR(196,     0xe60520c4), /* PORT196CR */
 
2324
        PORTCR(197,     0xe60520c5), /* PORT197CR */
 
2325
        PORTCR(198,     0xe60520c6), /* PORT198CR */
 
2326
        PORTCR(199,     0xe60520c7), /* PORT199CR */
 
2327
        PORTCR(200,     0xe60520c8), /* PORT200CR */
 
2328
        PORTCR(201,     0xe60520c9), /* PORT201CR */
 
2329
        PORTCR(202,     0xe60520ca), /* PORT202CR */
 
2330
        PORTCR(203,     0xe60520cb), /* PORT203CR */
 
2331
        PORTCR(204,     0xe60520cc), /* PORT204CR */
 
2332
        PORTCR(205,     0xe60520cd), /* PORT205CR */
 
2333
        PORTCR(206,     0xe60520ce), /* PORT206CR */
 
2334
        PORTCR(207,     0xe60520cf), /* PORT207CR */
 
2335
        PORTCR(208,     0xe60520d0), /* PORT208CR */
 
2336
        PORTCR(209,     0xe60520d1), /* PORT209CR */
 
2337
 
 
2338
        PORTCR(210,     0xe60530d2), /* PORT210CR */
 
2339
        PORTCR(211,     0xe60530d3), /* PORT211CR */
 
2340
 
 
2341
        { PINMUX_CFG_REG("MSEL1CR", 0xe605800c, 32, 1) {
 
2342
                        MSEL1CR_31_0,   MSEL1CR_31_1,
 
2343
                        MSEL1CR_30_0,   MSEL1CR_30_1,
 
2344
                        MSEL1CR_29_0,   MSEL1CR_29_1,
 
2345
                        MSEL1CR_28_0,   MSEL1CR_28_1,
 
2346
                        MSEL1CR_27_0,   MSEL1CR_27_1,
 
2347
                        MSEL1CR_26_0,   MSEL1CR_26_1,
 
2348
                        0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 
2349
                        0, 0, 0, 0, 0, 0, 0, 0,
 
2350
                        MSEL1CR_16_0,   MSEL1CR_16_1,
 
2351
                        MSEL1CR_15_0,   MSEL1CR_15_1,
 
2352
                        MSEL1CR_14_0,   MSEL1CR_14_1,
 
2353
                        MSEL1CR_13_0,   MSEL1CR_13_1,
 
2354
                        MSEL1CR_12_0,   MSEL1CR_12_1,
 
2355
                        0, 0, 0, 0,
 
2356
                        MSEL1CR_9_0,    MSEL1CR_9_1,
 
2357
                        0, 0,
 
2358
                        MSEL1CR_7_0,    MSEL1CR_7_1,
 
2359
                        MSEL1CR_6_0,    MSEL1CR_6_1,
 
2360
                        MSEL1CR_5_0,    MSEL1CR_5_1,
 
2361
                        MSEL1CR_4_0,    MSEL1CR_4_1,
 
2362
                        MSEL1CR_3_0,    MSEL1CR_3_1,
 
2363
                        MSEL1CR_2_0,    MSEL1CR_2_1,
 
2364
                        0, 0,
 
2365
                        MSEL1CR_0_0,    MSEL1CR_0_1,
 
2366
                }
 
2367
        },
 
2368
        { PINMUX_CFG_REG("MSEL3CR", 0xE6058020, 32, 1) {
 
2369
                        0, 0, 0, 0, 0, 0, 0, 0,
 
2370
                        0, 0, 0, 0, 0, 0, 0, 0,
 
2371
                        0, 0, 0, 0, 0, 0, 0, 0,
 
2372
                        0, 0, 0, 0, 0, 0, 0, 0,
 
2373
                        MSEL3CR_15_0,   MSEL3CR_15_1,
 
2374
                        0, 0, 0, 0, 0, 0, 0, 0,
 
2375
                        0, 0, 0, 0, 0, 0, 0, 0,
 
2376
                        MSEL3CR_6_0,    MSEL3CR_6_1,
 
2377
                        0, 0, 0, 0, 0, 0, 0, 0,
 
2378
                        0, 0, 0, 0,
 
2379
                        }
 
2380
        },
 
2381
        { PINMUX_CFG_REG("MSEL4CR", 0xE6058024, 32, 1) {
 
2382
                        0, 0, 0, 0, 0, 0, 0, 0,
 
2383
                        0, 0, 0, 0, 0, 0, 0, 0,
 
2384
                        0, 0, 0, 0, 0, 0, 0, 0,
 
2385
                        MSEL4CR_19_0,   MSEL4CR_19_1,
 
2386
                        MSEL4CR_18_0,   MSEL4CR_18_1,
 
2387
                        0, 0, 0, 0,
 
2388
                        MSEL4CR_15_0,   MSEL4CR_15_1,
 
2389
                        0, 0, 0, 0, 0, 0, 0, 0,
 
2390
                        MSEL4CR_10_0,   MSEL4CR_10_1,
 
2391
                        0, 0, 0, 0, 0, 0,
 
2392
                        MSEL4CR_6_0,    MSEL4CR_6_1,
 
2393
                        0, 0,
 
2394
                        MSEL4CR_4_0,    MSEL4CR_4_1,
 
2395
                        0, 0, 0, 0,
 
2396
                        MSEL4CR_1_0,    MSEL4CR_1_1,
 
2397
                        0, 0,
 
2398
                }
 
2399
        },
 
2400
        { PINMUX_CFG_REG("MSEL5CR", 0xE6058028, 32, 1) {
 
2401
                        MSEL5CR_31_0,   MSEL5CR_31_1,
 
2402
                        MSEL5CR_30_0,   MSEL5CR_30_1,
 
2403
                        MSEL5CR_29_0,   MSEL5CR_29_1,
 
2404
                        0, 0,
 
2405
                        MSEL5CR_27_0,   MSEL5CR_27_1,
 
2406
                        0, 0,
 
2407
                        MSEL5CR_25_0,   MSEL5CR_25_1,
 
2408
                        0, 0,
 
2409
                        MSEL5CR_23_0,   MSEL5CR_23_1,
 
2410
                        0, 0,
 
2411
                        MSEL5CR_21_0,   MSEL5CR_21_1,
 
2412
                        0, 0,
 
2413
                        MSEL5CR_19_0,   MSEL5CR_19_1,
 
2414
                        0, 0,
 
2415
                        MSEL5CR_17_0,   MSEL5CR_17_1,
 
2416
                        0, 0,
 
2417
                        MSEL5CR_15_0,   MSEL5CR_15_1,
 
2418
                        MSEL5CR_14_0,   MSEL5CR_14_1,
 
2419
                        MSEL5CR_13_0,   MSEL5CR_13_1,
 
2420
                        MSEL5CR_12_0,   MSEL5CR_12_1,
 
2421
                        MSEL5CR_11_0,   MSEL5CR_11_1,
 
2422
                        MSEL5CR_10_0,   MSEL5CR_10_1,
 
2423
                        0, 0,
 
2424
                        MSEL5CR_8_0,    MSEL5CR_8_1,
 
2425
                        MSEL5CR_7_0,    MSEL5CR_7_1,
 
2426
                        MSEL5CR_6_0,    MSEL5CR_6_1,
 
2427
                        MSEL5CR_5_0,    MSEL5CR_5_1,
 
2428
                        MSEL5CR_4_0,    MSEL5CR_4_1,
 
2429
                        MSEL5CR_3_0,    MSEL5CR_3_1,
 
2430
                        MSEL5CR_2_0,    MSEL5CR_2_1,
 
2431
                        0, 0,
 
2432
                        MSEL5CR_0_0,    MSEL5CR_0_1,
 
2433
                }
 
2434
        },
 
2435
        { },
 
2436
};
 
2437
 
 
2438
static struct pinmux_data_reg pinmux_data_regs[] = {
 
2439
        { PINMUX_DATA_REG("PORTL031_000DR", 0xe6054800, 32) {
 
2440
                PORT31_DATA,    PORT30_DATA,    PORT29_DATA,    PORT28_DATA,
 
2441
                PORT27_DATA,    PORT26_DATA,    PORT25_DATA,    PORT24_DATA,
 
2442
                PORT23_DATA,    PORT22_DATA,    PORT21_DATA,    PORT20_DATA,
 
2443
                PORT19_DATA,    PORT18_DATA,    PORT17_DATA,    PORT16_DATA,
 
2444
                PORT15_DATA,    PORT14_DATA,    PORT13_DATA,    PORT12_DATA,
 
2445
                PORT11_DATA,    PORT10_DATA,    PORT9_DATA,     PORT8_DATA,
 
2446
                PORT7_DATA,     PORT6_DATA,     PORT5_DATA,     PORT4_DATA,
 
2447
                PORT3_DATA,     PORT2_DATA,     PORT1_DATA,     PORT0_DATA }
 
2448
        },
 
2449
        { PINMUX_DATA_REG("PORTL063_032DR", 0xe6054804, 32) {
 
2450
                PORT63_DATA,    PORT62_DATA,    PORT61_DATA,    PORT60_DATA,
 
2451
                PORT59_DATA,    PORT58_DATA,    PORT57_DATA,    PORT56_DATA,
 
2452
                PORT55_DATA,    PORT54_DATA,    PORT53_DATA,    PORT52_DATA,
 
2453
                PORT51_DATA,    PORT50_DATA,    PORT49_DATA,    PORT48_DATA,
 
2454
                PORT47_DATA,    PORT46_DATA,    PORT45_DATA,    PORT44_DATA,
 
2455
                PORT43_DATA,    PORT42_DATA,    PORT41_DATA,    PORT40_DATA,
 
2456
                PORT39_DATA,    PORT38_DATA,    PORT37_DATA,    PORT36_DATA,
 
2457
                PORT35_DATA,    PORT34_DATA,    PORT33_DATA,    PORT32_DATA }
 
2458
        },
 
2459
        { PINMUX_DATA_REG("PORTL095_064DR", 0xe6054808, 32) {
 
2460
                0, 0, 0, 0,
 
2461
                0, 0, 0, 0,
 
2462
                0, 0, 0, 0,
 
2463
                PORT83_DATA,    PORT82_DATA,    PORT81_DATA,    PORT80_DATA,
 
2464
                PORT79_DATA,    PORT78_DATA,    PORT77_DATA,    PORT76_DATA,
 
2465
                PORT75_DATA,    PORT74_DATA,    PORT73_DATA,    PORT72_DATA,
 
2466
                PORT71_DATA,    PORT70_DATA,    PORT69_DATA,    PORT68_DATA,
 
2467
                PORT67_DATA,    PORT66_DATA,    PORT65_DATA,    PORT64_DATA }
 
2468
        },
 
2469
        { PINMUX_DATA_REG("PORTD095_064DR", 0xe6055808, 32) {
 
2470
                PORT95_DATA,    PORT94_DATA,    PORT93_DATA,    PORT92_DATA,
 
2471
                PORT91_DATA,    PORT90_DATA,    PORT89_DATA,    PORT88_DATA,
 
2472
                PORT87_DATA,    PORT86_DATA,    PORT85_DATA,    PORT84_DATA,
 
2473
                0, 0, 0, 0,
 
2474
                0, 0, 0, 0,
 
2475
                0, 0, 0, 0,
 
2476
                0, 0, 0, 0,
 
2477
                0, 0, 0, 0 }
 
2478
        },
 
2479
        { PINMUX_DATA_REG("PORTD127_096DR", 0xe605580c, 32) {
 
2480
                0, 0, 0, 0,
 
2481
                0, 0, 0, 0,
 
2482
                0, 0, 0, 0,
 
2483
                0,              PORT114_DATA,   PORT113_DATA,   PORT112_DATA,
 
2484
                PORT111_DATA,   PORT110_DATA,   PORT109_DATA,   PORT108_DATA,
 
2485
                PORT107_DATA,   PORT106_DATA,   PORT105_DATA,   PORT104_DATA,
 
2486
                PORT103_DATA,   PORT102_DATA,   PORT101_DATA,   PORT100_DATA,
 
2487
                PORT99_DATA,    PORT98_DATA,    PORT97_DATA,    PORT96_DATA }
 
2488
        },
 
2489
        { PINMUX_DATA_REG("PORTR127_096DR", 0xe605680C, 32) {
 
2490
                PORT127_DATA,   PORT126_DATA,   PORT125_DATA,   PORT124_DATA,
 
2491
                PORT123_DATA,   PORT122_DATA,   PORT121_DATA,   PORT120_DATA,
 
2492
                PORT119_DATA,   PORT118_DATA,   PORT117_DATA,   PORT116_DATA,
 
2493
                PORT115_DATA,   0, 0, 0,
 
2494
                0, 0, 0, 0,
 
2495
                0, 0, 0, 0,
 
2496
                0, 0, 0, 0,
 
2497
                0, 0, 0, 0 }
 
2498
        },
 
2499
        { PINMUX_DATA_REG("PORTR159_128DR", 0xe6056810, 32) {
 
2500
                PORT159_DATA,   PORT158_DATA,   PORT157_DATA,   PORT156_DATA,
 
2501
                PORT155_DATA,   PORT154_DATA,   PORT153_DATA,   PORT152_DATA,
 
2502
                PORT151_DATA,   PORT150_DATA,   PORT149_DATA,   PORT148_DATA,
 
2503
                PORT147_DATA,   PORT146_DATA,   PORT145_DATA,   PORT144_DATA,
 
2504
                PORT143_DATA,   PORT142_DATA,   PORT141_DATA,   PORT140_DATA,
 
2505
                PORT139_DATA,   PORT138_DATA,   PORT137_DATA,   PORT136_DATA,
 
2506
                PORT135_DATA,   PORT134_DATA,   PORT133_DATA,   PORT132_DATA,
 
2507
                PORT131_DATA,   PORT130_DATA,   PORT129_DATA,   PORT128_DATA }
 
2508
        },
 
2509
        { PINMUX_DATA_REG("PORTR191_160DR", 0xe6056814, 32) {
 
2510
                PORT191_DATA,   PORT190_DATA,   PORT189_DATA,   PORT188_DATA,
 
2511
                PORT187_DATA,   PORT186_DATA,   PORT185_DATA,   PORT184_DATA,
 
2512
                PORT183_DATA,   PORT182_DATA,   PORT181_DATA,   PORT180_DATA,
 
2513
                PORT179_DATA,   PORT178_DATA,   PORT177_DATA,   PORT176_DATA,
 
2514
                PORT175_DATA,   PORT174_DATA,   PORT173_DATA,   PORT172_DATA,
 
2515
                PORT171_DATA,   PORT170_DATA,   PORT169_DATA,   PORT168_DATA,
 
2516
                PORT167_DATA,   PORT166_DATA,   PORT165_DATA,   PORT164_DATA,
 
2517
                PORT163_DATA,   PORT162_DATA,   PORT161_DATA,   PORT160_DATA }
 
2518
        },
 
2519
        { PINMUX_DATA_REG("PORTR223_192DR", 0xe6056818, 32) {
 
2520
                0, 0, 0, 0,
 
2521
                0, 0, 0, 0,
 
2522
                0, 0, 0, 0,
 
2523
                0, 0,                           PORT209_DATA,   PORT208_DATA,
 
2524
                PORT207_DATA,   PORT206_DATA,   PORT205_DATA,   PORT204_DATA,
 
2525
                PORT203_DATA,   PORT202_DATA,   PORT201_DATA,   PORT200_DATA,
 
2526
                PORT199_DATA,   PORT198_DATA,   PORT197_DATA,   PORT196_DATA,
 
2527
                PORT195_DATA,   PORT194_DATA,   PORT193_DATA,   PORT192_DATA }
 
2528
        },
 
2529
        { PINMUX_DATA_REG("PORTU223_192DR", 0xe6057818, 32) {
 
2530
                0, 0, 0, 0,
 
2531
                0, 0, 0, 0,
 
2532
                0, 0, 0, 0,
 
2533
                PORT211_DATA,   PORT210_DATA, 0, 0,
 
2534
                0, 0, 0, 0,
 
2535
                0, 0, 0, 0,
 
2536
                0, 0, 0, 0,
 
2537
                0, 0, 0, 0 }
 
2538
        },
 
2539
        { },
 
2540
};
 
2541
 
 
2542
static struct pinmux_irq pinmux_irqs[] = {
 
2543
        PINMUX_IRQ(evt2irq(0x0200), PORT2_FN0,   PORT13_FN0),   /* IRQ0A */
 
2544
        PINMUX_IRQ(evt2irq(0x0220), PORT20_FN0),                /* IRQ1A */
 
2545
        PINMUX_IRQ(evt2irq(0x0240), PORT11_FN0,  PORT12_FN0),   /* IRQ2A */
 
2546
        PINMUX_IRQ(evt2irq(0x0260), PORT10_FN0,  PORT14_FN0),   /* IRQ3A */
 
2547
        PINMUX_IRQ(evt2irq(0x0280), PORT15_FN0,  PORT172_FN0),  /* IRQ4A */
 
2548
        PINMUX_IRQ(evt2irq(0x02A0), PORT0_FN0,   PORT1_FN0),    /* IRQ5A */
 
2549
        PINMUX_IRQ(evt2irq(0x02C0), PORT121_FN0, PORT173_FN0),  /* IRQ6A */
 
2550
        PINMUX_IRQ(evt2irq(0x02E0), PORT120_FN0, PORT209_FN0),  /* IRQ7A */
 
2551
        PINMUX_IRQ(evt2irq(0x0300), PORT119_FN0),               /* IRQ8A */
 
2552
        PINMUX_IRQ(evt2irq(0x0320), PORT118_FN0, PORT210_FN0),  /* IRQ9A */
 
2553
        PINMUX_IRQ(evt2irq(0x0340), PORT19_FN0),                /* IRQ10A */
 
2554
        PINMUX_IRQ(evt2irq(0x0360), PORT104_FN0),               /* IRQ11A */
 
2555
        PINMUX_IRQ(evt2irq(0x0380), PORT42_FN0,  PORT97_FN0),   /* IRQ12A */
 
2556
        PINMUX_IRQ(evt2irq(0x03A0), PORT64_FN0,  PORT98_FN0),   /* IRQ13A */
 
2557
        PINMUX_IRQ(evt2irq(0x03C0), PORT63_FN0,  PORT99_FN0),   /* IRQ14A */
 
2558
        PINMUX_IRQ(evt2irq(0x03E0), PORT62_FN0,  PORT100_FN0),  /* IRQ15A */
 
2559
        PINMUX_IRQ(evt2irq(0x3200), PORT68_FN0,  PORT211_FN0),  /* IRQ16A */
 
2560
        PINMUX_IRQ(evt2irq(0x3220), PORT69_FN0),                /* IRQ17A */
 
2561
        PINMUX_IRQ(evt2irq(0x3240), PORT70_FN0),                /* IRQ18A */
 
2562
        PINMUX_IRQ(evt2irq(0x3260), PORT71_FN0),                /* IRQ19A */
 
2563
        PINMUX_IRQ(evt2irq(0x3280), PORT67_FN0),                /* IRQ20A */
 
2564
        PINMUX_IRQ(evt2irq(0x32A0), PORT202_FN0),               /* IRQ21A */
 
2565
        PINMUX_IRQ(evt2irq(0x32C0), PORT95_FN0),                /* IRQ22A */
 
2566
        PINMUX_IRQ(evt2irq(0x32E0), PORT96_FN0),                /* IRQ23A */
 
2567
        PINMUX_IRQ(evt2irq(0x3300), PORT180_FN0),               /* IRQ24A */
 
2568
        PINMUX_IRQ(evt2irq(0x3320), PORT38_FN0),                /* IRQ25A */
 
2569
        PINMUX_IRQ(evt2irq(0x3340), PORT58_FN0,  PORT81_FN0),   /* IRQ26A */
 
2570
        PINMUX_IRQ(evt2irq(0x3360), PORT57_FN0,  PORT168_FN0),  /* IRQ27A */
 
2571
        PINMUX_IRQ(evt2irq(0x3380), PORT56_FN0,  PORT169_FN0),  /* IRQ28A */
 
2572
        PINMUX_IRQ(evt2irq(0x33A0), PORT50_FN0,  PORT170_FN0),  /* IRQ29A */
 
2573
        PINMUX_IRQ(evt2irq(0x33C0), PORT49_FN0,  PORT171_FN0),  /* IRQ30A */
 
2574
        PINMUX_IRQ(evt2irq(0x33E0), PORT41_FN0,  PORT167_FN0),  /* IRQ31A */
 
2575
};
 
2576
 
 
2577
static struct pinmux_info r8a7740_pinmux_info = {
 
2578
        .name           = "r8a7740_pfc",
 
2579
        .reserved_id    = PINMUX_RESERVED,
 
2580
        .data           = { PINMUX_DATA_BEGIN,
 
2581
                            PINMUX_DATA_END },
 
2582
        .input          = { PINMUX_INPUT_BEGIN,
 
2583
                            PINMUX_INPUT_END },
 
2584
        .input_pu       = { PINMUX_INPUT_PULLUP_BEGIN,
 
2585
                            PINMUX_INPUT_PULLUP_END },
 
2586
        .input_pd       = { PINMUX_INPUT_PULLDOWN_BEGIN,
 
2587
                            PINMUX_INPUT_PULLDOWN_END },
 
2588
        .output         = { PINMUX_OUTPUT_BEGIN,
 
2589
                            PINMUX_OUTPUT_END },
 
2590
        .mark           = { PINMUX_MARK_BEGIN,
 
2591
                            PINMUX_MARK_END },
 
2592
        .function       = { PINMUX_FUNCTION_BEGIN,
 
2593
                            PINMUX_FUNCTION_END },
 
2594
 
 
2595
        .first_gpio     = GPIO_PORT0,
 
2596
        .last_gpio      = GPIO_FN_TRACEAUD_FROM_MEMC,
 
2597
 
 
2598
        .gpios          = pinmux_gpios,
 
2599
        .cfg_regs       = pinmux_config_regs,
 
2600
        .data_regs      = pinmux_data_regs,
 
2601
 
 
2602
        .gpio_data      = pinmux_data,
 
2603
        .gpio_data_size = ARRAY_SIZE(pinmux_data),
 
2604
 
 
2605
        .gpio_irq       = pinmux_irqs,
 
2606
        .gpio_irq_size  = ARRAY_SIZE(pinmux_irqs),
 
2607
};
 
2608
 
 
2609
void r8a7740_pinmux_init(void)
 
2610
{
 
2611
        register_pinmux(&r8a7740_pinmux_info);
 
2612
}