2 * sh73a0 processor support - PFC hardware block
4 * Copyright (C) 2010 Renesas Solutions Corp.
5 * Copyright (C) 2010 NISHIMOTO Hiroki
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
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.
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
21 #include <linux/init.h>
22 #include <linux/kernel.h>
23 #include <linux/gpio.h>
24 #include <mach/sh73a0.h>
26 #define _1(fn, pfx, sfx) fn(pfx, sfx)
28 #define _10(fn, pfx, sfx) \
29 _1(fn, pfx##0, sfx), _1(fn, pfx##1, sfx), \
30 _1(fn, pfx##2, sfx), _1(fn, pfx##3, sfx), \
31 _1(fn, pfx##4, sfx), _1(fn, pfx##5, sfx), \
32 _1(fn, pfx##6, sfx), _1(fn, pfx##7, sfx), \
33 _1(fn, pfx##8, sfx), _1(fn, pfx##9, sfx)
35 #define _310(fn, pfx, sfx) \
36 _10(fn, pfx, sfx), _10(fn, pfx##1, sfx), \
37 _10(fn, pfx##2, sfx), _10(fn, pfx##3, sfx), \
38 _10(fn, pfx##4, sfx), _10(fn, pfx##5, sfx), \
39 _10(fn, pfx##6, sfx), _10(fn, pfx##7, sfx), \
40 _10(fn, pfx##8, sfx), _10(fn, pfx##9, sfx), \
41 _10(fn, pfx##10, sfx), \
42 _1(fn, pfx##110, sfx), _1(fn, pfx##111, sfx), \
43 _1(fn, pfx##112, sfx), _1(fn, pfx##113, sfx), \
44 _1(fn, pfx##114, sfx), _1(fn, pfx##115, sfx), \
45 _1(fn, pfx##116, sfx), _1(fn, pfx##117, sfx), \
46 _1(fn, pfx##118, sfx), \
47 _1(fn, pfx##128, sfx), _1(fn, pfx##129, sfx), \
48 _10(fn, pfx##13, sfx), _10(fn, pfx##14, sfx), \
49 _10(fn, pfx##15, sfx), \
50 _1(fn, pfx##160, sfx), _1(fn, pfx##161, sfx), \
51 _1(fn, pfx##162, sfx), _1(fn, pfx##163, sfx), \
52 _1(fn, pfx##164, sfx), \
53 _1(fn, pfx##192, sfx), _1(fn, pfx##193, sfx), \
54 _1(fn, pfx##194, sfx), _1(fn, pfx##195, sfx), \
55 _1(fn, pfx##196, sfx), _1(fn, pfx##197, sfx), \
56 _1(fn, pfx##198, sfx), _1(fn, pfx##199, sfx), \
57 _10(fn, pfx##20, sfx), _10(fn, pfx##21, sfx), \
58 _10(fn, pfx##22, sfx), _10(fn, pfx##23, sfx), \
59 _10(fn, pfx##24, sfx), _10(fn, pfx##25, sfx), \
60 _10(fn, pfx##26, sfx), _10(fn, pfx##27, sfx), \
61 _1(fn, pfx##280, sfx), _1(fn, pfx##281, sfx), \
62 _1(fn, pfx##282, sfx), \
63 _1(fn, pfx##288, sfx), _1(fn, pfx##289, sfx), \
64 _10(fn, pfx##29, sfx), _10(fn, pfx##30, sfx)
66 #define _PORT(pfx, sfx) pfx##_##sfx
67 #define PORT_310(str) _310(_PORT, PORT, str)
73 PORT_310(DATA
), /* PORT0_DATA -> PORT309_DATA */
77 PORT_310(IN
), /* PORT0_IN -> PORT309_IN */
80 PINMUX_INPUT_PULLUP_BEGIN
,
81 PORT_310(IN_PU
), /* PORT0_IN_PU -> PORT309_IN_PU */
82 PINMUX_INPUT_PULLUP_END
,
84 PINMUX_INPUT_PULLDOWN_BEGIN
,
85 PORT_310(IN_PD
), /* PORT0_IN_PD -> PORT309_IN_PD */
86 PINMUX_INPUT_PULLDOWN_END
,
89 PORT_310(OUT
), /* PORT0_OUT -> PORT309_OUT */
92 PINMUX_FUNCTION_BEGIN
,
93 PORT_310(FN_IN
), /* PORT0_FN_IN -> PORT309_FN_IN */
94 PORT_310(FN_OUT
), /* PORT0_FN_OUT -> PORT309_FN_OUT */
95 PORT_310(FN0
), /* PORT0_FN0 -> PORT309_FN0 */
96 PORT_310(FN1
), /* PORT0_FN1 -> PORT309_FN1 */
97 PORT_310(FN2
), /* PORT0_FN2 -> PORT309_FN2 */
98 PORT_310(FN3
), /* PORT0_FN3 -> PORT309_FN3 */
99 PORT_310(FN4
), /* PORT0_FN4 -> PORT309_FN4 */
100 PORT_310(FN5
), /* PORT0_FN5 -> PORT309_FN5 */
101 PORT_310(FN6
), /* PORT0_FN6 -> PORT309_FN6 */
102 PORT_310(FN7
), /* PORT0_FN7 -> PORT309_FN7 */
104 MSEL2CR_MSEL19_0
, MSEL2CR_MSEL19_1
,
105 MSEL2CR_MSEL18_0
, MSEL2CR_MSEL18_1
,
106 MSEL2CR_MSEL17_0
, MSEL2CR_MSEL17_1
,
107 MSEL2CR_MSEL16_0
, MSEL2CR_MSEL16_1
,
108 MSEL2CR_MSEL14_0
, MSEL2CR_MSEL14_1
,
109 MSEL2CR_MSEL13_0
, MSEL2CR_MSEL13_1
,
110 MSEL2CR_MSEL12_0
, MSEL2CR_MSEL12_1
,
111 MSEL2CR_MSEL11_0
, MSEL2CR_MSEL11_1
,
112 MSEL2CR_MSEL10_0
, MSEL2CR_MSEL10_1
,
113 MSEL2CR_MSEL9_0
, MSEL2CR_MSEL9_1
,
114 MSEL2CR_MSEL8_0
, MSEL2CR_MSEL8_1
,
115 MSEL2CR_MSEL7_0
, MSEL2CR_MSEL7_1
,
116 MSEL2CR_MSEL6_0
, MSEL2CR_MSEL6_1
,
117 MSEL2CR_MSEL4_0
, MSEL2CR_MSEL4_1
,
118 MSEL2CR_MSEL5_0
, MSEL2CR_MSEL5_1
,
119 MSEL2CR_MSEL3_0
, MSEL2CR_MSEL3_1
,
120 MSEL2CR_MSEL2_0
, MSEL2CR_MSEL2_1
,
121 MSEL2CR_MSEL1_0
, MSEL2CR_MSEL1_1
,
122 MSEL2CR_MSEL0_0
, MSEL2CR_MSEL0_1
,
123 MSEL3CR_MSEL28_0
, MSEL3CR_MSEL28_1
,
124 MSEL3CR_MSEL15_0
, MSEL3CR_MSEL15_1
,
125 MSEL3CR_MSEL11_0
, MSEL3CR_MSEL11_1
,
126 MSEL3CR_MSEL9_0
, MSEL3CR_MSEL9_1
,
127 MSEL3CR_MSEL6_0
, MSEL3CR_MSEL6_1
,
128 MSEL3CR_MSEL2_0
, MSEL3CR_MSEL2_1
,
129 MSEL4CR_MSEL29_0
, MSEL4CR_MSEL29_1
,
130 MSEL4CR_MSEL27_0
, MSEL4CR_MSEL27_1
,
131 MSEL4CR_MSEL26_0
, MSEL4CR_MSEL26_1
,
132 MSEL4CR_MSEL22_0
, MSEL4CR_MSEL22_1
,
133 MSEL4CR_MSEL21_0
, MSEL4CR_MSEL21_1
,
134 MSEL4CR_MSEL20_0
, MSEL4CR_MSEL20_1
,
135 MSEL4CR_MSEL19_0
, MSEL4CR_MSEL19_1
,
136 MSEL4CR_MSEL15_0
, MSEL4CR_MSEL15_1
,
137 MSEL4CR_MSEL13_0
, MSEL4CR_MSEL13_1
,
138 MSEL4CR_MSEL12_0
, MSEL4CR_MSEL12_1
,
139 MSEL4CR_MSEL11_0
, MSEL4CR_MSEL11_1
,
140 MSEL4CR_MSEL10_0
, MSEL4CR_MSEL10_1
,
141 MSEL4CR_MSEL9_0
, MSEL4CR_MSEL9_1
,
142 MSEL4CR_MSEL8_0
, MSEL4CR_MSEL8_1
,
143 MSEL4CR_MSEL7_0
, MSEL4CR_MSEL7_1
,
144 MSEL4CR_MSEL4_0
, MSEL4CR_MSEL4_1
,
145 MSEL4CR_MSEL1_0
, MSEL4CR_MSEL1_1
,
149 /* Hardware manual Table 25-1 (Function 0-7) */
161 GPO7_MARK
, MFG0_OUT2_MARK
,
162 GPO6_MARK
, MFG1_OUT2_MARK
,
163 GPO5_MARK
, SCIFA0_SCK_MARK
, FSICOSLDT3_MARK
, PORT16_VIO_CKOR_MARK
,
166 SCIFA7_RTS__MARK
, PORT19_VIO_CKO2_MARK
,
169 GPO2_MARK
, STATUS0_MARK
,
170 GPO3_MARK
, STATUS1_MARK
,
171 GPO4_MARK
, STATUS2_MARK
,
174 XDVFS1_MARK
, PORT27_I2C_SCL2_MARK
, PORT27_I2C_SCL3_MARK
, \
175 MFG0_OUT1_MARK
, PORT27_IROUT_MARK
,
176 XDVFS2_MARK
, PORT28_I2C_SDA2_MARK
, PORT28_I2C_SDA3_MARK
, \
178 SIM_RST_MARK
, PORT29_TPU1TO1_MARK
,
179 SIM_CLK_MARK
, PORT30_VIO_CKOR_MARK
,
180 SIM_D_MARK
, PORT31_IROUT_MARK
,
182 SCIFA4_RXD_MARK
, XWUP_MARK
,
185 FSIBOBT_MARK
, FSIBIBT_MARK
,
186 FSIBOLR_MARK
, FSIBILR_MARK
,
191 SCIFA0_RTS__MARK
, FSICOSLDT2_MARK
,
193 SCIFA0_CTS__MARK
, FSICOSLDT1_MARK
,
194 FSICOBT_MARK
, FSICIBT_MARK
, FSIDOBT_MARK
, FSIDIBT_MARK
,
195 FSICOLR_MARK
, FSICILR_MARK
, FSIDOLR_MARK
, FSIDILR_MARK
,
196 FSICOSLD_MARK
, PORT47_FSICSPDIF_MARK
,
197 FSICISLD_MARK
, FSIDISLD_MARK
,
198 FSIACK_MARK
, PORT49_IRDA_OUT_MARK
, PORT49_IROUT_MARK
, FSIAOMC_MARK
,
199 FSIAOLR_MARK
, BBIF2_TSYNC2_MARK
, TPU2TO2_MARK
, FSIAILR_MARK
,
201 FSIAOBT_MARK
, BBIF2_TSCK2_MARK
, TPU2TO3_MARK
, FSIAIBT_MARK
,
202 FSIAOSLD_MARK
, BBIF2_TXD2_MARK
,
203 FSIASPDIF_MARK
, PORT53_IRDA_IN_MARK
, TPU3TO3_MARK
, FSIBSPDIF_MARK
, \
204 PORT53_FSICSPDIF_MARK
,
205 FSIBCK_MARK
, PORT54_IRDA_FIRSEL_MARK
, TPU3TO2_MARK
, FSIBOMC_MARK
, \
206 FSICCK_MARK
, FSICOMC_MARK
,
207 FSIAISLD_MARK
, TPU0TO0_MARK
,
209 A12_MARK
, PORT58_KEYOUT7_MARK
, TPU4TO2_MARK
,
210 A13_MARK
, PORT59_KEYOUT6_MARK
, TPU0TO1_MARK
,
211 A14_MARK
, KEYOUT5_MARK
,
212 A15_MARK
, KEYOUT4_MARK
,
213 A16_MARK
, KEYOUT3_MARK
, MSIOF0_SS1_MARK
,
214 A17_MARK
, KEYOUT2_MARK
, MSIOF0_TSYNC_MARK
,
215 A18_MARK
, KEYOUT1_MARK
, MSIOF0_TSCK_MARK
,
216 A19_MARK
, KEYOUT0_MARK
, MSIOF0_TXD_MARK
,
217 A20_MARK
, KEYIN0_MARK
, MSIOF0_RSCK_MARK
,
218 A21_MARK
, KEYIN1_MARK
, MSIOF0_RSYNC_MARK
,
219 A22_MARK
, KEYIN2_MARK
, MSIOF0_MCK0_MARK
,
220 A23_MARK
, KEYIN3_MARK
, MSIOF0_MCK1_MARK
,
221 A24_MARK
, KEYIN4_MARK
, MSIOF0_RXD_MARK
,
222 A25_MARK
, KEYIN5_MARK
, MSIOF0_SS2_MARK
,
223 A26_MARK
, KEYIN6_MARK
,
242 CS5A__MARK
, PORT91_RDWR_MARK
,
243 CS5B__MARK
, FCE1__MARK
,
244 CS6B__MARK
, DACK0_MARK
,
245 FCE0__MARK
, CS6A__MARK
,
246 WAIT__MARK
, DREQ0_MARK
,
248 WE0__FWE_MARK
, RDWR_FWE_MARK
,
258 SCIFA3_CTS__MARK
, MFG3_IN2_MARK
,
259 SCIFA3_RXD_MARK
, MFG3_IN1_MARK
,
260 BBIF1_SS2_MARK
, SCIFA3_RTS__MARK
, MFG3_OUT1_MARK
,
262 HSI_RX_DATA_MARK
, BBIF1_RXD_MARK
,
263 HSI_TX_WAKE_MARK
, BBIF1_TSCK_MARK
,
264 HSI_TX_DATA_MARK
, BBIF1_TSYNC_MARK
,
265 HSI_TX_READY_MARK
, BBIF1_TXD_MARK
,
266 HSI_RX_READY_MARK
, BBIF1_RSCK_MARK
, PORT115_I2C_SCL2_MARK
, \
267 PORT115_I2C_SCL3_MARK
,
268 HSI_RX_WAKE_MARK
, BBIF1_RSYNC_MARK
, PORT116_I2C_SDA2_MARK
, \
269 PORT116_I2C_SDA3_MARK
,
270 HSI_RX_FLAG_MARK
, BBIF1_SS1_MARK
, BBIF1_FLOW_MARK
,
272 VIO_VD_MARK
, PORT128_LCD2VSYN_MARK
, VIO2_VD_MARK
, LCD2D0_MARK
,
274 VIO_HD_MARK
, PORT129_LCD2HSYN_MARK
, PORT129_LCD2CS__MARK
, \
275 VIO2_HD_MARK
, LCD2D1_MARK
,
276 VIO_D0_MARK
, PORT130_MSIOF2_RXD_MARK
, LCD2D10_MARK
,
277 VIO_D1_MARK
, PORT131_KEYOUT6_MARK
, PORT131_MSIOF2_SS1_MARK
, \
278 PORT131_KEYOUT11_MARK
, LCD2D11_MARK
,
279 VIO_D2_MARK
, PORT132_KEYOUT7_MARK
, PORT132_MSIOF2_SS2_MARK
, \
280 PORT132_KEYOUT10_MARK
, LCD2D12_MARK
,
281 VIO_D3_MARK
, MSIOF2_TSYNC_MARK
, LCD2D13_MARK
,
282 VIO_D4_MARK
, MSIOF2_TXD_MARK
, LCD2D14_MARK
,
283 VIO_D5_MARK
, MSIOF2_TSCK_MARK
, LCD2D15_MARK
,
284 VIO_D6_MARK
, PORT136_KEYOUT8_MARK
, LCD2D16_MARK
,
285 VIO_D7_MARK
, PORT137_KEYOUT9_MARK
, LCD2D17_MARK
,
286 VIO_D8_MARK
, PORT138_KEYOUT8_MARK
, VIO2_D0_MARK
, LCD2D6_MARK
,
287 VIO_D9_MARK
, PORT139_KEYOUT9_MARK
, VIO2_D1_MARK
, LCD2D7_MARK
,
288 VIO_D10_MARK
, TPU0TO2_MARK
, VIO2_D2_MARK
, LCD2D8_MARK
,
289 VIO_D11_MARK
, TPU0TO3_MARK
, VIO2_D3_MARK
, LCD2D9_MARK
,
290 VIO_D12_MARK
, PORT142_KEYOUT10_MARK
, VIO2_D4_MARK
, LCD2D2_MARK
,
291 VIO_D13_MARK
, PORT143_KEYOUT11_MARK
, PORT143_KEYOUT6_MARK
, \
292 VIO2_D5_MARK
, LCD2D3_MARK
,
293 VIO_D14_MARK
, PORT144_KEYOUT7_MARK
, VIO2_D6_MARK
, LCD2D4_MARK
,
294 VIO_D15_MARK
, TPU1TO3_MARK
, PORT145_LCD2DISP_MARK
, \
295 PORT145_LCD2RS_MARK
, VIO2_D7_MARK
, LCD2D5_MARK
,
296 VIO_CLK_MARK
, LCD2DCK_MARK
, PORT146_LCD2WR__MARK
, VIO2_CLK_MARK
, \
298 VIO_FIELD_MARK
, LCD2RD__MARK
, VIO2_FIELD_MARK
, LCD2D19_MARK
,
300 A27_MARK
, PORT149_RDWR_MARK
, MFG0_IN1_MARK
, PORT149_KEYOUT9_MARK
,
302 TS_SPSYNC3_MARK
, MSIOF2_RSCK_MARK
,
303 TS_SDAT3_MARK
, MSIOF2_RSYNC_MARK
,
304 TPU1TO2_MARK
, TS_SDEN3_MARK
, PORT153_MSIOF2_SS1_MARK
,
305 SCIFA2_TXD1_MARK
, MSIOF2_MCK0_MARK
,
306 SCIFA2_RXD1_MARK
, MSIOF2_MCK1_MARK
,
307 SCIFA2_RTS1__MARK
, PORT156_MSIOF2_SS2_MARK
,
308 SCIFA2_CTS1__MARK
, PORT157_MSIOF2_RXD_MARK
,
309 DINT__MARK
, SCIFA2_SCK1_MARK
, TS_SCK3_MARK
,
310 PORT159_SCIFB_SCK_MARK
, PORT159_SCIFA5_SCK_MARK
, NMI_MARK
,
311 PORT160_SCIFB_TXD_MARK
, PORT160_SCIFA5_TXD_MARK
,
312 PORT161_SCIFB_CTS__MARK
, PORT161_SCIFA5_CTS__MARK
,
313 PORT162_SCIFB_RXD_MARK
, PORT162_SCIFA5_RXD_MARK
,
314 PORT163_SCIFB_RTS__MARK
, PORT163_SCIFA5_RTS__MARK
, TPU3TO0_MARK
,
316 LCDD1_MARK
, PORT193_SCIFA5_CTS__MARK
, BBIF2_TSYNC1_MARK
,
317 LCDD2_MARK
, PORT194_SCIFA5_RTS__MARK
, BBIF2_TSCK1_MARK
,
318 LCDD3_MARK
, PORT195_SCIFA5_RXD_MARK
, BBIF2_TXD1_MARK
,
319 LCDD4_MARK
, PORT196_SCIFA5_TXD_MARK
,
320 LCDD5_MARK
, PORT197_SCIFA5_SCK_MARK
, MFG2_OUT2_MARK
, TPU2TO1_MARK
,
322 LCDD7_MARK
, TPU4TO1_MARK
, MFG4_OUT2_MARK
,
323 LCDD8_MARK
, D16_MARK
,
324 LCDD9_MARK
, D17_MARK
,
325 LCDD10_MARK
, D18_MARK
,
326 LCDD11_MARK
, D19_MARK
,
327 LCDD12_MARK
, D20_MARK
,
328 LCDD13_MARK
, D21_MARK
,
329 LCDD14_MARK
, D22_MARK
,
330 LCDD15_MARK
, PORT207_MSIOF0L_SS1_MARK
, D23_MARK
,
331 LCDD16_MARK
, PORT208_MSIOF0L_SS2_MARK
, D24_MARK
,
332 LCDD17_MARK
, D25_MARK
,
333 LCDD18_MARK
, DREQ2_MARK
, PORT210_MSIOF0L_SS1_MARK
, D26_MARK
,
334 LCDD19_MARK
, PORT211_MSIOF0L_SS2_MARK
, D27_MARK
,
335 LCDD20_MARK
, TS_SPSYNC1_MARK
, MSIOF0L_MCK0_MARK
, D28_MARK
,
336 LCDD21_MARK
, TS_SDAT1_MARK
, MSIOF0L_MCK1_MARK
, D29_MARK
,
337 LCDD22_MARK
, TS_SDEN1_MARK
, MSIOF0L_RSCK_MARK
, D30_MARK
,
338 LCDD23_MARK
, TS_SCK1_MARK
, MSIOF0L_RSYNC_MARK
, D31_MARK
,
339 LCDDCK_MARK
, LCDWR__MARK
,
340 LCDRD__MARK
, DACK2_MARK
, PORT217_LCD2RS_MARK
, MSIOF0L_TSYNC_MARK
, \
341 VIO2_FIELD3_MARK
, PORT217_LCD2DISP_MARK
,
342 LCDHSYN_MARK
, LCDCS__MARK
, LCDCS2__MARK
, DACK3_MARK
, \
343 PORT218_VIO_CKOR_MARK
,
344 LCDDISP_MARK
, LCDRS_MARK
, PORT219_LCD2WR__MARK
, DREQ3_MARK
, \
345 MSIOF0L_TSCK_MARK
, VIO2_CLK3_MARK
, LCD2DCK_2_MARK
,
346 LCDVSYN_MARK
, LCDVSYN2_MARK
,
347 LCDLCLK_MARK
, DREQ1_MARK
, PORT221_LCD2CS__MARK
, PWEN_MARK
, \
348 MSIOF0L_RXD_MARK
, VIO2_HD3_MARK
, PORT221_LCD2HSYN_MARK
,
349 LCDDON_MARK
, LCDDON2_MARK
, DACK1_MARK
, OVCN_MARK
, MSIOF0L_TXD_MARK
, \
350 VIO2_VD3_MARK
, PORT222_LCD2VSYN_MARK
,
352 SCIFA1_TXD_MARK
, OVCN2_MARK
,
353 EXTLP_MARK
, SCIFA1_SCK_MARK
, PORT226_VIO_CKO2_MARK
,
354 SCIFA1_RTS__MARK
, IDIN_MARK
,
356 SCIFA1_CTS__MARK
, MFG1_IN1_MARK
,
357 MSIOF1_TXD_MARK
, SCIFA2_TXD2_MARK
,
358 MSIOF1_TSYNC_MARK
, SCIFA2_CTS2__MARK
,
359 MSIOF1_TSCK_MARK
, SCIFA2_SCK2_MARK
,
360 MSIOF1_RXD_MARK
, SCIFA2_RXD2_MARK
,
361 MSIOF1_RSCK_MARK
, SCIFA2_RTS2__MARK
, VIO2_CLK2_MARK
, LCD2D20_MARK
,
362 MSIOF1_RSYNC_MARK
, MFG1_IN2_MARK
, VIO2_VD2_MARK
, LCD2D21_MARK
,
363 MSIOF1_MCK0_MARK
, PORT236_I2C_SDA2_MARK
,
364 MSIOF1_MCK1_MARK
, PORT237_I2C_SCL2_MARK
,
365 MSIOF1_SS1_MARK
, VIO2_FIELD2_MARK
, LCD2D22_MARK
,
366 MSIOF1_SS2_MARK
, VIO2_HD2_MARK
, LCD2D23_MARK
,
368 PORT241_IRDA_OUT_MARK
, PORT241_IROUT_MARK
, MFG4_OUT1_MARK
, TPU4TO0_MARK
,
369 PORT242_IRDA_IN_MARK
, MFG4_IN2_MARK
,
370 PORT243_IRDA_FIRSEL_MARK
, PORT243_VIO_CKO2_MARK
,
371 PORT244_SCIFA5_CTS__MARK
, MFG2_IN1_MARK
, PORT244_SCIFB_CTS__MARK
, \
373 PORT245_SCIFA5_RTS__MARK
, MFG2_IN2_MARK
, PORT245_SCIFB_RTS__MARK
, \
375 PORT246_SCIFA5_RXD_MARK
, MFG1_OUT1_MARK
, PORT246_SCIFB_RXD_MARK
, \
377 PORT247_SCIFA5_TXD_MARK
, MFG3_OUT2_MARK
, PORT247_SCIFB_TXD_MARK
, \
379 PORT248_SCIFA5_SCK_MARK
, MFG2_OUT1_MARK
, PORT248_SCIFB_SCK_MARK
, \
380 TPU2TO0_MARK
, PORT248_I2C_SCL3_MARK
, MSIOF2R_TSCK_MARK
,
381 PORT249_IROUT_MARK
, MFG4_IN1_MARK
, PORT249_I2C_SDA3_MARK
, \
392 SDHID1_0_MARK
, TS_SPSYNC2_MARK
,
393 SDHID1_1_MARK
, TS_SDAT2_MARK
,
394 SDHID1_2_MARK
, TS_SDEN2_MARK
,
395 SDHID1_3_MARK
, TS_SCK2_MARK
,
398 SDHID2_0_MARK
, TS_SPSYNC4_MARK
,
399 SDHID2_1_MARK
, TS_SDAT4_MARK
,
400 SDHID2_2_MARK
, TS_SDEN4_MARK
,
401 SDHID2_3_MARK
, TS_SCK4_MARK
,
408 MMCD0_4_MARK
, TS_SPSYNC5_MARK
,
409 MMCD0_5_MARK
, TS_SDAT5_MARK
,
410 MMCD0_6_MARK
, TS_SDEN5_MARK
,
411 MMCD0_7_MARK
, TS_SCK5_MARK
,
413 RESETOUTS__MARK
, EXTAL2OUT_MARK
,
414 MCP_WAIT__MCP_FRB_MARK
,
415 MCP_CKO_MARK
, MMCCLK1_MARK
,
416 MCP_D15_MCP_NAF15_MARK
,
417 MCP_D14_MCP_NAF14_MARK
,
418 MCP_D13_MCP_NAF13_MARK
,
419 MCP_D12_MCP_NAF12_MARK
,
420 MCP_D11_MCP_NAF11_MARK
,
421 MCP_D10_MCP_NAF10_MARK
,
422 MCP_D9_MCP_NAF9_MARK
,
423 MCP_D8_MCP_NAF8_MARK
, MMCCMD1_MARK
,
424 MCP_D7_MCP_NAF7_MARK
, MMCD1_7_MARK
,
426 MCP_D6_MCP_NAF6_MARK
, MMCD1_6_MARK
,
427 MCP_D5_MCP_NAF5_MARK
, MMCD1_5_MARK
,
428 MCP_D4_MCP_NAF4_MARK
, MMCD1_4_MARK
,
429 MCP_D3_MCP_NAF3_MARK
, MMCD1_3_MARK
,
430 MCP_D2_MCP_NAF2_MARK
, MMCD1_2_MARK
,
431 MCP_D1_MCP_NAF1_MARK
, MMCD1_1_MARK
,
432 MCP_D0_MCP_NAF0_MARK
, MMCD1_0_MARK
,
434 MCP_WE0__MCP_FWE_MARK
, MCP_RDWR_MCP_FWE_MARK
,
436 /* MSEL2 special cases */
463 /* MSEL3 special cases */
464 SDHI0_VCCQ_MC0_ON_MARK
,
465 SDHI0_VCCQ_MC0_OFF_MARK
,
471 /* MSEL4 special cases */
478 RESETA_N_PU_OFF_MARK
,
482 /* Functions with pull-ups */
506 #define PORT_DATA_I(nr) \
507 PINMUX_DATA(PORT##nr##_DATA, PORT##nr##_FN0, PORT##nr##_IN)
509 #define PORT_DATA_I_PD(nr) \
510 PINMUX_DATA(PORT##nr##_DATA, PORT##nr##_FN0, \
511 PORT##nr##_IN, PORT##nr##_IN_PD)
513 #define PORT_DATA_I_PU(nr) \
514 PINMUX_DATA(PORT##nr##_DATA, PORT##nr##_FN0, \
515 PORT##nr##_IN, PORT##nr##_IN_PU)
517 #define PORT_DATA_I_PU_PD(nr) \
518 PINMUX_DATA(PORT##nr##_DATA, PORT##nr##_FN0, \
519 PORT##nr##_IN, PORT##nr##_IN_PD, \
522 #define PORT_DATA_O(nr) \
523 PINMUX_DATA(PORT##nr##_DATA, PORT##nr##_FN0, \
526 #define PORT_DATA_IO(nr) \
527 PINMUX_DATA(PORT##nr##_DATA, PORT##nr##_FN0, \
528 PORT##nr##_OUT, PORT##nr##_IN)
530 #define PORT_DATA_IO_PD(nr) \
531 PINMUX_DATA(PORT##nr##_DATA, PORT##nr##_FN0, \
532 PORT##nr##_OUT, PORT##nr##_IN, \
535 #define PORT_DATA_IO_PU(nr) \
536 PINMUX_DATA(PORT##nr##_DATA, PORT##nr##_FN0, \
537 PORT##nr##_OUT, PORT##nr##_IN, \
540 #define PORT_DATA_IO_PU_PD(nr) \
541 PINMUX_DATA(PORT##nr##_DATA, PORT##nr##_FN0, \
542 PORT##nr##_OUT, PORT##nr##_IN, \
543 PORT##nr##_IN_PD, PORT##nr##_IN_PU)
545 static pinmux_enum_t pinmux_data
[] = {
546 /* specify valid pin states for each pin in GPIO mode */
548 /* Table 25-1 (I/O and Pull U/D) */
560 PORT_DATA_I_PU_PD(11),
561 PORT_DATA_IO_PU_PD(12),
562 PORT_DATA_IO_PU_PD(13),
563 PORT_DATA_IO_PU_PD(14),
564 PORT_DATA_IO_PU_PD(15),
582 PORT_DATA_I_PU_PD(33),
584 PORT_DATA_I_PU_PD(35),
589 PORT_DATA_I_PU_PD(40),
592 PORT_DATA_IO_PU_PD(43),
593 PORT_DATA_IO_PU_PD(44),
598 PORT_DATA_IO_PU_PD(49),
603 PORT_DATA_IO_PU_PD(53),
604 PORT_DATA_IO_PU_PD(54),
606 PORT_DATA_I_PU_PD(56),
614 PORT_DATA_IO_PU_PD(64),
616 PORT_DATA_IO_PU_PD(66),
617 PORT_DATA_IO_PU_PD(67),
618 PORT_DATA_IO_PU_PD(68),
619 PORT_DATA_IO_PU_PD(69),
620 PORT_DATA_IO_PU_PD(70),
621 PORT_DATA_IO_PU_PD(71),
622 PORT_DATA_IO_PU_PD(72),
623 PORT_DATA_I_PU_PD(73),
645 PORT_DATA_I_PU_PD(95),
653 PORT_DATA_IO_PD(103),
654 PORT_DATA_I_PU_PD(104),
657 PORT_DATA_I_PU_PD(107),
658 PORT_DATA_I_PU_PD(108),
659 PORT_DATA_IO_PD(109),
660 PORT_DATA_IO_PD(110),
661 PORT_DATA_IO_PU_PD(111),
662 PORT_DATA_IO_PU_PD(112),
663 PORT_DATA_IO_PU_PD(113),
664 PORT_DATA_IO_PD(114),
665 PORT_DATA_IO_PU(115),
666 PORT_DATA_IO_PU(116),
667 PORT_DATA_IO_PU_PD(117),
668 PORT_DATA_IO_PU_PD(118),
669 PORT_DATA_IO_PD(128),
671 PORT_DATA_IO_PD(129),
672 PORT_DATA_IO_PU_PD(130),
673 PORT_DATA_IO_PD(131),
674 PORT_DATA_IO_PD(132),
675 PORT_DATA_IO_PD(133),
676 PORT_DATA_IO_PU_PD(134),
677 PORT_DATA_IO_PU_PD(135),
678 PORT_DATA_IO_PU_PD(136),
679 PORT_DATA_IO_PU_PD(137),
680 PORT_DATA_IO_PD(138),
681 PORT_DATA_IO_PD(139),
682 PORT_DATA_IO_PD(140),
683 PORT_DATA_IO_PD(141),
684 PORT_DATA_IO_PD(142),
685 PORT_DATA_IO_PD(143),
686 PORT_DATA_IO_PU_PD(144),
687 PORT_DATA_IO_PD(145),
688 PORT_DATA_IO_PU_PD(146),
689 PORT_DATA_IO_PU_PD(147),
690 PORT_DATA_IO_PU_PD(148),
691 PORT_DATA_IO_PU_PD(149),
692 PORT_DATA_I_PU_PD(150),
693 PORT_DATA_IO_PU_PD(151),
694 PORT_DATA_IO_PU_PD(152),
695 PORT_DATA_IO_PD(153),
696 PORT_DATA_IO_PD(154),
697 PORT_DATA_I_PU_PD(155),
698 PORT_DATA_IO_PU_PD(156),
700 PORT_DATA_IO_PD(158),
701 PORT_DATA_IO_PU_PD(159),
702 PORT_DATA_IO_PU_PD(160),
703 PORT_DATA_I_PU_PD(161),
704 PORT_DATA_I_PU_PD(162),
705 PORT_DATA_IO_PU_PD(163),
706 PORT_DATA_I_PU_PD(164),
707 PORT_DATA_IO_PD(192),
708 PORT_DATA_IO_PU_PD(193),
709 PORT_DATA_IO_PD(194),
710 PORT_DATA_IO_PU_PD(195),
711 PORT_DATA_IO_PD(196),
712 PORT_DATA_IO_PD(197),
713 PORT_DATA_IO_PD(198),
714 PORT_DATA_IO_PD(199),
715 PORT_DATA_IO_PU_PD(200),
716 PORT_DATA_IO_PU_PD(201),
717 PORT_DATA_IO_PU_PD(202),
718 PORT_DATA_IO_PU_PD(203),
719 PORT_DATA_IO_PU_PD(204),
720 PORT_DATA_IO_PU_PD(205),
721 PORT_DATA_IO_PU_PD(206),
722 PORT_DATA_IO_PD(207),
723 PORT_DATA_IO_PD(208),
724 PORT_DATA_IO_PD(209),
725 PORT_DATA_IO_PD(210),
726 PORT_DATA_IO_PD(211),
727 PORT_DATA_IO_PD(212),
728 PORT_DATA_IO_PD(213),
729 PORT_DATA_IO_PU_PD(214),
730 PORT_DATA_IO_PU_PD(215),
731 PORT_DATA_IO_PD(216),
732 PORT_DATA_IO_PD(217),
734 PORT_DATA_IO_PD(219),
735 PORT_DATA_IO_PD(220),
736 PORT_DATA_IO_PU_PD(221),
737 PORT_DATA_IO_PU_PD(222),
738 PORT_DATA_I_PU_PD(223),
739 PORT_DATA_I_PU_PD(224),
741 PORT_DATA_IO_PU_PD(225),
743 PORT_DATA_IO_PU_PD(227),
744 PORT_DATA_I_PU_PD(228),
747 PORT_DATA_IO_PU_PD(231),
748 PORT_DATA_IO_PU_PD(232),
749 PORT_DATA_I_PU_PD(233),
750 PORT_DATA_IO_PU_PD(234),
751 PORT_DATA_IO_PU_PD(235),
752 PORT_DATA_IO_PU_PD(236),
753 PORT_DATA_IO_PD(237),
754 PORT_DATA_IO_PU_PD(238),
755 PORT_DATA_IO_PU_PD(239),
756 PORT_DATA_IO_PU_PD(240),
759 PORT_DATA_IO_PU_PD(243),
760 PORT_DATA_IO_PU_PD(244),
761 PORT_DATA_IO_PU_PD(245),
762 PORT_DATA_IO_PU_PD(246),
763 PORT_DATA_IO_PU_PD(247),
764 PORT_DATA_IO_PU_PD(248),
765 PORT_DATA_IO_PU_PD(249),
766 PORT_DATA_IO_PU_PD(250),
767 PORT_DATA_IO_PU_PD(251),
768 PORT_DATA_IO_PU_PD(252),
769 PORT_DATA_IO_PU_PD(253),
770 PORT_DATA_IO_PU_PD(254),
771 PORT_DATA_IO_PU_PD(255),
772 PORT_DATA_IO_PU_PD(256),
773 PORT_DATA_IO_PU_PD(257),
774 PORT_DATA_IO_PU_PD(258),
775 PORT_DATA_IO_PU_PD(259),
776 PORT_DATA_IO_PU_PD(260),
777 PORT_DATA_IO_PU_PD(261),
778 PORT_DATA_IO_PU_PD(262),
779 PORT_DATA_IO_PU_PD(263),
780 PORT_DATA_IO_PU_PD(264),
781 PORT_DATA_IO_PU_PD(265),
782 PORT_DATA_IO_PU_PD(266),
783 PORT_DATA_IO_PU_PD(267),
784 PORT_DATA_IO_PU_PD(268),
785 PORT_DATA_IO_PU_PD(269),
786 PORT_DATA_IO_PU_PD(270),
787 PORT_DATA_IO_PU_PD(271),
788 PORT_DATA_IO_PU_PD(272),
789 PORT_DATA_IO_PU_PD(273),
790 PORT_DATA_IO_PU_PD(274),
791 PORT_DATA_IO_PU_PD(275),
792 PORT_DATA_IO_PU_PD(276),
793 PORT_DATA_IO_PU_PD(277),
794 PORT_DATA_IO_PU_PD(278),
795 PORT_DATA_IO_PU_PD(279),
796 PORT_DATA_IO_PU_PD(280),
800 PORT_DATA_IO_PU_PD(289),
801 PORT_DATA_IO_PU_PD(290),
802 PORT_DATA_IO_PU_PD(291),
803 PORT_DATA_IO_PU_PD(292),
804 PORT_DATA_IO_PU_PD(293),
805 PORT_DATA_IO_PU_PD(294),
806 PORT_DATA_IO_PU_PD(295),
807 PORT_DATA_IO_PU_PD(296),
808 PORT_DATA_IO_PU_PD(297),
809 PORT_DATA_IO_PU_PD(298),
811 PORT_DATA_IO_PU_PD(299),
812 PORT_DATA_IO_PU_PD(300),
813 PORT_DATA_IO_PU_PD(301),
814 PORT_DATA_IO_PU_PD(302),
815 PORT_DATA_IO_PU_PD(303),
816 PORT_DATA_IO_PU_PD(304),
817 PORT_DATA_IO_PU_PD(305),
823 /* Table 25-1 (Function 0-7) */
824 PINMUX_DATA(VBUS_0_MARK
, PORT0_FN1
),
825 PINMUX_DATA(GPI0_MARK
, PORT1_FN1
),
826 PINMUX_DATA(GPI1_MARK
, PORT2_FN1
),
827 PINMUX_DATA(GPI2_MARK
, PORT3_FN1
),
828 PINMUX_DATA(GPI3_MARK
, PORT4_FN1
),
829 PINMUX_DATA(GPI4_MARK
, PORT5_FN1
),
830 PINMUX_DATA(GPI5_MARK
, PORT6_FN1
),
831 PINMUX_DATA(GPI6_MARK
, PORT7_FN1
),
832 PINMUX_DATA(GPI7_MARK
, PORT8_FN1
),
833 PINMUX_DATA(SCIFA7_RXD_MARK
, PORT12_FN2
),
834 PINMUX_DATA(SCIFA7_CTS__MARK
, PORT13_FN2
),
835 PINMUX_DATA(GPO7_MARK
, PORT14_FN1
), \
836 PINMUX_DATA(MFG0_OUT2_MARK
, PORT14_FN4
),
837 PINMUX_DATA(GPO6_MARK
, PORT15_FN1
), \
838 PINMUX_DATA(MFG1_OUT2_MARK
, PORT15_FN4
),
839 PINMUX_DATA(GPO5_MARK
, PORT16_FN1
), \
840 PINMUX_DATA(SCIFA0_SCK_MARK
, PORT16_FN2
), \
841 PINMUX_DATA(FSICOSLDT3_MARK
, PORT16_FN3
), \
842 PINMUX_DATA(PORT16_VIO_CKOR_MARK
, PORT16_FN4
),
843 PINMUX_DATA(SCIFA0_TXD_MARK
, PORT17_FN2
),
844 PINMUX_DATA(SCIFA7_TXD_MARK
, PORT18_FN2
),
845 PINMUX_DATA(SCIFA7_RTS__MARK
, PORT19_FN2
), \
846 PINMUX_DATA(PORT19_VIO_CKO2_MARK
, PORT19_FN3
),
847 PINMUX_DATA(GPO0_MARK
, PORT20_FN1
),
848 PINMUX_DATA(GPO1_MARK
, PORT21_FN1
),
849 PINMUX_DATA(GPO2_MARK
, PORT22_FN1
), \
850 PINMUX_DATA(STATUS0_MARK
, PORT22_FN2
),
851 PINMUX_DATA(GPO3_MARK
, PORT23_FN1
), \
852 PINMUX_DATA(STATUS1_MARK
, PORT23_FN2
),
853 PINMUX_DATA(GPO4_MARK
, PORT24_FN1
), \
854 PINMUX_DATA(STATUS2_MARK
, PORT24_FN2
),
855 PINMUX_DATA(VINT_MARK
, PORT25_FN1
),
856 PINMUX_DATA(TCKON_MARK
, PORT26_FN1
),
857 PINMUX_DATA(XDVFS1_MARK
, PORT27_FN1
), \
858 PINMUX_DATA(PORT27_I2C_SCL2_MARK
, PORT27_FN2
, MSEL2CR_MSEL17_0
,
860 PINMUX_DATA(PORT27_I2C_SCL3_MARK
, PORT27_FN3
, MSEL2CR_MSEL19_0
,
862 PINMUX_DATA(MFG0_OUT1_MARK
, PORT27_FN4
), \
863 PINMUX_DATA(PORT27_IROUT_MARK
, PORT27_FN7
),
864 PINMUX_DATA(XDVFS2_MARK
, PORT28_FN1
), \
865 PINMUX_DATA(PORT28_I2C_SDA2_MARK
, PORT28_FN2
, MSEL2CR_MSEL17_0
,
867 PINMUX_DATA(PORT28_I2C_SDA3_MARK
, PORT28_FN3
, MSEL2CR_MSEL19_0
,
869 PINMUX_DATA(PORT28_TPU1TO1_MARK
, PORT28_FN7
),
870 PINMUX_DATA(SIM_RST_MARK
, PORT29_FN1
), \
871 PINMUX_DATA(PORT29_TPU1TO1_MARK
, PORT29_FN4
),
872 PINMUX_DATA(SIM_CLK_MARK
, PORT30_FN1
), \
873 PINMUX_DATA(PORT30_VIO_CKOR_MARK
, PORT30_FN4
),
874 PINMUX_DATA(SIM_D_MARK
, PORT31_FN1
), \
875 PINMUX_DATA(PORT31_IROUT_MARK
, PORT31_FN4
),
876 PINMUX_DATA(SCIFA4_TXD_MARK
, PORT32_FN2
),
877 PINMUX_DATA(SCIFA4_RXD_MARK
, PORT33_FN2
), \
878 PINMUX_DATA(XWUP_MARK
, PORT33_FN3
),
879 PINMUX_DATA(SCIFA4_RTS__MARK
, PORT34_FN2
),
880 PINMUX_DATA(SCIFA4_CTS__MARK
, PORT35_FN2
),
881 PINMUX_DATA(FSIBOBT_MARK
, PORT36_FN1
), \
882 PINMUX_DATA(FSIBIBT_MARK
, PORT36_FN2
),
883 PINMUX_DATA(FSIBOLR_MARK
, PORT37_FN1
), \
884 PINMUX_DATA(FSIBILR_MARK
, PORT37_FN2
),
885 PINMUX_DATA(FSIBOSLD_MARK
, PORT38_FN1
),
886 PINMUX_DATA(FSIBISLD_MARK
, PORT39_FN1
),
887 PINMUX_DATA(VACK_MARK
, PORT40_FN1
),
888 PINMUX_DATA(XTAL1L_MARK
, PORT41_FN1
),
889 PINMUX_DATA(SCIFA0_RTS__MARK
, PORT42_FN2
), \
890 PINMUX_DATA(FSICOSLDT2_MARK
, PORT42_FN3
),
891 PINMUX_DATA(SCIFA0_RXD_MARK
, PORT43_FN2
),
892 PINMUX_DATA(SCIFA0_CTS__MARK
, PORT44_FN2
), \
893 PINMUX_DATA(FSICOSLDT1_MARK
, PORT44_FN3
),
894 PINMUX_DATA(FSICOBT_MARK
, PORT45_FN1
), \
895 PINMUX_DATA(FSICIBT_MARK
, PORT45_FN2
), \
896 PINMUX_DATA(FSIDOBT_MARK
, PORT45_FN3
), \
897 PINMUX_DATA(FSIDIBT_MARK
, PORT45_FN4
),
898 PINMUX_DATA(FSICOLR_MARK
, PORT46_FN1
), \
899 PINMUX_DATA(FSICILR_MARK
, PORT46_FN2
), \
900 PINMUX_DATA(FSIDOLR_MARK
, PORT46_FN3
), \
901 PINMUX_DATA(FSIDILR_MARK
, PORT46_FN4
),
902 PINMUX_DATA(FSICOSLD_MARK
, PORT47_FN1
), \
903 PINMUX_DATA(PORT47_FSICSPDIF_MARK
, PORT47_FN2
),
904 PINMUX_DATA(FSICISLD_MARK
, PORT48_FN1
), \
905 PINMUX_DATA(FSIDISLD_MARK
, PORT48_FN3
),
906 PINMUX_DATA(FSIACK_MARK
, PORT49_FN1
), \
907 PINMUX_DATA(PORT49_IRDA_OUT_MARK
, PORT49_FN2
, MSEL4CR_MSEL19_1
), \
908 PINMUX_DATA(PORT49_IROUT_MARK
, PORT49_FN4
), \
909 PINMUX_DATA(FSIAOMC_MARK
, PORT49_FN5
),
910 PINMUX_DATA(FSIAOLR_MARK
, PORT50_FN1
), \
911 PINMUX_DATA(BBIF2_TSYNC2_MARK
, PORT50_FN2
), \
912 PINMUX_DATA(TPU2TO2_MARK
, PORT50_FN3
), \
913 PINMUX_DATA(FSIAILR_MARK
, PORT50_FN5
),
915 PINMUX_DATA(FSIAOBT_MARK
, PORT51_FN1
), \
916 PINMUX_DATA(BBIF2_TSCK2_MARK
, PORT51_FN2
), \
917 PINMUX_DATA(TPU2TO3_MARK
, PORT51_FN3
), \
918 PINMUX_DATA(FSIAIBT_MARK
, PORT51_FN5
),
919 PINMUX_DATA(FSIAOSLD_MARK
, PORT52_FN1
), \
920 PINMUX_DATA(BBIF2_TXD2_MARK
, PORT52_FN2
),
921 PINMUX_DATA(FSIASPDIF_MARK
, PORT53_FN1
), \
922 PINMUX_DATA(PORT53_IRDA_IN_MARK
, PORT53_FN2
, MSEL4CR_MSEL19_1
), \
923 PINMUX_DATA(TPU3TO3_MARK
, PORT53_FN3
), \
924 PINMUX_DATA(FSIBSPDIF_MARK
, PORT53_FN5
), \
925 PINMUX_DATA(PORT53_FSICSPDIF_MARK
, PORT53_FN6
),
926 PINMUX_DATA(FSIBCK_MARK
, PORT54_FN1
), \
927 PINMUX_DATA(PORT54_IRDA_FIRSEL_MARK
, PORT54_FN2
, MSEL4CR_MSEL19_1
), \
928 PINMUX_DATA(TPU3TO2_MARK
, PORT54_FN3
), \
929 PINMUX_DATA(FSIBOMC_MARK
, PORT54_FN5
), \
930 PINMUX_DATA(FSICCK_MARK
, PORT54_FN6
), \
931 PINMUX_DATA(FSICOMC_MARK
, PORT54_FN7
),
932 PINMUX_DATA(FSIAISLD_MARK
, PORT55_FN1
), \
933 PINMUX_DATA(TPU0TO0_MARK
, PORT55_FN3
),
934 PINMUX_DATA(A0_MARK
, PORT57_FN1
), \
935 PINMUX_DATA(BS__MARK
, PORT57_FN2
),
936 PINMUX_DATA(A12_MARK
, PORT58_FN1
), \
937 PINMUX_DATA(PORT58_KEYOUT7_MARK
, PORT58_FN2
), \
938 PINMUX_DATA(TPU4TO2_MARK
, PORT58_FN4
),
939 PINMUX_DATA(A13_MARK
, PORT59_FN1
), \
940 PINMUX_DATA(PORT59_KEYOUT6_MARK
, PORT59_FN2
), \
941 PINMUX_DATA(TPU0TO1_MARK
, PORT59_FN4
),
942 PINMUX_DATA(A14_MARK
, PORT60_FN1
), \
943 PINMUX_DATA(KEYOUT5_MARK
, PORT60_FN2
),
944 PINMUX_DATA(A15_MARK
, PORT61_FN1
), \
945 PINMUX_DATA(KEYOUT4_MARK
, PORT61_FN2
),
946 PINMUX_DATA(A16_MARK
, PORT62_FN1
), \
947 PINMUX_DATA(KEYOUT3_MARK
, PORT62_FN2
), \
948 PINMUX_DATA(MSIOF0_SS1_MARK
, PORT62_FN4
, MSEL3CR_MSEL11_0
),
949 PINMUX_DATA(A17_MARK
, PORT63_FN1
), \
950 PINMUX_DATA(KEYOUT2_MARK
, PORT63_FN2
), \
951 PINMUX_DATA(MSIOF0_TSYNC_MARK
, PORT63_FN4
, MSEL3CR_MSEL11_0
),
952 PINMUX_DATA(A18_MARK
, PORT64_FN1
), \
953 PINMUX_DATA(KEYOUT1_MARK
, PORT64_FN2
), \
954 PINMUX_DATA(MSIOF0_TSCK_MARK
, PORT64_FN4
, MSEL3CR_MSEL11_0
),
955 PINMUX_DATA(A19_MARK
, PORT65_FN1
), \
956 PINMUX_DATA(KEYOUT0_MARK
, PORT65_FN2
), \
957 PINMUX_DATA(MSIOF0_TXD_MARK
, PORT65_FN4
, MSEL3CR_MSEL11_0
),
958 PINMUX_DATA(A20_MARK
, PORT66_FN1
), \
959 PINMUX_DATA(KEYIN0_MARK
, PORT66_FN2
), \
960 PINMUX_DATA(MSIOF0_RSCK_MARK
, PORT66_FN4
, MSEL3CR_MSEL11_0
),
961 PINMUX_DATA(A21_MARK
, PORT67_FN1
), \
962 PINMUX_DATA(KEYIN1_MARK
, PORT67_FN2
), \
963 PINMUX_DATA(MSIOF0_RSYNC_MARK
, PORT67_FN4
, MSEL3CR_MSEL11_0
),
964 PINMUX_DATA(A22_MARK
, PORT68_FN1
), \
965 PINMUX_DATA(KEYIN2_MARK
, PORT68_FN2
), \
966 PINMUX_DATA(MSIOF0_MCK0_MARK
, PORT68_FN4
, MSEL3CR_MSEL11_0
),
967 PINMUX_DATA(A23_MARK
, PORT69_FN1
), \
968 PINMUX_DATA(KEYIN3_MARK
, PORT69_FN2
), \
969 PINMUX_DATA(MSIOF0_MCK1_MARK
, PORT69_FN4
, MSEL3CR_MSEL11_0
),
970 PINMUX_DATA(A24_MARK
, PORT70_FN1
), \
971 PINMUX_DATA(KEYIN4_MARK
, PORT70_FN2
), \
972 PINMUX_DATA(MSIOF0_RXD_MARK
, PORT70_FN4
, MSEL3CR_MSEL11_0
),
973 PINMUX_DATA(A25_MARK
, PORT71_FN1
), \
974 PINMUX_DATA(KEYIN5_MARK
, PORT71_FN2
), \
975 PINMUX_DATA(MSIOF0_SS2_MARK
, PORT71_FN4
, MSEL3CR_MSEL11_0
),
976 PINMUX_DATA(A26_MARK
, PORT72_FN1
), \
977 PINMUX_DATA(KEYIN6_MARK
, PORT72_FN2
),
978 PINMUX_DATA(KEYIN7_MARK
, PORT73_FN2
),
979 PINMUX_DATA(D0_NAF0_MARK
, PORT74_FN1
),
980 PINMUX_DATA(D1_NAF1_MARK
, PORT75_FN1
),
981 PINMUX_DATA(D2_NAF2_MARK
, PORT76_FN1
),
982 PINMUX_DATA(D3_NAF3_MARK
, PORT77_FN1
),
983 PINMUX_DATA(D4_NAF4_MARK
, PORT78_FN1
),
984 PINMUX_DATA(D5_NAF5_MARK
, PORT79_FN1
),
985 PINMUX_DATA(D6_NAF6_MARK
, PORT80_FN1
),
986 PINMUX_DATA(D7_NAF7_MARK
, PORT81_FN1
),
987 PINMUX_DATA(D8_NAF8_MARK
, PORT82_FN1
),
988 PINMUX_DATA(D9_NAF9_MARK
, PORT83_FN1
),
989 PINMUX_DATA(D10_NAF10_MARK
, PORT84_FN1
),
990 PINMUX_DATA(D11_NAF11_MARK
, PORT85_FN1
),
991 PINMUX_DATA(D12_NAF12_MARK
, PORT86_FN1
),
992 PINMUX_DATA(D13_NAF13_MARK
, PORT87_FN1
),
993 PINMUX_DATA(D14_NAF14_MARK
, PORT88_FN1
),
994 PINMUX_DATA(D15_NAF15_MARK
, PORT89_FN1
),
995 PINMUX_DATA(CS4__MARK
, PORT90_FN1
),
996 PINMUX_DATA(CS5A__MARK
, PORT91_FN1
), \
997 PINMUX_DATA(PORT91_RDWR_MARK
, PORT91_FN2
),
998 PINMUX_DATA(CS5B__MARK
, PORT92_FN1
), \
999 PINMUX_DATA(FCE1__MARK
, PORT92_FN2
),
1000 PINMUX_DATA(CS6B__MARK
, PORT93_FN1
), \
1001 PINMUX_DATA(DACK0_MARK
, PORT93_FN4
),
1002 PINMUX_DATA(FCE0__MARK
, PORT94_FN1
), \
1003 PINMUX_DATA(CS6A__MARK
, PORT94_FN2
),
1004 PINMUX_DATA(WAIT__MARK
, PORT95_FN1
), \
1005 PINMUX_DATA(DREQ0_MARK
, PORT95_FN2
),
1006 PINMUX_DATA(RD__FSC_MARK
, PORT96_FN1
),
1007 PINMUX_DATA(WE0__FWE_MARK
, PORT97_FN1
), \
1008 PINMUX_DATA(RDWR_FWE_MARK
, PORT97_FN2
),
1009 PINMUX_DATA(WE1__MARK
, PORT98_FN1
),
1010 PINMUX_DATA(FRB_MARK
, PORT99_FN1
),
1011 PINMUX_DATA(CKO_MARK
, PORT100_FN1
),
1012 PINMUX_DATA(NBRSTOUT__MARK
, PORT101_FN1
),
1013 PINMUX_DATA(NBRST__MARK
, PORT102_FN1
),
1014 PINMUX_DATA(BBIF2_TXD_MARK
, PORT103_FN3
),
1015 PINMUX_DATA(BBIF2_RXD_MARK
, PORT104_FN3
),
1016 PINMUX_DATA(BBIF2_SYNC_MARK
, PORT105_FN3
),
1017 PINMUX_DATA(BBIF2_SCK_MARK
, PORT106_FN3
),
1018 PINMUX_DATA(SCIFA3_CTS__MARK
, PORT107_FN3
), \
1019 PINMUX_DATA(MFG3_IN2_MARK
, PORT107_FN4
),
1020 PINMUX_DATA(SCIFA3_RXD_MARK
, PORT108_FN3
), \
1021 PINMUX_DATA(MFG3_IN1_MARK
, PORT108_FN4
),
1022 PINMUX_DATA(BBIF1_SS2_MARK
, PORT109_FN2
), \
1023 PINMUX_DATA(SCIFA3_RTS__MARK
, PORT109_FN3
), \
1024 PINMUX_DATA(MFG3_OUT1_MARK
, PORT109_FN4
),
1025 PINMUX_DATA(SCIFA3_TXD_MARK
, PORT110_FN3
),
1026 PINMUX_DATA(HSI_RX_DATA_MARK
, PORT111_FN1
), \
1027 PINMUX_DATA(BBIF1_RXD_MARK
, PORT111_FN3
),
1028 PINMUX_DATA(HSI_TX_WAKE_MARK
, PORT112_FN1
), \
1029 PINMUX_DATA(BBIF1_TSCK_MARK
, PORT112_FN3
),
1030 PINMUX_DATA(HSI_TX_DATA_MARK
, PORT113_FN1
), \
1031 PINMUX_DATA(BBIF1_TSYNC_MARK
, PORT113_FN3
),
1032 PINMUX_DATA(HSI_TX_READY_MARK
, PORT114_FN1
), \
1033 PINMUX_DATA(BBIF1_TXD_MARK
, PORT114_FN3
),
1034 PINMUX_DATA(HSI_RX_READY_MARK
, PORT115_FN1
), \
1035 PINMUX_DATA(BBIF1_RSCK_MARK
, PORT115_FN3
), \
1036 PINMUX_DATA(PORT115_I2C_SCL2_MARK
, PORT115_FN5
, MSEL2CR_MSEL17_1
), \
1037 PINMUX_DATA(PORT115_I2C_SCL3_MARK
, PORT115_FN6
, MSEL2CR_MSEL19_1
),
1038 PINMUX_DATA(HSI_RX_WAKE_MARK
, PORT116_FN1
), \
1039 PINMUX_DATA(BBIF1_RSYNC_MARK
, PORT116_FN3
), \
1040 PINMUX_DATA(PORT116_I2C_SDA2_MARK
, PORT116_FN5
, MSEL2CR_MSEL17_1
), \
1041 PINMUX_DATA(PORT116_I2C_SDA3_MARK
, PORT116_FN6
, MSEL2CR_MSEL19_1
),
1042 PINMUX_DATA(HSI_RX_FLAG_MARK
, PORT117_FN1
), \
1043 PINMUX_DATA(BBIF1_SS1_MARK
, PORT117_FN2
), \
1044 PINMUX_DATA(BBIF1_FLOW_MARK
, PORT117_FN3
),
1045 PINMUX_DATA(HSI_TX_FLAG_MARK
, PORT118_FN1
),
1046 PINMUX_DATA(VIO_VD_MARK
, PORT128_FN1
), \
1047 PINMUX_DATA(PORT128_LCD2VSYN_MARK
, PORT128_FN4
, MSEL3CR_MSEL2_0
), \
1048 PINMUX_DATA(VIO2_VD_MARK
, PORT128_FN6
, MSEL4CR_MSEL27_0
), \
1049 PINMUX_DATA(LCD2D0_MARK
, PORT128_FN7
),
1051 PINMUX_DATA(VIO_HD_MARK
, PORT129_FN1
), \
1052 PINMUX_DATA(PORT129_LCD2HSYN_MARK
, PORT129_FN4
), \
1053 PINMUX_DATA(PORT129_LCD2CS__MARK
, PORT129_FN5
), \
1054 PINMUX_DATA(VIO2_HD_MARK
, PORT129_FN6
, MSEL4CR_MSEL27_0
), \
1055 PINMUX_DATA(LCD2D1_MARK
, PORT129_FN7
),
1056 PINMUX_DATA(VIO_D0_MARK
, PORT130_FN1
), \
1057 PINMUX_DATA(PORT130_MSIOF2_RXD_MARK
, PORT130_FN3
, MSEL4CR_MSEL11_0
,
1058 MSEL4CR_MSEL10_1
), \
1059 PINMUX_DATA(LCD2D10_MARK
, PORT130_FN7
),
1060 PINMUX_DATA(VIO_D1_MARK
, PORT131_FN1
), \
1061 PINMUX_DATA(PORT131_KEYOUT6_MARK
, PORT131_FN2
), \
1062 PINMUX_DATA(PORT131_MSIOF2_SS1_MARK
, PORT131_FN3
), \
1063 PINMUX_DATA(PORT131_KEYOUT11_MARK
, PORT131_FN4
), \
1064 PINMUX_DATA(LCD2D11_MARK
, PORT131_FN7
),
1065 PINMUX_DATA(VIO_D2_MARK
, PORT132_FN1
), \
1066 PINMUX_DATA(PORT132_KEYOUT7_MARK
, PORT132_FN2
), \
1067 PINMUX_DATA(PORT132_MSIOF2_SS2_MARK
, PORT132_FN3
), \
1068 PINMUX_DATA(PORT132_KEYOUT10_MARK
, PORT132_FN4
), \
1069 PINMUX_DATA(LCD2D12_MARK
, PORT132_FN7
),
1070 PINMUX_DATA(VIO_D3_MARK
, PORT133_FN1
), \
1071 PINMUX_DATA(MSIOF2_TSYNC_MARK
, PORT133_FN3
, MSEL4CR_MSEL11_0
), \
1072 PINMUX_DATA(LCD2D13_MARK
, PORT133_FN7
),
1073 PINMUX_DATA(VIO_D4_MARK
, PORT134_FN1
), \
1074 PINMUX_DATA(MSIOF2_TXD_MARK
, PORT134_FN3
, MSEL4CR_MSEL11_0
), \
1075 PINMUX_DATA(LCD2D14_MARK
, PORT134_FN7
),
1076 PINMUX_DATA(VIO_D5_MARK
, PORT135_FN1
), \
1077 PINMUX_DATA(MSIOF2_TSCK_MARK
, PORT135_FN3
, MSEL4CR_MSEL11_0
), \
1078 PINMUX_DATA(LCD2D15_MARK
, PORT135_FN7
),
1079 PINMUX_DATA(VIO_D6_MARK
, PORT136_FN1
), \
1080 PINMUX_DATA(PORT136_KEYOUT8_MARK
, PORT136_FN2
), \
1081 PINMUX_DATA(LCD2D16_MARK
, PORT136_FN7
),
1082 PINMUX_DATA(VIO_D7_MARK
, PORT137_FN1
), \
1083 PINMUX_DATA(PORT137_KEYOUT9_MARK
, PORT137_FN2
), \
1084 PINMUX_DATA(LCD2D17_MARK
, PORT137_FN7
),
1085 PINMUX_DATA(VIO_D8_MARK
, PORT138_FN1
), \
1086 PINMUX_DATA(PORT138_KEYOUT8_MARK
, PORT138_FN2
), \
1087 PINMUX_DATA(VIO2_D0_MARK
, PORT138_FN6
), \
1088 PINMUX_DATA(LCD2D6_MARK
, PORT138_FN7
),
1089 PINMUX_DATA(VIO_D9_MARK
, PORT139_FN1
), \
1090 PINMUX_DATA(PORT139_KEYOUT9_MARK
, PORT139_FN2
), \
1091 PINMUX_DATA(VIO2_D1_MARK
, PORT139_FN6
), \
1092 PINMUX_DATA(LCD2D7_MARK
, PORT139_FN7
),
1093 PINMUX_DATA(VIO_D10_MARK
, PORT140_FN1
), \
1094 PINMUX_DATA(TPU0TO2_MARK
, PORT140_FN4
), \
1095 PINMUX_DATA(VIO2_D2_MARK
, PORT140_FN6
), \
1096 PINMUX_DATA(LCD2D8_MARK
, PORT140_FN7
),
1097 PINMUX_DATA(VIO_D11_MARK
, PORT141_FN1
), \
1098 PINMUX_DATA(TPU0TO3_MARK
, PORT141_FN4
), \
1099 PINMUX_DATA(VIO2_D3_MARK
, PORT141_FN6
), \
1100 PINMUX_DATA(LCD2D9_MARK
, PORT141_FN7
),
1101 PINMUX_DATA(VIO_D12_MARK
, PORT142_FN1
), \
1102 PINMUX_DATA(PORT142_KEYOUT10_MARK
, PORT142_FN2
), \
1103 PINMUX_DATA(VIO2_D4_MARK
, PORT142_FN6
), \
1104 PINMUX_DATA(LCD2D2_MARK
, PORT142_FN7
),
1105 PINMUX_DATA(VIO_D13_MARK
, PORT143_FN1
), \
1106 PINMUX_DATA(PORT143_KEYOUT11_MARK
, PORT143_FN2
), \
1107 PINMUX_DATA(PORT143_KEYOUT6_MARK
, PORT143_FN3
), \
1108 PINMUX_DATA(VIO2_D5_MARK
, PORT143_FN6
), \
1109 PINMUX_DATA(LCD2D3_MARK
, PORT143_FN7
),
1110 PINMUX_DATA(VIO_D14_MARK
, PORT144_FN1
), \
1111 PINMUX_DATA(PORT144_KEYOUT7_MARK
, PORT144_FN2
), \
1112 PINMUX_DATA(VIO2_D6_MARK
, PORT144_FN6
), \
1113 PINMUX_DATA(LCD2D4_MARK
, PORT144_FN7
),
1114 PINMUX_DATA(VIO_D15_MARK
, PORT145_FN1
), \
1115 PINMUX_DATA(TPU1TO3_MARK
, PORT145_FN3
), \
1116 PINMUX_DATA(PORT145_LCD2DISP_MARK
, PORT145_FN4
), \
1117 PINMUX_DATA(PORT145_LCD2RS_MARK
, PORT145_FN5
), \
1118 PINMUX_DATA(VIO2_D7_MARK
, PORT145_FN6
), \
1119 PINMUX_DATA(LCD2D5_MARK
, PORT145_FN7
),
1120 PINMUX_DATA(VIO_CLK_MARK
, PORT146_FN1
), \
1121 PINMUX_DATA(LCD2DCK_MARK
, PORT146_FN4
), \
1122 PINMUX_DATA(PORT146_LCD2WR__MARK
, PORT146_FN5
), \
1123 PINMUX_DATA(VIO2_CLK_MARK
, PORT146_FN6
, MSEL4CR_MSEL27_0
), \
1124 PINMUX_DATA(LCD2D18_MARK
, PORT146_FN7
),
1125 PINMUX_DATA(VIO_FIELD_MARK
, PORT147_FN1
), \
1126 PINMUX_DATA(LCD2RD__MARK
, PORT147_FN4
), \
1127 PINMUX_DATA(VIO2_FIELD_MARK
, PORT147_FN6
, MSEL4CR_MSEL27_0
), \
1128 PINMUX_DATA(LCD2D19_MARK
, PORT147_FN7
),
1129 PINMUX_DATA(VIO_CKO_MARK
, PORT148_FN1
),
1130 PINMUX_DATA(A27_MARK
, PORT149_FN1
), \
1131 PINMUX_DATA(PORT149_RDWR_MARK
, PORT149_FN2
), \
1132 PINMUX_DATA(MFG0_IN1_MARK
, PORT149_FN3
), \
1133 PINMUX_DATA(PORT149_KEYOUT9_MARK
, PORT149_FN4
),
1134 PINMUX_DATA(MFG0_IN2_MARK
, PORT150_FN3
),
1135 PINMUX_DATA(TS_SPSYNC3_MARK
, PORT151_FN4
), \
1136 PINMUX_DATA(MSIOF2_RSCK_MARK
, PORT151_FN5
),
1137 PINMUX_DATA(TS_SDAT3_MARK
, PORT152_FN4
), \
1138 PINMUX_DATA(MSIOF2_RSYNC_MARK
, PORT152_FN5
),
1139 PINMUX_DATA(TPU1TO2_MARK
, PORT153_FN3
), \
1140 PINMUX_DATA(TS_SDEN3_MARK
, PORT153_FN4
), \
1141 PINMUX_DATA(PORT153_MSIOF2_SS1_MARK
, PORT153_FN5
),
1142 PINMUX_DATA(SCIFA2_TXD1_MARK
, PORT154_FN2
, MSEL3CR_MSEL9_0
), \
1143 PINMUX_DATA(MSIOF2_MCK0_MARK
, PORT154_FN5
),
1144 PINMUX_DATA(SCIFA2_RXD1_MARK
, PORT155_FN2
, MSEL3CR_MSEL9_0
), \
1145 PINMUX_DATA(MSIOF2_MCK1_MARK
, PORT155_FN5
),
1146 PINMUX_DATA(SCIFA2_RTS1__MARK
, PORT156_FN2
, MSEL3CR_MSEL9_0
), \
1147 PINMUX_DATA(PORT156_MSIOF2_SS2_MARK
, PORT156_FN5
),
1148 PINMUX_DATA(SCIFA2_CTS1__MARK
, PORT157_FN2
, MSEL3CR_MSEL9_0
), \
1149 PINMUX_DATA(PORT157_MSIOF2_RXD_MARK
, PORT157_FN5
, MSEL4CR_MSEL11_0
,
1151 PINMUX_DATA(DINT__MARK
, PORT158_FN1
), \
1152 PINMUX_DATA(SCIFA2_SCK1_MARK
, PORT158_FN2
, MSEL3CR_MSEL9_0
), \
1153 PINMUX_DATA(TS_SCK3_MARK
, PORT158_FN4
),
1154 PINMUX_DATA(PORT159_SCIFB_SCK_MARK
, PORT159_FN1
, MSEL4CR_MSEL22_0
), \
1155 PINMUX_DATA(PORT159_SCIFA5_SCK_MARK
, PORT159_FN2
, MSEL4CR_MSEL21_1
), \
1156 PINMUX_DATA(NMI_MARK
, PORT159_FN3
),
1157 PINMUX_DATA(PORT160_SCIFB_TXD_MARK
, PORT160_FN1
, MSEL4CR_MSEL22_0
), \
1158 PINMUX_DATA(PORT160_SCIFA5_TXD_MARK
, PORT160_FN2
, MSEL4CR_MSEL21_1
),
1159 PINMUX_DATA(PORT161_SCIFB_CTS__MARK
, PORT161_FN1
, MSEL4CR_MSEL22_0
), \
1160 PINMUX_DATA(PORT161_SCIFA5_CTS__MARK
, PORT161_FN2
, MSEL4CR_MSEL21_1
),
1161 PINMUX_DATA(PORT162_SCIFB_RXD_MARK
, PORT162_FN1
, MSEL4CR_MSEL22_0
), \
1162 PINMUX_DATA(PORT162_SCIFA5_RXD_MARK
, PORT162_FN2
, MSEL4CR_MSEL21_1
),
1163 PINMUX_DATA(PORT163_SCIFB_RTS__MARK
, PORT163_FN1
, MSEL4CR_MSEL22_0
), \
1164 PINMUX_DATA(PORT163_SCIFA5_RTS__MARK
, PORT163_FN2
, MSEL4CR_MSEL21_1
), \
1165 PINMUX_DATA(TPU3TO0_MARK
, PORT163_FN5
),
1166 PINMUX_DATA(LCDD0_MARK
, PORT192_FN1
),
1167 PINMUX_DATA(LCDD1_MARK
, PORT193_FN1
), \
1168 PINMUX_DATA(PORT193_SCIFA5_CTS__MARK
, PORT193_FN3
, MSEL4CR_MSEL21_0
,
1169 MSEL4CR_MSEL20_1
), \
1170 PINMUX_DATA(BBIF2_TSYNC1_MARK
, PORT193_FN5
),
1171 PINMUX_DATA(LCDD2_MARK
, PORT194_FN1
), \
1172 PINMUX_DATA(PORT194_SCIFA5_RTS__MARK
, PORT194_FN3
, MSEL4CR_MSEL21_0
,
1173 MSEL4CR_MSEL20_1
), \
1174 PINMUX_DATA(BBIF2_TSCK1_MARK
, PORT194_FN5
),
1175 PINMUX_DATA(LCDD3_MARK
, PORT195_FN1
), \
1176 PINMUX_DATA(PORT195_SCIFA5_RXD_MARK
, PORT195_FN3
, MSEL4CR_MSEL21_0
,
1177 MSEL4CR_MSEL20_1
), \
1178 PINMUX_DATA(BBIF2_TXD1_MARK
, PORT195_FN5
),
1179 PINMUX_DATA(LCDD4_MARK
, PORT196_FN1
), \
1180 PINMUX_DATA(PORT196_SCIFA5_TXD_MARK
, PORT196_FN3
, MSEL4CR_MSEL21_0
,
1182 PINMUX_DATA(LCDD5_MARK
, PORT197_FN1
), \
1183 PINMUX_DATA(PORT197_SCIFA5_SCK_MARK
, PORT197_FN3
, MSEL4CR_MSEL21_0
,
1184 MSEL4CR_MSEL20_1
), \
1185 PINMUX_DATA(MFG2_OUT2_MARK
, PORT197_FN5
), \
1186 PINMUX_DATA(TPU2TO1_MARK
, PORT197_FN7
),
1187 PINMUX_DATA(LCDD6_MARK
, PORT198_FN1
),
1188 PINMUX_DATA(LCDD7_MARK
, PORT199_FN1
), \
1189 PINMUX_DATA(TPU4TO1_MARK
, PORT199_FN2
), \
1190 PINMUX_DATA(MFG4_OUT2_MARK
, PORT199_FN5
),
1191 PINMUX_DATA(LCDD8_MARK
, PORT200_FN1
), \
1192 PINMUX_DATA(D16_MARK
, PORT200_FN6
),
1193 PINMUX_DATA(LCDD9_MARK
, PORT201_FN1
), \
1194 PINMUX_DATA(D17_MARK
, PORT201_FN6
),
1195 PINMUX_DATA(LCDD10_MARK
, PORT202_FN1
), \
1196 PINMUX_DATA(D18_MARK
, PORT202_FN6
),
1197 PINMUX_DATA(LCDD11_MARK
, PORT203_FN1
), \
1198 PINMUX_DATA(D19_MARK
, PORT203_FN6
),
1199 PINMUX_DATA(LCDD12_MARK
, PORT204_FN1
), \
1200 PINMUX_DATA(D20_MARK
, PORT204_FN6
),
1201 PINMUX_DATA(LCDD13_MARK
, PORT205_FN1
), \
1202 PINMUX_DATA(D21_MARK
, PORT205_FN6
),
1203 PINMUX_DATA(LCDD14_MARK
, PORT206_FN1
), \
1204 PINMUX_DATA(D22_MARK
, PORT206_FN6
),
1205 PINMUX_DATA(LCDD15_MARK
, PORT207_FN1
), \
1206 PINMUX_DATA(PORT207_MSIOF0L_SS1_MARK
, PORT207_FN2
, MSEL3CR_MSEL11_1
), \
1207 PINMUX_DATA(D23_MARK
, PORT207_FN6
),
1208 PINMUX_DATA(LCDD16_MARK
, PORT208_FN1
), \
1209 PINMUX_DATA(PORT208_MSIOF0L_SS2_MARK
, PORT208_FN2
, MSEL3CR_MSEL11_1
), \
1210 PINMUX_DATA(D24_MARK
, PORT208_FN6
),
1211 PINMUX_DATA(LCDD17_MARK
, PORT209_FN1
), \
1212 PINMUX_DATA(D25_MARK
, PORT209_FN6
),
1213 PINMUX_DATA(LCDD18_MARK
, PORT210_FN1
), \
1214 PINMUX_DATA(DREQ2_MARK
, PORT210_FN2
), \
1215 PINMUX_DATA(PORT210_MSIOF0L_SS1_MARK
, PORT210_FN5
, MSEL3CR_MSEL11_1
), \
1216 PINMUX_DATA(D26_MARK
, PORT210_FN6
),
1217 PINMUX_DATA(LCDD19_MARK
, PORT211_FN1
), \
1218 PINMUX_DATA(PORT211_MSIOF0L_SS2_MARK
, PORT211_FN5
, MSEL3CR_MSEL11_1
), \
1219 PINMUX_DATA(D27_MARK
, PORT211_FN6
),
1220 PINMUX_DATA(LCDD20_MARK
, PORT212_FN1
), \
1221 PINMUX_DATA(TS_SPSYNC1_MARK
, PORT212_FN2
), \
1222 PINMUX_DATA(MSIOF0L_MCK0_MARK
, PORT212_FN5
, MSEL3CR_MSEL11_1
), \
1223 PINMUX_DATA(D28_MARK
, PORT212_FN6
),
1224 PINMUX_DATA(LCDD21_MARK
, PORT213_FN1
), \
1225 PINMUX_DATA(TS_SDAT1_MARK
, PORT213_FN2
), \
1226 PINMUX_DATA(MSIOF0L_MCK1_MARK
, PORT213_FN5
, MSEL3CR_MSEL11_1
), \
1227 PINMUX_DATA(D29_MARK
, PORT213_FN6
),
1228 PINMUX_DATA(LCDD22_MARK
, PORT214_FN1
), \
1229 PINMUX_DATA(TS_SDEN1_MARK
, PORT214_FN2
), \
1230 PINMUX_DATA(MSIOF0L_RSCK_MARK
, PORT214_FN5
, MSEL3CR_MSEL11_1
), \
1231 PINMUX_DATA(D30_MARK
, PORT214_FN6
),
1232 PINMUX_DATA(LCDD23_MARK
, PORT215_FN1
), \
1233 PINMUX_DATA(TS_SCK1_MARK
, PORT215_FN2
), \
1234 PINMUX_DATA(MSIOF0L_RSYNC_MARK
, PORT215_FN5
, MSEL3CR_MSEL11_1
), \
1235 PINMUX_DATA(D31_MARK
, PORT215_FN6
),
1236 PINMUX_DATA(LCDDCK_MARK
, PORT216_FN1
), \
1237 PINMUX_DATA(LCDWR__MARK
, PORT216_FN2
),
1238 PINMUX_DATA(LCDRD__MARK
, PORT217_FN1
), \
1239 PINMUX_DATA(DACK2_MARK
, PORT217_FN2
), \
1240 PINMUX_DATA(PORT217_LCD2RS_MARK
, PORT217_FN3
), \
1241 PINMUX_DATA(MSIOF0L_TSYNC_MARK
, PORT217_FN5
, MSEL3CR_MSEL11_1
), \
1242 PINMUX_DATA(VIO2_FIELD3_MARK
, PORT217_FN6
, MSEL4CR_MSEL27_1
,
1243 MSEL4CR_MSEL26_1
), \
1244 PINMUX_DATA(PORT217_LCD2DISP_MARK
, PORT217_FN7
),
1245 PINMUX_DATA(LCDHSYN_MARK
, PORT218_FN1
), \
1246 PINMUX_DATA(LCDCS__MARK
, PORT218_FN2
), \
1247 PINMUX_DATA(LCDCS2__MARK
, PORT218_FN3
), \
1248 PINMUX_DATA(DACK3_MARK
, PORT218_FN4
), \
1249 PINMUX_DATA(PORT218_VIO_CKOR_MARK
, PORT218_FN5
),
1250 PINMUX_DATA(LCDDISP_MARK
, PORT219_FN1
), \
1251 PINMUX_DATA(LCDRS_MARK
, PORT219_FN2
), \
1252 PINMUX_DATA(PORT219_LCD2WR__MARK
, PORT219_FN3
), \
1253 PINMUX_DATA(DREQ3_MARK
, PORT219_FN4
), \
1254 PINMUX_DATA(MSIOF0L_TSCK_MARK
, PORT219_FN5
, MSEL3CR_MSEL11_1
), \
1255 PINMUX_DATA(VIO2_CLK3_MARK
, PORT219_FN6
, MSEL4CR_MSEL27_1
,
1256 MSEL4CR_MSEL26_1
), \
1257 PINMUX_DATA(LCD2DCK_2_MARK
, PORT219_FN7
),
1258 PINMUX_DATA(LCDVSYN_MARK
, PORT220_FN1
), \
1259 PINMUX_DATA(LCDVSYN2_MARK
, PORT220_FN2
),
1260 PINMUX_DATA(LCDLCLK_MARK
, PORT221_FN1
), \
1261 PINMUX_DATA(DREQ1_MARK
, PORT221_FN2
), \
1262 PINMUX_DATA(PORT221_LCD2CS__MARK
, PORT221_FN3
), \
1263 PINMUX_DATA(PWEN_MARK
, PORT221_FN4
), \
1264 PINMUX_DATA(MSIOF0L_RXD_MARK
, PORT221_FN5
, MSEL3CR_MSEL11_1
), \
1265 PINMUX_DATA(VIO2_HD3_MARK
, PORT221_FN6
, MSEL4CR_MSEL27_1
,
1266 MSEL4CR_MSEL26_1
), \
1267 PINMUX_DATA(PORT221_LCD2HSYN_MARK
, PORT221_FN7
),
1268 PINMUX_DATA(LCDDON_MARK
, PORT222_FN1
), \
1269 PINMUX_DATA(LCDDON2_MARK
, PORT222_FN2
), \
1270 PINMUX_DATA(DACK1_MARK
, PORT222_FN3
), \
1271 PINMUX_DATA(OVCN_MARK
, PORT222_FN4
), \
1272 PINMUX_DATA(MSIOF0L_TXD_MARK
, PORT222_FN5
, MSEL3CR_MSEL11_1
), \
1273 PINMUX_DATA(VIO2_VD3_MARK
, PORT222_FN6
, MSEL4CR_MSEL27_1
,
1274 MSEL4CR_MSEL26_1
), \
1275 PINMUX_DATA(PORT222_LCD2VSYN_MARK
, PORT222_FN7
, MSEL3CR_MSEL2_1
),
1277 PINMUX_DATA(SCIFA1_TXD_MARK
, PORT225_FN2
), \
1278 PINMUX_DATA(OVCN2_MARK
, PORT225_FN4
),
1279 PINMUX_DATA(EXTLP_MARK
, PORT226_FN1
), \
1280 PINMUX_DATA(SCIFA1_SCK_MARK
, PORT226_FN2
), \
1281 PINMUX_DATA(PORT226_VIO_CKO2_MARK
, PORT226_FN5
),
1282 PINMUX_DATA(SCIFA1_RTS__MARK
, PORT227_FN2
), \
1283 PINMUX_DATA(IDIN_MARK
, PORT227_FN4
),
1284 PINMUX_DATA(SCIFA1_RXD_MARK
, PORT228_FN2
),
1285 PINMUX_DATA(SCIFA1_CTS__MARK
, PORT229_FN2
), \
1286 PINMUX_DATA(MFG1_IN1_MARK
, PORT229_FN3
),
1287 PINMUX_DATA(MSIOF1_TXD_MARK
, PORT230_FN1
), \
1288 PINMUX_DATA(SCIFA2_TXD2_MARK
, PORT230_FN2
, MSEL3CR_MSEL9_1
),
1289 PINMUX_DATA(MSIOF1_TSYNC_MARK
, PORT231_FN1
), \
1290 PINMUX_DATA(SCIFA2_CTS2__MARK
, PORT231_FN2
, MSEL3CR_MSEL9_1
),
1291 PINMUX_DATA(MSIOF1_TSCK_MARK
, PORT232_FN1
), \
1292 PINMUX_DATA(SCIFA2_SCK2_MARK
, PORT232_FN2
, MSEL3CR_MSEL9_1
),
1293 PINMUX_DATA(MSIOF1_RXD_MARK
, PORT233_FN1
), \
1294 PINMUX_DATA(SCIFA2_RXD2_MARK
, PORT233_FN2
, MSEL3CR_MSEL9_1
),
1295 PINMUX_DATA(MSIOF1_RSCK_MARK
, PORT234_FN1
), \
1296 PINMUX_DATA(SCIFA2_RTS2__MARK
, PORT234_FN2
, MSEL3CR_MSEL9_1
), \
1297 PINMUX_DATA(VIO2_CLK2_MARK
, PORT234_FN6
, MSEL4CR_MSEL27_1
,
1298 MSEL4CR_MSEL26_0
), \
1299 PINMUX_DATA(LCD2D20_MARK
, PORT234_FN7
),
1300 PINMUX_DATA(MSIOF1_RSYNC_MARK
, PORT235_FN1
), \
1301 PINMUX_DATA(MFG1_IN2_MARK
, PORT235_FN3
), \
1302 PINMUX_DATA(VIO2_VD2_MARK
, PORT235_FN6
, MSEL4CR_MSEL27_1
,
1303 MSEL4CR_MSEL26_0
), \
1304 PINMUX_DATA(LCD2D21_MARK
, PORT235_FN7
),
1305 PINMUX_DATA(MSIOF1_MCK0_MARK
, PORT236_FN1
), \
1306 PINMUX_DATA(PORT236_I2C_SDA2_MARK
, PORT236_FN2
, MSEL2CR_MSEL17_0
,
1308 PINMUX_DATA(MSIOF1_MCK1_MARK
, PORT237_FN1
), \
1309 PINMUX_DATA(PORT237_I2C_SCL2_MARK
, PORT237_FN2
, MSEL2CR_MSEL17_0
,
1311 PINMUX_DATA(MSIOF1_SS1_MARK
, PORT238_FN1
), \
1312 PINMUX_DATA(VIO2_FIELD2_MARK
, PORT238_FN6
, MSEL4CR_MSEL27_1
,
1313 MSEL4CR_MSEL26_0
), \
1314 PINMUX_DATA(LCD2D22_MARK
, PORT238_FN7
),
1315 PINMUX_DATA(MSIOF1_SS2_MARK
, PORT239_FN1
), \
1316 PINMUX_DATA(VIO2_HD2_MARK
, PORT239_FN6
, MSEL4CR_MSEL27_1
,
1317 MSEL4CR_MSEL26_0
), \
1318 PINMUX_DATA(LCD2D23_MARK
, PORT239_FN7
),
1319 PINMUX_DATA(SCIFA6_TXD_MARK
, PORT240_FN1
),
1320 PINMUX_DATA(PORT241_IRDA_OUT_MARK
, PORT241_FN1
, MSEL4CR_MSEL19_0
), \
1321 PINMUX_DATA(PORT241_IROUT_MARK
, PORT241_FN2
), \
1322 PINMUX_DATA(MFG4_OUT1_MARK
, PORT241_FN3
), \
1323 PINMUX_DATA(TPU4TO0_MARK
, PORT241_FN4
),
1324 PINMUX_DATA(PORT242_IRDA_IN_MARK
, PORT242_FN1
, MSEL4CR_MSEL19_0
), \
1325 PINMUX_DATA(MFG4_IN2_MARK
, PORT242_FN3
),
1326 PINMUX_DATA(PORT243_IRDA_FIRSEL_MARK
, PORT243_FN1
, MSEL4CR_MSEL19_0
), \
1327 PINMUX_DATA(PORT243_VIO_CKO2_MARK
, PORT243_FN2
),
1328 PINMUX_DATA(PORT244_SCIFA5_CTS__MARK
, PORT244_FN1
, MSEL4CR_MSEL21_0
,
1329 MSEL4CR_MSEL20_0
), \
1330 PINMUX_DATA(MFG2_IN1_MARK
, PORT244_FN2
), \
1331 PINMUX_DATA(PORT244_SCIFB_CTS__MARK
, PORT244_FN3
, MSEL4CR_MSEL22_1
), \
1332 PINMUX_DATA(MSIOF2R_RXD_MARK
, PORT244_FN7
, MSEL4CR_MSEL11_1
),
1333 PINMUX_DATA(PORT245_SCIFA5_RTS__MARK
, PORT245_FN1
, MSEL4CR_MSEL21_0
,
1334 MSEL4CR_MSEL20_0
), \
1335 PINMUX_DATA(MFG2_IN2_MARK
, PORT245_FN2
), \
1336 PINMUX_DATA(PORT245_SCIFB_RTS__MARK
, PORT245_FN3
, MSEL4CR_MSEL22_1
), \
1337 PINMUX_DATA(MSIOF2R_TXD_MARK
, PORT245_FN7
, MSEL4CR_MSEL11_1
),
1338 PINMUX_DATA(PORT246_SCIFA5_RXD_MARK
, PORT246_FN1
, MSEL4CR_MSEL21_0
,
1339 MSEL4CR_MSEL20_0
), \
1340 PINMUX_DATA(MFG1_OUT1_MARK
, PORT246_FN2
), \
1341 PINMUX_DATA(PORT246_SCIFB_RXD_MARK
, PORT246_FN3
, MSEL4CR_MSEL22_1
), \
1342 PINMUX_DATA(TPU1TO0_MARK
, PORT246_FN4
),
1343 PINMUX_DATA(PORT247_SCIFA5_TXD_MARK
, PORT247_FN1
, MSEL4CR_MSEL21_0
,
1344 MSEL4CR_MSEL20_0
), \
1345 PINMUX_DATA(MFG3_OUT2_MARK
, PORT247_FN2
), \
1346 PINMUX_DATA(PORT247_SCIFB_TXD_MARK
, PORT247_FN3
, MSEL4CR_MSEL22_1
), \
1347 PINMUX_DATA(TPU3TO1_MARK
, PORT247_FN4
),
1348 PINMUX_DATA(PORT248_SCIFA5_SCK_MARK
, PORT248_FN1
, MSEL4CR_MSEL21_0
,
1349 MSEL4CR_MSEL20_0
), \
1350 PINMUX_DATA(MFG2_OUT1_MARK
, PORT248_FN2
), \
1351 PINMUX_DATA(PORT248_SCIFB_SCK_MARK
, PORT248_FN3
, MSEL4CR_MSEL22_1
), \
1352 PINMUX_DATA(TPU2TO0_MARK
, PORT248_FN4
), \
1353 PINMUX_DATA(PORT248_I2C_SCL3_MARK
, PORT248_FN5
, MSEL2CR_MSEL19_0
,
1354 MSEL2CR_MSEL18_0
), \
1355 PINMUX_DATA(MSIOF2R_TSCK_MARK
, PORT248_FN7
, MSEL4CR_MSEL11_1
),
1356 PINMUX_DATA(PORT249_IROUT_MARK
, PORT249_FN1
), \
1357 PINMUX_DATA(MFG4_IN1_MARK
, PORT249_FN2
), \
1358 PINMUX_DATA(PORT249_I2C_SDA3_MARK
, PORT249_FN5
, MSEL2CR_MSEL19_0
,
1359 MSEL2CR_MSEL18_0
), \
1360 PINMUX_DATA(MSIOF2R_TSYNC_MARK
, PORT249_FN7
, MSEL4CR_MSEL11_1
),
1361 PINMUX_DATA(SDHICLK0_MARK
, PORT250_FN1
),
1362 PINMUX_DATA(SDHICD0_MARK
, PORT251_FN1
),
1363 PINMUX_DATA(SDHID0_0_MARK
, PORT252_FN1
),
1364 PINMUX_DATA(SDHID0_1_MARK
, PORT253_FN1
),
1365 PINMUX_DATA(SDHID0_2_MARK
, PORT254_FN1
),
1366 PINMUX_DATA(SDHID0_3_MARK
, PORT255_FN1
),
1367 PINMUX_DATA(SDHICMD0_MARK
, PORT256_FN1
),
1368 PINMUX_DATA(SDHIWP0_MARK
, PORT257_FN1
),
1369 PINMUX_DATA(SDHICLK1_MARK
, PORT258_FN1
),
1370 PINMUX_DATA(SDHID1_0_MARK
, PORT259_FN1
), \
1371 PINMUX_DATA(TS_SPSYNC2_MARK
, PORT259_FN3
),
1372 PINMUX_DATA(SDHID1_1_MARK
, PORT260_FN1
), \
1373 PINMUX_DATA(TS_SDAT2_MARK
, PORT260_FN3
),
1374 PINMUX_DATA(SDHID1_2_MARK
, PORT261_FN1
), \
1375 PINMUX_DATA(TS_SDEN2_MARK
, PORT261_FN3
),
1376 PINMUX_DATA(SDHID1_3_MARK
, PORT262_FN1
), \
1377 PINMUX_DATA(TS_SCK2_MARK
, PORT262_FN3
),
1378 PINMUX_DATA(SDHICMD1_MARK
, PORT263_FN1
),
1379 PINMUX_DATA(SDHICLK2_MARK
, PORT264_FN1
),
1380 PINMUX_DATA(SDHID2_0_MARK
, PORT265_FN1
), \
1381 PINMUX_DATA(TS_SPSYNC4_MARK
, PORT265_FN3
),
1382 PINMUX_DATA(SDHID2_1_MARK
, PORT266_FN1
), \
1383 PINMUX_DATA(TS_SDAT4_MARK
, PORT266_FN3
),
1384 PINMUX_DATA(SDHID2_2_MARK
, PORT267_FN1
), \
1385 PINMUX_DATA(TS_SDEN4_MARK
, PORT267_FN3
),
1386 PINMUX_DATA(SDHID2_3_MARK
, PORT268_FN1
), \
1387 PINMUX_DATA(TS_SCK4_MARK
, PORT268_FN3
),
1388 PINMUX_DATA(SDHICMD2_MARK
, PORT269_FN1
),
1389 PINMUX_DATA(MMCCLK0_MARK
, PORT270_FN1
, MSEL4CR_MSEL15_0
),
1390 PINMUX_DATA(MMCD0_0_MARK
, PORT271_FN1
, MSEL4CR_MSEL15_0
),
1391 PINMUX_DATA(MMCD0_1_MARK
, PORT272_FN1
, MSEL4CR_MSEL15_0
),
1392 PINMUX_DATA(MMCD0_2_MARK
, PORT273_FN1
, MSEL4CR_MSEL15_0
),
1393 PINMUX_DATA(MMCD0_3_MARK
, PORT274_FN1
, MSEL4CR_MSEL15_0
),
1394 PINMUX_DATA(MMCD0_4_MARK
, PORT275_FN1
, MSEL4CR_MSEL15_0
), \
1395 PINMUX_DATA(TS_SPSYNC5_MARK
, PORT275_FN3
),
1396 PINMUX_DATA(MMCD0_5_MARK
, PORT276_FN1
, MSEL4CR_MSEL15_0
), \
1397 PINMUX_DATA(TS_SDAT5_MARK
, PORT276_FN3
),
1398 PINMUX_DATA(MMCD0_6_MARK
, PORT277_FN1
, MSEL4CR_MSEL15_0
), \
1399 PINMUX_DATA(TS_SDEN5_MARK
, PORT277_FN3
),
1400 PINMUX_DATA(MMCD0_7_MARK
, PORT278_FN1
, MSEL4CR_MSEL15_0
), \
1401 PINMUX_DATA(TS_SCK5_MARK
, PORT278_FN3
),
1402 PINMUX_DATA(MMCCMD0_MARK
, PORT279_FN1
, MSEL4CR_MSEL15_0
),
1403 PINMUX_DATA(RESETOUTS__MARK
, PORT281_FN1
), \
1404 PINMUX_DATA(EXTAL2OUT_MARK
, PORT281_FN2
),
1405 PINMUX_DATA(MCP_WAIT__MCP_FRB_MARK
, PORT288_FN1
),
1406 PINMUX_DATA(MCP_CKO_MARK
, PORT289_FN1
), \
1407 PINMUX_DATA(MMCCLK1_MARK
, PORT289_FN2
, MSEL4CR_MSEL15_1
),
1408 PINMUX_DATA(MCP_D15_MCP_NAF15_MARK
, PORT290_FN1
),
1409 PINMUX_DATA(MCP_D14_MCP_NAF14_MARK
, PORT291_FN1
),
1410 PINMUX_DATA(MCP_D13_MCP_NAF13_MARK
, PORT292_FN1
),
1411 PINMUX_DATA(MCP_D12_MCP_NAF12_MARK
, PORT293_FN1
),
1412 PINMUX_DATA(MCP_D11_MCP_NAF11_MARK
, PORT294_FN1
),
1413 PINMUX_DATA(MCP_D10_MCP_NAF10_MARK
, PORT295_FN1
),
1414 PINMUX_DATA(MCP_D9_MCP_NAF9_MARK
, PORT296_FN1
),
1415 PINMUX_DATA(MCP_D8_MCP_NAF8_MARK
, PORT297_FN1
), \
1416 PINMUX_DATA(MMCCMD1_MARK
, PORT297_FN2
, MSEL4CR_MSEL15_1
),
1417 PINMUX_DATA(MCP_D7_MCP_NAF7_MARK
, PORT298_FN1
), \
1418 PINMUX_DATA(MMCD1_7_MARK
, PORT298_FN2
, MSEL4CR_MSEL15_1
),
1420 PINMUX_DATA(MCP_D6_MCP_NAF6_MARK
, PORT299_FN1
), \
1421 PINMUX_DATA(MMCD1_6_MARK
, PORT299_FN2
, MSEL4CR_MSEL15_1
),
1422 PINMUX_DATA(MCP_D5_MCP_NAF5_MARK
, PORT300_FN1
), \
1423 PINMUX_DATA(MMCD1_5_MARK
, PORT300_FN2
, MSEL4CR_MSEL15_1
),
1424 PINMUX_DATA(MCP_D4_MCP_NAF4_MARK
, PORT301_FN1
), \
1425 PINMUX_DATA(MMCD1_4_MARK
, PORT301_FN2
, MSEL4CR_MSEL15_1
),
1426 PINMUX_DATA(MCP_D3_MCP_NAF3_MARK
, PORT302_FN1
), \
1427 PINMUX_DATA(MMCD1_3_MARK
, PORT302_FN2
, MSEL4CR_MSEL15_1
),
1428 PINMUX_DATA(MCP_D2_MCP_NAF2_MARK
, PORT303_FN1
), \
1429 PINMUX_DATA(MMCD1_2_MARK
, PORT303_FN2
, MSEL4CR_MSEL15_1
),
1430 PINMUX_DATA(MCP_D1_MCP_NAF1_MARK
, PORT304_FN1
), \
1431 PINMUX_DATA(MMCD1_1_MARK
, PORT304_FN2
, MSEL4CR_MSEL15_1
),
1432 PINMUX_DATA(MCP_D0_MCP_NAF0_MARK
, PORT305_FN1
), \
1433 PINMUX_DATA(MMCD1_0_MARK
, PORT305_FN2
, MSEL4CR_MSEL15_1
),
1434 PINMUX_DATA(MCP_NBRSTOUT__MARK
, PORT306_FN1
),
1435 PINMUX_DATA(MCP_WE0__MCP_FWE_MARK
, PORT309_FN1
), \
1436 PINMUX_DATA(MCP_RDWR_MCP_FWE_MARK
, PORT309_FN2
),
1438 /* MSEL2 special cases */
1439 PINMUX_DATA(TSIF2_TS_XX1_MARK
, MSEL2CR_MSEL14_0
, MSEL2CR_MSEL13_0
,
1441 PINMUX_DATA(TSIF2_TS_XX2_MARK
, MSEL2CR_MSEL14_0
, MSEL2CR_MSEL13_0
,
1443 PINMUX_DATA(TSIF2_TS_XX3_MARK
, MSEL2CR_MSEL14_0
, MSEL2CR_MSEL13_1
,
1445 PINMUX_DATA(TSIF2_TS_XX4_MARK
, MSEL2CR_MSEL14_0
, MSEL2CR_MSEL13_1
,
1447 PINMUX_DATA(TSIF2_TS_XX5_MARK
, MSEL2CR_MSEL14_1
, MSEL2CR_MSEL13_0
,
1449 PINMUX_DATA(TSIF1_TS_XX1_MARK
, MSEL2CR_MSEL11_0
, MSEL2CR_MSEL10_0
,
1451 PINMUX_DATA(TSIF1_TS_XX2_MARK
, MSEL2CR_MSEL11_0
, MSEL2CR_MSEL10_0
,
1453 PINMUX_DATA(TSIF1_TS_XX3_MARK
, MSEL2CR_MSEL11_0
, MSEL2CR_MSEL10_1
,
1455 PINMUX_DATA(TSIF1_TS_XX4_MARK
, MSEL2CR_MSEL11_0
, MSEL2CR_MSEL10_1
,
1457 PINMUX_DATA(TSIF1_TS_XX5_MARK
, MSEL2CR_MSEL11_1
, MSEL2CR_MSEL10_0
,
1459 PINMUX_DATA(TSIF0_TS_XX1_MARK
, MSEL2CR_MSEL8_0
, MSEL2CR_MSEL7_0
,
1461 PINMUX_DATA(TSIF0_TS_XX2_MARK
, MSEL2CR_MSEL8_0
, MSEL2CR_MSEL7_0
,
1463 PINMUX_DATA(TSIF0_TS_XX3_MARK
, MSEL2CR_MSEL8_0
, MSEL2CR_MSEL7_1
,
1465 PINMUX_DATA(TSIF0_TS_XX4_MARK
, MSEL2CR_MSEL8_0
, MSEL2CR_MSEL7_1
,
1467 PINMUX_DATA(TSIF0_TS_XX5_MARK
, MSEL2CR_MSEL8_1
, MSEL2CR_MSEL7_0
,
1469 PINMUX_DATA(MST1_TS_XX1_MARK
, MSEL2CR_MSEL5_0
, MSEL2CR_MSEL4_0
,
1471 PINMUX_DATA(MST1_TS_XX2_MARK
, MSEL2CR_MSEL5_0
, MSEL2CR_MSEL4_0
,
1473 PINMUX_DATA(MST1_TS_XX3_MARK
, MSEL2CR_MSEL5_0
, MSEL2CR_MSEL4_1
,
1475 PINMUX_DATA(MST1_TS_XX4_MARK
, MSEL2CR_MSEL5_0
, MSEL2CR_MSEL4_1
,
1477 PINMUX_DATA(MST1_TS_XX5_MARK
, MSEL2CR_MSEL5_1
, MSEL2CR_MSEL4_0
,
1479 PINMUX_DATA(MST0_TS_XX1_MARK
, MSEL2CR_MSEL2_0
, MSEL2CR_MSEL1_0
,
1481 PINMUX_DATA(MST0_TS_XX2_MARK
, MSEL2CR_MSEL2_0
, MSEL2CR_MSEL1_0
,
1483 PINMUX_DATA(MST0_TS_XX3_MARK
, MSEL2CR_MSEL2_0
, MSEL2CR_MSEL1_1
,
1485 PINMUX_DATA(MST0_TS_XX4_MARK
, MSEL2CR_MSEL2_0
, MSEL2CR_MSEL1_1
,
1487 PINMUX_DATA(MST0_TS_XX5_MARK
, MSEL2CR_MSEL2_1
, MSEL2CR_MSEL1_0
,
1490 /* MSEL3 special cases */
1491 PINMUX_DATA(SDHI0_VCCQ_MC0_ON_MARK
, MSEL3CR_MSEL28_1
),
1492 PINMUX_DATA(SDHI0_VCCQ_MC0_OFF_MARK
, MSEL3CR_MSEL28_0
),
1493 PINMUX_DATA(DEBUG_MON_VIO_MARK
, MSEL3CR_MSEL15_0
),
1494 PINMUX_DATA(DEBUG_MON_LCDD_MARK
, MSEL3CR_MSEL15_1
),
1495 PINMUX_DATA(LCDC_LCDC0_MARK
, MSEL3CR_MSEL6_0
),
1496 PINMUX_DATA(LCDC_LCDC1_MARK
, MSEL3CR_MSEL6_1
),
1498 /* MSEL4 special cases */
1499 PINMUX_DATA(IRQ9_MEM_INT_MARK
, MSEL4CR_MSEL29_0
),
1500 PINMUX_DATA(IRQ9_MCP_INT_MARK
, MSEL4CR_MSEL29_1
),
1501 PINMUX_DATA(A11_MARK
, MSEL4CR_MSEL13_0
, MSEL4CR_MSEL12_0
),
1502 PINMUX_DATA(KEYOUT8_MARK
, MSEL4CR_MSEL13_0
, MSEL4CR_MSEL12_1
),
1503 PINMUX_DATA(TPU4TO3_MARK
, MSEL4CR_MSEL13_1
, MSEL4CR_MSEL12_0
),
1504 PINMUX_DATA(RESETA_N_PU_ON_MARK
, MSEL4CR_MSEL4_0
),
1505 PINMUX_DATA(RESETA_N_PU_OFF_MARK
, MSEL4CR_MSEL4_1
),
1506 PINMUX_DATA(EDBGREQ_PD_MARK
, MSEL4CR_MSEL1_0
),
1507 PINMUX_DATA(EDBGREQ_PU_MARK
, MSEL4CR_MSEL1_1
),
1509 /* Functions with pull-ups */
1510 PINMUX_DATA(KEYIN0_PU_MARK
, PORT66_FN2
, PORT66_IN_PU
),
1511 PINMUX_DATA(KEYIN1_PU_MARK
, PORT67_FN2
, PORT67_IN_PU
),
1512 PINMUX_DATA(KEYIN2_PU_MARK
, PORT68_FN2
, PORT68_IN_PU
),
1513 PINMUX_DATA(KEYIN3_PU_MARK
, PORT69_FN2
, PORT69_IN_PU
),
1514 PINMUX_DATA(KEYIN4_PU_MARK
, PORT70_FN2
, PORT70_IN_PU
),
1515 PINMUX_DATA(KEYIN5_PU_MARK
, PORT71_FN2
, PORT71_IN_PU
),
1516 PINMUX_DATA(KEYIN6_PU_MARK
, PORT72_FN2
, PORT72_IN_PU
),
1517 PINMUX_DATA(KEYIN7_PU_MARK
, PORT73_FN2
, PORT73_IN_PU
),
1519 PINMUX_DATA(SDHID1_0_PU_MARK
, PORT259_IN_PU
, PORT259_FN1
),
1520 PINMUX_DATA(SDHID1_1_PU_MARK
, PORT260_IN_PU
, PORT260_FN1
),
1521 PINMUX_DATA(SDHID1_2_PU_MARK
, PORT261_IN_PU
, PORT261_FN1
),
1522 PINMUX_DATA(SDHID1_3_PU_MARK
, PORT262_IN_PU
, PORT262_FN1
),
1523 PINMUX_DATA(SDHICMD1_PU_MARK
, PORT263_IN_PU
, PORT263_FN1
),
1525 PINMUX_DATA(MMCCMD0_PU_MARK
, PORT279_FN1
, PORT279_IN_PU
,
1527 PINMUX_DATA(MMCCMD1_PU_MARK
, PORT297_FN2
, PORT279_IN_PU
,
1529 PINMUX_DATA(FSIACK_PU_MARK
, PORT49_FN1
, PORT49_IN_PU
),
1530 PINMUX_DATA(FSIAILR_PU_MARK
, PORT50_FN5
, PORT50_IN_PU
),
1531 PINMUX_DATA(FSIAIBT_PU_MARK
, PORT51_FN5
, PORT51_IN_PU
),
1532 PINMUX_DATA(FSIAISLD_PU_MARK
, PORT55_FN1
, PORT55_IN_PU
),
1535 #define _GPIO_PORT(pfx, sfx) PINMUX_GPIO(GPIO_PORT##pfx, PORT##pfx##_DATA)
1536 #define GPIO_PORT_310() _310(_GPIO_PORT, , unused)
1537 #define GPIO_FN(str) PINMUX_GPIO(GPIO_FN_##str, str##_MARK)
1539 static struct pinmux_gpio pinmux_gpios
[] = {
1542 /* Table 25-1 (Functions 0-7) */
1552 GPIO_FN(SCIFA7_RXD
),
1553 GPIO_FN(SCIFA7_CTS_
),
1559 GPIO_FN(SCIFA0_SCK
), \
1560 GPIO_FN(FSICOSLDT3
), \
1561 GPIO_FN(PORT16_VIO_CKOR
),
1562 GPIO_FN(SCIFA0_TXD
),
1563 GPIO_FN(SCIFA7_TXD
),
1564 GPIO_FN(SCIFA7_RTS_
), \
1565 GPIO_FN(PORT19_VIO_CKO2
),
1577 GPIO_FN(PORT27_I2C_SCL2
), \
1578 GPIO_FN(PORT27_I2C_SCL3
), \
1579 GPIO_FN(MFG0_OUT1
), \
1580 GPIO_FN(PORT27_IROUT
),
1582 GPIO_FN(PORT28_I2C_SDA2
), \
1583 GPIO_FN(PORT28_I2C_SDA3
), \
1584 GPIO_FN(PORT28_TPU1TO1
),
1586 GPIO_FN(PORT29_TPU1TO1
),
1588 GPIO_FN(PORT30_VIO_CKOR
),
1590 GPIO_FN(PORT31_IROUT
),
1591 GPIO_FN(SCIFA4_TXD
),
1592 GPIO_FN(SCIFA4_RXD
), \
1594 GPIO_FN(SCIFA4_RTS_
),
1595 GPIO_FN(SCIFA4_CTS_
),
1604 GPIO_FN(SCIFA0_RTS_
), \
1605 GPIO_FN(FSICOSLDT2
),
1606 GPIO_FN(SCIFA0_RXD
),
1607 GPIO_FN(SCIFA0_CTS_
), \
1608 GPIO_FN(FSICOSLDT1
),
1617 GPIO_FN(FSICOSLD
), \
1618 GPIO_FN(PORT47_FSICSPDIF
),
1619 GPIO_FN(FSICISLD
), \
1622 GPIO_FN(PORT49_IRDA_OUT
), \
1623 GPIO_FN(PORT49_IROUT
), \
1626 GPIO_FN(BBIF2_TSYNC2
), \
1631 GPIO_FN(BBIF2_TSCK2
), \
1634 GPIO_FN(FSIAOSLD
), \
1635 GPIO_FN(BBIF2_TXD2
),
1636 GPIO_FN(FSIASPDIF
), \
1637 GPIO_FN(PORT53_IRDA_IN
), \
1639 GPIO_FN(FSIBSPDIF
), \
1640 GPIO_FN(PORT53_FSICSPDIF
),
1642 GPIO_FN(PORT54_IRDA_FIRSEL
), \
1647 GPIO_FN(FSIAISLD
), \
1652 GPIO_FN(PORT58_KEYOUT7
), \
1655 GPIO_FN(PORT59_KEYOUT6
), \
1663 GPIO_FN(MSIOF0_SS1
),
1666 GPIO_FN(MSIOF0_TSYNC
),
1669 GPIO_FN(MSIOF0_TSCK
),
1672 GPIO_FN(MSIOF0_TXD
),
1675 GPIO_FN(MSIOF0_RSCK
),
1678 GPIO_FN(MSIOF0_RSYNC
),
1681 GPIO_FN(MSIOF0_MCK0
),
1684 GPIO_FN(MSIOF0_MCK1
),
1687 GPIO_FN(MSIOF0_RXD
),
1690 GPIO_FN(MSIOF0_SS2
),
1712 GPIO_FN(PORT91_RDWR
),
1722 GPIO_FN(WE0__FWE
), \
1731 GPIO_FN(BBIF2_SYNC
),
1733 GPIO_FN(SCIFA3_CTS_
), \
1735 GPIO_FN(SCIFA3_RXD
), \
1737 GPIO_FN(BBIF1_SS2
), \
1738 GPIO_FN(SCIFA3_RTS_
), \
1740 GPIO_FN(SCIFA3_TXD
),
1741 GPIO_FN(HSI_RX_DATA
), \
1743 GPIO_FN(HSI_TX_WAKE
), \
1744 GPIO_FN(BBIF1_TSCK
),
1745 GPIO_FN(HSI_TX_DATA
), \
1746 GPIO_FN(BBIF1_TSYNC
),
1747 GPIO_FN(HSI_TX_READY
), \
1749 GPIO_FN(HSI_RX_READY
), \
1750 GPIO_FN(BBIF1_RSCK
), \
1751 GPIO_FN(PORT115_I2C_SCL2
), \
1752 GPIO_FN(PORT115_I2C_SCL3
),
1753 GPIO_FN(HSI_RX_WAKE
), \
1754 GPIO_FN(BBIF1_RSYNC
), \
1755 GPIO_FN(PORT116_I2C_SDA2
), \
1756 GPIO_FN(PORT116_I2C_SDA3
),
1757 GPIO_FN(HSI_RX_FLAG
), \
1758 GPIO_FN(BBIF1_SS1
), \
1759 GPIO_FN(BBIF1_FLOW
),
1760 GPIO_FN(HSI_TX_FLAG
),
1762 GPIO_FN(PORT128_LCD2VSYN
), \
1767 GPIO_FN(PORT129_LCD2HSYN
), \
1768 GPIO_FN(PORT129_LCD2CS_
), \
1772 GPIO_FN(PORT130_MSIOF2_RXD
), \
1775 GPIO_FN(PORT131_KEYOUT6
), \
1776 GPIO_FN(PORT131_MSIOF2_SS1
), \
1777 GPIO_FN(PORT131_KEYOUT11
), \
1780 GPIO_FN(PORT132_KEYOUT7
), \
1781 GPIO_FN(PORT132_MSIOF2_SS2
), \
1782 GPIO_FN(PORT132_KEYOUT10
), \
1785 GPIO_FN(MSIOF2_TSYNC
), \
1788 GPIO_FN(MSIOF2_TXD
), \
1791 GPIO_FN(MSIOF2_TSCK
), \
1794 GPIO_FN(PORT136_KEYOUT8
), \
1797 GPIO_FN(PORT137_KEYOUT9
), \
1800 GPIO_FN(PORT138_KEYOUT8
), \
1804 GPIO_FN(PORT139_KEYOUT9
), \
1816 GPIO_FN(PORT142_KEYOUT10
), \
1820 GPIO_FN(PORT143_KEYOUT11
), \
1821 GPIO_FN(PORT143_KEYOUT6
), \
1825 GPIO_FN(PORT144_KEYOUT7
), \
1830 GPIO_FN(PORT145_LCD2DISP
), \
1831 GPIO_FN(PORT145_LCD2RS
), \
1836 GPIO_FN(PORT146_LCD2WR_
), \
1837 GPIO_FN(VIO2_CLK
), \
1839 GPIO_FN(VIO_FIELD
), \
1841 GPIO_FN(VIO2_FIELD
), \
1845 GPIO_FN(PORT149_RDWR
), \
1846 GPIO_FN(MFG0_IN1
), \
1847 GPIO_FN(PORT149_KEYOUT9
),
1849 GPIO_FN(TS_SPSYNC3
), \
1850 GPIO_FN(MSIOF2_RSCK
),
1851 GPIO_FN(TS_SDAT3
), \
1852 GPIO_FN(MSIOF2_RSYNC
),
1854 GPIO_FN(TS_SDEN3
), \
1855 GPIO_FN(PORT153_MSIOF2_SS1
),
1856 GPIO_FN(SCIFA2_TXD1
), \
1857 GPIO_FN(MSIOF2_MCK0
),
1858 GPIO_FN(SCIFA2_RXD1
), \
1859 GPIO_FN(MSIOF2_MCK1
),
1860 GPIO_FN(SCIFA2_RTS1_
), \
1861 GPIO_FN(PORT156_MSIOF2_SS2
),
1862 GPIO_FN(SCIFA2_CTS1_
), \
1863 GPIO_FN(PORT157_MSIOF2_RXD
),
1865 GPIO_FN(SCIFA2_SCK1
), \
1867 GPIO_FN(PORT159_SCIFB_SCK
), \
1868 GPIO_FN(PORT159_SCIFA5_SCK
), \
1870 GPIO_FN(PORT160_SCIFB_TXD
), \
1871 GPIO_FN(PORT160_SCIFA5_TXD
),
1872 GPIO_FN(PORT161_SCIFB_CTS_
), \
1873 GPIO_FN(PORT161_SCIFA5_CTS_
),
1874 GPIO_FN(PORT162_SCIFB_RXD
), \
1875 GPIO_FN(PORT162_SCIFA5_RXD
),
1876 GPIO_FN(PORT163_SCIFB_RTS_
), \
1877 GPIO_FN(PORT163_SCIFA5_RTS_
), \
1881 GPIO_FN(PORT193_SCIFA5_CTS_
), \
1882 GPIO_FN(BBIF2_TSYNC1
),
1884 GPIO_FN(PORT194_SCIFA5_RTS_
), \
1885 GPIO_FN(BBIF2_TSCK1
),
1887 GPIO_FN(PORT195_SCIFA5_RXD
), \
1888 GPIO_FN(BBIF2_TXD1
),
1890 GPIO_FN(PORT196_SCIFA5_TXD
),
1892 GPIO_FN(PORT197_SCIFA5_SCK
), \
1893 GPIO_FN(MFG2_OUT2
), \
1914 GPIO_FN(PORT207_MSIOF0L_SS1
), \
1917 GPIO_FN(PORT208_MSIOF0L_SS2
), \
1923 GPIO_FN(PORT210_MSIOF0L_SS1
), \
1926 GPIO_FN(PORT211_MSIOF0L_SS2
), \
1929 GPIO_FN(TS_SPSYNC1
), \
1930 GPIO_FN(MSIOF0L_MCK0
), \
1933 GPIO_FN(TS_SDAT1
), \
1934 GPIO_FN(MSIOF0L_MCK1
), \
1937 GPIO_FN(TS_SDEN1
), \
1938 GPIO_FN(MSIOF0L_RSCK
), \
1942 GPIO_FN(MSIOF0L_RSYNC
), \
1948 GPIO_FN(PORT217_LCD2RS
), \
1949 GPIO_FN(MSIOF0L_TSYNC
), \
1950 GPIO_FN(VIO2_FIELD3
), \
1951 GPIO_FN(PORT217_LCD2DISP
),
1956 GPIO_FN(PORT218_VIO_CKOR
),
1959 GPIO_FN(PORT219_LCD2WR_
), \
1961 GPIO_FN(MSIOF0L_TSCK
), \
1962 GPIO_FN(VIO2_CLK3
), \
1968 GPIO_FN(PORT221_LCD2CS_
), \
1970 GPIO_FN(MSIOF0L_RXD
), \
1971 GPIO_FN(VIO2_HD3
), \
1972 GPIO_FN(PORT221_LCD2HSYN
),
1977 GPIO_FN(MSIOF0L_TXD
), \
1978 GPIO_FN(VIO2_VD3
), \
1979 GPIO_FN(PORT222_LCD2VSYN
),
1981 GPIO_FN(SCIFA1_TXD
), \
1984 GPIO_FN(SCIFA1_SCK
), \
1985 GPIO_FN(PORT226_VIO_CKO2
),
1986 GPIO_FN(SCIFA1_RTS_
), \
1988 GPIO_FN(SCIFA1_RXD
),
1989 GPIO_FN(SCIFA1_CTS_
), \
1991 GPIO_FN(MSIOF1_TXD
), \
1992 GPIO_FN(SCIFA2_TXD2
),
1993 GPIO_FN(MSIOF1_TSYNC
), \
1994 GPIO_FN(SCIFA2_CTS2_
),
1995 GPIO_FN(MSIOF1_TSCK
), \
1996 GPIO_FN(SCIFA2_SCK2
),
1997 GPIO_FN(MSIOF1_RXD
), \
1998 GPIO_FN(SCIFA2_RXD2
),
1999 GPIO_FN(MSIOF1_RSCK
), \
2000 GPIO_FN(SCIFA2_RTS2_
), \
2001 GPIO_FN(VIO2_CLK2
), \
2003 GPIO_FN(MSIOF1_RSYNC
), \
2004 GPIO_FN(MFG1_IN2
), \
2005 GPIO_FN(VIO2_VD2
), \
2007 GPIO_FN(MSIOF1_MCK0
), \
2008 GPIO_FN(PORT236_I2C_SDA2
),
2009 GPIO_FN(MSIOF1_MCK1
), \
2010 GPIO_FN(PORT237_I2C_SCL2
),
2011 GPIO_FN(MSIOF1_SS1
), \
2012 GPIO_FN(VIO2_FIELD2
), \
2014 GPIO_FN(MSIOF1_SS2
), \
2015 GPIO_FN(VIO2_HD2
), \
2017 GPIO_FN(SCIFA6_TXD
),
2018 GPIO_FN(PORT241_IRDA_OUT
), \
2019 GPIO_FN(PORT241_IROUT
), \
2020 GPIO_FN(MFG4_OUT1
), \
2022 GPIO_FN(PORT242_IRDA_IN
), \
2024 GPIO_FN(PORT243_IRDA_FIRSEL
), \
2025 GPIO_FN(PORT243_VIO_CKO2
),
2026 GPIO_FN(PORT244_SCIFA5_CTS_
), \
2027 GPIO_FN(MFG2_IN1
), \
2028 GPIO_FN(PORT244_SCIFB_CTS_
), \
2029 GPIO_FN(MSIOF2R_RXD
),
2030 GPIO_FN(PORT245_SCIFA5_RTS_
), \
2031 GPIO_FN(MFG2_IN2
), \
2032 GPIO_FN(PORT245_SCIFB_RTS_
), \
2033 GPIO_FN(MSIOF2R_TXD
),
2034 GPIO_FN(PORT246_SCIFA5_RXD
), \
2035 GPIO_FN(MFG1_OUT1
), \
2036 GPIO_FN(PORT246_SCIFB_RXD
), \
2038 GPIO_FN(PORT247_SCIFA5_TXD
), \
2039 GPIO_FN(MFG3_OUT2
), \
2040 GPIO_FN(PORT247_SCIFB_TXD
), \
2042 GPIO_FN(PORT248_SCIFA5_SCK
), \
2043 GPIO_FN(MFG2_OUT1
), \
2044 GPIO_FN(PORT248_SCIFB_SCK
), \
2046 GPIO_FN(PORT248_I2C_SCL3
), \
2047 GPIO_FN(MSIOF2R_TSCK
),
2048 GPIO_FN(PORT249_IROUT
), \
2049 GPIO_FN(MFG4_IN1
), \
2050 GPIO_FN(PORT249_I2C_SDA3
), \
2051 GPIO_FN(MSIOF2R_TSYNC
),
2061 GPIO_FN(SDHID1_0
), \
2062 GPIO_FN(TS_SPSYNC2
),
2063 GPIO_FN(SDHID1_1
), \
2065 GPIO_FN(SDHID1_2
), \
2067 GPIO_FN(SDHID1_3
), \
2071 GPIO_FN(SDHID2_0
), \
2072 GPIO_FN(TS_SPSYNC4
),
2073 GPIO_FN(SDHID2_1
), \
2075 GPIO_FN(SDHID2_2
), \
2077 GPIO_FN(SDHID2_3
), \
2086 GPIO_FN(TS_SPSYNC5
),
2094 GPIO_FN(RESETOUTS_
), \
2096 GPIO_FN(MCP_WAIT__MCP_FRB
),
2099 GPIO_FN(MCP_D15_MCP_NAF15
),
2100 GPIO_FN(MCP_D14_MCP_NAF14
),
2101 GPIO_FN(MCP_D13_MCP_NAF13
),
2102 GPIO_FN(MCP_D12_MCP_NAF12
),
2103 GPIO_FN(MCP_D11_MCP_NAF11
),
2104 GPIO_FN(MCP_D10_MCP_NAF10
),
2105 GPIO_FN(MCP_D9_MCP_NAF9
),
2106 GPIO_FN(MCP_D8_MCP_NAF8
), \
2108 GPIO_FN(MCP_D7_MCP_NAF7
), \
2111 GPIO_FN(MCP_D6_MCP_NAF6
), \
2113 GPIO_FN(MCP_D5_MCP_NAF5
), \
2115 GPIO_FN(MCP_D4_MCP_NAF4
), \
2117 GPIO_FN(MCP_D3_MCP_NAF3
), \
2119 GPIO_FN(MCP_D2_MCP_NAF2
), \
2121 GPIO_FN(MCP_D1_MCP_NAF1
), \
2123 GPIO_FN(MCP_D0_MCP_NAF0
), \
2125 GPIO_FN(MCP_NBRSTOUT_
),
2126 GPIO_FN(MCP_WE0__MCP_FWE
), \
2127 GPIO_FN(MCP_RDWR_MCP_FWE
),
2129 /* MSEL2 special cases */
2130 GPIO_FN(TSIF2_TS_XX1
),
2131 GPIO_FN(TSIF2_TS_XX2
),
2132 GPIO_FN(TSIF2_TS_XX3
),
2133 GPIO_FN(TSIF2_TS_XX4
),
2134 GPIO_FN(TSIF2_TS_XX5
),
2135 GPIO_FN(TSIF1_TS_XX1
),
2136 GPIO_FN(TSIF1_TS_XX2
),
2137 GPIO_FN(TSIF1_TS_XX3
),
2138 GPIO_FN(TSIF1_TS_XX4
),
2139 GPIO_FN(TSIF1_TS_XX5
),
2140 GPIO_FN(TSIF0_TS_XX1
),
2141 GPIO_FN(TSIF0_TS_XX2
),
2142 GPIO_FN(TSIF0_TS_XX3
),
2143 GPIO_FN(TSIF0_TS_XX4
),
2144 GPIO_FN(TSIF0_TS_XX5
),
2145 GPIO_FN(MST1_TS_XX1
),
2146 GPIO_FN(MST1_TS_XX2
),
2147 GPIO_FN(MST1_TS_XX3
),
2148 GPIO_FN(MST1_TS_XX4
),
2149 GPIO_FN(MST1_TS_XX5
),
2150 GPIO_FN(MST0_TS_XX1
),
2151 GPIO_FN(MST0_TS_XX2
),
2152 GPIO_FN(MST0_TS_XX3
),
2153 GPIO_FN(MST0_TS_XX4
),
2154 GPIO_FN(MST0_TS_XX5
),
2156 /* MSEL3 special cases */
2157 GPIO_FN(SDHI0_VCCQ_MC0_ON
),
2158 GPIO_FN(SDHI0_VCCQ_MC0_OFF
),
2159 GPIO_FN(DEBUG_MON_VIO
),
2160 GPIO_FN(DEBUG_MON_LCDD
),
2161 GPIO_FN(LCDC_LCDC0
),
2162 GPIO_FN(LCDC_LCDC1
),
2164 /* MSEL4 special cases */
2165 GPIO_FN(IRQ9_MEM_INT
),
2166 GPIO_FN(IRQ9_MCP_INT
),
2170 GPIO_FN(RESETA_N_PU_ON
),
2171 GPIO_FN(RESETA_N_PU_OFF
),
2172 GPIO_FN(EDBGREQ_PD
),
2173 GPIO_FN(EDBGREQ_PU
),
2175 /* Functions with pull-ups */
2184 GPIO_FN(SDHID1_0_PU
),
2185 GPIO_FN(SDHID1_1_PU
),
2186 GPIO_FN(SDHID1_2_PU
),
2187 GPIO_FN(SDHID1_3_PU
),
2188 GPIO_FN(SDHICMD1_PU
),
2189 GPIO_FN(MMCCMD0_PU
),
2190 GPIO_FN(MMCCMD1_PU
),
2192 GPIO_FN(FSIAILR_PU
),
2193 GPIO_FN(FSIAIBT_PU
),
2194 GPIO_FN(FSIAISLD_PU
),
2197 #define PORTCR(nr, reg) \
2198 { PINMUX_CFG_REG("PORT" nr "CR", reg, 8, 4) { \
2200 /*0001*/ PORT##nr##_OUT , \
2201 /*0010*/ PORT##nr##_IN , 0, 0, 0, 0, 0, 0, 0, \
2202 /*1010*/ PORT##nr##_IN_PD, 0, 0, 0, \
2203 /*1110*/ PORT##nr##_IN_PU, 0, \
2204 PORT##nr##_FN0, PORT##nr##_FN1, PORT##nr##_FN2, \
2205 PORT##nr##_FN3, PORT##nr##_FN4, PORT##nr##_FN5, \
2206 PORT##nr##_FN6, PORT##nr##_FN7, 0, 0, 0, 0, 0, 0, 0, 0 } \
2209 static struct pinmux_cfg_reg pinmux_config_regs
[] = {
2210 PORTCR(0, 0xe6050000), /* PORT0CR */
2211 PORTCR(1, 0xe6050001), /* PORT1CR */
2212 PORTCR(2, 0xe6050002), /* PORT2CR */
2213 PORTCR(3, 0xe6050003), /* PORT3CR */
2214 PORTCR(4, 0xe6050004), /* PORT4CR */
2215 PORTCR(5, 0xe6050005), /* PORT5CR */
2216 PORTCR(6, 0xe6050006), /* PORT6CR */
2217 PORTCR(7, 0xe6050007), /* PORT7CR */
2218 PORTCR(8, 0xe6050008), /* PORT8CR */
2219 PORTCR(9, 0xe6050009), /* PORT9CR */
2221 PORTCR(10, 0xe605000a), /* PORT10CR */
2222 PORTCR(11, 0xe605000b), /* PORT11CR */
2223 PORTCR(12, 0xe605000c), /* PORT12CR */
2224 PORTCR(13, 0xe605000d), /* PORT13CR */
2225 PORTCR(14, 0xe605000e), /* PORT14CR */
2226 PORTCR(15, 0xe605000f), /* PORT15CR */
2227 PORTCR(16, 0xe6050010), /* PORT16CR */
2228 PORTCR(17, 0xe6050011), /* PORT17CR */
2229 PORTCR(18, 0xe6050012), /* PORT18CR */
2230 PORTCR(19, 0xe6050013), /* PORT19CR */
2232 PORTCR(20, 0xe6050014), /* PORT20CR */
2233 PORTCR(21, 0xe6050015), /* PORT21CR */
2234 PORTCR(22, 0xe6050016), /* PORT22CR */
2235 PORTCR(23, 0xe6050017), /* PORT23CR */
2236 PORTCR(24, 0xe6050018), /* PORT24CR */
2237 PORTCR(25, 0xe6050019), /* PORT25CR */
2238 PORTCR(26, 0xe605001a), /* PORT26CR */
2239 PORTCR(27, 0xe605001b), /* PORT27CR */
2240 PORTCR(28, 0xe605001c), /* PORT28CR */
2241 PORTCR(29, 0xe605001d), /* PORT29CR */
2243 PORTCR(30, 0xe605001e), /* PORT30CR */
2244 PORTCR(31, 0xe605001f), /* PORT31CR */
2245 PORTCR(32, 0xe6051020), /* PORT32CR */
2246 PORTCR(33, 0xe6051021), /* PORT33CR */
2247 PORTCR(34, 0xe6051022), /* PORT34CR */
2248 PORTCR(35, 0xe6051023), /* PORT35CR */
2249 PORTCR(36, 0xe6051024), /* PORT36CR */
2250 PORTCR(37, 0xe6051025), /* PORT37CR */
2251 PORTCR(38, 0xe6051026), /* PORT38CR */
2252 PORTCR(39, 0xe6051027), /* PORT39CR */
2254 PORTCR(40, 0xe6051028), /* PORT40CR */
2255 PORTCR(41, 0xe6051029), /* PORT41CR */
2256 PORTCR(42, 0xe605102a), /* PORT42CR */
2257 PORTCR(43, 0xe605102b), /* PORT43CR */
2258 PORTCR(44, 0xe605102c), /* PORT44CR */
2259 PORTCR(45, 0xe605102d), /* PORT45CR */
2260 PORTCR(46, 0xe605102e), /* PORT46CR */
2261 PORTCR(47, 0xe605102f), /* PORT47CR */
2262 PORTCR(48, 0xe6051030), /* PORT48CR */
2263 PORTCR(49, 0xe6051031), /* PORT49CR */
2265 PORTCR(50, 0xe6051032), /* PORT50CR */
2266 PORTCR(51, 0xe6051033), /* PORT51CR */
2267 PORTCR(52, 0xe6051034), /* PORT52CR */
2268 PORTCR(53, 0xe6051035), /* PORT53CR */
2269 PORTCR(54, 0xe6051036), /* PORT54CR */
2270 PORTCR(55, 0xe6051037), /* PORT55CR */
2271 PORTCR(56, 0xe6051038), /* PORT56CR */
2272 PORTCR(57, 0xe6051039), /* PORT57CR */
2273 PORTCR(58, 0xe605103a), /* PORT58CR */
2274 PORTCR(59, 0xe605103b), /* PORT59CR */
2276 PORTCR(60, 0xe605103c), /* PORT60CR */
2277 PORTCR(61, 0xe605103d), /* PORT61CR */
2278 PORTCR(62, 0xe605103e), /* PORT62CR */
2279 PORTCR(63, 0xe605103f), /* PORT63CR */
2280 PORTCR(64, 0xe6051040), /* PORT64CR */
2281 PORTCR(65, 0xe6051041), /* PORT65CR */
2282 PORTCR(66, 0xe6051042), /* PORT66CR */
2283 PORTCR(67, 0xe6051043), /* PORT67CR */
2284 PORTCR(68, 0xe6051044), /* PORT68CR */
2285 PORTCR(69, 0xe6051045), /* PORT69CR */
2287 PORTCR(70, 0xe6051046), /* PORT70CR */
2288 PORTCR(71, 0xe6051047), /* PORT71CR */
2289 PORTCR(72, 0xe6051048), /* PORT72CR */
2290 PORTCR(73, 0xe6051049), /* PORT73CR */
2291 PORTCR(74, 0xe605104a), /* PORT74CR */
2292 PORTCR(75, 0xe605104b), /* PORT75CR */
2293 PORTCR(76, 0xe605104c), /* PORT76CR */
2294 PORTCR(77, 0xe605104d), /* PORT77CR */
2295 PORTCR(78, 0xe605104e), /* PORT78CR */
2296 PORTCR(79, 0xe605104f), /* PORT79CR */
2298 PORTCR(80, 0xe6051050), /* PORT80CR */
2299 PORTCR(81, 0xe6051051), /* PORT81CR */
2300 PORTCR(82, 0xe6051052), /* PORT82CR */
2301 PORTCR(83, 0xe6051053), /* PORT83CR */
2302 PORTCR(84, 0xe6051054), /* PORT84CR */
2303 PORTCR(85, 0xe6051055), /* PORT85CR */
2304 PORTCR(86, 0xe6051056), /* PORT86CR */
2305 PORTCR(87, 0xe6051057), /* PORT87CR */
2306 PORTCR(88, 0xe6051058), /* PORT88CR */
2307 PORTCR(89, 0xe6051059), /* PORT89CR */
2309 PORTCR(90, 0xe605105a), /* PORT90CR */
2310 PORTCR(91, 0xe605105b), /* PORT91CR */
2311 PORTCR(92, 0xe605105c), /* PORT92CR */
2312 PORTCR(93, 0xe605105d), /* PORT93CR */
2313 PORTCR(94, 0xe605105e), /* PORT94CR */
2314 PORTCR(95, 0xe605105f), /* PORT95CR */
2315 PORTCR(96, 0xe6052060), /* PORT96CR */
2316 PORTCR(97, 0xe6052061), /* PORT97CR */
2317 PORTCR(98, 0xe6052062), /* PORT98CR */
2318 PORTCR(99, 0xe6052063), /* PORT99CR */
2320 PORTCR(100, 0xe6052064), /* PORT100CR */
2321 PORTCR(101, 0xe6052065), /* PORT101CR */
2322 PORTCR(102, 0xe6052066), /* PORT102CR */
2323 PORTCR(103, 0xe6052067), /* PORT103CR */
2324 PORTCR(104, 0xe6052068), /* PORT104CR */
2325 PORTCR(105, 0xe6052069), /* PORT105CR */
2326 PORTCR(106, 0xe605206a), /* PORT106CR */
2327 PORTCR(107, 0xe605206b), /* PORT107CR */
2328 PORTCR(108, 0xe605206c), /* PORT108CR */
2329 PORTCR(109, 0xe605206d), /* PORT109CR */
2331 PORTCR(110, 0xe605206e), /* PORT110CR */
2332 PORTCR(111, 0xe605206f), /* PORT111CR */
2333 PORTCR(112, 0xe6052070), /* PORT112CR */
2334 PORTCR(113, 0xe6052071), /* PORT113CR */
2335 PORTCR(114, 0xe6052072), /* PORT114CR */
2336 PORTCR(115, 0xe6052073), /* PORT115CR */
2337 PORTCR(116, 0xe6052074), /* PORT116CR */
2338 PORTCR(117, 0xe6052075), /* PORT117CR */
2339 PORTCR(118, 0xe6052076), /* PORT118CR */
2341 PORTCR(128, 0xe6052080), /* PORT128CR */
2342 PORTCR(129, 0xe6052081), /* PORT129CR */
2344 PORTCR(130, 0xe6052082), /* PORT130CR */
2345 PORTCR(131, 0xe6052083), /* PORT131CR */
2346 PORTCR(132, 0xe6052084), /* PORT132CR */
2347 PORTCR(133, 0xe6052085), /* PORT133CR */
2348 PORTCR(134, 0xe6052086), /* PORT134CR */
2349 PORTCR(135, 0xe6052087), /* PORT135CR */
2350 PORTCR(136, 0xe6052088), /* PORT136CR */
2351 PORTCR(137, 0xe6052089), /* PORT137CR */
2352 PORTCR(138, 0xe605208a), /* PORT138CR */
2353 PORTCR(139, 0xe605208b), /* PORT139CR */
2355 PORTCR(140, 0xe605208c), /* PORT140CR */
2356 PORTCR(141, 0xe605208d), /* PORT141CR */
2357 PORTCR(142, 0xe605208e), /* PORT142CR */
2358 PORTCR(143, 0xe605208f), /* PORT143CR */
2359 PORTCR(144, 0xe6052090), /* PORT144CR */
2360 PORTCR(145, 0xe6052091), /* PORT145CR */
2361 PORTCR(146, 0xe6052092), /* PORT146CR */
2362 PORTCR(147, 0xe6052093), /* PORT147CR */
2363 PORTCR(148, 0xe6052094), /* PORT148CR */
2364 PORTCR(149, 0xe6052095), /* PORT149CR */
2366 PORTCR(150, 0xe6052096), /* PORT150CR */
2367 PORTCR(151, 0xe6052097), /* PORT151CR */
2368 PORTCR(152, 0xe6052098), /* PORT152CR */
2369 PORTCR(153, 0xe6052099), /* PORT153CR */
2370 PORTCR(154, 0xe605209a), /* PORT154CR */
2371 PORTCR(155, 0xe605209b), /* PORT155CR */
2372 PORTCR(156, 0xe605209c), /* PORT156CR */
2373 PORTCR(157, 0xe605209d), /* PORT157CR */
2374 PORTCR(158, 0xe605209e), /* PORT158CR */
2375 PORTCR(159, 0xe605209f), /* PORT159CR */
2377 PORTCR(160, 0xe60520a0), /* PORT160CR */
2378 PORTCR(161, 0xe60520a1), /* PORT161CR */
2379 PORTCR(162, 0xe60520a2), /* PORT162CR */
2380 PORTCR(163, 0xe60520a3), /* PORT163CR */
2381 PORTCR(164, 0xe60520a4), /* PORT164CR */
2383 PORTCR(192, 0xe60520c0), /* PORT192CR */
2384 PORTCR(193, 0xe60520c1), /* PORT193CR */
2385 PORTCR(194, 0xe60520c2), /* PORT194CR */
2386 PORTCR(195, 0xe60520c3), /* PORT195CR */
2387 PORTCR(196, 0xe60520c4), /* PORT196CR */
2388 PORTCR(197, 0xe60520c5), /* PORT197CR */
2389 PORTCR(198, 0xe60520c6), /* PORT198CR */
2390 PORTCR(199, 0xe60520c7), /* PORT199CR */
2392 PORTCR(200, 0xe60520c8), /* PORT200CR */
2393 PORTCR(201, 0xe60520c9), /* PORT201CR */
2394 PORTCR(202, 0xe60520ca), /* PORT202CR */
2395 PORTCR(203, 0xe60520cb), /* PORT203CR */
2396 PORTCR(204, 0xe60520cc), /* PORT204CR */
2397 PORTCR(205, 0xe60520cd), /* PORT205CR */
2398 PORTCR(206, 0xe60520ce), /* PORT206CR */
2399 PORTCR(207, 0xe60520cf), /* PORT207CR */
2400 PORTCR(208, 0xe60520d0), /* PORT208CR */
2401 PORTCR(209, 0xe60520d1), /* PORT209CR */
2403 PORTCR(210, 0xe60520d2), /* PORT210CR */
2404 PORTCR(211, 0xe60520d3), /* PORT211CR */
2405 PORTCR(212, 0xe60520d4), /* PORT212CR */
2406 PORTCR(213, 0xe60520d5), /* PORT213CR */
2407 PORTCR(214, 0xe60520d6), /* PORT214CR */
2408 PORTCR(215, 0xe60520d7), /* PORT215CR */
2409 PORTCR(216, 0xe60520d8), /* PORT216CR */
2410 PORTCR(217, 0xe60520d9), /* PORT217CR */
2411 PORTCR(218, 0xe60520da), /* PORT218CR */
2412 PORTCR(219, 0xe60520db), /* PORT219CR */
2414 PORTCR(220, 0xe60520dc), /* PORT220CR */
2415 PORTCR(221, 0xe60520dd), /* PORT221CR */
2416 PORTCR(222, 0xe60520de), /* PORT222CR */
2417 PORTCR(223, 0xe60520df), /* PORT223CR */
2418 PORTCR(224, 0xe60530e0), /* PORT224CR */
2419 PORTCR(225, 0xe60530e1), /* PORT225CR */
2420 PORTCR(226, 0xe60530e2), /* PORT226CR */
2421 PORTCR(227, 0xe60530e3), /* PORT227CR */
2422 PORTCR(228, 0xe60530e4), /* PORT228CR */
2423 PORTCR(229, 0xe60530e5), /* PORT229CR */
2425 PORTCR(230, 0xe60530e6), /* PORT230CR */
2426 PORTCR(231, 0xe60530e7), /* PORT231CR */
2427 PORTCR(232, 0xe60530e8), /* PORT232CR */
2428 PORTCR(233, 0xe60530e9), /* PORT233CR */
2429 PORTCR(234, 0xe60530ea), /* PORT234CR */
2430 PORTCR(235, 0xe60530eb), /* PORT235CR */
2431 PORTCR(236, 0xe60530ec), /* PORT236CR */
2432 PORTCR(237, 0xe60530ed), /* PORT237CR */
2433 PORTCR(238, 0xe60530ee), /* PORT238CR */
2434 PORTCR(239, 0xe60530ef), /* PORT239CR */
2436 PORTCR(240, 0xe60530f0), /* PORT240CR */
2437 PORTCR(241, 0xe60530f1), /* PORT241CR */
2438 PORTCR(242, 0xe60530f2), /* PORT242CR */
2439 PORTCR(243, 0xe60530f3), /* PORT243CR */
2440 PORTCR(244, 0xe60530f4), /* PORT244CR */
2441 PORTCR(245, 0xe60530f5), /* PORT245CR */
2442 PORTCR(246, 0xe60530f6), /* PORT246CR */
2443 PORTCR(247, 0xe60530f7), /* PORT247CR */
2444 PORTCR(248, 0xe60530f8), /* PORT248CR */
2445 PORTCR(249, 0xe60530f9), /* PORT249CR */
2447 PORTCR(250, 0xe60530fa), /* PORT250CR */
2448 PORTCR(251, 0xe60530fb), /* PORT251CR */
2449 PORTCR(252, 0xe60530fc), /* PORT252CR */
2450 PORTCR(253, 0xe60530fd), /* PORT253CR */
2451 PORTCR(254, 0xe60530fe), /* PORT254CR */
2452 PORTCR(255, 0xe60530ff), /* PORT255CR */
2453 PORTCR(256, 0xe6053100), /* PORT256CR */
2454 PORTCR(257, 0xe6053101), /* PORT257CR */
2455 PORTCR(258, 0xe6053102), /* PORT258CR */
2456 PORTCR(259, 0xe6053103), /* PORT259CR */
2458 PORTCR(260, 0xe6053104), /* PORT260CR */
2459 PORTCR(261, 0xe6053105), /* PORT261CR */
2460 PORTCR(262, 0xe6053106), /* PORT262CR */
2461 PORTCR(263, 0xe6053107), /* PORT263CR */
2462 PORTCR(264, 0xe6053108), /* PORT264CR */
2463 PORTCR(265, 0xe6053109), /* PORT265CR */
2464 PORTCR(266, 0xe605310a), /* PORT266CR */
2465 PORTCR(267, 0xe605310b), /* PORT267CR */
2466 PORTCR(268, 0xe605310c), /* PORT268CR */
2467 PORTCR(269, 0xe605310d), /* PORT269CR */
2469 PORTCR(270, 0xe605310e), /* PORT270CR */
2470 PORTCR(271, 0xe605310f), /* PORT271CR */
2471 PORTCR(272, 0xe6053110), /* PORT272CR */
2472 PORTCR(273, 0xe6053111), /* PORT273CR */
2473 PORTCR(274, 0xe6053112), /* PORT274CR */
2474 PORTCR(275, 0xe6053113), /* PORT275CR */
2475 PORTCR(276, 0xe6053114), /* PORT276CR */
2476 PORTCR(277, 0xe6053115), /* PORT277CR */
2477 PORTCR(278, 0xe6053116), /* PORT278CR */
2478 PORTCR(279, 0xe6053117), /* PORT279CR */
2480 PORTCR(280, 0xe6053118), /* PORT280CR */
2481 PORTCR(281, 0xe6053119), /* PORT281CR */
2482 PORTCR(282, 0xe605311a), /* PORT282CR */
2484 PORTCR(288, 0xe6052120), /* PORT288CR */
2485 PORTCR(289, 0xe6052121), /* PORT289CR */
2487 PORTCR(290, 0xe6052122), /* PORT290CR */
2488 PORTCR(291, 0xe6052123), /* PORT291CR */
2489 PORTCR(292, 0xe6052124), /* PORT292CR */
2490 PORTCR(293, 0xe6052125), /* PORT293CR */
2491 PORTCR(294, 0xe6052126), /* PORT294CR */
2492 PORTCR(295, 0xe6052127), /* PORT295CR */
2493 PORTCR(296, 0xe6052128), /* PORT296CR */
2494 PORTCR(297, 0xe6052129), /* PORT297CR */
2495 PORTCR(298, 0xe605212a), /* PORT298CR */
2496 PORTCR(299, 0xe605212b), /* PORT299CR */
2498 PORTCR(300, 0xe605212c), /* PORT300CR */
2499 PORTCR(301, 0xe605212d), /* PORT301CR */
2500 PORTCR(302, 0xe605212e), /* PORT302CR */
2501 PORTCR(303, 0xe605212f), /* PORT303CR */
2502 PORTCR(304, 0xe6052130), /* PORT304CR */
2503 PORTCR(305, 0xe6052131), /* PORT305CR */
2504 PORTCR(306, 0xe6052132), /* PORT306CR */
2505 PORTCR(307, 0xe6052133), /* PORT307CR */
2506 PORTCR(308, 0xe6052134), /* PORT308CR */
2507 PORTCR(309, 0xe6052135), /* PORT309CR */
2509 { PINMUX_CFG_REG("MSEL2CR", 0xe605801c, 32, 1) {
2522 MSEL2CR_MSEL19_0
, MSEL2CR_MSEL19_1
,
2523 MSEL2CR_MSEL18_0
, MSEL2CR_MSEL18_1
,
2524 MSEL2CR_MSEL17_0
, MSEL2CR_MSEL17_1
,
2525 MSEL2CR_MSEL16_0
, MSEL2CR_MSEL16_1
,
2527 MSEL2CR_MSEL14_0
, MSEL2CR_MSEL14_1
,
2528 MSEL2CR_MSEL13_0
, MSEL2CR_MSEL13_1
,
2529 MSEL2CR_MSEL12_0
, MSEL2CR_MSEL12_1
,
2530 MSEL2CR_MSEL11_0
, MSEL2CR_MSEL11_1
,
2531 MSEL2CR_MSEL10_0
, MSEL2CR_MSEL10_1
,
2532 MSEL2CR_MSEL9_0
, MSEL2CR_MSEL9_1
,
2533 MSEL2CR_MSEL8_0
, MSEL2CR_MSEL8_1
,
2534 MSEL2CR_MSEL7_0
, MSEL2CR_MSEL7_1
,
2535 MSEL2CR_MSEL6_0
, MSEL2CR_MSEL6_1
,
2536 MSEL2CR_MSEL5_0
, MSEL2CR_MSEL5_1
,
2537 MSEL2CR_MSEL4_0
, MSEL2CR_MSEL4_1
,
2538 MSEL2CR_MSEL3_0
, MSEL2CR_MSEL3_1
,
2539 MSEL2CR_MSEL2_0
, MSEL2CR_MSEL2_1
,
2540 MSEL2CR_MSEL1_0
, MSEL2CR_MSEL1_1
,
2541 MSEL2CR_MSEL0_0
, MSEL2CR_MSEL0_1
,
2544 { PINMUX_CFG_REG("MSEL3CR", 0xe6058020, 32, 1) {
2548 MSEL3CR_MSEL28_0
, MSEL3CR_MSEL28_1
,
2561 MSEL3CR_MSEL15_0
, MSEL3CR_MSEL15_1
,
2565 MSEL3CR_MSEL11_0
, MSEL3CR_MSEL11_1
,
2567 MSEL3CR_MSEL9_0
, MSEL3CR_MSEL9_1
,
2570 MSEL3CR_MSEL6_0
, MSEL3CR_MSEL6_1
,
2574 MSEL3CR_MSEL2_0
, MSEL3CR_MSEL2_1
,
2579 { PINMUX_CFG_REG("MSEL4CR", 0xe6058024, 32, 1) {
2582 MSEL4CR_MSEL29_0
, MSEL4CR_MSEL29_1
,
2584 MSEL4CR_MSEL27_0
, MSEL4CR_MSEL27_1
,
2585 MSEL4CR_MSEL26_0
, MSEL4CR_MSEL26_1
,
2589 MSEL4CR_MSEL22_0
, MSEL4CR_MSEL22_1
,
2590 MSEL4CR_MSEL21_0
, MSEL4CR_MSEL21_1
,
2591 MSEL4CR_MSEL20_0
, MSEL4CR_MSEL20_1
,
2592 MSEL4CR_MSEL19_0
, MSEL4CR_MSEL19_1
,
2596 MSEL4CR_MSEL15_0
, MSEL4CR_MSEL15_1
,
2598 MSEL4CR_MSEL13_0
, MSEL4CR_MSEL13_1
,
2599 MSEL4CR_MSEL12_0
, MSEL4CR_MSEL12_1
,
2600 MSEL4CR_MSEL11_0
, MSEL4CR_MSEL11_1
,
2601 MSEL4CR_MSEL10_0
, MSEL4CR_MSEL10_1
,
2602 MSEL4CR_MSEL9_0
, MSEL4CR_MSEL9_1
,
2603 MSEL4CR_MSEL8_0
, MSEL4CR_MSEL8_1
,
2604 MSEL4CR_MSEL7_0
, MSEL4CR_MSEL7_1
,
2607 MSEL4CR_MSEL4_0
, MSEL4CR_MSEL4_1
,
2610 MSEL4CR_MSEL1_0
, MSEL4CR_MSEL1_1
,
2617 static struct pinmux_data_reg pinmux_data_regs
[] = {
2618 { PINMUX_DATA_REG("PORTL031_000DR", 0xe6054000, 32) {
2619 PORT31_DATA
, PORT30_DATA
, PORT29_DATA
, PORT28_DATA
,
2620 PORT27_DATA
, PORT26_DATA
, PORT25_DATA
, PORT24_DATA
,
2621 PORT23_DATA
, PORT22_DATA
, PORT21_DATA
, PORT20_DATA
,
2622 PORT19_DATA
, PORT18_DATA
, PORT17_DATA
, PORT16_DATA
,
2623 PORT15_DATA
, PORT14_DATA
, PORT13_DATA
, PORT12_DATA
,
2624 PORT11_DATA
, PORT10_DATA
, PORT9_DATA
, PORT8_DATA
,
2625 PORT7_DATA
, PORT6_DATA
, PORT5_DATA
, PORT4_DATA
,
2626 PORT3_DATA
, PORT2_DATA
, PORT1_DATA
, PORT0_DATA
}
2628 { PINMUX_DATA_REG("PORTD063_032DR", 0xe6055000, 32) {
2629 PORT63_DATA
, PORT62_DATA
, PORT61_DATA
, PORT60_DATA
,
2630 PORT59_DATA
, PORT58_DATA
, PORT57_DATA
, PORT56_DATA
,
2631 PORT55_DATA
, PORT54_DATA
, PORT53_DATA
, PORT52_DATA
,
2632 PORT51_DATA
, PORT50_DATA
, PORT49_DATA
, PORT48_DATA
,
2633 PORT47_DATA
, PORT46_DATA
, PORT45_DATA
, PORT44_DATA
,
2634 PORT43_DATA
, PORT42_DATA
, PORT41_DATA
, PORT40_DATA
,
2635 PORT39_DATA
, PORT38_DATA
, PORT37_DATA
, PORT36_DATA
,
2636 PORT35_DATA
, PORT34_DATA
, PORT33_DATA
, PORT32_DATA
}
2638 { PINMUX_DATA_REG("PORTD095_064DR", 0xe6055004, 32) {
2639 PORT95_DATA
, PORT94_DATA
, PORT93_DATA
, PORT92_DATA
,
2640 PORT91_DATA
, PORT90_DATA
, PORT89_DATA
, PORT88_DATA
,
2641 PORT87_DATA
, PORT86_DATA
, PORT85_DATA
, PORT84_DATA
,
2642 PORT83_DATA
, PORT82_DATA
, PORT81_DATA
, PORT80_DATA
,
2643 PORT79_DATA
, PORT78_DATA
, PORT77_DATA
, PORT76_DATA
,
2644 PORT75_DATA
, PORT74_DATA
, PORT73_DATA
, PORT72_DATA
,
2645 PORT71_DATA
, PORT70_DATA
, PORT69_DATA
, PORT68_DATA
,
2646 PORT67_DATA
, PORT66_DATA
, PORT65_DATA
, PORT64_DATA
}
2648 { PINMUX_DATA_REG("PORTR127_096DR", 0xe6056000, 32) {
2651 0, PORT118_DATA
, PORT117_DATA
, PORT116_DATA
,
2652 PORT115_DATA
, PORT114_DATA
, PORT113_DATA
, PORT112_DATA
,
2653 PORT111_DATA
, PORT110_DATA
, PORT109_DATA
, PORT108_DATA
,
2654 PORT107_DATA
, PORT106_DATA
, PORT105_DATA
, PORT104_DATA
,
2655 PORT103_DATA
, PORT102_DATA
, PORT101_DATA
, PORT100_DATA
,
2656 PORT99_DATA
, PORT98_DATA
, PORT97_DATA
, PORT96_DATA
}
2658 { PINMUX_DATA_REG("PORTR159_128DR", 0xe6056004, 32) {
2659 PORT159_DATA
, PORT158_DATA
, PORT157_DATA
, PORT156_DATA
,
2660 PORT155_DATA
, PORT154_DATA
, PORT153_DATA
, PORT152_DATA
,
2661 PORT151_DATA
, PORT150_DATA
, PORT149_DATA
, PORT148_DATA
,
2662 PORT147_DATA
, PORT146_DATA
, PORT145_DATA
, PORT144_DATA
,
2663 PORT143_DATA
, PORT142_DATA
, PORT141_DATA
, PORT140_DATA
,
2664 PORT139_DATA
, PORT138_DATA
, PORT137_DATA
, PORT136_DATA
,
2665 PORT135_DATA
, PORT134_DATA
, PORT133_DATA
, PORT132_DATA
,
2666 PORT131_DATA
, PORT130_DATA
, PORT129_DATA
, PORT128_DATA
}
2668 { PINMUX_DATA_REG("PORTR191_160DR", 0xe6056008, 32) {
2675 0, 0, 0, PORT164_DATA
,
2676 PORT163_DATA
, PORT162_DATA
, PORT161_DATA
, PORT160_DATA
}
2678 { PINMUX_DATA_REG("PORTR223_192DR", 0xe605600C, 32) {
2679 PORT223_DATA
, PORT222_DATA
, PORT221_DATA
, PORT220_DATA
,
2680 PORT219_DATA
, PORT218_DATA
, PORT217_DATA
, PORT216_DATA
,
2681 PORT215_DATA
, PORT214_DATA
, PORT213_DATA
, PORT212_DATA
,
2682 PORT211_DATA
, PORT210_DATA
, PORT209_DATA
, PORT208_DATA
,
2683 PORT207_DATA
, PORT206_DATA
, PORT205_DATA
, PORT204_DATA
,
2684 PORT203_DATA
, PORT202_DATA
, PORT201_DATA
, PORT200_DATA
,
2685 PORT199_DATA
, PORT198_DATA
, PORT197_DATA
, PORT196_DATA
,
2686 PORT195_DATA
, PORT194_DATA
, PORT193_DATA
, PORT192_DATA
}
2688 { PINMUX_DATA_REG("PORTU255_224DR", 0xe6057000, 32) {
2689 PORT255_DATA
, PORT254_DATA
, PORT253_DATA
, PORT252_DATA
,
2690 PORT251_DATA
, PORT250_DATA
, PORT249_DATA
, PORT248_DATA
,
2691 PORT247_DATA
, PORT246_DATA
, PORT245_DATA
, PORT244_DATA
,
2692 PORT243_DATA
, PORT242_DATA
, PORT241_DATA
, PORT240_DATA
,
2693 PORT239_DATA
, PORT238_DATA
, PORT237_DATA
, PORT236_DATA
,
2694 PORT235_DATA
, PORT234_DATA
, PORT233_DATA
, PORT232_DATA
,
2695 PORT231_DATA
, PORT230_DATA
, PORT229_DATA
, PORT228_DATA
,
2696 PORT227_DATA
, PORT226_DATA
, PORT225_DATA
, PORT224_DATA
}
2698 { PINMUX_DATA_REG("PORTU287_256DR", 0xe6057004, 32) {
2700 0, PORT282_DATA
, PORT281_DATA
, PORT280_DATA
,
2701 PORT279_DATA
, PORT278_DATA
, PORT277_DATA
, PORT276_DATA
,
2702 PORT275_DATA
, PORT274_DATA
, PORT273_DATA
, PORT272_DATA
,
2703 PORT271_DATA
, PORT270_DATA
, PORT269_DATA
, PORT268_DATA
,
2704 PORT267_DATA
, PORT266_DATA
, PORT265_DATA
, PORT264_DATA
,
2705 PORT263_DATA
, PORT262_DATA
, PORT261_DATA
, PORT260_DATA
,
2706 PORT259_DATA
, PORT258_DATA
, PORT257_DATA
, PORT256_DATA
}
2708 { PINMUX_DATA_REG("PORTR319_288DR", 0xe6056010, 32) {
2711 0, 0, PORT309_DATA
, PORT308_DATA
,
2712 PORT307_DATA
, PORT306_DATA
, PORT305_DATA
, PORT304_DATA
,
2713 PORT303_DATA
, PORT302_DATA
, PORT301_DATA
, PORT300_DATA
,
2714 PORT299_DATA
, PORT298_DATA
, PORT297_DATA
, PORT296_DATA
,
2715 PORT295_DATA
, PORT294_DATA
, PORT293_DATA
, PORT292_DATA
,
2716 PORT291_DATA
, PORT290_DATA
, PORT289_DATA
, PORT288_DATA
}
2721 static struct pinmux_info sh73a0_pinmux_info
= {
2722 .name
= "sh73a0_pfc",
2723 .reserved_id
= PINMUX_RESERVED
,
2724 .data
= { PINMUX_DATA_BEGIN
, PINMUX_DATA_END
},
2725 .input
= { PINMUX_INPUT_BEGIN
, PINMUX_INPUT_END
},
2726 .input_pu
= { PINMUX_INPUT_PULLUP_BEGIN
, PINMUX_INPUT_PULLUP_END
},
2727 .input_pd
= { PINMUX_INPUT_PULLDOWN_BEGIN
, PINMUX_INPUT_PULLDOWN_END
},
2728 .output
= { PINMUX_OUTPUT_BEGIN
, PINMUX_OUTPUT_END
},
2729 .mark
= { PINMUX_MARK_BEGIN
, PINMUX_MARK_END
},
2730 .function
= { PINMUX_FUNCTION_BEGIN
, PINMUX_FUNCTION_END
},
2732 .first_gpio
= GPIO_PORT0
,
2733 .last_gpio
= GPIO_FN_FSIAISLD_PU
,
2735 .gpios
= pinmux_gpios
,
2736 .cfg_regs
= pinmux_config_regs
,
2737 .data_regs
= pinmux_data_regs
,
2739 .gpio_data
= pinmux_data
,
2740 .gpio_data_size
= ARRAY_SIZE(pinmux_data
),
2743 void sh73a0_pinmux_init(void)
2745 register_pinmux(&sh73a0_pinmux_info
);