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
,
485 #define PORT_DATA_I(nr) \
486 PINMUX_DATA(PORT##nr##_DATA, PORT##nr##_FN0, PORT##nr##_IN)
488 #define PORT_DATA_I_PD(nr) \
489 PINMUX_DATA(PORT##nr##_DATA, PORT##nr##_FN0, \
490 PORT##nr##_IN, PORT##nr##_IN_PD)
492 #define PORT_DATA_I_PU(nr) \
493 PINMUX_DATA(PORT##nr##_DATA, PORT##nr##_FN0, \
494 PORT##nr##_IN, PORT##nr##_IN_PU)
496 #define PORT_DATA_I_PU_PD(nr) \
497 PINMUX_DATA(PORT##nr##_DATA, PORT##nr##_FN0, \
498 PORT##nr##_IN, PORT##nr##_IN_PD, \
501 #define PORT_DATA_O(nr) \
502 PINMUX_DATA(PORT##nr##_DATA, PORT##nr##_FN0, \
505 #define PORT_DATA_IO(nr) \
506 PINMUX_DATA(PORT##nr##_DATA, PORT##nr##_FN0, \
507 PORT##nr##_OUT, PORT##nr##_IN)
509 #define PORT_DATA_IO_PD(nr) \
510 PINMUX_DATA(PORT##nr##_DATA, PORT##nr##_FN0, \
511 PORT##nr##_OUT, PORT##nr##_IN, \
514 #define PORT_DATA_IO_PU(nr) \
515 PINMUX_DATA(PORT##nr##_DATA, PORT##nr##_FN0, \
516 PORT##nr##_OUT, PORT##nr##_IN, \
519 #define PORT_DATA_IO_PU_PD(nr) \
520 PINMUX_DATA(PORT##nr##_DATA, PORT##nr##_FN0, \
521 PORT##nr##_OUT, PORT##nr##_IN, \
522 PORT##nr##_IN_PD, PORT##nr##_IN_PU)
524 static pinmux_enum_t pinmux_data
[] = {
525 /* specify valid pin states for each pin in GPIO mode */
527 /* Table 25-1 (I/O and Pull U/D) */
539 PORT_DATA_I_PU_PD(11),
540 PORT_DATA_IO_PU_PD(12),
541 PORT_DATA_IO_PU_PD(13),
542 PORT_DATA_IO_PU_PD(14),
543 PORT_DATA_IO_PU_PD(15),
561 PORT_DATA_I_PU_PD(33),
563 PORT_DATA_I_PU_PD(35),
568 PORT_DATA_I_PU_PD(40),
571 PORT_DATA_IO_PU_PD(43),
572 PORT_DATA_IO_PU_PD(44),
577 PORT_DATA_IO_PU_PD(49),
582 PORT_DATA_IO_PU_PD(53),
583 PORT_DATA_IO_PU_PD(54),
585 PORT_DATA_I_PU_PD(56),
593 PORT_DATA_IO_PU_PD(64),
595 PORT_DATA_IO_PU_PD(66),
596 PORT_DATA_IO_PU_PD(67),
597 PORT_DATA_IO_PU_PD(68),
598 PORT_DATA_IO_PU_PD(69),
599 PORT_DATA_IO_PU_PD(70),
600 PORT_DATA_IO_PU_PD(71),
601 PORT_DATA_IO_PU_PD(72),
602 PORT_DATA_I_PU_PD(73),
624 PORT_DATA_I_PU_PD(95),
632 PORT_DATA_IO_PD(103),
633 PORT_DATA_I_PU_PD(104),
636 PORT_DATA_I_PU_PD(107),
637 PORT_DATA_I_PU_PD(108),
638 PORT_DATA_IO_PD(109),
639 PORT_DATA_IO_PD(110),
640 PORT_DATA_IO_PU_PD(111),
641 PORT_DATA_IO_PU_PD(112),
642 PORT_DATA_IO_PU_PD(113),
643 PORT_DATA_IO_PD(114),
644 PORT_DATA_IO_PU(115),
645 PORT_DATA_IO_PU(116),
646 PORT_DATA_IO_PU_PD(117),
647 PORT_DATA_IO_PU_PD(118),
648 PORT_DATA_IO_PD(128),
650 PORT_DATA_IO_PD(129),
651 PORT_DATA_IO_PU_PD(130),
652 PORT_DATA_IO_PD(131),
653 PORT_DATA_IO_PD(132),
654 PORT_DATA_IO_PD(133),
655 PORT_DATA_IO_PU_PD(134),
656 PORT_DATA_IO_PU_PD(135),
657 PORT_DATA_IO_PU_PD(136),
658 PORT_DATA_IO_PU_PD(137),
659 PORT_DATA_IO_PD(138),
660 PORT_DATA_IO_PD(139),
661 PORT_DATA_IO_PD(140),
662 PORT_DATA_IO_PD(141),
663 PORT_DATA_IO_PD(142),
664 PORT_DATA_IO_PD(143),
665 PORT_DATA_IO_PU_PD(144),
666 PORT_DATA_IO_PD(145),
667 PORT_DATA_IO_PU_PD(146),
668 PORT_DATA_IO_PU_PD(147),
669 PORT_DATA_IO_PU_PD(148),
670 PORT_DATA_IO_PU_PD(149),
671 PORT_DATA_I_PU_PD(150),
672 PORT_DATA_IO_PU_PD(151),
673 PORT_DATA_IO_PU_PD(152),
674 PORT_DATA_IO_PD(153),
675 PORT_DATA_IO_PD(154),
676 PORT_DATA_I_PU_PD(155),
677 PORT_DATA_IO_PU_PD(156),
679 PORT_DATA_IO_PD(158),
680 PORT_DATA_IO_PU_PD(159),
681 PORT_DATA_IO_PU_PD(160),
682 PORT_DATA_I_PU_PD(161),
683 PORT_DATA_I_PU_PD(162),
684 PORT_DATA_IO_PU_PD(163),
685 PORT_DATA_I_PU_PD(164),
686 PORT_DATA_IO_PD(192),
687 PORT_DATA_IO_PU_PD(193),
688 PORT_DATA_IO_PD(194),
689 PORT_DATA_IO_PU_PD(195),
690 PORT_DATA_IO_PD(196),
691 PORT_DATA_IO_PD(197),
692 PORT_DATA_IO_PD(198),
693 PORT_DATA_IO_PD(199),
694 PORT_DATA_IO_PU_PD(200),
695 PORT_DATA_IO_PU_PD(201),
696 PORT_DATA_IO_PU_PD(202),
697 PORT_DATA_IO_PU_PD(203),
698 PORT_DATA_IO_PU_PD(204),
699 PORT_DATA_IO_PU_PD(205),
700 PORT_DATA_IO_PU_PD(206),
701 PORT_DATA_IO_PD(207),
702 PORT_DATA_IO_PD(208),
703 PORT_DATA_IO_PD(209),
704 PORT_DATA_IO_PD(210),
705 PORT_DATA_IO_PD(211),
706 PORT_DATA_IO_PD(212),
707 PORT_DATA_IO_PD(213),
708 PORT_DATA_IO_PU_PD(214),
709 PORT_DATA_IO_PU_PD(215),
710 PORT_DATA_IO_PD(216),
711 PORT_DATA_IO_PD(217),
713 PORT_DATA_IO_PD(219),
714 PORT_DATA_IO_PD(220),
715 PORT_DATA_IO_PU_PD(221),
716 PORT_DATA_IO_PU_PD(222),
717 PORT_DATA_I_PU_PD(223),
718 PORT_DATA_I_PU_PD(224),
720 PORT_DATA_IO_PU_PD(225),
722 PORT_DATA_IO_PU_PD(227),
723 PORT_DATA_I_PU_PD(228),
726 PORT_DATA_IO_PU_PD(231),
727 PORT_DATA_IO_PU_PD(232),
728 PORT_DATA_I_PU_PD(233),
729 PORT_DATA_IO_PU_PD(234),
730 PORT_DATA_IO_PU_PD(235),
731 PORT_DATA_IO_PU_PD(236),
732 PORT_DATA_IO_PD(237),
733 PORT_DATA_IO_PU_PD(238),
734 PORT_DATA_IO_PU_PD(239),
735 PORT_DATA_IO_PU_PD(240),
738 PORT_DATA_IO_PU_PD(243),
739 PORT_DATA_IO_PU_PD(244),
740 PORT_DATA_IO_PU_PD(245),
741 PORT_DATA_IO_PU_PD(246),
742 PORT_DATA_IO_PU_PD(247),
743 PORT_DATA_IO_PU_PD(248),
744 PORT_DATA_IO_PU_PD(249),
745 PORT_DATA_IO_PU_PD(250),
746 PORT_DATA_IO_PU_PD(251),
747 PORT_DATA_IO_PU_PD(252),
748 PORT_DATA_IO_PU_PD(253),
749 PORT_DATA_IO_PU_PD(254),
750 PORT_DATA_IO_PU_PD(255),
751 PORT_DATA_IO_PU_PD(256),
752 PORT_DATA_IO_PU_PD(257),
753 PORT_DATA_IO_PU_PD(258),
754 PORT_DATA_IO_PU_PD(259),
755 PORT_DATA_IO_PU_PD(260),
756 PORT_DATA_IO_PU_PD(261),
757 PORT_DATA_IO_PU_PD(262),
758 PORT_DATA_IO_PU_PD(263),
759 PORT_DATA_IO_PU_PD(264),
760 PORT_DATA_IO_PU_PD(265),
761 PORT_DATA_IO_PU_PD(266),
762 PORT_DATA_IO_PU_PD(267),
763 PORT_DATA_IO_PU_PD(268),
764 PORT_DATA_IO_PU_PD(269),
765 PORT_DATA_IO_PU_PD(270),
766 PORT_DATA_IO_PU_PD(271),
767 PORT_DATA_IO_PU_PD(272),
768 PORT_DATA_IO_PU_PD(273),
769 PORT_DATA_IO_PU_PD(274),
770 PORT_DATA_IO_PU_PD(275),
771 PORT_DATA_IO_PU_PD(276),
772 PORT_DATA_IO_PU_PD(277),
773 PORT_DATA_IO_PU_PD(278),
774 PORT_DATA_IO_PU_PD(279),
775 PORT_DATA_IO_PU_PD(280),
779 PORT_DATA_IO_PU_PD(289),
780 PORT_DATA_IO_PU_PD(290),
781 PORT_DATA_IO_PU_PD(291),
782 PORT_DATA_IO_PU_PD(292),
783 PORT_DATA_IO_PU_PD(293),
784 PORT_DATA_IO_PU_PD(294),
785 PORT_DATA_IO_PU_PD(295),
786 PORT_DATA_IO_PU_PD(296),
787 PORT_DATA_IO_PU_PD(297),
788 PORT_DATA_IO_PU_PD(298),
790 PORT_DATA_IO_PU_PD(299),
791 PORT_DATA_IO_PU_PD(300),
792 PORT_DATA_IO_PU_PD(301),
793 PORT_DATA_IO_PU_PD(302),
794 PORT_DATA_IO_PU_PD(303),
795 PORT_DATA_IO_PU_PD(304),
796 PORT_DATA_IO_PU_PD(305),
802 /* Table 25-1 (Function 0-7) */
803 PINMUX_DATA(VBUS_0_MARK
, PORT0_FN1
),
804 PINMUX_DATA(GPI0_MARK
, PORT1_FN1
),
805 PINMUX_DATA(GPI1_MARK
, PORT2_FN1
),
806 PINMUX_DATA(GPI2_MARK
, PORT3_FN1
),
807 PINMUX_DATA(GPI3_MARK
, PORT4_FN1
),
808 PINMUX_DATA(GPI4_MARK
, PORT5_FN1
),
809 PINMUX_DATA(GPI5_MARK
, PORT6_FN1
),
810 PINMUX_DATA(GPI6_MARK
, PORT7_FN1
),
811 PINMUX_DATA(GPI7_MARK
, PORT8_FN1
),
812 PINMUX_DATA(SCIFA7_RXD_MARK
, PORT12_FN2
),
813 PINMUX_DATA(SCIFA7_CTS__MARK
, PORT13_FN2
),
814 PINMUX_DATA(GPO7_MARK
, PORT14_FN1
), \
815 PINMUX_DATA(MFG0_OUT2_MARK
, PORT14_FN4
),
816 PINMUX_DATA(GPO6_MARK
, PORT15_FN1
), \
817 PINMUX_DATA(MFG1_OUT2_MARK
, PORT15_FN4
),
818 PINMUX_DATA(GPO5_MARK
, PORT16_FN1
), \
819 PINMUX_DATA(SCIFA0_SCK_MARK
, PORT16_FN2
), \
820 PINMUX_DATA(FSICOSLDT3_MARK
, PORT16_FN3
), \
821 PINMUX_DATA(PORT16_VIO_CKOR_MARK
, PORT16_FN4
),
822 PINMUX_DATA(SCIFA0_TXD_MARK
, PORT17_FN2
),
823 PINMUX_DATA(SCIFA7_TXD_MARK
, PORT18_FN2
),
824 PINMUX_DATA(SCIFA7_RTS__MARK
, PORT19_FN2
), \
825 PINMUX_DATA(PORT19_VIO_CKO2_MARK
, PORT19_FN3
),
826 PINMUX_DATA(GPO0_MARK
, PORT20_FN1
),
827 PINMUX_DATA(GPO1_MARK
, PORT21_FN1
),
828 PINMUX_DATA(GPO2_MARK
, PORT22_FN1
), \
829 PINMUX_DATA(STATUS0_MARK
, PORT22_FN2
),
830 PINMUX_DATA(GPO3_MARK
, PORT23_FN1
), \
831 PINMUX_DATA(STATUS1_MARK
, PORT23_FN2
),
832 PINMUX_DATA(GPO4_MARK
, PORT24_FN1
), \
833 PINMUX_DATA(STATUS2_MARK
, PORT24_FN2
),
834 PINMUX_DATA(VINT_MARK
, PORT25_FN1
),
835 PINMUX_DATA(TCKON_MARK
, PORT26_FN1
),
836 PINMUX_DATA(XDVFS1_MARK
, PORT27_FN1
), \
837 PINMUX_DATA(PORT27_I2C_SCL2_MARK
, PORT27_FN2
, MSEL2CR_MSEL17_0
,
839 PINMUX_DATA(PORT27_I2C_SCL3_MARK
, PORT27_FN3
, MSEL2CR_MSEL19_0
,
841 PINMUX_DATA(MFG0_OUT1_MARK
, PORT27_FN4
), \
842 PINMUX_DATA(PORT27_IROUT_MARK
, PORT27_FN7
),
843 PINMUX_DATA(XDVFS2_MARK
, PORT28_FN1
), \
844 PINMUX_DATA(PORT28_I2C_SDA2_MARK
, PORT28_FN2
, MSEL2CR_MSEL17_0
,
846 PINMUX_DATA(PORT28_I2C_SDA3_MARK
, PORT28_FN3
, MSEL2CR_MSEL19_0
,
848 PINMUX_DATA(PORT28_TPU1TO1_MARK
, PORT28_FN7
),
849 PINMUX_DATA(SIM_RST_MARK
, PORT29_FN1
), \
850 PINMUX_DATA(PORT29_TPU1TO1_MARK
, PORT29_FN4
),
851 PINMUX_DATA(SIM_CLK_MARK
, PORT30_FN1
), \
852 PINMUX_DATA(PORT30_VIO_CKOR_MARK
, PORT30_FN4
),
853 PINMUX_DATA(SIM_D_MARK
, PORT31_FN1
), \
854 PINMUX_DATA(PORT31_IROUT_MARK
, PORT31_FN4
),
855 PINMUX_DATA(SCIFA4_TXD_MARK
, PORT32_FN2
),
856 PINMUX_DATA(SCIFA4_RXD_MARK
, PORT33_FN2
), \
857 PINMUX_DATA(XWUP_MARK
, PORT33_FN3
),
858 PINMUX_DATA(SCIFA4_RTS__MARK
, PORT34_FN2
),
859 PINMUX_DATA(SCIFA4_CTS__MARK
, PORT35_FN2
),
860 PINMUX_DATA(FSIBOBT_MARK
, PORT36_FN1
), \
861 PINMUX_DATA(FSIBIBT_MARK
, PORT36_FN2
),
862 PINMUX_DATA(FSIBOLR_MARK
, PORT37_FN1
), \
863 PINMUX_DATA(FSIBILR_MARK
, PORT37_FN2
),
864 PINMUX_DATA(FSIBOSLD_MARK
, PORT38_FN1
),
865 PINMUX_DATA(FSIBISLD_MARK
, PORT39_FN1
),
866 PINMUX_DATA(VACK_MARK
, PORT40_FN1
),
867 PINMUX_DATA(XTAL1L_MARK
, PORT41_FN1
),
868 PINMUX_DATA(SCIFA0_RTS__MARK
, PORT42_FN2
), \
869 PINMUX_DATA(FSICOSLDT2_MARK
, PORT42_FN3
),
870 PINMUX_DATA(SCIFA0_RXD_MARK
, PORT43_FN2
),
871 PINMUX_DATA(SCIFA0_CTS__MARK
, PORT44_FN2
), \
872 PINMUX_DATA(FSICOSLDT1_MARK
, PORT44_FN3
),
873 PINMUX_DATA(FSICOBT_MARK
, PORT45_FN1
), \
874 PINMUX_DATA(FSICIBT_MARK
, PORT45_FN2
), \
875 PINMUX_DATA(FSIDOBT_MARK
, PORT45_FN3
), \
876 PINMUX_DATA(FSIDIBT_MARK
, PORT45_FN4
),
877 PINMUX_DATA(FSICOLR_MARK
, PORT46_FN1
), \
878 PINMUX_DATA(FSICILR_MARK
, PORT46_FN2
), \
879 PINMUX_DATA(FSIDOLR_MARK
, PORT46_FN3
), \
880 PINMUX_DATA(FSIDILR_MARK
, PORT46_FN4
),
881 PINMUX_DATA(FSICOSLD_MARK
, PORT47_FN1
), \
882 PINMUX_DATA(PORT47_FSICSPDIF_MARK
, PORT47_FN2
),
883 PINMUX_DATA(FSICISLD_MARK
, PORT48_FN1
), \
884 PINMUX_DATA(FSIDISLD_MARK
, PORT48_FN3
),
885 PINMUX_DATA(FSIACK_MARK
, PORT49_FN1
), \
886 PINMUX_DATA(PORT49_IRDA_OUT_MARK
, PORT49_FN2
, MSEL4CR_MSEL19_1
), \
887 PINMUX_DATA(PORT49_IROUT_MARK
, PORT49_FN4
), \
888 PINMUX_DATA(FSIAOMC_MARK
, PORT49_FN5
),
889 PINMUX_DATA(FSIAOLR_MARK
, PORT50_FN1
), \
890 PINMUX_DATA(BBIF2_TSYNC2_MARK
, PORT50_FN2
), \
891 PINMUX_DATA(TPU2TO2_MARK
, PORT50_FN3
), \
892 PINMUX_DATA(FSIAILR_MARK
, PORT50_FN5
),
894 PINMUX_DATA(FSIAOBT_MARK
, PORT51_FN1
), \
895 PINMUX_DATA(BBIF2_TSCK2_MARK
, PORT51_FN2
), \
896 PINMUX_DATA(TPU2TO3_MARK
, PORT51_FN3
), \
897 PINMUX_DATA(FSIAIBT_MARK
, PORT51_FN5
),
898 PINMUX_DATA(FSIAOSLD_MARK
, PORT52_FN1
), \
899 PINMUX_DATA(BBIF2_TXD2_MARK
, PORT52_FN2
),
900 PINMUX_DATA(FSIASPDIF_MARK
, PORT53_FN1
), \
901 PINMUX_DATA(PORT53_IRDA_IN_MARK
, PORT53_FN2
, MSEL4CR_MSEL19_1
), \
902 PINMUX_DATA(TPU3TO3_MARK
, PORT53_FN3
), \
903 PINMUX_DATA(FSIBSPDIF_MARK
, PORT53_FN5
), \
904 PINMUX_DATA(PORT53_FSICSPDIF_MARK
, PORT53_FN6
),
905 PINMUX_DATA(FSIBCK_MARK
, PORT54_FN1
), \
906 PINMUX_DATA(PORT54_IRDA_FIRSEL_MARK
, PORT54_FN2
, MSEL4CR_MSEL19_1
), \
907 PINMUX_DATA(TPU3TO2_MARK
, PORT54_FN3
), \
908 PINMUX_DATA(FSIBOMC_MARK
, PORT54_FN5
), \
909 PINMUX_DATA(FSICCK_MARK
, PORT54_FN6
), \
910 PINMUX_DATA(FSICOMC_MARK
, PORT54_FN7
),
911 PINMUX_DATA(FSIAISLD_MARK
, PORT55_FN1
), \
912 PINMUX_DATA(TPU0TO0_MARK
, PORT55_FN3
),
913 PINMUX_DATA(A0_MARK
, PORT57_FN1
), \
914 PINMUX_DATA(BS__MARK
, PORT57_FN2
),
915 PINMUX_DATA(A12_MARK
, PORT58_FN1
), \
916 PINMUX_DATA(PORT58_KEYOUT7_MARK
, PORT58_FN2
), \
917 PINMUX_DATA(TPU4TO2_MARK
, PORT58_FN4
),
918 PINMUX_DATA(A13_MARK
, PORT59_FN1
), \
919 PINMUX_DATA(PORT59_KEYOUT6_MARK
, PORT59_FN2
), \
920 PINMUX_DATA(TPU0TO1_MARK
, PORT59_FN4
),
921 PINMUX_DATA(A14_MARK
, PORT60_FN1
), \
922 PINMUX_DATA(KEYOUT5_MARK
, PORT60_FN2
),
923 PINMUX_DATA(A15_MARK
, PORT61_FN1
), \
924 PINMUX_DATA(KEYOUT4_MARK
, PORT61_FN2
),
925 PINMUX_DATA(A16_MARK
, PORT62_FN1
), \
926 PINMUX_DATA(KEYOUT3_MARK
, PORT62_FN2
), \
927 PINMUX_DATA(MSIOF0_SS1_MARK
, PORT62_FN4
, MSEL3CR_MSEL11_0
),
928 PINMUX_DATA(A17_MARK
, PORT63_FN1
), \
929 PINMUX_DATA(KEYOUT2_MARK
, PORT63_FN2
), \
930 PINMUX_DATA(MSIOF0_TSYNC_MARK
, PORT63_FN4
, MSEL3CR_MSEL11_0
),
931 PINMUX_DATA(A18_MARK
, PORT64_FN1
), \
932 PINMUX_DATA(KEYOUT1_MARK
, PORT64_FN2
), \
933 PINMUX_DATA(MSIOF0_TSCK_MARK
, PORT64_FN4
, MSEL3CR_MSEL11_0
),
934 PINMUX_DATA(A19_MARK
, PORT65_FN1
), \
935 PINMUX_DATA(KEYOUT0_MARK
, PORT65_FN2
), \
936 PINMUX_DATA(MSIOF0_TXD_MARK
, PORT65_FN4
, MSEL3CR_MSEL11_0
),
937 PINMUX_DATA(A20_MARK
, PORT66_FN1
), \
938 PINMUX_DATA(KEYIN0_MARK
, PORT66_FN2
, PORT66_IN_PU
), \
939 PINMUX_DATA(MSIOF0_RSCK_MARK
, PORT66_FN4
, MSEL3CR_MSEL11_0
),
940 PINMUX_DATA(A21_MARK
, PORT67_FN1
), \
941 PINMUX_DATA(KEYIN1_MARK
, PORT67_FN2
, PORT67_IN_PU
), \
942 PINMUX_DATA(MSIOF0_RSYNC_MARK
, PORT67_FN4
, MSEL3CR_MSEL11_0
),
943 PINMUX_DATA(A22_MARK
, PORT68_FN1
), \
944 PINMUX_DATA(KEYIN2_MARK
, PORT68_FN2
, PORT68_IN_PU
), \
945 PINMUX_DATA(MSIOF0_MCK0_MARK
, PORT68_FN4
, MSEL3CR_MSEL11_0
),
946 PINMUX_DATA(A23_MARK
, PORT69_FN1
), \
947 PINMUX_DATA(KEYIN3_MARK
, PORT69_FN2
, PORT69_IN_PU
), \
948 PINMUX_DATA(MSIOF0_MCK1_MARK
, PORT69_FN4
, MSEL3CR_MSEL11_0
),
949 PINMUX_DATA(A24_MARK
, PORT70_FN1
), \
950 PINMUX_DATA(KEYIN4_MARK
, PORT70_FN2
, PORT70_IN_PU
), \
951 PINMUX_DATA(MSIOF0_RXD_MARK
, PORT70_FN4
, MSEL3CR_MSEL11_0
),
952 PINMUX_DATA(A25_MARK
, PORT71_FN1
), \
953 PINMUX_DATA(KEYIN5_MARK
, PORT71_FN2
, PORT71_IN_PU
), \
954 PINMUX_DATA(MSIOF0_SS2_MARK
, PORT71_FN4
, MSEL3CR_MSEL11_0
),
955 PINMUX_DATA(A26_MARK
, PORT72_FN1
), \
956 PINMUX_DATA(KEYIN6_MARK
, PORT72_FN2
, PORT72_IN_PU
),
957 PINMUX_DATA(KEYIN7_MARK
, PORT73_FN2
, PORT73_IN_PU
),
958 PINMUX_DATA(D0_NAF0_MARK
, PORT74_FN1
),
959 PINMUX_DATA(D1_NAF1_MARK
, PORT75_FN1
),
960 PINMUX_DATA(D2_NAF2_MARK
, PORT76_FN1
),
961 PINMUX_DATA(D3_NAF3_MARK
, PORT77_FN1
),
962 PINMUX_DATA(D4_NAF4_MARK
, PORT78_FN1
),
963 PINMUX_DATA(D5_NAF5_MARK
, PORT79_FN1
),
964 PINMUX_DATA(D6_NAF6_MARK
, PORT80_FN1
),
965 PINMUX_DATA(D7_NAF7_MARK
, PORT81_FN1
),
966 PINMUX_DATA(D8_NAF8_MARK
, PORT82_FN1
),
967 PINMUX_DATA(D9_NAF9_MARK
, PORT83_FN1
),
968 PINMUX_DATA(D10_NAF10_MARK
, PORT84_FN1
),
969 PINMUX_DATA(D11_NAF11_MARK
, PORT85_FN1
),
970 PINMUX_DATA(D12_NAF12_MARK
, PORT86_FN1
),
971 PINMUX_DATA(D13_NAF13_MARK
, PORT87_FN1
),
972 PINMUX_DATA(D14_NAF14_MARK
, PORT88_FN1
),
973 PINMUX_DATA(D15_NAF15_MARK
, PORT89_FN1
),
974 PINMUX_DATA(CS4__MARK
, PORT90_FN1
),
975 PINMUX_DATA(CS5A__MARK
, PORT91_FN1
), \
976 PINMUX_DATA(PORT91_RDWR_MARK
, PORT91_FN2
),
977 PINMUX_DATA(CS5B__MARK
, PORT92_FN1
), \
978 PINMUX_DATA(FCE1__MARK
, PORT92_FN2
),
979 PINMUX_DATA(CS6B__MARK
, PORT93_FN1
), \
980 PINMUX_DATA(DACK0_MARK
, PORT93_FN4
),
981 PINMUX_DATA(FCE0__MARK
, PORT94_FN1
), \
982 PINMUX_DATA(CS6A__MARK
, PORT94_FN2
),
983 PINMUX_DATA(WAIT__MARK
, PORT95_FN1
), \
984 PINMUX_DATA(DREQ0_MARK
, PORT95_FN2
),
985 PINMUX_DATA(RD__FSC_MARK
, PORT96_FN1
),
986 PINMUX_DATA(WE0__FWE_MARK
, PORT97_FN1
), \
987 PINMUX_DATA(RDWR_FWE_MARK
, PORT97_FN2
),
988 PINMUX_DATA(WE1__MARK
, PORT98_FN1
),
989 PINMUX_DATA(FRB_MARK
, PORT99_FN1
),
990 PINMUX_DATA(CKO_MARK
, PORT100_FN1
),
991 PINMUX_DATA(NBRSTOUT__MARK
, PORT101_FN1
),
992 PINMUX_DATA(NBRST__MARK
, PORT102_FN1
),
993 PINMUX_DATA(BBIF2_TXD_MARK
, PORT103_FN3
),
994 PINMUX_DATA(BBIF2_RXD_MARK
, PORT104_FN3
),
995 PINMUX_DATA(BBIF2_SYNC_MARK
, PORT105_FN3
),
996 PINMUX_DATA(BBIF2_SCK_MARK
, PORT106_FN3
),
997 PINMUX_DATA(SCIFA3_CTS__MARK
, PORT107_FN3
), \
998 PINMUX_DATA(MFG3_IN2_MARK
, PORT107_FN4
),
999 PINMUX_DATA(SCIFA3_RXD_MARK
, PORT108_FN3
), \
1000 PINMUX_DATA(MFG3_IN1_MARK
, PORT108_FN4
),
1001 PINMUX_DATA(BBIF1_SS2_MARK
, PORT109_FN2
), \
1002 PINMUX_DATA(SCIFA3_RTS__MARK
, PORT109_FN3
), \
1003 PINMUX_DATA(MFG3_OUT1_MARK
, PORT109_FN4
),
1004 PINMUX_DATA(SCIFA3_TXD_MARK
, PORT110_FN3
),
1005 PINMUX_DATA(HSI_RX_DATA_MARK
, PORT111_FN1
), \
1006 PINMUX_DATA(BBIF1_RXD_MARK
, PORT111_FN3
),
1007 PINMUX_DATA(HSI_TX_WAKE_MARK
, PORT112_FN1
), \
1008 PINMUX_DATA(BBIF1_TSCK_MARK
, PORT112_FN3
),
1009 PINMUX_DATA(HSI_TX_DATA_MARK
, PORT113_FN1
), \
1010 PINMUX_DATA(BBIF1_TSYNC_MARK
, PORT113_FN3
),
1011 PINMUX_DATA(HSI_TX_READY_MARK
, PORT114_FN1
), \
1012 PINMUX_DATA(BBIF1_TXD_MARK
, PORT114_FN3
),
1013 PINMUX_DATA(HSI_RX_READY_MARK
, PORT115_FN1
), \
1014 PINMUX_DATA(BBIF1_RSCK_MARK
, PORT115_FN3
), \
1015 PINMUX_DATA(PORT115_I2C_SCL2_MARK
, PORT115_FN5
, MSEL2CR_MSEL17_1
), \
1016 PINMUX_DATA(PORT115_I2C_SCL3_MARK
, PORT115_FN6
, MSEL2CR_MSEL19_1
),
1017 PINMUX_DATA(HSI_RX_WAKE_MARK
, PORT116_FN1
), \
1018 PINMUX_DATA(BBIF1_RSYNC_MARK
, PORT116_FN3
), \
1019 PINMUX_DATA(PORT116_I2C_SDA2_MARK
, PORT116_FN5
, MSEL2CR_MSEL17_1
), \
1020 PINMUX_DATA(PORT116_I2C_SDA3_MARK
, PORT116_FN6
, MSEL2CR_MSEL19_1
),
1021 PINMUX_DATA(HSI_RX_FLAG_MARK
, PORT117_FN1
), \
1022 PINMUX_DATA(BBIF1_SS1_MARK
, PORT117_FN2
), \
1023 PINMUX_DATA(BBIF1_FLOW_MARK
, PORT117_FN3
),
1024 PINMUX_DATA(HSI_TX_FLAG_MARK
, PORT118_FN1
),
1025 PINMUX_DATA(VIO_VD_MARK
, PORT128_FN1
), \
1026 PINMUX_DATA(PORT128_LCD2VSYN_MARK
, PORT128_FN4
, MSEL3CR_MSEL2_0
), \
1027 PINMUX_DATA(VIO2_VD_MARK
, PORT128_FN6
, MSEL4CR_MSEL27_0
), \
1028 PINMUX_DATA(LCD2D0_MARK
, PORT128_FN7
),
1030 PINMUX_DATA(VIO_HD_MARK
, PORT129_FN1
), \
1031 PINMUX_DATA(PORT129_LCD2HSYN_MARK
, PORT129_FN4
), \
1032 PINMUX_DATA(PORT129_LCD2CS__MARK
, PORT129_FN5
), \
1033 PINMUX_DATA(VIO2_HD_MARK
, PORT129_FN6
, MSEL4CR_MSEL27_0
), \
1034 PINMUX_DATA(LCD2D1_MARK
, PORT129_FN7
),
1035 PINMUX_DATA(VIO_D0_MARK
, PORT130_FN1
), \
1036 PINMUX_DATA(PORT130_MSIOF2_RXD_MARK
, PORT130_FN3
, MSEL4CR_MSEL11_0
,
1037 MSEL4CR_MSEL10_1
), \
1038 PINMUX_DATA(LCD2D10_MARK
, PORT130_FN7
),
1039 PINMUX_DATA(VIO_D1_MARK
, PORT131_FN1
), \
1040 PINMUX_DATA(PORT131_KEYOUT6_MARK
, PORT131_FN2
), \
1041 PINMUX_DATA(PORT131_MSIOF2_SS1_MARK
, PORT131_FN3
), \
1042 PINMUX_DATA(PORT131_KEYOUT11_MARK
, PORT131_FN4
), \
1043 PINMUX_DATA(LCD2D11_MARK
, PORT131_FN7
),
1044 PINMUX_DATA(VIO_D2_MARK
, PORT132_FN1
), \
1045 PINMUX_DATA(PORT132_KEYOUT7_MARK
, PORT132_FN2
), \
1046 PINMUX_DATA(PORT132_MSIOF2_SS2_MARK
, PORT132_FN3
), \
1047 PINMUX_DATA(PORT132_KEYOUT10_MARK
, PORT132_FN4
), \
1048 PINMUX_DATA(LCD2D12_MARK
, PORT132_FN7
),
1049 PINMUX_DATA(VIO_D3_MARK
, PORT133_FN1
), \
1050 PINMUX_DATA(MSIOF2_TSYNC_MARK
, PORT133_FN3
, MSEL4CR_MSEL11_0
), \
1051 PINMUX_DATA(LCD2D13_MARK
, PORT133_FN7
),
1052 PINMUX_DATA(VIO_D4_MARK
, PORT134_FN1
), \
1053 PINMUX_DATA(MSIOF2_TXD_MARK
, PORT134_FN3
, MSEL4CR_MSEL11_0
), \
1054 PINMUX_DATA(LCD2D14_MARK
, PORT134_FN7
),
1055 PINMUX_DATA(VIO_D5_MARK
, PORT135_FN1
), \
1056 PINMUX_DATA(MSIOF2_TSCK_MARK
, PORT135_FN3
, MSEL4CR_MSEL11_0
), \
1057 PINMUX_DATA(LCD2D15_MARK
, PORT135_FN7
),
1058 PINMUX_DATA(VIO_D6_MARK
, PORT136_FN1
), \
1059 PINMUX_DATA(PORT136_KEYOUT8_MARK
, PORT136_FN2
), \
1060 PINMUX_DATA(LCD2D16_MARK
, PORT136_FN7
),
1061 PINMUX_DATA(VIO_D7_MARK
, PORT137_FN1
), \
1062 PINMUX_DATA(PORT137_KEYOUT9_MARK
, PORT137_FN2
), \
1063 PINMUX_DATA(LCD2D17_MARK
, PORT137_FN7
),
1064 PINMUX_DATA(VIO_D8_MARK
, PORT138_FN1
), \
1065 PINMUX_DATA(PORT138_KEYOUT8_MARK
, PORT138_FN2
), \
1066 PINMUX_DATA(VIO2_D0_MARK
, PORT138_FN6
), \
1067 PINMUX_DATA(LCD2D6_MARK
, PORT138_FN7
),
1068 PINMUX_DATA(VIO_D9_MARK
, PORT139_FN1
), \
1069 PINMUX_DATA(PORT139_KEYOUT9_MARK
, PORT139_FN2
), \
1070 PINMUX_DATA(VIO2_D1_MARK
, PORT139_FN6
), \
1071 PINMUX_DATA(LCD2D7_MARK
, PORT139_FN7
),
1072 PINMUX_DATA(VIO_D10_MARK
, PORT140_FN1
), \
1073 PINMUX_DATA(TPU0TO2_MARK
, PORT140_FN4
), \
1074 PINMUX_DATA(VIO2_D2_MARK
, PORT140_FN6
), \
1075 PINMUX_DATA(LCD2D8_MARK
, PORT140_FN7
),
1076 PINMUX_DATA(VIO_D11_MARK
, PORT141_FN1
), \
1077 PINMUX_DATA(TPU0TO3_MARK
, PORT141_FN4
), \
1078 PINMUX_DATA(VIO2_D3_MARK
, PORT141_FN6
), \
1079 PINMUX_DATA(LCD2D9_MARK
, PORT141_FN7
),
1080 PINMUX_DATA(VIO_D12_MARK
, PORT142_FN1
), \
1081 PINMUX_DATA(PORT142_KEYOUT10_MARK
, PORT142_FN2
), \
1082 PINMUX_DATA(VIO2_D4_MARK
, PORT142_FN6
), \
1083 PINMUX_DATA(LCD2D2_MARK
, PORT142_FN7
),
1084 PINMUX_DATA(VIO_D13_MARK
, PORT143_FN1
), \
1085 PINMUX_DATA(PORT143_KEYOUT11_MARK
, PORT143_FN2
), \
1086 PINMUX_DATA(PORT143_KEYOUT6_MARK
, PORT143_FN3
), \
1087 PINMUX_DATA(VIO2_D5_MARK
, PORT143_FN6
), \
1088 PINMUX_DATA(LCD2D3_MARK
, PORT143_FN7
),
1089 PINMUX_DATA(VIO_D14_MARK
, PORT144_FN1
), \
1090 PINMUX_DATA(PORT144_KEYOUT7_MARK
, PORT144_FN2
), \
1091 PINMUX_DATA(VIO2_D6_MARK
, PORT144_FN6
), \
1092 PINMUX_DATA(LCD2D4_MARK
, PORT144_FN7
),
1093 PINMUX_DATA(VIO_D15_MARK
, PORT145_FN1
), \
1094 PINMUX_DATA(TPU1TO3_MARK
, PORT145_FN3
), \
1095 PINMUX_DATA(PORT145_LCD2DISP_MARK
, PORT145_FN4
), \
1096 PINMUX_DATA(PORT145_LCD2RS_MARK
, PORT145_FN5
), \
1097 PINMUX_DATA(VIO2_D7_MARK
, PORT145_FN6
), \
1098 PINMUX_DATA(LCD2D5_MARK
, PORT145_FN7
),
1099 PINMUX_DATA(VIO_CLK_MARK
, PORT146_FN1
), \
1100 PINMUX_DATA(LCD2DCK_MARK
, PORT146_FN4
), \
1101 PINMUX_DATA(PORT146_LCD2WR__MARK
, PORT146_FN5
), \
1102 PINMUX_DATA(VIO2_CLK_MARK
, PORT146_FN6
, MSEL4CR_MSEL27_0
), \
1103 PINMUX_DATA(LCD2D18_MARK
, PORT146_FN7
),
1104 PINMUX_DATA(VIO_FIELD_MARK
, PORT147_FN1
), \
1105 PINMUX_DATA(LCD2RD__MARK
, PORT147_FN4
), \
1106 PINMUX_DATA(VIO2_FIELD_MARK
, PORT147_FN6
, MSEL4CR_MSEL27_0
), \
1107 PINMUX_DATA(LCD2D19_MARK
, PORT147_FN7
),
1108 PINMUX_DATA(VIO_CKO_MARK
, PORT148_FN1
),
1109 PINMUX_DATA(A27_MARK
, PORT149_FN1
), \
1110 PINMUX_DATA(PORT149_RDWR_MARK
, PORT149_FN2
), \
1111 PINMUX_DATA(MFG0_IN1_MARK
, PORT149_FN3
), \
1112 PINMUX_DATA(PORT149_KEYOUT9_MARK
, PORT149_FN4
),
1113 PINMUX_DATA(MFG0_IN2_MARK
, PORT150_FN3
),
1114 PINMUX_DATA(TS_SPSYNC3_MARK
, PORT151_FN4
), \
1115 PINMUX_DATA(MSIOF2_RSCK_MARK
, PORT151_FN5
),
1116 PINMUX_DATA(TS_SDAT3_MARK
, PORT152_FN4
), \
1117 PINMUX_DATA(MSIOF2_RSYNC_MARK
, PORT152_FN5
),
1118 PINMUX_DATA(TPU1TO2_MARK
, PORT153_FN3
), \
1119 PINMUX_DATA(TS_SDEN3_MARK
, PORT153_FN4
), \
1120 PINMUX_DATA(PORT153_MSIOF2_SS1_MARK
, PORT153_FN5
),
1121 PINMUX_DATA(SCIFA2_TXD1_MARK
, PORT154_FN2
, MSEL3CR_MSEL9_0
), \
1122 PINMUX_DATA(MSIOF2_MCK0_MARK
, PORT154_FN5
),
1123 PINMUX_DATA(SCIFA2_RXD1_MARK
, PORT155_FN2
, MSEL3CR_MSEL9_0
), \
1124 PINMUX_DATA(MSIOF2_MCK1_MARK
, PORT155_FN5
),
1125 PINMUX_DATA(SCIFA2_RTS1__MARK
, PORT156_FN2
, MSEL3CR_MSEL9_0
), \
1126 PINMUX_DATA(PORT156_MSIOF2_SS2_MARK
, PORT156_FN5
),
1127 PINMUX_DATA(SCIFA2_CTS1__MARK
, PORT157_FN2
, MSEL3CR_MSEL9_0
), \
1128 PINMUX_DATA(PORT157_MSIOF2_RXD_MARK
, PORT157_FN5
, MSEL4CR_MSEL11_0
,
1130 PINMUX_DATA(DINT__MARK
, PORT158_FN1
), \
1131 PINMUX_DATA(SCIFA2_SCK1_MARK
, PORT158_FN2
, MSEL3CR_MSEL9_0
), \
1132 PINMUX_DATA(TS_SCK3_MARK
, PORT158_FN4
),
1133 PINMUX_DATA(PORT159_SCIFB_SCK_MARK
, PORT159_FN1
, MSEL4CR_MSEL22_0
), \
1134 PINMUX_DATA(PORT159_SCIFA5_SCK_MARK
, PORT159_FN2
, MSEL4CR_MSEL21_1
), \
1135 PINMUX_DATA(NMI_MARK
, PORT159_FN3
),
1136 PINMUX_DATA(PORT160_SCIFB_TXD_MARK
, PORT160_FN1
, MSEL4CR_MSEL22_0
), \
1137 PINMUX_DATA(PORT160_SCIFA5_TXD_MARK
, PORT160_FN2
, MSEL4CR_MSEL21_1
),
1138 PINMUX_DATA(PORT161_SCIFB_CTS__MARK
, PORT161_FN1
, MSEL4CR_MSEL22_0
), \
1139 PINMUX_DATA(PORT161_SCIFA5_CTS__MARK
, PORT161_FN2
, MSEL4CR_MSEL21_1
),
1140 PINMUX_DATA(PORT162_SCIFB_RXD_MARK
, PORT162_FN1
, MSEL4CR_MSEL22_0
), \
1141 PINMUX_DATA(PORT162_SCIFA5_RXD_MARK
, PORT162_FN2
, MSEL4CR_MSEL21_1
),
1142 PINMUX_DATA(PORT163_SCIFB_RTS__MARK
, PORT163_FN1
, MSEL4CR_MSEL22_0
), \
1143 PINMUX_DATA(PORT163_SCIFA5_RTS__MARK
, PORT163_FN2
, MSEL4CR_MSEL21_1
), \
1144 PINMUX_DATA(TPU3TO0_MARK
, PORT163_FN5
),
1145 PINMUX_DATA(LCDD0_MARK
, PORT192_FN1
),
1146 PINMUX_DATA(LCDD1_MARK
, PORT193_FN1
), \
1147 PINMUX_DATA(PORT193_SCIFA5_CTS__MARK
, PORT193_FN3
, MSEL4CR_MSEL21_0
,
1148 MSEL4CR_MSEL20_1
), \
1149 PINMUX_DATA(BBIF2_TSYNC1_MARK
, PORT193_FN5
),
1150 PINMUX_DATA(LCDD2_MARK
, PORT194_FN1
), \
1151 PINMUX_DATA(PORT194_SCIFA5_RTS__MARK
, PORT194_FN3
, MSEL4CR_MSEL21_0
,
1152 MSEL4CR_MSEL20_1
), \
1153 PINMUX_DATA(BBIF2_TSCK1_MARK
, PORT194_FN5
),
1154 PINMUX_DATA(LCDD3_MARK
, PORT195_FN1
), \
1155 PINMUX_DATA(PORT195_SCIFA5_RXD_MARK
, PORT195_FN3
, MSEL4CR_MSEL21_0
,
1156 MSEL4CR_MSEL20_1
), \
1157 PINMUX_DATA(BBIF2_TXD1_MARK
, PORT195_FN5
),
1158 PINMUX_DATA(LCDD4_MARK
, PORT196_FN1
), \
1159 PINMUX_DATA(PORT196_SCIFA5_TXD_MARK
, PORT196_FN3
, MSEL4CR_MSEL21_0
,
1161 PINMUX_DATA(LCDD5_MARK
, PORT197_FN1
), \
1162 PINMUX_DATA(PORT197_SCIFA5_SCK_MARK
, PORT197_FN3
, MSEL4CR_MSEL21_0
,
1163 MSEL4CR_MSEL20_1
), \
1164 PINMUX_DATA(MFG2_OUT2_MARK
, PORT197_FN5
), \
1165 PINMUX_DATA(TPU2TO1_MARK
, PORT197_FN7
),
1166 PINMUX_DATA(LCDD6_MARK
, PORT198_FN1
),
1167 PINMUX_DATA(LCDD7_MARK
, PORT199_FN1
), \
1168 PINMUX_DATA(TPU4TO1_MARK
, PORT199_FN2
), \
1169 PINMUX_DATA(MFG4_OUT2_MARK
, PORT199_FN5
),
1170 PINMUX_DATA(LCDD8_MARK
, PORT200_FN1
), \
1171 PINMUX_DATA(D16_MARK
, PORT200_FN6
),
1172 PINMUX_DATA(LCDD9_MARK
, PORT201_FN1
), \
1173 PINMUX_DATA(D17_MARK
, PORT201_FN6
),
1174 PINMUX_DATA(LCDD10_MARK
, PORT202_FN1
), \
1175 PINMUX_DATA(D18_MARK
, PORT202_FN6
),
1176 PINMUX_DATA(LCDD11_MARK
, PORT203_FN1
), \
1177 PINMUX_DATA(D19_MARK
, PORT203_FN6
),
1178 PINMUX_DATA(LCDD12_MARK
, PORT204_FN1
), \
1179 PINMUX_DATA(D20_MARK
, PORT204_FN6
),
1180 PINMUX_DATA(LCDD13_MARK
, PORT205_FN1
), \
1181 PINMUX_DATA(D21_MARK
, PORT205_FN6
),
1182 PINMUX_DATA(LCDD14_MARK
, PORT206_FN1
), \
1183 PINMUX_DATA(D22_MARK
, PORT206_FN6
),
1184 PINMUX_DATA(LCDD15_MARK
, PORT207_FN1
), \
1185 PINMUX_DATA(PORT207_MSIOF0L_SS1_MARK
, PORT207_FN2
, MSEL3CR_MSEL11_1
), \
1186 PINMUX_DATA(D23_MARK
, PORT207_FN6
),
1187 PINMUX_DATA(LCDD16_MARK
, PORT208_FN1
), \
1188 PINMUX_DATA(PORT208_MSIOF0L_SS2_MARK
, PORT208_FN2
, MSEL3CR_MSEL11_1
), \
1189 PINMUX_DATA(D24_MARK
, PORT208_FN6
),
1190 PINMUX_DATA(LCDD17_MARK
, PORT209_FN1
), \
1191 PINMUX_DATA(D25_MARK
, PORT209_FN6
),
1192 PINMUX_DATA(LCDD18_MARK
, PORT210_FN1
), \
1193 PINMUX_DATA(DREQ2_MARK
, PORT210_FN2
), \
1194 PINMUX_DATA(PORT210_MSIOF0L_SS1_MARK
, PORT210_FN5
, MSEL3CR_MSEL11_1
), \
1195 PINMUX_DATA(D26_MARK
, PORT210_FN6
),
1196 PINMUX_DATA(LCDD19_MARK
, PORT211_FN1
), \
1197 PINMUX_DATA(PORT211_MSIOF0L_SS2_MARK
, PORT211_FN5
, MSEL3CR_MSEL11_1
), \
1198 PINMUX_DATA(D27_MARK
, PORT211_FN6
),
1199 PINMUX_DATA(LCDD20_MARK
, PORT212_FN1
), \
1200 PINMUX_DATA(TS_SPSYNC1_MARK
, PORT212_FN2
), \
1201 PINMUX_DATA(MSIOF0L_MCK0_MARK
, PORT212_FN5
, MSEL3CR_MSEL11_1
), \
1202 PINMUX_DATA(D28_MARK
, PORT212_FN6
),
1203 PINMUX_DATA(LCDD21_MARK
, PORT213_FN1
), \
1204 PINMUX_DATA(TS_SDAT1_MARK
, PORT213_FN2
), \
1205 PINMUX_DATA(MSIOF0L_MCK1_MARK
, PORT213_FN5
, MSEL3CR_MSEL11_1
), \
1206 PINMUX_DATA(D29_MARK
, PORT213_FN6
),
1207 PINMUX_DATA(LCDD22_MARK
, PORT214_FN1
), \
1208 PINMUX_DATA(TS_SDEN1_MARK
, PORT214_FN2
), \
1209 PINMUX_DATA(MSIOF0L_RSCK_MARK
, PORT214_FN5
, MSEL3CR_MSEL11_1
), \
1210 PINMUX_DATA(D30_MARK
, PORT214_FN6
),
1211 PINMUX_DATA(LCDD23_MARK
, PORT215_FN1
), \
1212 PINMUX_DATA(TS_SCK1_MARK
, PORT215_FN2
), \
1213 PINMUX_DATA(MSIOF0L_RSYNC_MARK
, PORT215_FN5
, MSEL3CR_MSEL11_1
), \
1214 PINMUX_DATA(D31_MARK
, PORT215_FN6
),
1215 PINMUX_DATA(LCDDCK_MARK
, PORT216_FN1
), \
1216 PINMUX_DATA(LCDWR__MARK
, PORT216_FN2
),
1217 PINMUX_DATA(LCDRD__MARK
, PORT217_FN1
), \
1218 PINMUX_DATA(DACK2_MARK
, PORT217_FN2
), \
1219 PINMUX_DATA(PORT217_LCD2RS_MARK
, PORT217_FN3
), \
1220 PINMUX_DATA(MSIOF0L_TSYNC_MARK
, PORT217_FN5
, MSEL3CR_MSEL11_1
), \
1221 PINMUX_DATA(VIO2_FIELD3_MARK
, PORT217_FN6
, MSEL4CR_MSEL27_1
,
1222 MSEL4CR_MSEL26_1
), \
1223 PINMUX_DATA(PORT217_LCD2DISP_MARK
, PORT217_FN7
),
1224 PINMUX_DATA(LCDHSYN_MARK
, PORT218_FN1
), \
1225 PINMUX_DATA(LCDCS__MARK
, PORT218_FN2
), \
1226 PINMUX_DATA(LCDCS2__MARK
, PORT218_FN3
), \
1227 PINMUX_DATA(DACK3_MARK
, PORT218_FN4
), \
1228 PINMUX_DATA(PORT218_VIO_CKOR_MARK
, PORT218_FN5
),
1229 PINMUX_DATA(LCDDISP_MARK
, PORT219_FN1
), \
1230 PINMUX_DATA(LCDRS_MARK
, PORT219_FN2
), \
1231 PINMUX_DATA(PORT219_LCD2WR__MARK
, PORT219_FN3
), \
1232 PINMUX_DATA(DREQ3_MARK
, PORT219_FN4
), \
1233 PINMUX_DATA(MSIOF0L_TSCK_MARK
, PORT219_FN5
, MSEL3CR_MSEL11_1
), \
1234 PINMUX_DATA(VIO2_CLK3_MARK
, PORT219_FN6
, MSEL4CR_MSEL27_1
,
1235 MSEL4CR_MSEL26_1
), \
1236 PINMUX_DATA(LCD2DCK_2_MARK
, PORT219_FN7
),
1237 PINMUX_DATA(LCDVSYN_MARK
, PORT220_FN1
), \
1238 PINMUX_DATA(LCDVSYN2_MARK
, PORT220_FN2
),
1239 PINMUX_DATA(LCDLCLK_MARK
, PORT221_FN1
), \
1240 PINMUX_DATA(DREQ1_MARK
, PORT221_FN2
), \
1241 PINMUX_DATA(PORT221_LCD2CS__MARK
, PORT221_FN3
), \
1242 PINMUX_DATA(PWEN_MARK
, PORT221_FN4
), \
1243 PINMUX_DATA(MSIOF0L_RXD_MARK
, PORT221_FN5
, MSEL3CR_MSEL11_1
), \
1244 PINMUX_DATA(VIO2_HD3_MARK
, PORT221_FN6
, MSEL4CR_MSEL27_1
,
1245 MSEL4CR_MSEL26_1
), \
1246 PINMUX_DATA(PORT221_LCD2HSYN_MARK
, PORT221_FN7
),
1247 PINMUX_DATA(LCDDON_MARK
, PORT222_FN1
), \
1248 PINMUX_DATA(LCDDON2_MARK
, PORT222_FN2
), \
1249 PINMUX_DATA(DACK1_MARK
, PORT222_FN3
), \
1250 PINMUX_DATA(OVCN_MARK
, PORT222_FN4
), \
1251 PINMUX_DATA(MSIOF0L_TXD_MARK
, PORT222_FN5
, MSEL3CR_MSEL11_1
), \
1252 PINMUX_DATA(VIO2_VD3_MARK
, PORT222_FN6
, MSEL4CR_MSEL27_1
,
1253 MSEL4CR_MSEL26_1
), \
1254 PINMUX_DATA(PORT222_LCD2VSYN_MARK
, PORT222_FN7
, MSEL3CR_MSEL2_1
),
1256 PINMUX_DATA(SCIFA1_TXD_MARK
, PORT225_FN2
), \
1257 PINMUX_DATA(OVCN2_MARK
, PORT225_FN4
),
1258 PINMUX_DATA(EXTLP_MARK
, PORT226_FN1
), \
1259 PINMUX_DATA(SCIFA1_SCK_MARK
, PORT226_FN2
), \
1260 PINMUX_DATA(PORT226_VIO_CKO2_MARK
, PORT226_FN5
),
1261 PINMUX_DATA(SCIFA1_RTS__MARK
, PORT227_FN2
), \
1262 PINMUX_DATA(IDIN_MARK
, PORT227_FN4
),
1263 PINMUX_DATA(SCIFA1_RXD_MARK
, PORT228_FN2
),
1264 PINMUX_DATA(SCIFA1_CTS__MARK
, PORT229_FN2
), \
1265 PINMUX_DATA(MFG1_IN1_MARK
, PORT229_FN3
),
1266 PINMUX_DATA(MSIOF1_TXD_MARK
, PORT230_FN1
), \
1267 PINMUX_DATA(SCIFA2_TXD2_MARK
, PORT230_FN2
, MSEL3CR_MSEL9_1
),
1268 PINMUX_DATA(MSIOF1_TSYNC_MARK
, PORT231_FN1
), \
1269 PINMUX_DATA(SCIFA2_CTS2__MARK
, PORT231_FN2
, MSEL3CR_MSEL9_1
),
1270 PINMUX_DATA(MSIOF1_TSCK_MARK
, PORT232_FN1
), \
1271 PINMUX_DATA(SCIFA2_SCK2_MARK
, PORT232_FN2
, MSEL3CR_MSEL9_1
),
1272 PINMUX_DATA(MSIOF1_RXD_MARK
, PORT233_FN1
), \
1273 PINMUX_DATA(SCIFA2_RXD2_MARK
, PORT233_FN2
, MSEL3CR_MSEL9_1
),
1274 PINMUX_DATA(MSIOF1_RSCK_MARK
, PORT234_FN1
), \
1275 PINMUX_DATA(SCIFA2_RTS2__MARK
, PORT234_FN2
, MSEL3CR_MSEL9_1
), \
1276 PINMUX_DATA(VIO2_CLK2_MARK
, PORT234_FN6
, MSEL4CR_MSEL27_1
,
1277 MSEL4CR_MSEL26_0
), \
1278 PINMUX_DATA(LCD2D20_MARK
, PORT234_FN7
),
1279 PINMUX_DATA(MSIOF1_RSYNC_MARK
, PORT235_FN1
), \
1280 PINMUX_DATA(MFG1_IN2_MARK
, PORT235_FN3
), \
1281 PINMUX_DATA(VIO2_VD2_MARK
, PORT235_FN6
, MSEL4CR_MSEL27_1
,
1282 MSEL4CR_MSEL26_0
), \
1283 PINMUX_DATA(LCD2D21_MARK
, PORT235_FN7
),
1284 PINMUX_DATA(MSIOF1_MCK0_MARK
, PORT236_FN1
), \
1285 PINMUX_DATA(PORT236_I2C_SDA2_MARK
, PORT236_FN2
, MSEL2CR_MSEL17_0
,
1287 PINMUX_DATA(MSIOF1_MCK1_MARK
, PORT237_FN1
), \
1288 PINMUX_DATA(PORT237_I2C_SCL2_MARK
, PORT237_FN2
, MSEL2CR_MSEL17_0
,
1290 PINMUX_DATA(MSIOF1_SS1_MARK
, PORT238_FN1
), \
1291 PINMUX_DATA(VIO2_FIELD2_MARK
, PORT238_FN6
, MSEL4CR_MSEL27_1
,
1292 MSEL4CR_MSEL26_0
), \
1293 PINMUX_DATA(LCD2D22_MARK
, PORT238_FN7
),
1294 PINMUX_DATA(MSIOF1_SS2_MARK
, PORT239_FN1
), \
1295 PINMUX_DATA(VIO2_HD2_MARK
, PORT239_FN6
, MSEL4CR_MSEL27_1
,
1296 MSEL4CR_MSEL26_0
), \
1297 PINMUX_DATA(LCD2D23_MARK
, PORT239_FN7
),
1298 PINMUX_DATA(SCIFA6_TXD_MARK
, PORT240_FN1
),
1299 PINMUX_DATA(PORT241_IRDA_OUT_MARK
, PORT241_FN1
, MSEL4CR_MSEL19_0
), \
1300 PINMUX_DATA(PORT241_IROUT_MARK
, PORT241_FN2
), \
1301 PINMUX_DATA(MFG4_OUT1_MARK
, PORT241_FN3
), \
1302 PINMUX_DATA(TPU4TO0_MARK
, PORT241_FN4
),
1303 PINMUX_DATA(PORT242_IRDA_IN_MARK
, PORT242_FN1
, MSEL4CR_MSEL19_0
), \
1304 PINMUX_DATA(MFG4_IN2_MARK
, PORT242_FN3
),
1305 PINMUX_DATA(PORT243_IRDA_FIRSEL_MARK
, PORT243_FN1
, MSEL4CR_MSEL19_0
), \
1306 PINMUX_DATA(PORT243_VIO_CKO2_MARK
, PORT243_FN2
),
1307 PINMUX_DATA(PORT244_SCIFA5_CTS__MARK
, PORT244_FN1
, MSEL4CR_MSEL21_0
,
1308 MSEL4CR_MSEL20_0
), \
1309 PINMUX_DATA(MFG2_IN1_MARK
, PORT244_FN2
), \
1310 PINMUX_DATA(PORT244_SCIFB_CTS__MARK
, PORT244_FN3
, MSEL4CR_MSEL22_1
), \
1311 PINMUX_DATA(MSIOF2R_RXD_MARK
, PORT244_FN7
, MSEL4CR_MSEL11_1
),
1312 PINMUX_DATA(PORT245_SCIFA5_RTS__MARK
, PORT245_FN1
, MSEL4CR_MSEL21_0
,
1313 MSEL4CR_MSEL20_0
), \
1314 PINMUX_DATA(MFG2_IN2_MARK
, PORT245_FN2
), \
1315 PINMUX_DATA(PORT245_SCIFB_RTS__MARK
, PORT245_FN3
, MSEL4CR_MSEL22_1
), \
1316 PINMUX_DATA(MSIOF2R_TXD_MARK
, PORT245_FN7
, MSEL4CR_MSEL11_1
),
1317 PINMUX_DATA(PORT246_SCIFA5_RXD_MARK
, PORT246_FN1
, MSEL4CR_MSEL21_0
,
1318 MSEL4CR_MSEL20_0
), \
1319 PINMUX_DATA(MFG1_OUT1_MARK
, PORT246_FN2
), \
1320 PINMUX_DATA(PORT246_SCIFB_RXD_MARK
, PORT246_FN3
, MSEL4CR_MSEL22_1
), \
1321 PINMUX_DATA(TPU1TO0_MARK
, PORT246_FN4
),
1322 PINMUX_DATA(PORT247_SCIFA5_TXD_MARK
, PORT247_FN1
, MSEL4CR_MSEL21_0
,
1323 MSEL4CR_MSEL20_0
), \
1324 PINMUX_DATA(MFG3_OUT2_MARK
, PORT247_FN2
), \
1325 PINMUX_DATA(PORT247_SCIFB_TXD_MARK
, PORT247_FN3
, MSEL4CR_MSEL22_1
), \
1326 PINMUX_DATA(TPU3TO1_MARK
, PORT247_FN4
),
1327 PINMUX_DATA(PORT248_SCIFA5_SCK_MARK
, PORT248_FN1
, MSEL4CR_MSEL21_0
,
1328 MSEL4CR_MSEL20_0
), \
1329 PINMUX_DATA(MFG2_OUT1_MARK
, PORT248_FN2
), \
1330 PINMUX_DATA(PORT248_SCIFB_SCK_MARK
, PORT248_FN3
, MSEL4CR_MSEL22_1
), \
1331 PINMUX_DATA(TPU2TO0_MARK
, PORT248_FN4
), \
1332 PINMUX_DATA(PORT248_I2C_SCL3_MARK
, PORT248_FN5
, MSEL2CR_MSEL19_0
,
1333 MSEL2CR_MSEL18_0
), \
1334 PINMUX_DATA(MSIOF2R_TSCK_MARK
, PORT248_FN7
, MSEL4CR_MSEL11_1
),
1335 PINMUX_DATA(PORT249_IROUT_MARK
, PORT249_FN1
), \
1336 PINMUX_DATA(MFG4_IN1_MARK
, PORT249_FN2
), \
1337 PINMUX_DATA(PORT249_I2C_SDA3_MARK
, PORT249_FN5
, MSEL2CR_MSEL19_0
,
1338 MSEL2CR_MSEL18_0
), \
1339 PINMUX_DATA(MSIOF2R_TSYNC_MARK
, PORT249_FN7
, MSEL4CR_MSEL11_1
),
1340 PINMUX_DATA(SDHICLK0_MARK
, PORT250_FN1
),
1341 PINMUX_DATA(SDHICD0_MARK
, PORT251_FN1
),
1342 PINMUX_DATA(SDHID0_0_MARK
, PORT252_FN1
),
1343 PINMUX_DATA(SDHID0_1_MARK
, PORT253_FN1
),
1344 PINMUX_DATA(SDHID0_2_MARK
, PORT254_FN1
),
1345 PINMUX_DATA(SDHID0_3_MARK
, PORT255_FN1
),
1346 PINMUX_DATA(SDHICMD0_MARK
, PORT256_FN1
),
1347 PINMUX_DATA(SDHIWP0_MARK
, PORT257_FN1
),
1348 PINMUX_DATA(SDHICLK1_MARK
, PORT258_FN1
),
1349 PINMUX_DATA(SDHID1_0_MARK
, PORT259_FN1
), \
1350 PINMUX_DATA(TS_SPSYNC2_MARK
, PORT259_FN3
),
1351 PINMUX_DATA(SDHID1_1_MARK
, PORT260_FN1
), \
1352 PINMUX_DATA(TS_SDAT2_MARK
, PORT260_FN3
),
1353 PINMUX_DATA(SDHID1_2_MARK
, PORT261_FN1
), \
1354 PINMUX_DATA(TS_SDEN2_MARK
, PORT261_FN3
),
1355 PINMUX_DATA(SDHID1_3_MARK
, PORT262_FN1
), \
1356 PINMUX_DATA(TS_SCK2_MARK
, PORT262_FN3
),
1357 PINMUX_DATA(SDHICMD1_MARK
, PORT263_FN1
),
1358 PINMUX_DATA(SDHICLK2_MARK
, PORT264_FN1
),
1359 PINMUX_DATA(SDHID2_0_MARK
, PORT265_FN1
), \
1360 PINMUX_DATA(TS_SPSYNC4_MARK
, PORT265_FN3
),
1361 PINMUX_DATA(SDHID2_1_MARK
, PORT266_FN1
), \
1362 PINMUX_DATA(TS_SDAT4_MARK
, PORT266_FN3
),
1363 PINMUX_DATA(SDHID2_2_MARK
, PORT267_FN1
), \
1364 PINMUX_DATA(TS_SDEN4_MARK
, PORT267_FN3
),
1365 PINMUX_DATA(SDHID2_3_MARK
, PORT268_FN1
), \
1366 PINMUX_DATA(TS_SCK4_MARK
, PORT268_FN3
),
1367 PINMUX_DATA(SDHICMD2_MARK
, PORT269_FN1
),
1368 PINMUX_DATA(MMCCLK0_MARK
, PORT270_FN1
, MSEL4CR_MSEL15_0
),
1369 PINMUX_DATA(MMCD0_0_MARK
, PORT271_FN1
, MSEL4CR_MSEL15_0
),
1370 PINMUX_DATA(MMCD0_1_MARK
, PORT272_FN1
, MSEL4CR_MSEL15_0
),
1371 PINMUX_DATA(MMCD0_2_MARK
, PORT273_FN1
, MSEL4CR_MSEL15_0
),
1372 PINMUX_DATA(MMCD0_3_MARK
, PORT274_FN1
, MSEL4CR_MSEL15_0
),
1373 PINMUX_DATA(MMCD0_4_MARK
, PORT275_FN1
, MSEL4CR_MSEL15_0
), \
1374 PINMUX_DATA(TS_SPSYNC5_MARK
, PORT275_FN3
),
1375 PINMUX_DATA(MMCD0_5_MARK
, PORT276_FN1
, MSEL4CR_MSEL15_0
), \
1376 PINMUX_DATA(TS_SDAT5_MARK
, PORT276_FN3
),
1377 PINMUX_DATA(MMCD0_6_MARK
, PORT277_FN1
, MSEL4CR_MSEL15_0
), \
1378 PINMUX_DATA(TS_SDEN5_MARK
, PORT277_FN3
),
1379 PINMUX_DATA(MMCD0_7_MARK
, PORT278_FN1
, MSEL4CR_MSEL15_0
), \
1380 PINMUX_DATA(TS_SCK5_MARK
, PORT278_FN3
),
1381 PINMUX_DATA(MMCCMD0_MARK
, PORT279_FN1
, MSEL4CR_MSEL15_0
),
1382 PINMUX_DATA(RESETOUTS__MARK
, PORT281_FN1
), \
1383 PINMUX_DATA(EXTAL2OUT_MARK
, PORT281_FN2
),
1384 PINMUX_DATA(MCP_WAIT__MCP_FRB_MARK
, PORT288_FN1
),
1385 PINMUX_DATA(MCP_CKO_MARK
, PORT289_FN1
), \
1386 PINMUX_DATA(MMCCLK1_MARK
, PORT289_FN2
, MSEL4CR_MSEL15_1
),
1387 PINMUX_DATA(MCP_D15_MCP_NAF15_MARK
, PORT290_FN1
),
1388 PINMUX_DATA(MCP_D14_MCP_NAF14_MARK
, PORT291_FN1
),
1389 PINMUX_DATA(MCP_D13_MCP_NAF13_MARK
, PORT292_FN1
),
1390 PINMUX_DATA(MCP_D12_MCP_NAF12_MARK
, PORT293_FN1
),
1391 PINMUX_DATA(MCP_D11_MCP_NAF11_MARK
, PORT294_FN1
),
1392 PINMUX_DATA(MCP_D10_MCP_NAF10_MARK
, PORT295_FN1
),
1393 PINMUX_DATA(MCP_D9_MCP_NAF9_MARK
, PORT296_FN1
),
1394 PINMUX_DATA(MCP_D8_MCP_NAF8_MARK
, PORT297_FN1
), \
1395 PINMUX_DATA(MMCCMD1_MARK
, PORT297_FN2
, MSEL4CR_MSEL15_1
),
1396 PINMUX_DATA(MCP_D7_MCP_NAF7_MARK
, PORT298_FN1
), \
1397 PINMUX_DATA(MMCD1_7_MARK
, PORT298_FN2
, MSEL4CR_MSEL15_1
),
1399 PINMUX_DATA(MCP_D6_MCP_NAF6_MARK
, PORT299_FN1
), \
1400 PINMUX_DATA(MMCD1_6_MARK
, PORT299_FN2
, MSEL4CR_MSEL15_1
),
1401 PINMUX_DATA(MCP_D5_MCP_NAF5_MARK
, PORT300_FN1
), \
1402 PINMUX_DATA(MMCD1_5_MARK
, PORT300_FN2
, MSEL4CR_MSEL15_1
),
1403 PINMUX_DATA(MCP_D4_MCP_NAF4_MARK
, PORT301_FN1
), \
1404 PINMUX_DATA(MMCD1_4_MARK
, PORT301_FN2
, MSEL4CR_MSEL15_1
),
1405 PINMUX_DATA(MCP_D3_MCP_NAF3_MARK
, PORT302_FN1
), \
1406 PINMUX_DATA(MMCD1_3_MARK
, PORT302_FN2
, MSEL4CR_MSEL15_1
),
1407 PINMUX_DATA(MCP_D2_MCP_NAF2_MARK
, PORT303_FN1
), \
1408 PINMUX_DATA(MMCD1_2_MARK
, PORT303_FN2
, MSEL4CR_MSEL15_1
),
1409 PINMUX_DATA(MCP_D1_MCP_NAF1_MARK
, PORT304_FN1
), \
1410 PINMUX_DATA(MMCD1_1_MARK
, PORT304_FN2
, MSEL4CR_MSEL15_1
),
1411 PINMUX_DATA(MCP_D0_MCP_NAF0_MARK
, PORT305_FN1
), \
1412 PINMUX_DATA(MMCD1_0_MARK
, PORT305_FN2
, MSEL4CR_MSEL15_1
),
1413 PINMUX_DATA(MCP_NBRSTOUT__MARK
, PORT306_FN1
),
1414 PINMUX_DATA(MCP_WE0__MCP_FWE_MARK
, PORT309_FN1
), \
1415 PINMUX_DATA(MCP_RDWR_MCP_FWE_MARK
, PORT309_FN2
),
1417 /* MSEL2 special cases */
1418 PINMUX_DATA(TSIF2_TS_XX1_MARK
, MSEL2CR_MSEL14_0
, MSEL2CR_MSEL13_0
,
1420 PINMUX_DATA(TSIF2_TS_XX2_MARK
, MSEL2CR_MSEL14_0
, MSEL2CR_MSEL13_0
,
1422 PINMUX_DATA(TSIF2_TS_XX3_MARK
, MSEL2CR_MSEL14_0
, MSEL2CR_MSEL13_1
,
1424 PINMUX_DATA(TSIF2_TS_XX4_MARK
, MSEL2CR_MSEL14_0
, MSEL2CR_MSEL13_1
,
1426 PINMUX_DATA(TSIF2_TS_XX5_MARK
, MSEL2CR_MSEL14_1
, MSEL2CR_MSEL13_0
,
1428 PINMUX_DATA(TSIF1_TS_XX1_MARK
, MSEL2CR_MSEL11_0
, MSEL2CR_MSEL10_0
,
1430 PINMUX_DATA(TSIF1_TS_XX2_MARK
, MSEL2CR_MSEL11_0
, MSEL2CR_MSEL10_0
,
1432 PINMUX_DATA(TSIF1_TS_XX3_MARK
, MSEL2CR_MSEL11_0
, MSEL2CR_MSEL10_1
,
1434 PINMUX_DATA(TSIF1_TS_XX4_MARK
, MSEL2CR_MSEL11_0
, MSEL2CR_MSEL10_1
,
1436 PINMUX_DATA(TSIF1_TS_XX5_MARK
, MSEL2CR_MSEL11_1
, MSEL2CR_MSEL10_0
,
1438 PINMUX_DATA(TSIF0_TS_XX1_MARK
, MSEL2CR_MSEL8_0
, MSEL2CR_MSEL7_0
,
1440 PINMUX_DATA(TSIF0_TS_XX2_MARK
, MSEL2CR_MSEL8_0
, MSEL2CR_MSEL7_0
,
1442 PINMUX_DATA(TSIF0_TS_XX3_MARK
, MSEL2CR_MSEL8_0
, MSEL2CR_MSEL7_1
,
1444 PINMUX_DATA(TSIF0_TS_XX4_MARK
, MSEL2CR_MSEL8_0
, MSEL2CR_MSEL7_1
,
1446 PINMUX_DATA(TSIF0_TS_XX5_MARK
, MSEL2CR_MSEL8_1
, MSEL2CR_MSEL7_0
,
1448 PINMUX_DATA(MST1_TS_XX1_MARK
, MSEL2CR_MSEL5_0
, MSEL2CR_MSEL4_0
,
1450 PINMUX_DATA(MST1_TS_XX2_MARK
, MSEL2CR_MSEL5_0
, MSEL2CR_MSEL4_0
,
1452 PINMUX_DATA(MST1_TS_XX3_MARK
, MSEL2CR_MSEL5_0
, MSEL2CR_MSEL4_1
,
1454 PINMUX_DATA(MST1_TS_XX4_MARK
, MSEL2CR_MSEL5_0
, MSEL2CR_MSEL4_1
,
1456 PINMUX_DATA(MST1_TS_XX5_MARK
, MSEL2CR_MSEL5_1
, MSEL2CR_MSEL4_0
,
1458 PINMUX_DATA(MST0_TS_XX1_MARK
, MSEL2CR_MSEL2_0
, MSEL2CR_MSEL1_0
,
1460 PINMUX_DATA(MST0_TS_XX2_MARK
, MSEL2CR_MSEL2_0
, MSEL2CR_MSEL1_0
,
1462 PINMUX_DATA(MST0_TS_XX3_MARK
, MSEL2CR_MSEL2_0
, MSEL2CR_MSEL1_1
,
1464 PINMUX_DATA(MST0_TS_XX4_MARK
, MSEL2CR_MSEL2_0
, MSEL2CR_MSEL1_1
,
1466 PINMUX_DATA(MST0_TS_XX5_MARK
, MSEL2CR_MSEL2_1
, MSEL2CR_MSEL1_0
,
1469 /* MSEL3 special cases */
1470 PINMUX_DATA(SDHI0_VCCQ_MC0_ON_MARK
, MSEL3CR_MSEL28_1
),
1471 PINMUX_DATA(SDHI0_VCCQ_MC0_OFF_MARK
, MSEL3CR_MSEL28_0
),
1472 PINMUX_DATA(DEBUG_MON_VIO_MARK
, MSEL3CR_MSEL15_0
),
1473 PINMUX_DATA(DEBUG_MON_LCDD_MARK
, MSEL3CR_MSEL15_1
),
1474 PINMUX_DATA(LCDC_LCDC0_MARK
, MSEL3CR_MSEL6_0
),
1475 PINMUX_DATA(LCDC_LCDC1_MARK
, MSEL3CR_MSEL6_1
),
1477 /* MSEL4 special cases */
1478 PINMUX_DATA(IRQ9_MEM_INT_MARK
, MSEL4CR_MSEL29_0
),
1479 PINMUX_DATA(IRQ9_MCP_INT_MARK
, MSEL4CR_MSEL29_1
),
1480 PINMUX_DATA(A11_MARK
, MSEL4CR_MSEL13_0
, MSEL4CR_MSEL12_0
),
1481 PINMUX_DATA(KEYOUT8_MARK
, MSEL4CR_MSEL13_0
, MSEL4CR_MSEL12_1
),
1482 PINMUX_DATA(TPU4TO3_MARK
, MSEL4CR_MSEL13_1
, MSEL4CR_MSEL12_0
),
1483 PINMUX_DATA(RESETA_N_PU_ON_MARK
, MSEL4CR_MSEL4_0
),
1484 PINMUX_DATA(RESETA_N_PU_OFF_MARK
, MSEL4CR_MSEL4_1
),
1485 PINMUX_DATA(EDBGREQ_PD_MARK
, MSEL4CR_MSEL1_0
),
1486 PINMUX_DATA(EDBGREQ_PU_MARK
, MSEL4CR_MSEL1_1
),
1489 #define _GPIO_PORT(pfx, sfx) PINMUX_GPIO(GPIO_PORT##pfx, PORT##pfx##_DATA)
1490 #define GPIO_PORT_310() _310(_GPIO_PORT, , unused)
1491 #define GPIO_FN(str) PINMUX_GPIO(GPIO_FN_##str, str##_MARK)
1493 static struct pinmux_gpio pinmux_gpios
[] = {
1496 /* Table 25-1 (Functions 0-7) */
1506 GPIO_FN(SCIFA7_RXD
),
1507 GPIO_FN(SCIFA7_CTS_
),
1513 GPIO_FN(SCIFA0_SCK
), \
1514 GPIO_FN(FSICOSLDT3
), \
1515 GPIO_FN(PORT16_VIO_CKOR
),
1516 GPIO_FN(SCIFA0_TXD
),
1517 GPIO_FN(SCIFA7_TXD
),
1518 GPIO_FN(SCIFA7_RTS_
), \
1519 GPIO_FN(PORT19_VIO_CKO2
),
1531 GPIO_FN(PORT27_I2C_SCL2
), \
1532 GPIO_FN(PORT27_I2C_SCL3
), \
1533 GPIO_FN(MFG0_OUT1
), \
1534 GPIO_FN(PORT27_IROUT
),
1536 GPIO_FN(PORT28_I2C_SDA2
), \
1537 GPIO_FN(PORT28_I2C_SDA3
), \
1538 GPIO_FN(PORT28_TPU1TO1
),
1540 GPIO_FN(PORT29_TPU1TO1
),
1542 GPIO_FN(PORT30_VIO_CKOR
),
1544 GPIO_FN(PORT31_IROUT
),
1545 GPIO_FN(SCIFA4_TXD
),
1546 GPIO_FN(SCIFA4_RXD
), \
1548 GPIO_FN(SCIFA4_RTS_
),
1549 GPIO_FN(SCIFA4_CTS_
),
1558 GPIO_FN(SCIFA0_RTS_
), \
1559 GPIO_FN(FSICOSLDT2
),
1560 GPIO_FN(SCIFA0_RXD
),
1561 GPIO_FN(SCIFA0_CTS_
), \
1562 GPIO_FN(FSICOSLDT1
),
1571 GPIO_FN(FSICOSLD
), \
1572 GPIO_FN(PORT47_FSICSPDIF
),
1573 GPIO_FN(FSICISLD
), \
1576 GPIO_FN(PORT49_IRDA_OUT
), \
1577 GPIO_FN(PORT49_IROUT
), \
1580 GPIO_FN(BBIF2_TSYNC2
), \
1585 GPIO_FN(BBIF2_TSCK2
), \
1588 GPIO_FN(FSIAOSLD
), \
1589 GPIO_FN(BBIF2_TXD2
),
1590 GPIO_FN(FSIASPDIF
), \
1591 GPIO_FN(PORT53_IRDA_IN
), \
1593 GPIO_FN(FSIBSPDIF
), \
1594 GPIO_FN(PORT53_FSICSPDIF
),
1596 GPIO_FN(PORT54_IRDA_FIRSEL
), \
1601 GPIO_FN(FSIAISLD
), \
1606 GPIO_FN(PORT58_KEYOUT7
), \
1609 GPIO_FN(PORT59_KEYOUT6
), \
1617 GPIO_FN(MSIOF0_SS1
),
1620 GPIO_FN(MSIOF0_TSYNC
),
1623 GPIO_FN(MSIOF0_TSCK
),
1626 GPIO_FN(MSIOF0_TXD
),
1629 GPIO_FN(MSIOF0_RSCK
),
1632 GPIO_FN(MSIOF0_RSYNC
),
1635 GPIO_FN(MSIOF0_MCK0
),
1638 GPIO_FN(MSIOF0_MCK1
),
1641 GPIO_FN(MSIOF0_RXD
),
1644 GPIO_FN(MSIOF0_SS2
),
1666 GPIO_FN(PORT91_RDWR
),
1676 GPIO_FN(WE0__FWE
), \
1685 GPIO_FN(BBIF2_SYNC
),
1687 GPIO_FN(SCIFA3_CTS_
), \
1689 GPIO_FN(SCIFA3_RXD
), \
1691 GPIO_FN(BBIF1_SS2
), \
1692 GPIO_FN(SCIFA3_RTS_
), \
1694 GPIO_FN(SCIFA3_TXD
),
1695 GPIO_FN(HSI_RX_DATA
), \
1697 GPIO_FN(HSI_TX_WAKE
), \
1698 GPIO_FN(BBIF1_TSCK
),
1699 GPIO_FN(HSI_TX_DATA
), \
1700 GPIO_FN(BBIF1_TSYNC
),
1701 GPIO_FN(HSI_TX_READY
), \
1703 GPIO_FN(HSI_RX_READY
), \
1704 GPIO_FN(BBIF1_RSCK
), \
1705 GPIO_FN(PORT115_I2C_SCL2
), \
1706 GPIO_FN(PORT115_I2C_SCL3
),
1707 GPIO_FN(HSI_RX_WAKE
), \
1708 GPIO_FN(BBIF1_RSYNC
), \
1709 GPIO_FN(PORT116_I2C_SDA2
), \
1710 GPIO_FN(PORT116_I2C_SDA3
),
1711 GPIO_FN(HSI_RX_FLAG
), \
1712 GPIO_FN(BBIF1_SS1
), \
1713 GPIO_FN(BBIF1_FLOW
),
1714 GPIO_FN(HSI_TX_FLAG
),
1716 GPIO_FN(PORT128_LCD2VSYN
), \
1721 GPIO_FN(PORT129_LCD2HSYN
), \
1722 GPIO_FN(PORT129_LCD2CS_
), \
1726 GPIO_FN(PORT130_MSIOF2_RXD
), \
1729 GPIO_FN(PORT131_KEYOUT6
), \
1730 GPIO_FN(PORT131_MSIOF2_SS1
), \
1731 GPIO_FN(PORT131_KEYOUT11
), \
1734 GPIO_FN(PORT132_KEYOUT7
), \
1735 GPIO_FN(PORT132_MSIOF2_SS2
), \
1736 GPIO_FN(PORT132_KEYOUT10
), \
1739 GPIO_FN(MSIOF2_TSYNC
), \
1742 GPIO_FN(MSIOF2_TXD
), \
1745 GPIO_FN(MSIOF2_TSCK
), \
1748 GPIO_FN(PORT136_KEYOUT8
), \
1751 GPIO_FN(PORT137_KEYOUT9
), \
1754 GPIO_FN(PORT138_KEYOUT8
), \
1758 GPIO_FN(PORT139_KEYOUT9
), \
1770 GPIO_FN(PORT142_KEYOUT10
), \
1774 GPIO_FN(PORT143_KEYOUT11
), \
1775 GPIO_FN(PORT143_KEYOUT6
), \
1779 GPIO_FN(PORT144_KEYOUT7
), \
1784 GPIO_FN(PORT145_LCD2DISP
), \
1785 GPIO_FN(PORT145_LCD2RS
), \
1790 GPIO_FN(PORT146_LCD2WR_
), \
1791 GPIO_FN(VIO2_CLK
), \
1793 GPIO_FN(VIO_FIELD
), \
1795 GPIO_FN(VIO2_FIELD
), \
1799 GPIO_FN(PORT149_RDWR
), \
1800 GPIO_FN(MFG0_IN1
), \
1801 GPIO_FN(PORT149_KEYOUT9
),
1803 GPIO_FN(TS_SPSYNC3
), \
1804 GPIO_FN(MSIOF2_RSCK
),
1805 GPIO_FN(TS_SDAT3
), \
1806 GPIO_FN(MSIOF2_RSYNC
),
1808 GPIO_FN(TS_SDEN3
), \
1809 GPIO_FN(PORT153_MSIOF2_SS1
),
1810 GPIO_FN(SCIFA2_TXD1
), \
1811 GPIO_FN(MSIOF2_MCK0
),
1812 GPIO_FN(SCIFA2_RXD1
), \
1813 GPIO_FN(MSIOF2_MCK1
),
1814 GPIO_FN(SCIFA2_RTS1_
), \
1815 GPIO_FN(PORT156_MSIOF2_SS2
),
1816 GPIO_FN(SCIFA2_CTS1_
), \
1817 GPIO_FN(PORT157_MSIOF2_RXD
),
1819 GPIO_FN(SCIFA2_SCK1
), \
1821 GPIO_FN(PORT159_SCIFB_SCK
), \
1822 GPIO_FN(PORT159_SCIFA5_SCK
), \
1824 GPIO_FN(PORT160_SCIFB_TXD
), \
1825 GPIO_FN(PORT160_SCIFA5_TXD
),
1826 GPIO_FN(PORT161_SCIFB_CTS_
), \
1827 GPIO_FN(PORT161_SCIFA5_CTS_
),
1828 GPIO_FN(PORT162_SCIFB_RXD
), \
1829 GPIO_FN(PORT162_SCIFA5_RXD
),
1830 GPIO_FN(PORT163_SCIFB_RTS_
), \
1831 GPIO_FN(PORT163_SCIFA5_RTS_
), \
1835 GPIO_FN(PORT193_SCIFA5_CTS_
), \
1836 GPIO_FN(BBIF2_TSYNC1
),
1838 GPIO_FN(PORT194_SCIFA5_RTS_
), \
1839 GPIO_FN(BBIF2_TSCK1
),
1841 GPIO_FN(PORT195_SCIFA5_RXD
), \
1842 GPIO_FN(BBIF2_TXD1
),
1844 GPIO_FN(PORT196_SCIFA5_TXD
),
1846 GPIO_FN(PORT197_SCIFA5_SCK
), \
1847 GPIO_FN(MFG2_OUT2
), \
1868 GPIO_FN(PORT207_MSIOF0L_SS1
), \
1871 GPIO_FN(PORT208_MSIOF0L_SS2
), \
1877 GPIO_FN(PORT210_MSIOF0L_SS1
), \
1880 GPIO_FN(PORT211_MSIOF0L_SS2
), \
1883 GPIO_FN(TS_SPSYNC1
), \
1884 GPIO_FN(MSIOF0L_MCK0
), \
1887 GPIO_FN(TS_SDAT1
), \
1888 GPIO_FN(MSIOF0L_MCK1
), \
1891 GPIO_FN(TS_SDEN1
), \
1892 GPIO_FN(MSIOF0L_RSCK
), \
1896 GPIO_FN(MSIOF0L_RSYNC
), \
1902 GPIO_FN(PORT217_LCD2RS
), \
1903 GPIO_FN(MSIOF0L_TSYNC
), \
1904 GPIO_FN(VIO2_FIELD3
), \
1905 GPIO_FN(PORT217_LCD2DISP
),
1910 GPIO_FN(PORT218_VIO_CKOR
),
1913 GPIO_FN(PORT219_LCD2WR_
), \
1915 GPIO_FN(MSIOF0L_TSCK
), \
1916 GPIO_FN(VIO2_CLK3
), \
1922 GPIO_FN(PORT221_LCD2CS_
), \
1924 GPIO_FN(MSIOF0L_RXD
), \
1925 GPIO_FN(VIO2_HD3
), \
1926 GPIO_FN(PORT221_LCD2HSYN
),
1931 GPIO_FN(MSIOF0L_TXD
), \
1932 GPIO_FN(VIO2_VD3
), \
1933 GPIO_FN(PORT222_LCD2VSYN
),
1935 GPIO_FN(SCIFA1_TXD
), \
1938 GPIO_FN(SCIFA1_SCK
), \
1939 GPIO_FN(PORT226_VIO_CKO2
),
1940 GPIO_FN(SCIFA1_RTS_
), \
1942 GPIO_FN(SCIFA1_RXD
),
1943 GPIO_FN(SCIFA1_CTS_
), \
1945 GPIO_FN(MSIOF1_TXD
), \
1946 GPIO_FN(SCIFA2_TXD2
),
1947 GPIO_FN(MSIOF1_TSYNC
), \
1948 GPIO_FN(SCIFA2_CTS2_
),
1949 GPIO_FN(MSIOF1_TSCK
), \
1950 GPIO_FN(SCIFA2_SCK2
),
1951 GPIO_FN(MSIOF1_RXD
), \
1952 GPIO_FN(SCIFA2_RXD2
),
1953 GPIO_FN(MSIOF1_RSCK
), \
1954 GPIO_FN(SCIFA2_RTS2_
), \
1955 GPIO_FN(VIO2_CLK2
), \
1957 GPIO_FN(MSIOF1_RSYNC
), \
1958 GPIO_FN(MFG1_IN2
), \
1959 GPIO_FN(VIO2_VD2
), \
1961 GPIO_FN(MSIOF1_MCK0
), \
1962 GPIO_FN(PORT236_I2C_SDA2
),
1963 GPIO_FN(MSIOF1_MCK1
), \
1964 GPIO_FN(PORT237_I2C_SCL2
),
1965 GPIO_FN(MSIOF1_SS1
), \
1966 GPIO_FN(VIO2_FIELD2
), \
1968 GPIO_FN(MSIOF1_SS2
), \
1969 GPIO_FN(VIO2_HD2
), \
1971 GPIO_FN(SCIFA6_TXD
),
1972 GPIO_FN(PORT241_IRDA_OUT
), \
1973 GPIO_FN(PORT241_IROUT
), \
1974 GPIO_FN(MFG4_OUT1
), \
1976 GPIO_FN(PORT242_IRDA_IN
), \
1978 GPIO_FN(PORT243_IRDA_FIRSEL
), \
1979 GPIO_FN(PORT243_VIO_CKO2
),
1980 GPIO_FN(PORT244_SCIFA5_CTS_
), \
1981 GPIO_FN(MFG2_IN1
), \
1982 GPIO_FN(PORT244_SCIFB_CTS_
), \
1983 GPIO_FN(MSIOF2R_RXD
),
1984 GPIO_FN(PORT245_SCIFA5_RTS_
), \
1985 GPIO_FN(MFG2_IN2
), \
1986 GPIO_FN(PORT245_SCIFB_RTS_
), \
1987 GPIO_FN(MSIOF2R_TXD
),
1988 GPIO_FN(PORT246_SCIFA5_RXD
), \
1989 GPIO_FN(MFG1_OUT1
), \
1990 GPIO_FN(PORT246_SCIFB_RXD
), \
1992 GPIO_FN(PORT247_SCIFA5_TXD
), \
1993 GPIO_FN(MFG3_OUT2
), \
1994 GPIO_FN(PORT247_SCIFB_TXD
), \
1996 GPIO_FN(PORT248_SCIFA5_SCK
), \
1997 GPIO_FN(MFG2_OUT1
), \
1998 GPIO_FN(PORT248_SCIFB_SCK
), \
2000 GPIO_FN(PORT248_I2C_SCL3
), \
2001 GPIO_FN(MSIOF2R_TSCK
),
2002 GPIO_FN(PORT249_IROUT
), \
2003 GPIO_FN(MFG4_IN1
), \
2004 GPIO_FN(PORT249_I2C_SDA3
), \
2005 GPIO_FN(MSIOF2R_TSYNC
),
2015 GPIO_FN(SDHID1_0
), \
2016 GPIO_FN(TS_SPSYNC2
),
2017 GPIO_FN(SDHID1_1
), \
2019 GPIO_FN(SDHID1_2
), \
2021 GPIO_FN(SDHID1_3
), \
2025 GPIO_FN(SDHID2_0
), \
2026 GPIO_FN(TS_SPSYNC4
),
2027 GPIO_FN(SDHID2_1
), \
2029 GPIO_FN(SDHID2_2
), \
2031 GPIO_FN(SDHID2_3
), \
2040 GPIO_FN(TS_SPSYNC5
),
2048 GPIO_FN(RESETOUTS_
), \
2050 GPIO_FN(MCP_WAIT__MCP_FRB
),
2053 GPIO_FN(MCP_D15_MCP_NAF15
),
2054 GPIO_FN(MCP_D14_MCP_NAF14
),
2055 GPIO_FN(MCP_D13_MCP_NAF13
),
2056 GPIO_FN(MCP_D12_MCP_NAF12
),
2057 GPIO_FN(MCP_D11_MCP_NAF11
),
2058 GPIO_FN(MCP_D10_MCP_NAF10
),
2059 GPIO_FN(MCP_D9_MCP_NAF9
),
2060 GPIO_FN(MCP_D8_MCP_NAF8
), \
2062 GPIO_FN(MCP_D7_MCP_NAF7
), \
2065 GPIO_FN(MCP_D6_MCP_NAF6
), \
2067 GPIO_FN(MCP_D5_MCP_NAF5
), \
2069 GPIO_FN(MCP_D4_MCP_NAF4
), \
2071 GPIO_FN(MCP_D3_MCP_NAF3
), \
2073 GPIO_FN(MCP_D2_MCP_NAF2
), \
2075 GPIO_FN(MCP_D1_MCP_NAF1
), \
2077 GPIO_FN(MCP_D0_MCP_NAF0
), \
2079 GPIO_FN(MCP_NBRSTOUT_
),
2080 GPIO_FN(MCP_WE0__MCP_FWE
), \
2081 GPIO_FN(MCP_RDWR_MCP_FWE
),
2083 /* MSEL2 special cases */
2084 GPIO_FN(TSIF2_TS_XX1
),
2085 GPIO_FN(TSIF2_TS_XX2
),
2086 GPIO_FN(TSIF2_TS_XX3
),
2087 GPIO_FN(TSIF2_TS_XX4
),
2088 GPIO_FN(TSIF2_TS_XX5
),
2089 GPIO_FN(TSIF1_TS_XX1
),
2090 GPIO_FN(TSIF1_TS_XX2
),
2091 GPIO_FN(TSIF1_TS_XX3
),
2092 GPIO_FN(TSIF1_TS_XX4
),
2093 GPIO_FN(TSIF1_TS_XX5
),
2094 GPIO_FN(TSIF0_TS_XX1
),
2095 GPIO_FN(TSIF0_TS_XX2
),
2096 GPIO_FN(TSIF0_TS_XX3
),
2097 GPIO_FN(TSIF0_TS_XX4
),
2098 GPIO_FN(TSIF0_TS_XX5
),
2099 GPIO_FN(MST1_TS_XX1
),
2100 GPIO_FN(MST1_TS_XX2
),
2101 GPIO_FN(MST1_TS_XX3
),
2102 GPIO_FN(MST1_TS_XX4
),
2103 GPIO_FN(MST1_TS_XX5
),
2104 GPIO_FN(MST0_TS_XX1
),
2105 GPIO_FN(MST0_TS_XX2
),
2106 GPIO_FN(MST0_TS_XX3
),
2107 GPIO_FN(MST0_TS_XX4
),
2108 GPIO_FN(MST0_TS_XX5
),
2110 /* MSEL3 special cases */
2111 GPIO_FN(SDHI0_VCCQ_MC0_ON
),
2112 GPIO_FN(SDHI0_VCCQ_MC0_OFF
),
2113 GPIO_FN(DEBUG_MON_VIO
),
2114 GPIO_FN(DEBUG_MON_LCDD
),
2115 GPIO_FN(LCDC_LCDC0
),
2116 GPIO_FN(LCDC_LCDC1
),
2118 /* MSEL4 special cases */
2119 GPIO_FN(IRQ9_MEM_INT
),
2120 GPIO_FN(IRQ9_MCP_INT
),
2124 GPIO_FN(RESETA_N_PU_ON
),
2125 GPIO_FN(RESETA_N_PU_OFF
),
2126 GPIO_FN(EDBGREQ_PD
),
2127 GPIO_FN(EDBGREQ_PU
),
2130 #define PORTCR(nr, reg) \
2131 { PINMUX_CFG_REG("PORT" nr "CR", reg, 8, 4) { \
2133 /*0001*/ PORT##nr##_OUT , \
2134 /*0010*/ PORT##nr##_IN , 0, 0, 0, 0, 0, 0, 0, \
2135 /*1010*/ PORT##nr##_IN_PD, 0, 0, 0, \
2136 /*1110*/ PORT##nr##_IN_PU, 0, \
2137 PORT##nr##_FN0, PORT##nr##_FN1, PORT##nr##_FN2, \
2138 PORT##nr##_FN3, PORT##nr##_FN4, PORT##nr##_FN5, \
2139 PORT##nr##_FN6, PORT##nr##_FN7, 0, 0, 0, 0, 0, 0, 0, 0 } \
2142 static struct pinmux_cfg_reg pinmux_config_regs
[] = {
2143 PORTCR(0, 0xe6050000), /* PORT0CR */
2144 PORTCR(1, 0xe6050001), /* PORT1CR */
2145 PORTCR(2, 0xe6050002), /* PORT2CR */
2146 PORTCR(3, 0xe6050003), /* PORT3CR */
2147 PORTCR(4, 0xe6050004), /* PORT4CR */
2148 PORTCR(5, 0xe6050005), /* PORT5CR */
2149 PORTCR(6, 0xe6050006), /* PORT6CR */
2150 PORTCR(7, 0xe6050007), /* PORT7CR */
2151 PORTCR(8, 0xe6050008), /* PORT8CR */
2152 PORTCR(9, 0xe6050009), /* PORT9CR */
2154 PORTCR(10, 0xe605000a), /* PORT10CR */
2155 PORTCR(11, 0xe605000b), /* PORT11CR */
2156 PORTCR(12, 0xe605000c), /* PORT12CR */
2157 PORTCR(13, 0xe605000d), /* PORT13CR */
2158 PORTCR(14, 0xe605000e), /* PORT14CR */
2159 PORTCR(15, 0xe605000f), /* PORT15CR */
2160 PORTCR(16, 0xe6050010), /* PORT16CR */
2161 PORTCR(17, 0xe6050011), /* PORT17CR */
2162 PORTCR(18, 0xe6050012), /* PORT18CR */
2163 PORTCR(19, 0xe6050013), /* PORT19CR */
2165 PORTCR(20, 0xe6050014), /* PORT20CR */
2166 PORTCR(21, 0xe6050015), /* PORT21CR */
2167 PORTCR(22, 0xe6050016), /* PORT22CR */
2168 PORTCR(23, 0xe6050017), /* PORT23CR */
2169 PORTCR(24, 0xe6050018), /* PORT24CR */
2170 PORTCR(25, 0xe6050019), /* PORT25CR */
2171 PORTCR(26, 0xe605001a), /* PORT26CR */
2172 PORTCR(27, 0xe605001b), /* PORT27CR */
2173 PORTCR(28, 0xe605001c), /* PORT28CR */
2174 PORTCR(29, 0xe605001d), /* PORT29CR */
2176 PORTCR(30, 0xe605001e), /* PORT30CR */
2177 PORTCR(31, 0xe605001f), /* PORT31CR */
2178 PORTCR(32, 0xe6051020), /* PORT32CR */
2179 PORTCR(33, 0xe6051021), /* PORT33CR */
2180 PORTCR(34, 0xe6051022), /* PORT34CR */
2181 PORTCR(35, 0xe6051023), /* PORT35CR */
2182 PORTCR(36, 0xe6051024), /* PORT36CR */
2183 PORTCR(37, 0xe6051025), /* PORT37CR */
2184 PORTCR(38, 0xe6051026), /* PORT38CR */
2185 PORTCR(39, 0xe6051027), /* PORT39CR */
2187 PORTCR(40, 0xe6051028), /* PORT40CR */
2188 PORTCR(41, 0xe6051029), /* PORT41CR */
2189 PORTCR(42, 0xe605102a), /* PORT42CR */
2190 PORTCR(43, 0xe605102b), /* PORT43CR */
2191 PORTCR(44, 0xe605102c), /* PORT44CR */
2192 PORTCR(45, 0xe605102d), /* PORT45CR */
2193 PORTCR(46, 0xe605102e), /* PORT46CR */
2194 PORTCR(47, 0xe605102f), /* PORT47CR */
2195 PORTCR(48, 0xe6051030), /* PORT48CR */
2196 PORTCR(49, 0xe6051031), /* PORT49CR */
2198 PORTCR(50, 0xe6051032), /* PORT50CR */
2199 PORTCR(51, 0xe6051033), /* PORT51CR */
2200 PORTCR(52, 0xe6051034), /* PORT52CR */
2201 PORTCR(53, 0xe6051035), /* PORT53CR */
2202 PORTCR(54, 0xe6051036), /* PORT54CR */
2203 PORTCR(55, 0xe6051037), /* PORT55CR */
2204 PORTCR(56, 0xe6051038), /* PORT56CR */
2205 PORTCR(57, 0xe6051039), /* PORT57CR */
2206 PORTCR(58, 0xe605103a), /* PORT58CR */
2207 PORTCR(59, 0xe605103b), /* PORT59CR */
2209 PORTCR(60, 0xe605103c), /* PORT60CR */
2210 PORTCR(61, 0xe605103d), /* PORT61CR */
2211 PORTCR(62, 0xe605103e), /* PORT62CR */
2212 PORTCR(63, 0xe605103f), /* PORT63CR */
2213 PORTCR(64, 0xe6051040), /* PORT64CR */
2214 PORTCR(65, 0xe6051041), /* PORT65CR */
2215 PORTCR(66, 0xe6051042), /* PORT66CR */
2216 PORTCR(67, 0xe6051043), /* PORT67CR */
2217 PORTCR(68, 0xe6051044), /* PORT68CR */
2218 PORTCR(69, 0xe6051045), /* PORT69CR */
2220 PORTCR(70, 0xe6051046), /* PORT70CR */
2221 PORTCR(71, 0xe6051047), /* PORT71CR */
2222 PORTCR(72, 0xe6051048), /* PORT72CR */
2223 PORTCR(73, 0xe6051049), /* PORT73CR */
2224 PORTCR(74, 0xe605104a), /* PORT74CR */
2225 PORTCR(75, 0xe605104b), /* PORT75CR */
2226 PORTCR(76, 0xe605104c), /* PORT76CR */
2227 PORTCR(77, 0xe605104d), /* PORT77CR */
2228 PORTCR(78, 0xe605104e), /* PORT78CR */
2229 PORTCR(79, 0xe605104f), /* PORT79CR */
2231 PORTCR(80, 0xe6051050), /* PORT80CR */
2232 PORTCR(81, 0xe6051051), /* PORT81CR */
2233 PORTCR(82, 0xe6051052), /* PORT82CR */
2234 PORTCR(83, 0xe6051053), /* PORT83CR */
2235 PORTCR(84, 0xe6051054), /* PORT84CR */
2236 PORTCR(85, 0xe6051055), /* PORT85CR */
2237 PORTCR(86, 0xe6051056), /* PORT86CR */
2238 PORTCR(87, 0xe6051057), /* PORT87CR */
2239 PORTCR(88, 0xe6051058), /* PORT88CR */
2240 PORTCR(89, 0xe6051059), /* PORT89CR */
2242 PORTCR(90, 0xe605105a), /* PORT90CR */
2243 PORTCR(91, 0xe605105b), /* PORT91CR */
2244 PORTCR(92, 0xe605105c), /* PORT92CR */
2245 PORTCR(93, 0xe605105d), /* PORT93CR */
2246 PORTCR(94, 0xe605105e), /* PORT94CR */
2247 PORTCR(95, 0xe605105f), /* PORT95CR */
2248 PORTCR(96, 0xe6052060), /* PORT96CR */
2249 PORTCR(97, 0xe6052061), /* PORT97CR */
2250 PORTCR(98, 0xe6052062), /* PORT98CR */
2251 PORTCR(99, 0xe6052063), /* PORT99CR */
2253 PORTCR(100, 0xe6052064), /* PORT100CR */
2254 PORTCR(101, 0xe6052065), /* PORT101CR */
2255 PORTCR(102, 0xe6052066), /* PORT102CR */
2256 PORTCR(103, 0xe6052067), /* PORT103CR */
2257 PORTCR(104, 0xe6052068), /* PORT104CR */
2258 PORTCR(105, 0xe6052069), /* PORT105CR */
2259 PORTCR(106, 0xe605206a), /* PORT106CR */
2260 PORTCR(107, 0xe605206b), /* PORT107CR */
2261 PORTCR(108, 0xe605206c), /* PORT108CR */
2262 PORTCR(109, 0xe605206d), /* PORT109CR */
2264 PORTCR(110, 0xe605206e), /* PORT110CR */
2265 PORTCR(111, 0xe605206f), /* PORT111CR */
2266 PORTCR(112, 0xe6052070), /* PORT112CR */
2267 PORTCR(113, 0xe6052071), /* PORT113CR */
2268 PORTCR(114, 0xe6052072), /* PORT114CR */
2269 PORTCR(115, 0xe6052073), /* PORT115CR */
2270 PORTCR(116, 0xe6052074), /* PORT116CR */
2271 PORTCR(117, 0xe6052075), /* PORT117CR */
2272 PORTCR(118, 0xe6052076), /* PORT118CR */
2274 PORTCR(128, 0xe6052080), /* PORT128CR */
2275 PORTCR(129, 0xe6052081), /* PORT129CR */
2277 PORTCR(130, 0xe6052082), /* PORT130CR */
2278 PORTCR(131, 0xe6052083), /* PORT131CR */
2279 PORTCR(132, 0xe6052084), /* PORT132CR */
2280 PORTCR(133, 0xe6052085), /* PORT133CR */
2281 PORTCR(134, 0xe6052086), /* PORT134CR */
2282 PORTCR(135, 0xe6052087), /* PORT135CR */
2283 PORTCR(136, 0xe6052088), /* PORT136CR */
2284 PORTCR(137, 0xe6052089), /* PORT137CR */
2285 PORTCR(138, 0xe605208a), /* PORT138CR */
2286 PORTCR(139, 0xe605208b), /* PORT139CR */
2288 PORTCR(140, 0xe605208c), /* PORT140CR */
2289 PORTCR(141, 0xe605208d), /* PORT141CR */
2290 PORTCR(142, 0xe605208e), /* PORT142CR */
2291 PORTCR(143, 0xe605208f), /* PORT143CR */
2292 PORTCR(144, 0xe6052090), /* PORT144CR */
2293 PORTCR(145, 0xe6052091), /* PORT145CR */
2294 PORTCR(146, 0xe6052092), /* PORT146CR */
2295 PORTCR(147, 0xe6052093), /* PORT147CR */
2296 PORTCR(148, 0xe6052094), /* PORT148CR */
2297 PORTCR(149, 0xe6052095), /* PORT149CR */
2299 PORTCR(150, 0xe6052096), /* PORT150CR */
2300 PORTCR(151, 0xe6052097), /* PORT151CR */
2301 PORTCR(152, 0xe6052098), /* PORT152CR */
2302 PORTCR(153, 0xe6052099), /* PORT153CR */
2303 PORTCR(154, 0xe605209a), /* PORT154CR */
2304 PORTCR(155, 0xe605209b), /* PORT155CR */
2305 PORTCR(156, 0xe605209c), /* PORT156CR */
2306 PORTCR(157, 0xe605209d), /* PORT157CR */
2307 PORTCR(158, 0xe605209e), /* PORT158CR */
2308 PORTCR(159, 0xe605209f), /* PORT159CR */
2310 PORTCR(160, 0xe60520a0), /* PORT160CR */
2311 PORTCR(161, 0xe60520a1), /* PORT161CR */
2312 PORTCR(162, 0xe60520a2), /* PORT162CR */
2313 PORTCR(163, 0xe60520a3), /* PORT163CR */
2314 PORTCR(164, 0xe60520a4), /* PORT164CR */
2316 PORTCR(192, 0xe60520c0), /* PORT192CR */
2317 PORTCR(193, 0xe60520c1), /* PORT193CR */
2318 PORTCR(194, 0xe60520c2), /* PORT194CR */
2319 PORTCR(195, 0xe60520c3), /* PORT195CR */
2320 PORTCR(196, 0xe60520c4), /* PORT196CR */
2321 PORTCR(197, 0xe60520c5), /* PORT197CR */
2322 PORTCR(198, 0xe60520c6), /* PORT198CR */
2323 PORTCR(199, 0xe60520c7), /* PORT199CR */
2325 PORTCR(200, 0xe60520c8), /* PORT200CR */
2326 PORTCR(201, 0xe60520c9), /* PORT201CR */
2327 PORTCR(202, 0xe60520ca), /* PORT202CR */
2328 PORTCR(203, 0xe60520cb), /* PORT203CR */
2329 PORTCR(204, 0xe60520cc), /* PORT204CR */
2330 PORTCR(205, 0xe60520cd), /* PORT205CR */
2331 PORTCR(206, 0xe60520ce), /* PORT206CR */
2332 PORTCR(207, 0xe60520cf), /* PORT207CR */
2333 PORTCR(208, 0xe60520d0), /* PORT208CR */
2334 PORTCR(209, 0xe60520d1), /* PORT209CR */
2336 PORTCR(210, 0xe60520d2), /* PORT210CR */
2337 PORTCR(211, 0xe60520d3), /* PORT211CR */
2338 PORTCR(212, 0xe60520d4), /* PORT212CR */
2339 PORTCR(213, 0xe60520d5), /* PORT213CR */
2340 PORTCR(214, 0xe60520d6), /* PORT214CR */
2341 PORTCR(215, 0xe60520d7), /* PORT215CR */
2342 PORTCR(216, 0xe60520d8), /* PORT216CR */
2343 PORTCR(217, 0xe60520d9), /* PORT217CR */
2344 PORTCR(218, 0xe60520da), /* PORT218CR */
2345 PORTCR(219, 0xe60520db), /* PORT219CR */
2347 PORTCR(220, 0xe60520dc), /* PORT220CR */
2348 PORTCR(221, 0xe60520dd), /* PORT221CR */
2349 PORTCR(222, 0xe60520de), /* PORT222CR */
2350 PORTCR(223, 0xe60520df), /* PORT223CR */
2351 PORTCR(224, 0xe60530e0), /* PORT224CR */
2352 PORTCR(225, 0xe60530e1), /* PORT225CR */
2353 PORTCR(226, 0xe60530e2), /* PORT226CR */
2354 PORTCR(227, 0xe60530e3), /* PORT227CR */
2355 PORTCR(228, 0xe60530e4), /* PORT228CR */
2356 PORTCR(229, 0xe60530e5), /* PORT229CR */
2358 PORTCR(230, 0xe60530e6), /* PORT230CR */
2359 PORTCR(231, 0xe60530e7), /* PORT231CR */
2360 PORTCR(232, 0xe60530e8), /* PORT232CR */
2361 PORTCR(233, 0xe60530e9), /* PORT233CR */
2362 PORTCR(234, 0xe60530ea), /* PORT234CR */
2363 PORTCR(235, 0xe60530eb), /* PORT235CR */
2364 PORTCR(236, 0xe60530ec), /* PORT236CR */
2365 PORTCR(237, 0xe60530ed), /* PORT237CR */
2366 PORTCR(238, 0xe60530ee), /* PORT238CR */
2367 PORTCR(239, 0xe60530ef), /* PORT239CR */
2369 PORTCR(240, 0xe60530f0), /* PORT240CR */
2370 PORTCR(241, 0xe60530f1), /* PORT241CR */
2371 PORTCR(242, 0xe60530f2), /* PORT242CR */
2372 PORTCR(243, 0xe60530f3), /* PORT243CR */
2373 PORTCR(244, 0xe60530f4), /* PORT244CR */
2374 PORTCR(245, 0xe60530f5), /* PORT245CR */
2375 PORTCR(246, 0xe60530f6), /* PORT246CR */
2376 PORTCR(247, 0xe60530f7), /* PORT247CR */
2377 PORTCR(248, 0xe60530f8), /* PORT248CR */
2378 PORTCR(249, 0xe60530f9), /* PORT249CR */
2380 PORTCR(250, 0xe60530fa), /* PORT250CR */
2381 PORTCR(251, 0xe60530fb), /* PORT251CR */
2382 PORTCR(252, 0xe60530fc), /* PORT252CR */
2383 PORTCR(253, 0xe60530fd), /* PORT253CR */
2384 PORTCR(254, 0xe60530fe), /* PORT254CR */
2385 PORTCR(255, 0xe60530ff), /* PORT255CR */
2386 PORTCR(256, 0xe6053100), /* PORT256CR */
2387 PORTCR(257, 0xe6053101), /* PORT257CR */
2388 PORTCR(258, 0xe6053102), /* PORT258CR */
2389 PORTCR(259, 0xe6053103), /* PORT259CR */
2391 PORTCR(260, 0xe6053104), /* PORT260CR */
2392 PORTCR(261, 0xe6053105), /* PORT261CR */
2393 PORTCR(262, 0xe6053106), /* PORT262CR */
2394 PORTCR(263, 0xe6053107), /* PORT263CR */
2395 PORTCR(264, 0xe6053108), /* PORT264CR */
2396 PORTCR(265, 0xe6053109), /* PORT265CR */
2397 PORTCR(266, 0xe605310a), /* PORT266CR */
2398 PORTCR(267, 0xe605310b), /* PORT267CR */
2399 PORTCR(268, 0xe605310c), /* PORT268CR */
2400 PORTCR(269, 0xe605310d), /* PORT269CR */
2402 PORTCR(270, 0xe605310e), /* PORT270CR */
2403 PORTCR(271, 0xe605310f), /* PORT271CR */
2404 PORTCR(272, 0xe6053110), /* PORT272CR */
2405 PORTCR(273, 0xe6053111), /* PORT273CR */
2406 PORTCR(274, 0xe6053112), /* PORT274CR */
2407 PORTCR(275, 0xe6053113), /* PORT275CR */
2408 PORTCR(276, 0xe6053114), /* PORT276CR */
2409 PORTCR(277, 0xe6053115), /* PORT277CR */
2410 PORTCR(278, 0xe6053116), /* PORT278CR */
2411 PORTCR(279, 0xe6053117), /* PORT279CR */
2413 PORTCR(280, 0xe6053118), /* PORT280CR */
2414 PORTCR(281, 0xe6053119), /* PORT281CR */
2415 PORTCR(282, 0xe605311a), /* PORT282CR */
2417 PORTCR(288, 0xe6052120), /* PORT288CR */
2418 PORTCR(289, 0xe6052121), /* PORT289CR */
2420 PORTCR(290, 0xe6052122), /* PORT290CR */
2421 PORTCR(291, 0xe6052123), /* PORT291CR */
2422 PORTCR(292, 0xe6052124), /* PORT292CR */
2423 PORTCR(293, 0xe6052125), /* PORT293CR */
2424 PORTCR(294, 0xe6052126), /* PORT294CR */
2425 PORTCR(295, 0xe6052127), /* PORT295CR */
2426 PORTCR(296, 0xe6052128), /* PORT296CR */
2427 PORTCR(297, 0xe6052129), /* PORT297CR */
2428 PORTCR(298, 0xe605212a), /* PORT298CR */
2429 PORTCR(299, 0xe605212b), /* PORT299CR */
2431 PORTCR(300, 0xe605212c), /* PORT300CR */
2432 PORTCR(301, 0xe605212d), /* PORT301CR */
2433 PORTCR(302, 0xe605212e), /* PORT302CR */
2434 PORTCR(303, 0xe605212f), /* PORT303CR */
2435 PORTCR(304, 0xe6052130), /* PORT304CR */
2436 PORTCR(305, 0xe6052131), /* PORT305CR */
2437 PORTCR(306, 0xe6052132), /* PORT306CR */
2438 PORTCR(307, 0xe6052133), /* PORT307CR */
2439 PORTCR(308, 0xe6052134), /* PORT308CR */
2440 PORTCR(309, 0xe6052135), /* PORT309CR */
2442 { PINMUX_CFG_REG("MSEL2CR", 0xe605801c, 32, 1) {
2455 MSEL2CR_MSEL19_0
, MSEL2CR_MSEL19_1
,
2456 MSEL2CR_MSEL18_0
, MSEL2CR_MSEL18_1
,
2457 MSEL2CR_MSEL17_0
, MSEL2CR_MSEL17_1
,
2458 MSEL2CR_MSEL16_0
, MSEL2CR_MSEL16_1
,
2460 MSEL2CR_MSEL14_0
, MSEL2CR_MSEL14_1
,
2461 MSEL2CR_MSEL13_0
, MSEL2CR_MSEL13_1
,
2462 MSEL2CR_MSEL12_0
, MSEL2CR_MSEL12_1
,
2463 MSEL2CR_MSEL11_0
, MSEL2CR_MSEL11_1
,
2464 MSEL2CR_MSEL10_0
, MSEL2CR_MSEL10_1
,
2465 MSEL2CR_MSEL9_0
, MSEL2CR_MSEL9_1
,
2466 MSEL2CR_MSEL8_0
, MSEL2CR_MSEL8_1
,
2467 MSEL2CR_MSEL7_0
, MSEL2CR_MSEL7_1
,
2468 MSEL2CR_MSEL6_0
, MSEL2CR_MSEL6_1
,
2469 MSEL2CR_MSEL5_0
, MSEL2CR_MSEL5_1
,
2470 MSEL2CR_MSEL4_0
, MSEL2CR_MSEL4_1
,
2471 MSEL2CR_MSEL3_0
, MSEL2CR_MSEL3_1
,
2472 MSEL2CR_MSEL2_0
, MSEL2CR_MSEL2_1
,
2473 MSEL2CR_MSEL1_0
, MSEL2CR_MSEL1_1
,
2474 MSEL2CR_MSEL0_0
, MSEL2CR_MSEL0_1
,
2477 { PINMUX_CFG_REG("MSEL3CR", 0xe6058020, 32, 1) {
2481 MSEL3CR_MSEL28_0
, MSEL3CR_MSEL28_1
,
2494 MSEL3CR_MSEL15_0
, MSEL3CR_MSEL15_1
,
2498 MSEL3CR_MSEL11_0
, MSEL3CR_MSEL11_1
,
2500 MSEL3CR_MSEL9_0
, MSEL3CR_MSEL9_1
,
2503 MSEL3CR_MSEL6_0
, MSEL3CR_MSEL6_1
,
2507 MSEL3CR_MSEL2_0
, MSEL3CR_MSEL2_1
,
2512 { PINMUX_CFG_REG("MSEL4CR", 0xe6058024, 32, 1) {
2515 MSEL4CR_MSEL29_0
, MSEL4CR_MSEL29_1
,
2517 MSEL4CR_MSEL27_0
, MSEL4CR_MSEL27_1
,
2518 MSEL4CR_MSEL26_0
, MSEL4CR_MSEL26_1
,
2522 MSEL4CR_MSEL22_0
, MSEL4CR_MSEL22_1
,
2523 MSEL4CR_MSEL21_0
, MSEL4CR_MSEL21_1
,
2524 MSEL4CR_MSEL20_0
, MSEL4CR_MSEL20_1
,
2525 MSEL4CR_MSEL19_0
, MSEL4CR_MSEL19_1
,
2529 MSEL4CR_MSEL15_0
, MSEL4CR_MSEL15_1
,
2531 MSEL4CR_MSEL13_0
, MSEL4CR_MSEL13_1
,
2532 MSEL4CR_MSEL12_0
, MSEL4CR_MSEL12_1
,
2533 MSEL4CR_MSEL11_0
, MSEL4CR_MSEL11_1
,
2534 MSEL4CR_MSEL10_0
, MSEL4CR_MSEL10_1
,
2535 MSEL4CR_MSEL9_0
, MSEL4CR_MSEL9_1
,
2536 MSEL4CR_MSEL8_0
, MSEL4CR_MSEL8_1
,
2537 MSEL4CR_MSEL7_0
, MSEL4CR_MSEL7_1
,
2540 MSEL4CR_MSEL4_0
, MSEL4CR_MSEL4_1
,
2543 MSEL4CR_MSEL1_0
, MSEL4CR_MSEL1_1
,
2550 static struct pinmux_data_reg pinmux_data_regs
[] = {
2551 { PINMUX_DATA_REG("PORTL031_000DR", 0xe6054000, 32) {
2552 PORT31_DATA
, PORT30_DATA
, PORT29_DATA
, PORT28_DATA
,
2553 PORT27_DATA
, PORT26_DATA
, PORT25_DATA
, PORT24_DATA
,
2554 PORT23_DATA
, PORT22_DATA
, PORT21_DATA
, PORT20_DATA
,
2555 PORT19_DATA
, PORT18_DATA
, PORT17_DATA
, PORT16_DATA
,
2556 PORT15_DATA
, PORT14_DATA
, PORT13_DATA
, PORT12_DATA
,
2557 PORT11_DATA
, PORT10_DATA
, PORT9_DATA
, PORT8_DATA
,
2558 PORT7_DATA
, PORT6_DATA
, PORT5_DATA
, PORT4_DATA
,
2559 PORT3_DATA
, PORT2_DATA
, PORT1_DATA
, PORT0_DATA
}
2561 { PINMUX_DATA_REG("PORTD063_032DR", 0xe6055000, 32) {
2562 PORT63_DATA
, PORT62_DATA
, PORT61_DATA
, PORT60_DATA
,
2563 PORT59_DATA
, PORT58_DATA
, PORT57_DATA
, PORT56_DATA
,
2564 PORT55_DATA
, PORT54_DATA
, PORT53_DATA
, PORT52_DATA
,
2565 PORT51_DATA
, PORT50_DATA
, PORT49_DATA
, PORT48_DATA
,
2566 PORT47_DATA
, PORT46_DATA
, PORT45_DATA
, PORT44_DATA
,
2567 PORT43_DATA
, PORT42_DATA
, PORT41_DATA
, PORT40_DATA
,
2568 PORT39_DATA
, PORT38_DATA
, PORT37_DATA
, PORT36_DATA
,
2569 PORT35_DATA
, PORT34_DATA
, PORT33_DATA
, PORT32_DATA
}
2571 { PINMUX_DATA_REG("PORTD095_064DR", 0xe6055004, 32) {
2572 PORT95_DATA
, PORT94_DATA
, PORT93_DATA
, PORT92_DATA
,
2573 PORT91_DATA
, PORT90_DATA
, PORT89_DATA
, PORT88_DATA
,
2574 PORT87_DATA
, PORT86_DATA
, PORT85_DATA
, PORT84_DATA
,
2575 PORT83_DATA
, PORT82_DATA
, PORT81_DATA
, PORT80_DATA
,
2576 PORT79_DATA
, PORT78_DATA
, PORT77_DATA
, PORT76_DATA
,
2577 PORT75_DATA
, PORT74_DATA
, PORT73_DATA
, PORT72_DATA
,
2578 PORT71_DATA
, PORT70_DATA
, PORT69_DATA
, PORT68_DATA
,
2579 PORT67_DATA
, PORT66_DATA
, PORT65_DATA
, PORT64_DATA
}
2581 { PINMUX_DATA_REG("PORTR127_096DR", 0xe6056000, 32) {
2584 0, PORT118_DATA
, PORT117_DATA
, PORT116_DATA
,
2585 PORT115_DATA
, PORT114_DATA
, PORT113_DATA
, PORT112_DATA
,
2586 PORT111_DATA
, PORT110_DATA
, PORT109_DATA
, PORT108_DATA
,
2587 PORT107_DATA
, PORT106_DATA
, PORT105_DATA
, PORT104_DATA
,
2588 PORT103_DATA
, PORT102_DATA
, PORT101_DATA
, PORT100_DATA
,
2589 PORT99_DATA
, PORT98_DATA
, PORT97_DATA
, PORT96_DATA
}
2591 { PINMUX_DATA_REG("PORTR159_128DR", 0xe6056004, 32) {
2592 PORT159_DATA
, PORT158_DATA
, PORT157_DATA
, PORT156_DATA
,
2593 PORT155_DATA
, PORT154_DATA
, PORT153_DATA
, PORT152_DATA
,
2594 PORT151_DATA
, PORT150_DATA
, PORT149_DATA
, PORT148_DATA
,
2595 PORT147_DATA
, PORT146_DATA
, PORT145_DATA
, PORT144_DATA
,
2596 PORT143_DATA
, PORT142_DATA
, PORT141_DATA
, PORT140_DATA
,
2597 PORT139_DATA
, PORT138_DATA
, PORT137_DATA
, PORT136_DATA
,
2598 PORT135_DATA
, PORT134_DATA
, PORT133_DATA
, PORT132_DATA
,
2599 PORT131_DATA
, PORT130_DATA
, PORT129_DATA
, PORT128_DATA
}
2601 { PINMUX_DATA_REG("PORTR191_160DR", 0xe6056008, 32) {
2608 0, 0, 0, PORT164_DATA
,
2609 PORT163_DATA
, PORT162_DATA
, PORT161_DATA
, PORT160_DATA
}
2611 { PINMUX_DATA_REG("PORTR223_192DR", 0xe605600C, 32) {
2612 PORT223_DATA
, PORT222_DATA
, PORT221_DATA
, PORT220_DATA
,
2613 PORT219_DATA
, PORT218_DATA
, PORT217_DATA
, PORT216_DATA
,
2614 PORT215_DATA
, PORT214_DATA
, PORT213_DATA
, PORT212_DATA
,
2615 PORT211_DATA
, PORT210_DATA
, PORT209_DATA
, PORT208_DATA
,
2616 PORT207_DATA
, PORT206_DATA
, PORT205_DATA
, PORT204_DATA
,
2617 PORT203_DATA
, PORT202_DATA
, PORT201_DATA
, PORT200_DATA
,
2618 PORT199_DATA
, PORT198_DATA
, PORT197_DATA
, PORT196_DATA
,
2619 PORT195_DATA
, PORT194_DATA
, PORT193_DATA
, PORT192_DATA
}
2621 { PINMUX_DATA_REG("PORTU255_224DR", 0xe6057000, 32) {
2622 PORT255_DATA
, PORT254_DATA
, PORT253_DATA
, PORT252_DATA
,
2623 PORT251_DATA
, PORT250_DATA
, PORT249_DATA
, PORT248_DATA
,
2624 PORT247_DATA
, PORT246_DATA
, PORT245_DATA
, PORT244_DATA
,
2625 PORT243_DATA
, PORT242_DATA
, PORT241_DATA
, PORT240_DATA
,
2626 PORT239_DATA
, PORT238_DATA
, PORT237_DATA
, PORT236_DATA
,
2627 PORT235_DATA
, PORT234_DATA
, PORT233_DATA
, PORT232_DATA
,
2628 PORT231_DATA
, PORT230_DATA
, PORT229_DATA
, PORT228_DATA
,
2629 PORT227_DATA
, PORT226_DATA
, PORT225_DATA
, PORT224_DATA
}
2631 { PINMUX_DATA_REG("PORTU287_256DR", 0xe6057004, 32) {
2633 0, PORT282_DATA
, PORT281_DATA
, PORT280_DATA
,
2634 PORT279_DATA
, PORT278_DATA
, PORT277_DATA
, PORT276_DATA
,
2635 PORT275_DATA
, PORT274_DATA
, PORT273_DATA
, PORT272_DATA
,
2636 PORT271_DATA
, PORT270_DATA
, PORT269_DATA
, PORT268_DATA
,
2637 PORT267_DATA
, PORT266_DATA
, PORT265_DATA
, PORT264_DATA
,
2638 PORT263_DATA
, PORT262_DATA
, PORT261_DATA
, PORT260_DATA
,
2639 PORT259_DATA
, PORT258_DATA
, PORT257_DATA
, PORT256_DATA
}
2641 { PINMUX_DATA_REG("PORTR319_288DR", 0xe6056010, 32) {
2644 0, 0, PORT309_DATA
, PORT308_DATA
,
2645 PORT307_DATA
, PORT306_DATA
, PORT305_DATA
, PORT304_DATA
,
2646 PORT303_DATA
, PORT302_DATA
, PORT301_DATA
, PORT300_DATA
,
2647 PORT299_DATA
, PORT298_DATA
, PORT297_DATA
, PORT296_DATA
,
2648 PORT295_DATA
, PORT294_DATA
, PORT293_DATA
, PORT292_DATA
,
2649 PORT291_DATA
, PORT290_DATA
, PORT289_DATA
, PORT288_DATA
}
2654 static struct pinmux_info sh73a0_pinmux_info
= {
2655 .name
= "sh73a0_pfc",
2656 .reserved_id
= PINMUX_RESERVED
,
2657 .data
= { PINMUX_DATA_BEGIN
, PINMUX_DATA_END
},
2658 .input
= { PINMUX_INPUT_BEGIN
, PINMUX_INPUT_END
},
2659 .input_pu
= { PINMUX_INPUT_PULLUP_BEGIN
, PINMUX_INPUT_PULLUP_END
},
2660 .input_pd
= { PINMUX_INPUT_PULLDOWN_BEGIN
, PINMUX_INPUT_PULLDOWN_END
},
2661 .output
= { PINMUX_OUTPUT_BEGIN
, PINMUX_OUTPUT_END
},
2662 .mark
= { PINMUX_MARK_BEGIN
, PINMUX_MARK_END
},
2663 .function
= { PINMUX_FUNCTION_BEGIN
, PINMUX_FUNCTION_END
},
2665 .first_gpio
= GPIO_PORT0
,
2666 .last_gpio
= GPIO_FN_EDBGREQ_PU
,
2668 .gpios
= pinmux_gpios
,
2669 .cfg_regs
= pinmux_config_regs
,
2670 .data_regs
= pinmux_data_regs
,
2672 .gpio_data
= pinmux_data
,
2673 .gpio_data_size
= ARRAY_SIZE(pinmux_data
),
2676 void sh73a0_pinmux_init(void)
2678 register_pinmux(&sh73a0_pinmux_info
);