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