4 * Copyright (C) 2008 Magnus Damm
6 * This file is subject to the terms and conditions of the GNU General Public
7 * License. See the file "COPYING" in the main directory of this archive
11 #include <linux/kernel.h>
12 #include <linux/gpio.h>
13 #include <cpu/sh7203.h>
21 PA7_DATA
, PA6_DATA
, PA5_DATA
, PA4_DATA
,
22 PA3_DATA
, PA2_DATA
, PA1_DATA
, PA0_DATA
,
24 PB11_DATA
, PB10_DATA
, PB9_DATA
, PB8_DATA
,
25 PB7_DATA
, PB6_DATA
, PB5_DATA
, PB4_DATA
,
26 PB3_DATA
, PB2_DATA
, PB1_DATA
, PB0_DATA
,
27 PC14_DATA
, PC13_DATA
, PC12_DATA
,
28 PC11_DATA
, PC10_DATA
, PC9_DATA
, PC8_DATA
,
29 PC7_DATA
, PC6_DATA
, PC5_DATA
, PC4_DATA
,
30 PC3_DATA
, PC2_DATA
, PC1_DATA
, PC0_DATA
,
31 PD15_DATA
, PD14_DATA
, PD13_DATA
, PD12_DATA
,
32 PD11_DATA
, PD10_DATA
, PD9_DATA
, PD8_DATA
,
33 PD7_DATA
, PD6_DATA
, PD5_DATA
, PD4_DATA
,
34 PD3_DATA
, PD2_DATA
, PD1_DATA
, PD0_DATA
,
35 PE15_DATA
, PE14_DATA
, PE13_DATA
, PE12_DATA
,
36 PE11_DATA
, PE10_DATA
, PE9_DATA
, PE8_DATA
,
37 PE7_DATA
, PE6_DATA
, PE5_DATA
, PE4_DATA
,
38 PE3_DATA
, PE2_DATA
, PE1_DATA
, PE0_DATA
,
39 PF30_DATA
, PF29_DATA
, PF28_DATA
,
40 PF27_DATA
, PF26_DATA
, PF25_DATA
, PF24_DATA
,
41 PF23_DATA
, PF22_DATA
, PF21_DATA
, PF20_DATA
,
42 PF19_DATA
, PF18_DATA
, PF17_DATA
, PF16_DATA
,
43 PF15_DATA
, PF14_DATA
, PF13_DATA
, PF12_DATA
,
44 PF11_DATA
, PF10_DATA
, PF9_DATA
, PF8_DATA
,
45 PF7_DATA
, PF6_DATA
, PF5_DATA
, PF4_DATA
,
46 PF3_DATA
, PF2_DATA
, PF1_DATA
, PF0_DATA
,
51 PA7_IN
, PA6_IN
, PA5_IN
, PA4_IN
,
52 PA3_IN
, PA2_IN
, PA1_IN
, PA0_IN
,
53 PB11_IN
, PB10_IN
, PB9_IN
, PB8_IN
,
54 PC14_IN
, PC13_IN
, PC12_IN
,
55 PC11_IN
, PC10_IN
, PC9_IN
, PC8_IN
,
56 PC7_IN
, PC6_IN
, PC5_IN
, PC4_IN
,
57 PC3_IN
, PC2_IN
, PC1_IN
, PC0_IN
,
58 PD15_IN
, PD14_IN
, PD13_IN
, PD12_IN
,
59 PD11_IN
, PD10_IN
, PD9_IN
, PD8_IN
,
60 PD7_IN
, PD6_IN
, PD5_IN
, PD4_IN
,
61 PD3_IN
, PD2_IN
, PD1_IN
, PD0_IN
,
62 PE15_IN
, PE14_IN
, PE13_IN
, PE12_IN
,
63 PE11_IN
, PE10_IN
, PE9_IN
, PE8_IN
,
64 PE7_IN
, PE6_IN
, PE5_IN
, PE4_IN
,
65 PE3_IN
, PE2_IN
, PE1_IN
, PE0_IN
,
66 PF30_IN
, PF29_IN
, PF28_IN
,
67 PF27_IN
, PF26_IN
, PF25_IN
, PF24_IN
,
68 PF23_IN
, PF22_IN
, PF21_IN
, PF20_IN
,
69 PF19_IN
, PF18_IN
, PF17_IN
, PF16_IN
,
70 PF15_IN
, PF14_IN
, PF13_IN
, PF12_IN
,
71 PF11_IN
, PF10_IN
, PF9_IN
, PF8_IN
,
72 PF7_IN
, PF6_IN
, PF5_IN
, PF4_IN
,
73 PF3_IN
, PF2_IN
, PF1_IN
, PF0_IN
,
78 PB11_OUT
, PB10_OUT
, PB9_OUT
, PB8_OUT
,
79 PC14_OUT
, PC13_OUT
, PC12_OUT
,
80 PC11_OUT
, PC10_OUT
, PC9_OUT
, PC8_OUT
,
81 PC7_OUT
, PC6_OUT
, PC5_OUT
, PC4_OUT
,
82 PC3_OUT
, PC2_OUT
, PC1_OUT
, PC0_OUT
,
83 PD15_OUT
, PD14_OUT
, PD13_OUT
, PD12_OUT
,
84 PD11_OUT
, PD10_OUT
, PD9_OUT
, PD8_OUT
,
85 PD7_OUT
, PD6_OUT
, PD5_OUT
, PD4_OUT
,
86 PD3_OUT
, PD2_OUT
, PD1_OUT
, PD0_OUT
,
87 PE15_OUT
, PE14_OUT
, PE13_OUT
, PE12_OUT
,
88 PE11_OUT
, PE10_OUT
, PE9_OUT
, PE8_OUT
,
89 PE7_OUT
, PE6_OUT
, PE5_OUT
, PE4_OUT
,
90 PE3_OUT
, PE2_OUT
, PE1_OUT
, PE0_OUT
,
91 PF30_OUT
, PF29_OUT
, PF28_OUT
,
92 PF27_OUT
, PF26_OUT
, PF25_OUT
, PF24_OUT
,
93 PF23_OUT
, PF22_OUT
, PF21_OUT
, PF20_OUT
,
94 PF19_OUT
, PF18_OUT
, PF17_OUT
, PF16_OUT
,
95 PF15_OUT
, PF14_OUT
, PF13_OUT
, PF12_OUT
,
96 PF11_OUT
, PF10_OUT
, PF9_OUT
, PF8_OUT
,
97 PF7_OUT
, PF6_OUT
, PF5_OUT
, PF4_OUT
,
98 PF3_OUT
, PF2_OUT
, PF1_OUT
, PF0_OUT
,
101 PINMUX_FUNCTION_BEGIN
,
102 PB11_IOR_IN
, PB11_IOR_OUT
,
103 PB10_IOR_IN
, PB10_IOR_OUT
,
104 PB9_IOR_IN
, PB9_IOR_OUT
,
105 PB8_IOR_IN
, PB8_IOR_OUT
,
106 PB12MD_00
, PB12MD_01
, PB12MD_10
, PB12MD_11
,
109 PB9MD_00
, PB9MD_01
, PB9MD_10
,
110 PB8MD_00
, PB8MD_01
, PB8MD_10
,
111 PB7MD_00
, PB7MD_01
, PB7MD_10
, PB7MD_11
,
112 PB6MD_00
, PB6MD_01
, PB6MD_10
, PB6MD_11
,
113 PB5MD_00
, PB5MD_01
, PB5MD_10
, PB5MD_11
,
114 PB4MD_00
, PB4MD_01
, PB4MD_10
, PB4MD_11
,
115 PB3MD_00
, PB3MD_01
, PB3MD_10
, PB3MD_11
,
116 PB2MD_00
, PB2MD_01
, PB2MD_10
, PB2MD_11
,
117 PB1MD_00
, PB1MD_01
, PB1MD_10
, PB1MD_11
,
118 PB0MD_00
, PB0MD_01
, PB0MD_10
, PB0MD_11
,
120 PB12IRQ_00
, PB12IRQ_01
, PB12IRQ_10
,
125 PC11MD_00
, PC11MD_01
, PC11MD_10
,
126 PC10MD_00
, PC10MD_01
, PC10MD_10
,
136 PC0MD_00
, PC0MD_01
, PC0MD_10
,
138 PD15MD_000
, PD15MD_001
, PD15MD_010
, PD15MD_100
, PD15MD_101
,
139 PD14MD_000
, PD14MD_001
, PD14MD_010
, PD14MD_101
,
140 PD13MD_000
, PD13MD_001
, PD13MD_010
, PD13MD_100
, PD13MD_101
,
141 PD12MD_000
, PD12MD_001
, PD12MD_010
, PD12MD_100
, PD12MD_101
,
142 PD11MD_000
, PD11MD_001
, PD11MD_010
, PD11MD_100
, PD11MD_101
,
143 PD10MD_000
, PD10MD_001
, PD10MD_010
, PD10MD_100
, PD10MD_101
,
144 PD9MD_000
, PD9MD_001
, PD9MD_010
, PD9MD_100
, PD9MD_101
,
145 PD8MD_000
, PD8MD_001
, PD8MD_010
, PD8MD_100
, PD8MD_101
,
146 PD7MD_000
, PD7MD_001
, PD7MD_010
, PD7MD_011
, PD7MD_100
, PD7MD_101
,
147 PD6MD_000
, PD6MD_001
, PD6MD_010
, PD6MD_011
, PD6MD_100
, PD6MD_101
,
148 PD5MD_000
, PD5MD_001
, PD5MD_010
, PD5MD_011
, PD5MD_100
, PD5MD_101
,
149 PD4MD_000
, PD4MD_001
, PD4MD_010
, PD4MD_011
, PD4MD_100
, PD4MD_101
,
150 PD3MD_000
, PD3MD_001
, PD3MD_010
, PD3MD_011
, PD3MD_100
, PD3MD_101
,
151 PD2MD_000
, PD2MD_001
, PD2MD_010
, PD2MD_011
, PD2MD_100
, PD2MD_101
,
152 PD1MD_000
, PD1MD_001
, PD1MD_010
, PD1MD_011
, PD1MD_100
, PD1MD_101
,
153 PD0MD_000
, PD0MD_001
, PD0MD_010
, PD0MD_011
, PD0MD_100
, PD0MD_101
,
155 PE15MD_00
, PE15MD_01
, PE15MD_11
,
156 PE14MD_00
, PE14MD_01
, PE14MD_11
,
157 PE13MD_00
, PE13MD_11
,
158 PE12MD_00
, PE12MD_11
,
159 PE11MD_000
, PE11MD_001
, PE11MD_010
, PE11MD_100
,
160 PE10MD_000
, PE10MD_001
, PE10MD_010
, PE10MD_100
,
161 PE9MD_00
, PE9MD_01
, PE9MD_10
, PE9MD_11
,
162 PE8MD_00
, PE8MD_01
, PE8MD_10
, PE8MD_11
,
163 PE7MD_000
, PE7MD_001
, PE7MD_010
, PE7MD_011
, PE7MD_100
,
164 PE6MD_000
, PE6MD_001
, PE6MD_010
, PE6MD_011
, PE6MD_100
,
165 PE5MD_000
, PE5MD_001
, PE5MD_010
, PE5MD_011
, PE5MD_100
,
166 PE4MD_000
, PE4MD_001
, PE4MD_010
, PE4MD_011
, PE4MD_100
,
167 PE3MD_00
, PE3MD_01
, PE3MD_11
,
168 PE2MD_00
, PE2MD_01
, PE2MD_11
,
169 PE1MD_00
, PE1MD_01
, PE1MD_10
, PE1MD_11
,
170 PE0MD_000
, PE0MD_001
, PE0MD_011
, PE0MD_100
,
179 PF23MD_00
, PF23MD_01
, PF23MD_10
,
180 PF22MD_00
, PF22MD_01
, PF22MD_10
,
181 PF21MD_00
, PF21MD_01
, PF21MD_10
,
182 PF20MD_00
, PF20MD_01
, PF20MD_10
,
183 PF19MD_00
, PF19MD_01
, PF19MD_10
,
184 PF18MD_00
, PF18MD_01
, PF18MD_10
,
185 PF17MD_00
, PF17MD_01
, PF17MD_10
,
186 PF16MD_00
, PF16MD_01
, PF16MD_10
,
187 PF15MD_00
, PF15MD_01
, PF15MD_10
,
188 PF14MD_00
, PF14MD_01
, PF14MD_10
,
189 PF13MD_00
, PF13MD_01
, PF13MD_10
,
190 PF12MD_00
, PF12MD_01
, PF12MD_10
,
191 PF11MD_00
, PF11MD_01
, PF11MD_10
,
192 PF10MD_00
, PF10MD_01
, PF10MD_10
,
193 PF9MD_00
, PF9MD_01
, PF9MD_10
,
194 PF8MD_00
, PF8MD_01
, PF8MD_10
,
195 PF7MD_00
, PF7MD_01
, PF7MD_10
, PF7MD_11
,
196 PF6MD_00
, PF6MD_01
, PF6MD_10
, PF6MD_11
,
197 PF5MD_00
, PF5MD_01
, PF5MD_10
, PF5MD_11
,
198 PF4MD_00
, PF4MD_01
, PF4MD_10
, PF4MD_11
,
199 PF3MD_00
, PF3MD_01
, PF3MD_10
, PF3MD_11
,
200 PF2MD_00
, PF2MD_01
, PF2MD_10
, PF2MD_11
,
201 PF1MD_00
, PF1MD_01
, PF1MD_10
, PF1MD_11
,
202 PF0MD_00
, PF0MD_01
, PF0MD_10
, PF0MD_11
,
206 PINT7_PB_MARK
, PINT6_PB_MARK
, PINT5_PB_MARK
, PINT4_PB_MARK
,
207 PINT3_PB_MARK
, PINT2_PB_MARK
, PINT1_PB_MARK
, PINT0_PB_MARK
,
208 PINT7_PD_MARK
, PINT6_PD_MARK
, PINT5_PD_MARK
, PINT4_PD_MARK
,
209 PINT3_PD_MARK
, PINT2_PD_MARK
, PINT1_PD_MARK
, PINT0_PD_MARK
,
210 IRQ7_PB_MARK
, IRQ6_PB_MARK
, IRQ5_PB_MARK
, IRQ4_PB_MARK
,
211 IRQ3_PB_MARK
, IRQ2_PB_MARK
, IRQ1_PB_MARK
, IRQ0_PB_MARK
,
212 IRQ7_PD_MARK
, IRQ6_PD_MARK
, IRQ5_PD_MARK
, IRQ4_PD_MARK
,
213 IRQ3_PD_MARK
, IRQ2_PD_MARK
, IRQ1_PD_MARK
, IRQ0_PD_MARK
,
214 IRQ7_PE_MARK
, IRQ6_PE_MARK
, IRQ5_PE_MARK
, IRQ4_PE_MARK
,
215 IRQ3_PE_MARK
, IRQ2_PE_MARK
, IRQ1_PE_MARK
, IRQ0_PE_MARK
,
216 WDTOVF_MARK
, IRQOUT_MARK
, REFOUT_MARK
, IRQOUT_REFOUT_MARK
,
218 CTX1_MARK
, CRX1_MARK
, CTX0_MARK
, CTX0_CTX1_MARK
,
219 CRX0_MARK
, CRX0_CRX1_MARK
,
220 SDA3_MARK
, SCL3_MARK
,
221 SDA2_MARK
, SCL2_MARK
,
222 SDA1_MARK
, SCL1_MARK
,
223 SDA0_MARK
, SCL0_MARK
,
224 TEND0_PD_MARK
, TEND0_PE_MARK
, DACK0_PD_MARK
, DACK0_PE_MARK
,
225 DREQ0_PD_MARK
, DREQ0_PE_MARK
, TEND1_PD_MARK
, TEND1_PE_MARK
,
226 DACK1_PD_MARK
, DACK1_PE_MARK
, DREQ1_PD_MARK
, DREQ1_PE_MARK
,
227 DACK2_MARK
, DREQ2_MARK
, DACK3_MARK
, DREQ3_MARK
,
228 ADTRG_PD_MARK
, ADTRG_PE_MARK
,
229 D31_MARK
, D30_MARK
, D29_MARK
, D28_MARK
,
230 D27_MARK
, D26_MARK
, D25_MARK
, D24_MARK
,
231 D23_MARK
, D22_MARK
, D21_MARK
, D20_MARK
,
232 D19_MARK
, D18_MARK
, D17_MARK
, D16_MARK
,
233 A25_MARK
, A24_MARK
, A23_MARK
, A22_MARK
,
234 A21_MARK
, CS4_MARK
, MRES_MARK
, BS_MARK
,
235 IOIS16_MARK
, CS1_MARK
, CS6_CE1B_MARK
, CE2B_MARK
,
236 CS5_CE1A_MARK
, CE2A_MARK
, FRAME_MARK
, WAIT_MARK
,
237 RDWR_MARK
, CKE_MARK
, CASU_MARK
, BREQ_MARK
,
238 RASU_MARK
, BACK_MARK
, CASL_MARK
, RASL_MARK
,
239 WE3_DQMUU_AH_ICIO_WR_MARK
, WE2_DQMUL_ICIORD_MARK
,
240 WE1_DQMLU_WE_MARK
, WE0_DQMLL_MARK
,
241 CS3_MARK
, CS2_MARK
, A1_MARK
, A0_MARK
, CS7_MARK
,
242 TIOC4D_MARK
, TIOC4C_MARK
, TIOC4B_MARK
, TIOC4A_MARK
,
243 TIOC3D_MARK
, TIOC3C_MARK
, TIOC3B_MARK
, TIOC3A_MARK
,
244 TIOC2B_MARK
, TIOC1B_MARK
, TIOC2A_MARK
, TIOC1A_MARK
,
245 TIOC0D_MARK
, TIOC0C_MARK
, TIOC0B_MARK
, TIOC0A_MARK
,
246 TCLKD_PD_MARK
, TCLKC_PD_MARK
, TCLKB_PD_MARK
, TCLKA_PD_MARK
,
247 TCLKD_PF_MARK
, TCLKC_PF_MARK
, TCLKB_PF_MARK
, TCLKA_PF_MARK
,
248 SCS0_PD_MARK
, SSO0_PD_MARK
, SSI0_PD_MARK
, SSCK0_PD_MARK
,
249 SCS0_PF_MARK
, SSO0_PF_MARK
, SSI0_PF_MARK
, SSCK0_PF_MARK
,
250 SCS1_PD_MARK
, SSO1_PD_MARK
, SSI1_PD_MARK
, SSCK1_PD_MARK
,
251 SCS1_PF_MARK
, SSO1_PF_MARK
, SSI1_PF_MARK
, SSCK1_PF_MARK
,
252 TXD0_MARK
, RXD0_MARK
, SCK0_MARK
,
253 TXD1_MARK
, RXD1_MARK
, SCK1_MARK
,
254 TXD2_MARK
, RXD2_MARK
, SCK2_MARK
,
255 RTS3_MARK
, CTS3_MARK
, TXD3_MARK
,
256 RXD3_MARK
, SCK3_MARK
,
258 SSIDATA3_MARK
, SSIWS3_MARK
, SSISCK3_MARK
,
259 SSIDATA2_MARK
, SSIWS2_MARK
, SSISCK2_MARK
,
260 SSIDATA1_MARK
, SSIWS1_MARK
, SSISCK1_MARK
,
261 SSIDATA0_MARK
, SSIWS0_MARK
, SSISCK0_MARK
,
263 NAF7_MARK
, NAF6_MARK
, NAF5_MARK
, NAF4_MARK
,
264 NAF3_MARK
, NAF2_MARK
, NAF1_MARK
, NAF0_MARK
,
265 FSC_MARK
, FOE_MARK
, FCDE_MARK
, FWE_MARK
,
266 LCD_VEPWC_MARK
, LCD_VCPWC_MARK
, LCD_CLK_MARK
, LCD_FLM_MARK
,
267 LCD_M_DISP_MARK
, LCD_CL2_MARK
, LCD_CL1_MARK
, LCD_DON_MARK
,
268 LCD_DATA15_MARK
, LCD_DATA14_MARK
, LCD_DATA13_MARK
, LCD_DATA12_MARK
,
269 LCD_DATA11_MARK
, LCD_DATA10_MARK
, LCD_DATA9_MARK
, LCD_DATA8_MARK
,
270 LCD_DATA7_MARK
, LCD_DATA6_MARK
, LCD_DATA5_MARK
, LCD_DATA4_MARK
,
271 LCD_DATA3_MARK
, LCD_DATA2_MARK
, LCD_DATA1_MARK
, LCD_DATA0_MARK
,
275 static const u16 pinmux_data
[] = {
277 PINMUX_DATA(PA7_DATA
, PA7_IN
),
278 PINMUX_DATA(PA6_DATA
, PA6_IN
),
279 PINMUX_DATA(PA5_DATA
, PA5_IN
),
280 PINMUX_DATA(PA4_DATA
, PA4_IN
),
281 PINMUX_DATA(PA3_DATA
, PA3_IN
),
282 PINMUX_DATA(PA2_DATA
, PA2_IN
),
283 PINMUX_DATA(PA1_DATA
, PA1_IN
),
284 PINMUX_DATA(PA0_DATA
, PA0_IN
),
287 PINMUX_DATA(PB12_DATA
, PB12MD_00
, FORCE_OUT
),
288 PINMUX_DATA(WDTOVF_MARK
, PB12MD_01
),
289 PINMUX_DATA(IRQOUT_MARK
, PB12MD_10
, PB12IRQ_00
),
290 PINMUX_DATA(REFOUT_MARK
, PB12MD_10
, PB12IRQ_01
),
291 PINMUX_DATA(IRQOUT_REFOUT_MARK
, PB12MD_10
, PB12IRQ_10
),
292 PINMUX_DATA(UBCTRG_MARK
, PB12MD_11
),
294 PINMUX_DATA(PB11_DATA
, PB11MD_0
, PB11_IN
, PB11_OUT
),
295 PINMUX_DATA(CTX1_MARK
, PB11MD_1
),
297 PINMUX_DATA(PB10_DATA
, PB10MD_0
, PB10_IN
, PB10_OUT
),
298 PINMUX_DATA(CRX1_MARK
, PB10MD_1
),
300 PINMUX_DATA(PB9_DATA
, PB9MD_00
, PB9_IN
, PB9_OUT
),
301 PINMUX_DATA(CTX0_MARK
, PB9MD_01
),
302 PINMUX_DATA(CTX0_CTX1_MARK
, PB9MD_10
),
304 PINMUX_DATA(PB8_DATA
, PB8MD_00
, PB8_IN
, PB8_OUT
),
305 PINMUX_DATA(CRX0_MARK
, PB8MD_01
),
306 PINMUX_DATA(CRX0_CRX1_MARK
, PB8MD_10
),
308 PINMUX_DATA(PB7_DATA
, PB7MD_00
, FORCE_IN
),
309 PINMUX_DATA(SDA3_MARK
, PB7MD_01
),
310 PINMUX_DATA(PINT7_PB_MARK
, PB7MD_10
),
311 PINMUX_DATA(IRQ7_PB_MARK
, PB7MD_11
),
313 PINMUX_DATA(PB6_DATA
, PB6MD_00
, FORCE_IN
),
314 PINMUX_DATA(SCL3_MARK
, PB6MD_01
),
315 PINMUX_DATA(PINT6_PB_MARK
, PB6MD_10
),
316 PINMUX_DATA(IRQ6_PB_MARK
, PB6MD_11
),
318 PINMUX_DATA(PB5_DATA
, PB5MD_00
, FORCE_IN
),
319 PINMUX_DATA(SDA2_MARK
, PB6MD_01
),
320 PINMUX_DATA(PINT5_PB_MARK
, PB6MD_10
),
321 PINMUX_DATA(IRQ5_PB_MARK
, PB6MD_11
),
323 PINMUX_DATA(PB4_DATA
, PB4MD_00
, FORCE_IN
),
324 PINMUX_DATA(SCL2_MARK
, PB4MD_01
),
325 PINMUX_DATA(PINT4_PB_MARK
, PB4MD_10
),
326 PINMUX_DATA(IRQ4_PB_MARK
, PB4MD_11
),
328 PINMUX_DATA(PB3_DATA
, PB3MD_00
, FORCE_IN
),
329 PINMUX_DATA(SDA1_MARK
, PB3MD_01
),
330 PINMUX_DATA(PINT3_PB_MARK
, PB3MD_10
),
331 PINMUX_DATA(IRQ3_PB_MARK
, PB3MD_11
),
333 PINMUX_DATA(PB2_DATA
, PB2MD_00
, FORCE_IN
),
334 PINMUX_DATA(SCL1_MARK
, PB2MD_01
),
335 PINMUX_DATA(PINT2_PB_MARK
, PB2MD_10
),
336 PINMUX_DATA(IRQ2_PB_MARK
, PB2MD_11
),
338 PINMUX_DATA(PB1_DATA
, PB1MD_00
, FORCE_IN
),
339 PINMUX_DATA(SDA0_MARK
, PB1MD_01
),
340 PINMUX_DATA(PINT1_PB_MARK
, PB1MD_10
),
341 PINMUX_DATA(IRQ1_PB_MARK
, PB1MD_11
),
343 PINMUX_DATA(PB0_DATA
, PB0MD_00
, FORCE_IN
),
344 PINMUX_DATA(SCL0_MARK
, PB0MD_01
),
345 PINMUX_DATA(PINT0_PB_MARK
, PB0MD_10
),
346 PINMUX_DATA(IRQ0_PB_MARK
, PB0MD_11
),
349 PINMUX_DATA(PC14_DATA
, PC14MD_0
, PC14_IN
, PC14_OUT
),
350 PINMUX_DATA(WAIT_MARK
, PC14MD_1
),
352 PINMUX_DATA(PC13_DATA
, PC13MD_0
, PC13_IN
, PC13_OUT
),
353 PINMUX_DATA(RDWR_MARK
, PC13MD_1
),
355 PINMUX_DATA(PC12_DATA
, PC12MD_0
, PC12_IN
, PC12_OUT
),
356 PINMUX_DATA(CKE_MARK
, PC12MD_1
),
358 PINMUX_DATA(PC11_DATA
, PC11MD_00
, PC11_IN
, PC11_OUT
),
359 PINMUX_DATA(CASU_MARK
, PC11MD_01
),
360 PINMUX_DATA(BREQ_MARK
, PC11MD_10
),
362 PINMUX_DATA(PC10_DATA
, PC10MD_00
, PC10_IN
, PC10_OUT
),
363 PINMUX_DATA(RASU_MARK
, PC10MD_01
),
364 PINMUX_DATA(BACK_MARK
, PC10MD_10
),
366 PINMUX_DATA(PC9_DATA
, PC9MD_0
, PC9_IN
, PC9_OUT
),
367 PINMUX_DATA(CASL_MARK
, PC9MD_1
),
369 PINMUX_DATA(PC8_DATA
, PC8MD_0
, PC8_IN
, PC8_OUT
),
370 PINMUX_DATA(RASL_MARK
, PC8MD_1
),
372 PINMUX_DATA(PC7_DATA
, PC7MD_0
, PC7_IN
, PC7_OUT
),
373 PINMUX_DATA(WE3_DQMUU_AH_ICIO_WR_MARK
, PC7MD_1
),
375 PINMUX_DATA(PC6_DATA
, PC6MD_0
, PC6_IN
, PC6_OUT
),
376 PINMUX_DATA(WE2_DQMUL_ICIORD_MARK
, PC6MD_1
),
378 PINMUX_DATA(PC5_DATA
, PC5MD_0
, PC5_IN
, PC5_OUT
),
379 PINMUX_DATA(WE1_DQMLU_WE_MARK
, PC5MD_1
),
381 PINMUX_DATA(PC4_DATA
, PC4MD_0
, PC4_IN
, PC4_OUT
),
382 PINMUX_DATA(WE0_DQMLL_MARK
, PC4MD_1
),
384 PINMUX_DATA(PC3_DATA
, PC3MD_0
, PC3_IN
, PC3_OUT
),
385 PINMUX_DATA(CS3_MARK
, PC3MD_1
),
387 PINMUX_DATA(PC2_DATA
, PC2MD_0
, PC2_IN
, PC2_OUT
),
388 PINMUX_DATA(CS2_MARK
, PC2MD_1
),
390 PINMUX_DATA(PC1_DATA
, PC1MD_0
, PC1_IN
, PC1_OUT
),
391 PINMUX_DATA(A1_MARK
, PC1MD_1
),
393 PINMUX_DATA(PC0_DATA
, PC0MD_00
, PC0_IN
, PC0_OUT
),
394 PINMUX_DATA(A0_MARK
, PC0MD_01
),
395 PINMUX_DATA(CS7_MARK
, PC0MD_10
),
398 PINMUX_DATA(PD15_DATA
, PD15MD_000
, PD15_IN
, PD15_OUT
),
399 PINMUX_DATA(D31_MARK
, PD15MD_001
),
400 PINMUX_DATA(PINT7_PD_MARK
, PD15MD_010
),
401 PINMUX_DATA(ADTRG_PD_MARK
, PD15MD_100
),
402 PINMUX_DATA(TIOC4D_MARK
, PD15MD_101
),
404 PINMUX_DATA(PD14_DATA
, PD14MD_000
, PD14_IN
, PD14_OUT
),
405 PINMUX_DATA(D30_MARK
, PD14MD_001
),
406 PINMUX_DATA(PINT6_PD_MARK
, PD14MD_010
),
407 PINMUX_DATA(TIOC4C_MARK
, PD14MD_101
),
409 PINMUX_DATA(PD13_DATA
, PD13MD_000
, PD13_IN
, PD13_OUT
),
410 PINMUX_DATA(D29_MARK
, PD13MD_001
),
411 PINMUX_DATA(PINT5_PD_MARK
, PD13MD_010
),
412 PINMUX_DATA(TEND1_PD_MARK
, PD13MD_100
),
413 PINMUX_DATA(TIOC4B_MARK
, PD13MD_101
),
415 PINMUX_DATA(PD12_DATA
, PD12MD_000
, PD12_IN
, PD12_OUT
),
416 PINMUX_DATA(D28_MARK
, PD12MD_001
),
417 PINMUX_DATA(PINT4_PD_MARK
, PD12MD_010
),
418 PINMUX_DATA(DACK1_PD_MARK
, PD12MD_100
),
419 PINMUX_DATA(TIOC4A_MARK
, PD12MD_101
),
421 PINMUX_DATA(PD11_DATA
, PD11MD_000
, PD11_IN
, PD11_OUT
),
422 PINMUX_DATA(D27_MARK
, PD11MD_001
),
423 PINMUX_DATA(PINT3_PD_MARK
, PD11MD_010
),
424 PINMUX_DATA(DREQ1_PD_MARK
, PD11MD_100
),
425 PINMUX_DATA(TIOC3D_MARK
, PD11MD_101
),
427 PINMUX_DATA(PD10_DATA
, PD10MD_000
, PD10_IN
, PD10_OUT
),
428 PINMUX_DATA(D26_MARK
, PD10MD_001
),
429 PINMUX_DATA(PINT2_PD_MARK
, PD10MD_010
),
430 PINMUX_DATA(TEND0_PD_MARK
, PD10MD_100
),
431 PINMUX_DATA(TIOC3C_MARK
, PD10MD_101
),
433 PINMUX_DATA(PD9_DATA
, PD9MD_000
, PD9_IN
, PD9_OUT
),
434 PINMUX_DATA(D25_MARK
, PD9MD_001
),
435 PINMUX_DATA(PINT1_PD_MARK
, PD9MD_010
),
436 PINMUX_DATA(DACK0_PD_MARK
, PD9MD_100
),
437 PINMUX_DATA(TIOC3B_MARK
, PD9MD_101
),
439 PINMUX_DATA(PD8_DATA
, PD8MD_000
, PD8_IN
, PD8_OUT
),
440 PINMUX_DATA(D24_MARK
, PD8MD_001
),
441 PINMUX_DATA(PINT0_PD_MARK
, PD8MD_010
),
442 PINMUX_DATA(DREQ0_PD_MARK
, PD8MD_100
),
443 PINMUX_DATA(TIOC3A_MARK
, PD8MD_101
),
445 PINMUX_DATA(PD7_DATA
, PD7MD_000
, PD7_IN
, PD7_OUT
),
446 PINMUX_DATA(D23_MARK
, PD7MD_001
),
447 PINMUX_DATA(IRQ7_PD_MARK
, PD7MD_010
),
448 PINMUX_DATA(SCS1_PD_MARK
, PD7MD_011
),
449 PINMUX_DATA(TCLKD_PD_MARK
, PD7MD_100
),
450 PINMUX_DATA(TIOC2B_MARK
, PD7MD_101
),
452 PINMUX_DATA(PD6_DATA
, PD6MD_000
, PD6_IN
, PD6_OUT
),
453 PINMUX_DATA(D22_MARK
, PD6MD_001
),
454 PINMUX_DATA(IRQ6_PD_MARK
, PD6MD_010
),
455 PINMUX_DATA(SSO1_PD_MARK
, PD6MD_011
),
456 PINMUX_DATA(TCLKC_PD_MARK
, PD6MD_100
),
457 PINMUX_DATA(TIOC2A_MARK
, PD6MD_101
),
459 PINMUX_DATA(PD5_DATA
, PD5MD_000
, PD5_IN
, PD5_OUT
),
460 PINMUX_DATA(D21_MARK
, PD5MD_001
),
461 PINMUX_DATA(IRQ5_PD_MARK
, PD5MD_010
),
462 PINMUX_DATA(SSI1_PD_MARK
, PD5MD_011
),
463 PINMUX_DATA(TCLKB_PD_MARK
, PD5MD_100
),
464 PINMUX_DATA(TIOC1B_MARK
, PD5MD_101
),
466 PINMUX_DATA(PD4_DATA
, PD4MD_000
, PD4_IN
, PD4_OUT
),
467 PINMUX_DATA(D20_MARK
, PD4MD_001
),
468 PINMUX_DATA(IRQ4_PD_MARK
, PD4MD_010
),
469 PINMUX_DATA(SSCK1_PD_MARK
, PD4MD_011
),
470 PINMUX_DATA(TCLKA_PD_MARK
, PD4MD_100
),
471 PINMUX_DATA(TIOC1A_MARK
, PD4MD_101
),
473 PINMUX_DATA(PD3_DATA
, PD3MD_000
, PD3_IN
, PD3_OUT
),
474 PINMUX_DATA(D19_MARK
, PD3MD_001
),
475 PINMUX_DATA(IRQ3_PD_MARK
, PD3MD_010
),
476 PINMUX_DATA(SCS0_PD_MARK
, PD3MD_011
),
477 PINMUX_DATA(DACK3_MARK
, PD3MD_100
),
478 PINMUX_DATA(TIOC0D_MARK
, PD3MD_101
),
480 PINMUX_DATA(PD2_DATA
, PD2MD_000
, PD2_IN
, PD2_OUT
),
481 PINMUX_DATA(D18_MARK
, PD2MD_001
),
482 PINMUX_DATA(IRQ2_PD_MARK
, PD2MD_010
),
483 PINMUX_DATA(SSO0_PD_MARK
, PD2MD_011
),
484 PINMUX_DATA(DREQ3_MARK
, PD2MD_100
),
485 PINMUX_DATA(TIOC0C_MARK
, PD2MD_101
),
487 PINMUX_DATA(PD1_DATA
, PD1MD_000
, PD1_IN
, PD1_OUT
),
488 PINMUX_DATA(D17_MARK
, PD1MD_001
),
489 PINMUX_DATA(IRQ1_PD_MARK
, PD1MD_010
),
490 PINMUX_DATA(SSI0_PD_MARK
, PD1MD_011
),
491 PINMUX_DATA(DACK2_MARK
, PD1MD_100
),
492 PINMUX_DATA(TIOC0B_MARK
, PD1MD_101
),
494 PINMUX_DATA(PD0_DATA
, PD0MD_000
, PD0_IN
, PD0_OUT
),
495 PINMUX_DATA(D16_MARK
, PD0MD_001
),
496 PINMUX_DATA(IRQ0_PD_MARK
, PD0MD_010
),
497 PINMUX_DATA(SSCK0_PD_MARK
, PD0MD_011
),
498 PINMUX_DATA(DREQ2_MARK
, PD0MD_100
),
499 PINMUX_DATA(TIOC0A_MARK
, PD0MD_101
),
502 PINMUX_DATA(PE15_DATA
, PE15MD_00
, PE15_IN
, PE15_OUT
),
503 PINMUX_DATA(IOIS16_MARK
, PE15MD_01
),
504 PINMUX_DATA(RTS3_MARK
, PE15MD_11
),
506 PINMUX_DATA(PE14_DATA
, PE14MD_00
, PE14_IN
, PE14_OUT
),
507 PINMUX_DATA(CS1_MARK
, PE14MD_01
),
508 PINMUX_DATA(CTS3_MARK
, PE14MD_11
),
510 PINMUX_DATA(PE13_DATA
, PE13MD_00
, PE13_IN
, PE13_OUT
),
511 PINMUX_DATA(TXD3_MARK
, PE13MD_11
),
513 PINMUX_DATA(PE12_DATA
, PE12MD_00
, PE12_IN
, PE12_OUT
),
514 PINMUX_DATA(RXD3_MARK
, PE12MD_11
),
516 PINMUX_DATA(PE11_DATA
, PE11MD_000
, PE11_IN
, PE11_OUT
),
517 PINMUX_DATA(CS6_CE1B_MARK
, PE11MD_001
),
518 PINMUX_DATA(IRQ7_PE_MARK
, PE11MD_010
),
519 PINMUX_DATA(TEND1_PE_MARK
, PE11MD_100
),
521 PINMUX_DATA(PE10_DATA
, PE10MD_000
, PE10_IN
, PE10_OUT
),
522 PINMUX_DATA(CE2B_MARK
, PE10MD_001
),
523 PINMUX_DATA(IRQ6_PE_MARK
, PE10MD_010
),
524 PINMUX_DATA(TEND0_PE_MARK
, PE10MD_100
),
526 PINMUX_DATA(PE9_DATA
, PE9MD_00
, PE9_IN
, PE9_OUT
),
527 PINMUX_DATA(CS5_CE1A_MARK
, PE9MD_01
),
528 PINMUX_DATA(IRQ5_PE_MARK
, PE9MD_10
),
529 PINMUX_DATA(SCK3_MARK
, PE9MD_11
),
531 PINMUX_DATA(PE8_DATA
, PE8MD_00
, PE8_IN
, PE8_OUT
),
532 PINMUX_DATA(CE2A_MARK
, PE8MD_01
),
533 PINMUX_DATA(IRQ4_PE_MARK
, PE8MD_10
),
534 PINMUX_DATA(SCK2_MARK
, PE8MD_11
),
536 PINMUX_DATA(PE7_DATA
, PE7MD_000
, PE7_IN
, PE7_OUT
),
537 PINMUX_DATA(FRAME_MARK
, PE7MD_001
),
538 PINMUX_DATA(IRQ3_PE_MARK
, PE7MD_010
),
539 PINMUX_DATA(TXD2_MARK
, PE7MD_011
),
540 PINMUX_DATA(DACK1_PE_MARK
, PE7MD_100
),
542 PINMUX_DATA(PE6_DATA
, PE6MD_000
, PE6_IN
, PE6_OUT
),
543 PINMUX_DATA(A25_MARK
, PE6MD_001
),
544 PINMUX_DATA(IRQ2_PE_MARK
, PE6MD_010
),
545 PINMUX_DATA(RXD2_MARK
, PE6MD_011
),
546 PINMUX_DATA(DREQ1_PE_MARK
, PE6MD_100
),
548 PINMUX_DATA(PE5_DATA
, PE5MD_000
, PE5_IN
, PE5_OUT
),
549 PINMUX_DATA(A24_MARK
, PE5MD_001
),
550 PINMUX_DATA(IRQ1_PE_MARK
, PE5MD_010
),
551 PINMUX_DATA(TXD1_MARK
, PE5MD_011
),
552 PINMUX_DATA(DACK0_PE_MARK
, PE5MD_100
),
554 PINMUX_DATA(PE4_DATA
, PE4MD_000
, PE4_IN
, PE4_OUT
),
555 PINMUX_DATA(A23_MARK
, PE4MD_001
),
556 PINMUX_DATA(IRQ0_PE_MARK
, PE4MD_010
),
557 PINMUX_DATA(RXD1_MARK
, PE4MD_011
),
558 PINMUX_DATA(DREQ0_PE_MARK
, PE4MD_100
),
560 PINMUX_DATA(PE3_DATA
, PE3MD_00
, PE3_IN
, PE3_OUT
),
561 PINMUX_DATA(A22_MARK
, PE3MD_01
),
562 PINMUX_DATA(SCK1_MARK
, PE3MD_11
),
564 PINMUX_DATA(PE2_DATA
, PE2MD_00
, PE2_IN
, PE2_OUT
),
565 PINMUX_DATA(A21_MARK
, PE2MD_01
),
566 PINMUX_DATA(SCK0_MARK
, PE2MD_11
),
568 PINMUX_DATA(PE1_DATA
, PE1MD_00
, PE1_IN
, PE1_OUT
),
569 PINMUX_DATA(CS4_MARK
, PE1MD_01
),
570 PINMUX_DATA(MRES_MARK
, PE1MD_10
),
571 PINMUX_DATA(TXD0_MARK
, PE1MD_11
),
573 PINMUX_DATA(PE0_DATA
, PE0MD_000
, PE0_IN
, PE0_OUT
),
574 PINMUX_DATA(BS_MARK
, PE0MD_001
),
575 PINMUX_DATA(RXD0_MARK
, PE0MD_011
),
576 PINMUX_DATA(ADTRG_PE_MARK
, PE0MD_100
),
579 PINMUX_DATA(PF30_DATA
, PF30MD_0
, PF30_IN
, PF30_OUT
),
580 PINMUX_DATA(AUDIO_CLK_MARK
, PF30MD_1
),
582 PINMUX_DATA(PF29_DATA
, PF29MD_0
, PF29_IN
, PF29_OUT
),
583 PINMUX_DATA(SSIDATA3_MARK
, PF29MD_1
),
585 PINMUX_DATA(PF28_DATA
, PF28MD_0
, PF28_IN
, PF28_OUT
),
586 PINMUX_DATA(SSIWS3_MARK
, PF28MD_1
),
588 PINMUX_DATA(PF27_DATA
, PF27MD_0
, PF27_IN
, PF27_OUT
),
589 PINMUX_DATA(SSISCK3_MARK
, PF27MD_1
),
591 PINMUX_DATA(PF26_DATA
, PF26MD_0
, PF26_IN
, PF26_OUT
),
592 PINMUX_DATA(SSIDATA2_MARK
, PF26MD_1
),
594 PINMUX_DATA(PF25_DATA
, PF25MD_0
, PF25_IN
, PF25_OUT
),
595 PINMUX_DATA(SSIWS2_MARK
, PF25MD_1
),
597 PINMUX_DATA(PF24_DATA
, PF24MD_0
, PF24_IN
, PF24_OUT
),
598 PINMUX_DATA(SSISCK2_MARK
, PF24MD_1
),
600 PINMUX_DATA(PF23_DATA
, PF23MD_00
, PF23_IN
, PF23_OUT
),
601 PINMUX_DATA(SSIDATA1_MARK
, PF23MD_01
),
602 PINMUX_DATA(LCD_VEPWC_MARK
, PF23MD_10
),
604 PINMUX_DATA(PF22_DATA
, PF22MD_00
, PF22_IN
, PF22_OUT
),
605 PINMUX_DATA(SSIWS1_MARK
, PF22MD_01
),
606 PINMUX_DATA(LCD_VCPWC_MARK
, PF22MD_10
),
608 PINMUX_DATA(PF21_DATA
, PF21MD_00
, PF21_IN
, PF21_OUT
),
609 PINMUX_DATA(SSISCK1_MARK
, PF21MD_01
),
610 PINMUX_DATA(LCD_CLK_MARK
, PF21MD_10
),
612 PINMUX_DATA(PF20_DATA
, PF20MD_00
, PF20_IN
, PF20_OUT
),
613 PINMUX_DATA(SSIDATA0_MARK
, PF20MD_01
),
614 PINMUX_DATA(LCD_FLM_MARK
, PF20MD_10
),
616 PINMUX_DATA(PF19_DATA
, PF19MD_00
, PF19_IN
, PF19_OUT
),
617 PINMUX_DATA(SSIWS0_MARK
, PF19MD_01
),
618 PINMUX_DATA(LCD_M_DISP_MARK
, PF19MD_10
),
620 PINMUX_DATA(PF18_DATA
, PF18MD_00
, PF18_IN
, PF18_OUT
),
621 PINMUX_DATA(SSISCK0_MARK
, PF18MD_01
),
622 PINMUX_DATA(LCD_CL2_MARK
, PF18MD_10
),
624 PINMUX_DATA(PF17_DATA
, PF17MD_00
, PF17_IN
, PF17_OUT
),
625 PINMUX_DATA(FCE_MARK
, PF17MD_01
),
626 PINMUX_DATA(LCD_CL1_MARK
, PF17MD_10
),
628 PINMUX_DATA(PF16_DATA
, PF16MD_00
, PF16_IN
, PF16_OUT
),
629 PINMUX_DATA(FRB_MARK
, PF16MD_01
),
630 PINMUX_DATA(LCD_DON_MARK
, PF16MD_10
),
632 PINMUX_DATA(PF15_DATA
, PF15MD_00
, PF15_IN
, PF15_OUT
),
633 PINMUX_DATA(NAF7_MARK
, PF15MD_01
),
634 PINMUX_DATA(LCD_DATA15_MARK
, PF15MD_10
),
636 PINMUX_DATA(PF14_DATA
, PF14MD_00
, PF14_IN
, PF14_OUT
),
637 PINMUX_DATA(NAF6_MARK
, PF14MD_01
),
638 PINMUX_DATA(LCD_DATA14_MARK
, PF14MD_10
),
640 PINMUX_DATA(PF13_DATA
, PF13MD_00
, PF13_IN
, PF13_OUT
),
641 PINMUX_DATA(NAF5_MARK
, PF13MD_01
),
642 PINMUX_DATA(LCD_DATA13_MARK
, PF13MD_10
),
644 PINMUX_DATA(PF12_DATA
, PF12MD_00
, PF12_IN
, PF12_OUT
),
645 PINMUX_DATA(NAF4_MARK
, PF12MD_01
),
646 PINMUX_DATA(LCD_DATA12_MARK
, PF12MD_10
),
648 PINMUX_DATA(PF11_DATA
, PF11MD_00
, PF11_IN
, PF11_OUT
),
649 PINMUX_DATA(NAF3_MARK
, PF11MD_01
),
650 PINMUX_DATA(LCD_DATA11_MARK
, PF11MD_10
),
652 PINMUX_DATA(PF10_DATA
, PF10MD_00
, PF10_IN
, PF10_OUT
),
653 PINMUX_DATA(NAF2_MARK
, PF10MD_01
),
654 PINMUX_DATA(LCD_DATA10_MARK
, PF10MD_10
),
656 PINMUX_DATA(PF9_DATA
, PF9MD_00
, PF9_IN
, PF9_OUT
),
657 PINMUX_DATA(NAF1_MARK
, PF9MD_01
),
658 PINMUX_DATA(LCD_DATA9_MARK
, PF9MD_10
),
660 PINMUX_DATA(PF8_DATA
, PF8MD_00
, PF8_IN
, PF8_OUT
),
661 PINMUX_DATA(NAF0_MARK
, PF8MD_01
),
662 PINMUX_DATA(LCD_DATA8_MARK
, PF8MD_10
),
664 PINMUX_DATA(PF7_DATA
, PF7MD_00
, PF7_IN
, PF7_OUT
),
665 PINMUX_DATA(FSC_MARK
, PF7MD_01
),
666 PINMUX_DATA(LCD_DATA7_MARK
, PF7MD_10
),
667 PINMUX_DATA(SCS1_PF_MARK
, PF7MD_11
),
669 PINMUX_DATA(PF6_DATA
, PF6MD_00
, PF6_IN
, PF6_OUT
),
670 PINMUX_DATA(FOE_MARK
, PF6MD_01
),
671 PINMUX_DATA(LCD_DATA6_MARK
, PF6MD_10
),
672 PINMUX_DATA(SSO1_PF_MARK
, PF6MD_11
),
674 PINMUX_DATA(PF5_DATA
, PF5MD_00
, PF5_IN
, PF5_OUT
),
675 PINMUX_DATA(FCDE_MARK
, PF5MD_01
),
676 PINMUX_DATA(LCD_DATA5_MARK
, PF5MD_10
),
677 PINMUX_DATA(SSI1_PF_MARK
, PF5MD_11
),
679 PINMUX_DATA(PF4_DATA
, PF4MD_00
, PF4_IN
, PF4_OUT
),
680 PINMUX_DATA(FWE_MARK
, PF4MD_01
),
681 PINMUX_DATA(LCD_DATA4_MARK
, PF4MD_10
),
682 PINMUX_DATA(SSCK1_PF_MARK
, PF4MD_11
),
684 PINMUX_DATA(PF3_DATA
, PF3MD_00
, PF3_IN
, PF3_OUT
),
685 PINMUX_DATA(TCLKD_PF_MARK
, PF3MD_01
),
686 PINMUX_DATA(LCD_DATA3_MARK
, PF3MD_10
),
687 PINMUX_DATA(SCS0_PF_MARK
, PF3MD_11
),
689 PINMUX_DATA(PF2_DATA
, PF2MD_00
, PF2_IN
, PF2_OUT
),
690 PINMUX_DATA(TCLKC_PF_MARK
, PF2MD_01
),
691 PINMUX_DATA(LCD_DATA2_MARK
, PF2MD_10
),
692 PINMUX_DATA(SSO0_PF_MARK
, PF2MD_11
),
694 PINMUX_DATA(PF1_DATA
, PF1MD_00
, PF1_IN
, PF1_OUT
),
695 PINMUX_DATA(TCLKB_PF_MARK
, PF1MD_01
),
696 PINMUX_DATA(LCD_DATA1_MARK
, PF1MD_10
),
697 PINMUX_DATA(SSI0_PF_MARK
, PF1MD_11
),
699 PINMUX_DATA(PF0_DATA
, PF0MD_00
, PF0_IN
, PF0_OUT
),
700 PINMUX_DATA(TCLKA_PF_MARK
, PF0MD_01
),
701 PINMUX_DATA(LCD_DATA0_MARK
, PF0MD_10
),
702 PINMUX_DATA(SSCK0_PF_MARK
, PF0MD_11
),
705 static const struct sh_pfc_pin pinmux_pins
[] = {
818 #define PINMUX_FN_BASE ARRAY_SIZE(pinmux_pins)
820 static const struct pinmux_func pinmux_func_gpios
[] = {
866 GPIO_FN(IRQOUT_REFOUT
),
950 GPIO_FN(WE3_DQMUU_AH_ICIO_WR
),
951 GPIO_FN(WE2_DQMUL_ICIORD
),
952 GPIO_FN(WE1_DQMLU_WE
),
1056 GPIO_FN(LCD_M_DISP
),
1060 GPIO_FN(LCD_DATA15
),
1061 GPIO_FN(LCD_DATA14
),
1062 GPIO_FN(LCD_DATA13
),
1063 GPIO_FN(LCD_DATA12
),
1064 GPIO_FN(LCD_DATA11
),
1065 GPIO_FN(LCD_DATA10
),
1078 static const struct pinmux_cfg_reg pinmux_config_regs
[] = {
1079 { PINMUX_CFG_REG("PBIORL", 0xfffe3886, 16, 1) {
1097 { PINMUX_CFG_REG("PBCRL4", 0xfffe3890, 16, 4) {
1098 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1100 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1102 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1104 PB12MD_00
, PB12MD_01
, PB12MD_10
, PB12MD_11
,
1105 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
1107 { PINMUX_CFG_REG("PBCRL3", 0xfffe3892, 16, 4) {
1109 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1112 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1114 PB9MD_00
, PB9MD_01
, PB9MD_10
, 0,
1115 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1117 PB8MD_00
, PB8MD_01
, PB8MD_10
, 0,
1118 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
1120 { PINMUX_CFG_REG("PBCRL2", 0xfffe3894, 16, 4) {
1121 PB7MD_00
, PB7MD_01
, PB7MD_10
, PB7MD_11
,
1122 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1124 PB6MD_00
, PB6MD_01
, PB6MD_10
, PB6MD_11
,
1125 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1127 PB5MD_00
, PB5MD_01
, PB5MD_10
, PB5MD_11
,
1128 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1130 PB4MD_00
, PB4MD_01
, PB4MD_10
, PB4MD_11
,
1131 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
1133 { PINMUX_CFG_REG("PBCRL1", 0xfffe3896, 16, 4) {
1134 PB3MD_00
, PB3MD_01
, PB3MD_10
, PB3MD_11
,
1135 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1137 PB2MD_00
, PB2MD_01
, PB2MD_10
, PB2MD_11
,
1138 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1140 PB1MD_00
, PB1MD_01
, PB1MD_10
, PB1MD_11
,
1141 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1143 PB0MD_00
, PB0MD_01
, PB0MD_10
, PB0MD_11
,
1144 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
1146 { PINMUX_CFG_REG("IFCR", 0xfffe38a2, 16, 4) {
1147 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1149 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1151 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1153 PB12IRQ_00
, PB12IRQ_01
, PB12IRQ_10
, 0,
1154 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
1156 { PINMUX_CFG_REG("PCIORL", 0xfffe3906, 16, 1) {
1174 { PINMUX_CFG_REG("PCCRL4", 0xfffe3910, 16, 4) {
1175 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1178 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1181 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1184 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
1186 { PINMUX_CFG_REG("PCCRL3", 0xfffe3912, 16, 4) {
1187 PC11MD_00
, PC11MD_01
, PC11MD_10
, 0,
1188 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1190 PC10MD_00
, PC10MD_01
, PC10MD_10
, 0,
1191 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1194 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1197 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
1199 { PINMUX_CFG_REG("PCCRL2", 0xfffe3914, 16, 4) {
1201 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1204 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1207 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1210 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
1212 { PINMUX_CFG_REG("PCCRL1", 0xfffe3916, 16, 4) {
1214 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1217 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1220 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1222 PC0MD_00
, PC0MD_01
, PC0MD_10
, 0,
1223 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
1225 { PINMUX_CFG_REG("PDIORL", 0xfffe3986, 16, 1) {
1243 { PINMUX_CFG_REG("PDCRL4", 0xfffe3990, 16, 4) {
1244 PD15MD_000
, PD15MD_001
, PD15MD_010
, 0,
1245 PD15MD_100
, PD15MD_101
, 0, 0,
1246 0, 0, 0, 0, 0, 0, 0, 0,
1248 PD14MD_000
, PD14MD_001
, PD14MD_010
, 0,
1249 0, PD14MD_101
, 0, 0,
1250 0, 0, 0, 0, 0, 0, 0, 0,
1252 PD13MD_000
, PD13MD_001
, PD13MD_010
, 0,
1253 PD13MD_100
, PD13MD_101
, 0, 0,
1254 0, 0, 0, 0, 0, 0, 0, 0,
1256 PD12MD_000
, PD12MD_001
, PD12MD_010
, 0,
1257 PD12MD_100
, PD12MD_101
, 0, 0,
1258 0, 0, 0, 0, 0, 0, 0, 0 }
1260 { PINMUX_CFG_REG("PDCRL3", 0xfffe3992, 16, 4) {
1261 PD11MD_000
, PD11MD_001
, PD11MD_010
, 0,
1262 PD11MD_100
, PD11MD_101
, 0, 0,
1263 0, 0, 0, 0, 0, 0, 0, 0,
1265 PD10MD_000
, PD10MD_001
, PD10MD_010
, 0,
1266 PD10MD_100
, PD10MD_101
, 0, 0,
1267 0, 0, 0, 0, 0, 0, 0, 0,
1269 PD9MD_000
, PD9MD_001
, PD9MD_010
, 0,
1270 PD9MD_100
, PD9MD_101
, 0, 0,
1271 0, 0, 0, 0, 0, 0, 0, 0,
1273 PD8MD_000
, PD8MD_001
, PD8MD_010
, 0,
1274 PD8MD_100
, PD8MD_101
, 0, 0,
1275 0, 0, 0, 0, 0, 0, 0, 0 }
1277 { PINMUX_CFG_REG("PDCRL2", 0xfffe3994, 16, 4) {
1278 PD7MD_000
, PD7MD_001
, PD7MD_010
, PD7MD_011
,
1279 PD7MD_100
, PD7MD_101
, 0, 0,
1280 0, 0, 0, 0, 0, 0, 0, 0,
1282 PD6MD_000
, PD6MD_001
, PD6MD_010
, PD6MD_011
,
1283 PD6MD_100
, PD6MD_101
, 0, 0,
1284 0, 0, 0, 0, 0, 0, 0, 0,
1286 PD5MD_000
, PD5MD_001
, PD5MD_010
, PD5MD_011
,
1287 PD5MD_100
, PD5MD_101
, 0, 0,
1288 0, 0, 0, 0, 0, 0, 0, 0,
1290 PD4MD_000
, PD4MD_001
, PD4MD_010
, PD4MD_011
,
1291 PD4MD_100
, PD4MD_101
, 0, 0,
1292 0, 0, 0, 0, 0, 0, 0, 0 }
1294 { PINMUX_CFG_REG("PDCRL1", 0xfffe3996, 16, 4) {
1295 PD3MD_000
, PD3MD_001
, PD3MD_010
, PD3MD_011
,
1296 PD3MD_100
, PD3MD_101
, 0, 0,
1297 0, 0, 0, 0, 0, 0, 0, 0,
1299 PD2MD_000
, PD2MD_001
, PD2MD_010
, PD2MD_011
,
1300 PD2MD_100
, PD2MD_101
, 0, 0,
1301 0, 0, 0, 0, 0, 0, 0, 0,
1303 PD1MD_000
, PD1MD_001
, PD1MD_010
, PD1MD_011
,
1304 PD1MD_100
, PD1MD_101
, 0, 0,
1305 0, 0, 0, 0, 0, 0, 0, 0,
1307 PD0MD_000
, PD0MD_001
, PD0MD_010
, PD0MD_011
,
1308 PD0MD_100
, PD0MD_101
, 0, 0,
1309 0, 0, 0, 0, 0, 0, 0, 0 }
1311 { PINMUX_CFG_REG("PEIORL", 0xfffe3a06, 16, 1) {
1329 { PINMUX_CFG_REG("PECRL4", 0xfffe3a10, 16, 4) {
1330 PE15MD_00
, PE15MD_01
, 0, PE15MD_11
,
1331 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1333 PE14MD_00
, PE14MD_01
, 0, PE14MD_11
,
1334 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1336 PE13MD_00
, 0, 0, PE13MD_11
,
1337 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1339 PE12MD_00
, 0, 0, PE12MD_11
,
1340 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
1342 { PINMUX_CFG_REG("PECRL3", 0xfffe3a12, 16, 4) {
1343 PE11MD_000
, PE11MD_001
, PE11MD_010
, 0,
1344 PE11MD_100
, 0, 0, 0,
1345 0, 0, 0, 0, 0, 0, 0, 0,
1347 PE10MD_000
, PE10MD_001
, PE10MD_010
, 0,
1348 PE10MD_100
, 0, 0, 0,
1349 0, 0, 0, 0, 0, 0, 0, 0,
1351 PE9MD_00
, PE9MD_01
, PE9MD_10
, PE9MD_11
,
1352 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1354 PE8MD_00
, PE8MD_01
, PE8MD_10
, PE8MD_11
,
1355 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
1357 { PINMUX_CFG_REG("PECRL2", 0xfffe3a14, 16, 4) {
1358 PE7MD_000
, PE7MD_001
, PE7MD_010
, PE7MD_011
,
1360 0, 0, 0, 0, 0, 0, 0, 0,
1362 PE6MD_000
, PE6MD_001
, PE6MD_010
, PE6MD_011
,
1364 0, 0, 0, 0, 0, 0, 0, 0,
1366 PE5MD_000
, PE5MD_001
, PE5MD_010
, PE5MD_011
,
1368 0, 0, 0, 0, 0, 0, 0, 0,
1370 PE4MD_000
, PE4MD_001
, PE4MD_010
, PE4MD_011
,
1372 0, 0, 0, 0, 0, 0, 0, 0 }
1374 { PINMUX_CFG_REG("PECRL1", 0xfffe3a16, 16, 4) {
1375 PE3MD_00
, PE3MD_01
, 0, PE3MD_11
,
1376 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1378 PE2MD_00
, PE2MD_01
, 0, PE2MD_11
,
1379 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1381 PE1MD_00
, PE1MD_01
, PE1MD_10
, PE1MD_11
,
1382 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1384 PE0MD_000
, PE0MD_001
, 0, PE0MD_011
,
1386 0, 0, 0, 0, 0, 0, 0, 0 }
1388 { PINMUX_CFG_REG("PFIORH", 0xfffe3a84, 16, 1) {
1406 { PINMUX_CFG_REG("PFIORL", 0xfffe3a86, 16, 1) {
1424 { PINMUX_CFG_REG("PFCRH4", 0xfffe3a88, 16, 4) {
1425 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1428 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1431 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1434 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
1436 { PINMUX_CFG_REG("PFCRH3", 0xfffe3a8a, 16, 4) {
1438 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1441 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1444 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1447 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
1449 { PINMUX_CFG_REG("PFCRH2", 0xfffe3a8c, 16, 4) {
1450 PF23MD_00
, PF23MD_01
, PF23MD_10
, 0,
1451 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1453 PF22MD_00
, PF22MD_01
, PF22MD_10
, 0,
1454 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1456 PF21MD_00
, PF21MD_01
, PF21MD_10
, 0,
1457 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1459 PF20MD_00
, PF20MD_01
, PF20MD_10
, 0,
1460 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
1462 { PINMUX_CFG_REG("PFCRH1", 0xfffe3a8e, 16, 4) {
1463 PF19MD_00
, PF19MD_01
, PF19MD_10
, 0,
1464 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1466 PF18MD_00
, PF18MD_01
, PF18MD_10
, 0,
1467 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1469 PF17MD_00
, PF17MD_01
, PF17MD_10
, 0,
1470 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1472 PF16MD_00
, PF16MD_01
, PF16MD_10
, 0,
1473 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
1475 { PINMUX_CFG_REG("PFCRL4", 0xfffe3a90, 16, 4) {
1476 PF15MD_00
, PF15MD_01
, PF15MD_10
, 0,
1477 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1479 PF14MD_00
, PF14MD_01
, PF14MD_10
, 0,
1480 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1482 PF13MD_00
, PF13MD_01
, PF13MD_10
, 0,
1483 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1485 PF12MD_00
, PF12MD_01
, PF12MD_10
, 0,
1486 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
1488 { PINMUX_CFG_REG("PFCRL3", 0xfffe3a92, 16, 4) {
1489 PF11MD_00
, PF11MD_01
, PF11MD_10
, 0,
1490 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1492 PF10MD_00
, PF10MD_01
, PF10MD_10
, 0,
1493 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1495 PF9MD_00
, PF9MD_01
, PF9MD_10
, 0,
1496 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1498 PF8MD_00
, PF8MD_01
, PF8MD_10
, 0,
1499 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
1501 { PINMUX_CFG_REG("PFCRL2", 0xfffe3a94, 16, 4) {
1502 PF7MD_00
, PF7MD_01
, PF7MD_10
, PF7MD_11
,
1503 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1505 PF6MD_00
, PF6MD_01
, PF6MD_10
, PF6MD_11
,
1506 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1508 PF5MD_00
, PF5MD_01
, PF5MD_10
, PF5MD_11
,
1509 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1511 PF4MD_00
, PF4MD_01
, PF4MD_10
, PF4MD_11
,
1512 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
1514 { PINMUX_CFG_REG("PFCRL1", 0xfffe3a96, 16, 4) {
1515 PF3MD_00
, PF3MD_01
, PF3MD_10
, PF3MD_11
,
1516 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1518 PF2MD_00
, PF2MD_01
, PF2MD_10
, PF2MD_11
,
1519 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1521 PF1MD_00
, PF1MD_01
, PF1MD_10
, PF1MD_11
,
1522 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1524 PF0MD_00
, PF0MD_01
, PF0MD_10
, PF0MD_11
,
1525 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
1530 static const struct pinmux_data_reg pinmux_data_regs
[] = {
1531 { PINMUX_DATA_REG("PADRL", 0xfffe3802, 16) {
1534 PA7_DATA
, PA6_DATA
, PA5_DATA
, PA4_DATA
,
1535 PA3_DATA
, PA2_DATA
, PA1_DATA
, PA0_DATA
}
1537 { PINMUX_DATA_REG("PBDRL", 0xfffe3882, 16) {
1539 PB11_DATA
, PB10_DATA
, PB9_DATA
, PB8_DATA
,
1540 PB7_DATA
, PB6_DATA
, PB5_DATA
, PB4_DATA
,
1541 PB3_DATA
, PB2_DATA
, PB1_DATA
, PB0_DATA
}
1543 { PINMUX_DATA_REG("PCDRL", 0xfffe3902, 16) {
1544 0, PC14_DATA
, PC13_DATA
, PC12_DATA
,
1545 PC11_DATA
, PC10_DATA
, PC9_DATA
, PC8_DATA
,
1546 PC7_DATA
, PC6_DATA
, PC5_DATA
, PC4_DATA
,
1547 PC3_DATA
, PC2_DATA
, PC1_DATA
, PC0_DATA
}
1549 { PINMUX_DATA_REG("PDDRL", 0xfffe3982, 16) {
1550 PD15_DATA
, PD14_DATA
, PD13_DATA
, PD12_DATA
,
1551 PD11_DATA
, PD10_DATA
, PD9_DATA
, PD8_DATA
,
1552 PD7_DATA
, PD6_DATA
, PD5_DATA
, PD4_DATA
,
1553 PD3_DATA
, PD2_DATA
, PD1_DATA
, PD0_DATA
}
1555 { PINMUX_DATA_REG("PEDRL", 0xfffe3a02, 16) {
1556 PE15_DATA
, PE14_DATA
, PE13_DATA
, PE12_DATA
,
1557 PE11_DATA
, PE10_DATA
, PE9_DATA
, PE8_DATA
,
1558 PE7_DATA
, PE6_DATA
, PE5_DATA
, PE4_DATA
,
1559 PE3_DATA
, PE2_DATA
, PE1_DATA
, PE0_DATA
}
1561 { PINMUX_DATA_REG("PFDRH", 0xfffe3a80, 16) {
1562 0, PF30_DATA
, PF29_DATA
, PF28_DATA
,
1563 PF27_DATA
, PF26_DATA
, PF25_DATA
, PF24_DATA
,
1564 PF23_DATA
, PF22_DATA
, PF21_DATA
, PF20_DATA
,
1565 PF19_DATA
, PF18_DATA
, PF17_DATA
, PF16_DATA
}
1567 { PINMUX_DATA_REG("PFDRL", 0xfffe3a82, 16) {
1568 PF15_DATA
, PF14_DATA
, PF13_DATA
, PF12_DATA
,
1569 PF11_DATA
, PF10_DATA
, PF9_DATA
, PF8_DATA
,
1570 PF7_DATA
, PF6_DATA
, PF5_DATA
, PF4_DATA
,
1571 PF3_DATA
, PF2_DATA
, PF1_DATA
, PF0_DATA
}
1576 const struct sh_pfc_soc_info sh7203_pinmux_info
= {
1577 .name
= "sh7203_pfc",
1578 .input
= { PINMUX_INPUT_BEGIN
, PINMUX_INPUT_END
, FORCE_IN
},
1579 .output
= { PINMUX_OUTPUT_BEGIN
, PINMUX_OUTPUT_END
, FORCE_OUT
},
1580 .function
= { PINMUX_FUNCTION_BEGIN
, PINMUX_FUNCTION_END
},
1582 .pins
= pinmux_pins
,
1583 .nr_pins
= ARRAY_SIZE(pinmux_pins
),
1584 .func_gpios
= pinmux_func_gpios
,
1585 .nr_func_gpios
= ARRAY_SIZE(pinmux_func_gpios
),
1587 .cfg_regs
= pinmux_config_regs
,
1588 .data_regs
= pinmux_data_regs
,
1590 .gpio_data
= pinmux_data
,
1591 .gpio_data_size
= ARRAY_SIZE(pinmux_data
),