2 * Copyright (C) 2011 Renesas Solutions Corp.
3 * Copyright (C) 2011 Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; version 2 of the License.
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
14 * You should have received a copy of the GNU General Public License
15 * along with this program; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
19 #ifndef __ASM_R8A7740_H__
20 #define __ASM_R8A7740_H__
25 #define MD_CK2 (1 << 2)
26 #define MD_CK1 (1 << 1)
27 #define MD_CK0 (1 << 0)
30 * Pin Function Controller:
31 * GPIO_FN_xx - GPIO used to select pin function
32 * GPIO_PORTxx - GPIO mapped to real I/O pin on CPU
36 GPIO_PORT0
, GPIO_PORT1
, GPIO_PORT2
, GPIO_PORT3
, GPIO_PORT4
,
37 GPIO_PORT5
, GPIO_PORT6
, GPIO_PORT7
, GPIO_PORT8
, GPIO_PORT9
,
39 GPIO_PORT10
, GPIO_PORT11
, GPIO_PORT12
, GPIO_PORT13
, GPIO_PORT14
,
40 GPIO_PORT15
, GPIO_PORT16
, GPIO_PORT17
, GPIO_PORT18
, GPIO_PORT19
,
42 GPIO_PORT20
, GPIO_PORT21
, GPIO_PORT22
, GPIO_PORT23
, GPIO_PORT24
,
43 GPIO_PORT25
, GPIO_PORT26
, GPIO_PORT27
, GPIO_PORT28
, GPIO_PORT29
,
45 GPIO_PORT30
, GPIO_PORT31
, GPIO_PORT32
, GPIO_PORT33
, GPIO_PORT34
,
46 GPIO_PORT35
, GPIO_PORT36
, GPIO_PORT37
, GPIO_PORT38
, GPIO_PORT39
,
48 GPIO_PORT40
, GPIO_PORT41
, GPIO_PORT42
, GPIO_PORT43
, GPIO_PORT44
,
49 GPIO_PORT45
, GPIO_PORT46
, GPIO_PORT47
, GPIO_PORT48
, GPIO_PORT49
,
51 GPIO_PORT50
, GPIO_PORT51
, GPIO_PORT52
, GPIO_PORT53
, GPIO_PORT54
,
52 GPIO_PORT55
, GPIO_PORT56
, GPIO_PORT57
, GPIO_PORT58
, GPIO_PORT59
,
54 GPIO_PORT60
, GPIO_PORT61
, GPIO_PORT62
, GPIO_PORT63
, GPIO_PORT64
,
55 GPIO_PORT65
, GPIO_PORT66
, GPIO_PORT67
, GPIO_PORT68
, GPIO_PORT69
,
57 GPIO_PORT70
, GPIO_PORT71
, GPIO_PORT72
, GPIO_PORT73
, GPIO_PORT74
,
58 GPIO_PORT75
, GPIO_PORT76
, GPIO_PORT77
, GPIO_PORT78
, GPIO_PORT79
,
60 GPIO_PORT80
, GPIO_PORT81
, GPIO_PORT82
, GPIO_PORT83
, GPIO_PORT84
,
61 GPIO_PORT85
, GPIO_PORT86
, GPIO_PORT87
, GPIO_PORT88
, GPIO_PORT89
,
63 GPIO_PORT90
, GPIO_PORT91
, GPIO_PORT92
, GPIO_PORT93
, GPIO_PORT94
,
64 GPIO_PORT95
, GPIO_PORT96
, GPIO_PORT97
, GPIO_PORT98
, GPIO_PORT99
,
66 GPIO_PORT100
, GPIO_PORT101
, GPIO_PORT102
, GPIO_PORT103
, GPIO_PORT104
,
67 GPIO_PORT105
, GPIO_PORT106
, GPIO_PORT107
, GPIO_PORT108
, GPIO_PORT109
,
69 GPIO_PORT110
, GPIO_PORT111
, GPIO_PORT112
, GPIO_PORT113
, GPIO_PORT114
,
70 GPIO_PORT115
, GPIO_PORT116
, GPIO_PORT117
, GPIO_PORT118
, GPIO_PORT119
,
72 GPIO_PORT120
, GPIO_PORT121
, GPIO_PORT122
, GPIO_PORT123
, GPIO_PORT124
,
73 GPIO_PORT125
, GPIO_PORT126
, GPIO_PORT127
, GPIO_PORT128
, GPIO_PORT129
,
75 GPIO_PORT130
, GPIO_PORT131
, GPIO_PORT132
, GPIO_PORT133
, GPIO_PORT134
,
76 GPIO_PORT135
, GPIO_PORT136
, GPIO_PORT137
, GPIO_PORT138
, GPIO_PORT139
,
78 GPIO_PORT140
, GPIO_PORT141
, GPIO_PORT142
, GPIO_PORT143
, GPIO_PORT144
,
79 GPIO_PORT145
, GPIO_PORT146
, GPIO_PORT147
, GPIO_PORT148
, GPIO_PORT149
,
81 GPIO_PORT150
, GPIO_PORT151
, GPIO_PORT152
, GPIO_PORT153
, GPIO_PORT154
,
82 GPIO_PORT155
, GPIO_PORT156
, GPIO_PORT157
, GPIO_PORT158
, GPIO_PORT159
,
84 GPIO_PORT160
, GPIO_PORT161
, GPIO_PORT162
, GPIO_PORT163
, GPIO_PORT164
,
85 GPIO_PORT165
, GPIO_PORT166
, GPIO_PORT167
, GPIO_PORT168
, GPIO_PORT169
,
87 GPIO_PORT170
, GPIO_PORT171
, GPIO_PORT172
, GPIO_PORT173
, GPIO_PORT174
,
88 GPIO_PORT175
, GPIO_PORT176
, GPIO_PORT177
, GPIO_PORT178
, GPIO_PORT179
,
90 GPIO_PORT180
, GPIO_PORT181
, GPIO_PORT182
, GPIO_PORT183
, GPIO_PORT184
,
91 GPIO_PORT185
, GPIO_PORT186
, GPIO_PORT187
, GPIO_PORT188
, GPIO_PORT189
,
93 GPIO_PORT190
, GPIO_PORT191
, GPIO_PORT192
, GPIO_PORT193
, GPIO_PORT194
,
94 GPIO_PORT195
, GPIO_PORT196
, GPIO_PORT197
, GPIO_PORT198
, GPIO_PORT199
,
96 GPIO_PORT200
, GPIO_PORT201
, GPIO_PORT202
, GPIO_PORT203
, GPIO_PORT204
,
97 GPIO_PORT205
, GPIO_PORT206
, GPIO_PORT207
, GPIO_PORT208
, GPIO_PORT209
,
99 GPIO_PORT210
, GPIO_PORT211
,
102 GPIO_FN_IRQ0_PORT2
, GPIO_FN_IRQ0_PORT13
,
104 GPIO_FN_IRQ2_PORT11
, GPIO_FN_IRQ2_PORT12
,
105 GPIO_FN_IRQ3_PORT10
, GPIO_FN_IRQ3_PORT14
,
106 GPIO_FN_IRQ4_PORT15
, GPIO_FN_IRQ4_PORT172
,
107 GPIO_FN_IRQ5_PORT0
, GPIO_FN_IRQ5_PORT1
,
108 GPIO_FN_IRQ6_PORT121
, GPIO_FN_IRQ6_PORT173
,
109 GPIO_FN_IRQ7_PORT120
, GPIO_FN_IRQ7_PORT209
,
111 GPIO_FN_IRQ9_PORT118
, GPIO_FN_IRQ9_PORT210
,
114 GPIO_FN_IRQ12_PORT42
, GPIO_FN_IRQ12_PORT97
,
115 GPIO_FN_IRQ13_PORT64
, GPIO_FN_IRQ13_PORT98
,
116 GPIO_FN_IRQ14_PORT63
, GPIO_FN_IRQ14_PORT99
,
117 GPIO_FN_IRQ15_PORT62
, GPIO_FN_IRQ15_PORT100
,
118 GPIO_FN_IRQ16_PORT68
, GPIO_FN_IRQ16_PORT211
,
128 GPIO_FN_IRQ26_PORT58
, GPIO_FN_IRQ26_PORT81
,
129 GPIO_FN_IRQ27_PORT57
, GPIO_FN_IRQ27_PORT168
,
130 GPIO_FN_IRQ28_PORT56
, GPIO_FN_IRQ28_PORT169
,
131 GPIO_FN_IRQ29_PORT50
, GPIO_FN_IRQ29_PORT170
,
132 GPIO_FN_IRQ30_PORT49
, GPIO_FN_IRQ30_PORT171
,
133 GPIO_FN_IRQ31_PORT41
, GPIO_FN_IRQ31_PORT167
,
138 GPIO_FN_DBGMDT2
, GPIO_FN_DBGMDT1
, GPIO_FN_DBGMDT0
,
139 GPIO_FN_DBGMD10
, GPIO_FN_DBGMD11
, GPIO_FN_DBGMD20
,
143 GPIO_FN_FSIAISLD_PORT0
, /* FSIAISLD Port 0/5 */
144 GPIO_FN_FSIAISLD_PORT5
,
145 GPIO_FN_FSIASPDIF_PORT9
, /* FSIASPDIF Port 9/18 */
146 GPIO_FN_FSIASPDIF_PORT18
,
147 GPIO_FN_FSIAOSLD1
, GPIO_FN_FSIAOSLD2
,
148 GPIO_FN_FSIAOLR
, GPIO_FN_FSIAOBT
,
149 GPIO_FN_FSIAOSLD
, GPIO_FN_FSIAOMC
,
150 GPIO_FN_FSIACK
, GPIO_FN_FSIAILR
,
157 GPIO_FN_FMSISLD_PORT1
, /* FMSISLD Port 1/6 */
158 GPIO_FN_FMSISLD_PORT6
,
159 GPIO_FN_FMSIILR
, GPIO_FN_FMSIIBT
,
160 GPIO_FN_FMSIOLR
, GPIO_FN_FMSIOBT
,
161 GPIO_FN_FMSICK
, GPIO_FN_FMSOILR
,
162 GPIO_FN_FMSOIBT
, GPIO_FN_FMSOOLR
,
163 GPIO_FN_FMSOOBT
, GPIO_FN_FMSOSLD
,
167 GPIO_FN_SCIFA0_SCK
, GPIO_FN_SCIFA0_CTS
,
168 GPIO_FN_SCIFA0_RTS
, GPIO_FN_SCIFA0_RXD
,
172 GPIO_FN_SCIFA1_CTS
, GPIO_FN_SCIFA1_SCK
,
173 GPIO_FN_SCIFA1_RXD
, GPIO_FN_SCIFA1_TXD
,
177 GPIO_FN_SCIFA2_SCK_PORT22
, /* SCIFA2_SCK Port 22/199 */
178 GPIO_FN_SCIFA2_SCK_PORT199
,
179 GPIO_FN_SCIFA2_RXD
, GPIO_FN_SCIFA2_TXD
,
180 GPIO_FN_SCIFA2_CTS
, GPIO_FN_SCIFA2_RTS
,
183 GPIO_FN_SCIFA3_RTS_PORT105
, /* MSEL5CR_8_0 */
184 GPIO_FN_SCIFA3_SCK_PORT116
,
185 GPIO_FN_SCIFA3_CTS_PORT117
,
186 GPIO_FN_SCIFA3_RXD_PORT174
,
187 GPIO_FN_SCIFA3_TXD_PORT175
,
189 GPIO_FN_SCIFA3_RTS_PORT161
, /* MSEL5CR_8_1 */
190 GPIO_FN_SCIFA3_SCK_PORT158
,
191 GPIO_FN_SCIFA3_CTS_PORT162
,
192 GPIO_FN_SCIFA3_RXD_PORT159
,
193 GPIO_FN_SCIFA3_TXD_PORT160
,
196 GPIO_FN_SCIFA4_RXD_PORT12
, /* MSEL5CR[12:11] = 00 */
197 GPIO_FN_SCIFA4_TXD_PORT13
,
199 GPIO_FN_SCIFA4_RXD_PORT204
, /* MSEL5CR[12:11] = 01 */
200 GPIO_FN_SCIFA4_TXD_PORT203
,
202 GPIO_FN_SCIFA4_RXD_PORT94
, /* MSEL5CR[12:11] = 10 */
203 GPIO_FN_SCIFA4_TXD_PORT93
,
205 GPIO_FN_SCIFA4_SCK_PORT21
, /* SCIFA4_SCK Port 21/205 */
206 GPIO_FN_SCIFA4_SCK_PORT205
,
209 GPIO_FN_SCIFA5_TXD_PORT20
, /* MSEL5CR[15:14] = 00 */
210 GPIO_FN_SCIFA5_RXD_PORT10
,
212 GPIO_FN_SCIFA5_RXD_PORT207
, /* MSEL5CR[15:14] = 01 */
213 GPIO_FN_SCIFA5_TXD_PORT208
,
215 GPIO_FN_SCIFA5_TXD_PORT91
, /* MSEL5CR[15:14] = 10 */
216 GPIO_FN_SCIFA5_RXD_PORT92
,
218 GPIO_FN_SCIFA5_SCK_PORT23
, /* SCIFA5_SCK Port 23/206 */
219 GPIO_FN_SCIFA5_SCK_PORT206
,
222 GPIO_FN_SCIFA6_SCK
, GPIO_FN_SCIFA6_RXD
, GPIO_FN_SCIFA6_TXD
,
225 GPIO_FN_SCIFA7_TXD
, GPIO_FN_SCIFA7_RXD
,
228 GPIO_FN_SCIFB_SCK_PORT190
, /* MSEL5CR_17_0 */
229 GPIO_FN_SCIFB_RXD_PORT191
,
230 GPIO_FN_SCIFB_TXD_PORT192
,
231 GPIO_FN_SCIFB_RTS_PORT186
,
232 GPIO_FN_SCIFB_CTS_PORT187
,
234 GPIO_FN_SCIFB_SCK_PORT2
, /* MSEL5CR_17_1 */
235 GPIO_FN_SCIFB_RXD_PORT3
,
236 GPIO_FN_SCIFB_TXD_PORT4
,
237 GPIO_FN_SCIFB_RTS_PORT172
,
238 GPIO_FN_SCIFB_CTS_PORT173
,
241 GPIO_FN_LCDC0_SELECT
,
242 GPIO_FN_LCD0_D0
, GPIO_FN_LCD0_D1
, GPIO_FN_LCD0_D2
,
243 GPIO_FN_LCD0_D3
, GPIO_FN_LCD0_D4
, GPIO_FN_LCD0_D5
,
244 GPIO_FN_LCD0_D6
, GPIO_FN_LCD0_D7
, GPIO_FN_LCD0_D8
,
245 GPIO_FN_LCD0_D9
, GPIO_FN_LCD0_D10
, GPIO_FN_LCD0_D11
,
246 GPIO_FN_LCD0_D12
, GPIO_FN_LCD0_D13
, GPIO_FN_LCD0_D14
,
247 GPIO_FN_LCD0_D15
, GPIO_FN_LCD0_D16
, GPIO_FN_LCD0_D17
,
248 GPIO_FN_LCD0_DON
, GPIO_FN_LCD0_VCPWC
, GPIO_FN_LCD0_VEPWC
,
250 GPIO_FN_LCD0_DCK
, GPIO_FN_LCD0_VSYN
, /* for RGB */
251 GPIO_FN_LCD0_HSYN
, GPIO_FN_LCD0_DISP
, /* for RGB */
253 GPIO_FN_LCD0_WR
, GPIO_FN_LCD0_RD
, /* for SYS */
254 GPIO_FN_LCD0_CS
, GPIO_FN_LCD0_RS
, /* for SYS */
256 GPIO_FN_LCD0_D18_PORT163
, GPIO_FN_LCD0_D19_PORT162
,
257 GPIO_FN_LCD0_D20_PORT161
, GPIO_FN_LCD0_D21_PORT158
,
258 GPIO_FN_LCD0_D22_PORT160
, GPIO_FN_LCD0_D23_PORT159
,
259 GPIO_FN_LCD0_LCLK_PORT165
, /* MSEL5CR_6_1 */
261 GPIO_FN_LCD0_D18_PORT40
, GPIO_FN_LCD0_D19_PORT4
,
262 GPIO_FN_LCD0_D20_PORT3
, GPIO_FN_LCD0_D21_PORT2
,
263 GPIO_FN_LCD0_D22_PORT0
, GPIO_FN_LCD0_D23_PORT1
,
264 GPIO_FN_LCD0_LCLK_PORT102
, /* MSEL5CR_6_0 */
267 GPIO_FN_LCDC1_SELECT
,
268 GPIO_FN_LCD1_D0
, GPIO_FN_LCD1_D1
, GPIO_FN_LCD1_D2
,
269 GPIO_FN_LCD1_D3
, GPIO_FN_LCD1_D4
, GPIO_FN_LCD1_D5
,
270 GPIO_FN_LCD1_D6
, GPIO_FN_LCD1_D7
, GPIO_FN_LCD1_D8
,
271 GPIO_FN_LCD1_D9
, GPIO_FN_LCD1_D10
, GPIO_FN_LCD1_D11
,
272 GPIO_FN_LCD1_D12
, GPIO_FN_LCD1_D13
, GPIO_FN_LCD1_D14
,
273 GPIO_FN_LCD1_D15
, GPIO_FN_LCD1_D16
, GPIO_FN_LCD1_D17
,
274 GPIO_FN_LCD1_D18
, GPIO_FN_LCD1_D19
, GPIO_FN_LCD1_D20
,
275 GPIO_FN_LCD1_D21
, GPIO_FN_LCD1_D22
, GPIO_FN_LCD1_D23
,
276 GPIO_FN_LCD1_DON
, GPIO_FN_LCD1_VCPWC
,
277 GPIO_FN_LCD1_LCLK
, GPIO_FN_LCD1_VEPWC
,
279 GPIO_FN_LCD1_DCK
, GPIO_FN_LCD1_VSYN
, /* for RGB */
280 GPIO_FN_LCD1_HSYN
, GPIO_FN_LCD1_DISP
, /* for RGB */
282 GPIO_FN_LCD1_WR
, GPIO_FN_LCD1_RD
, /* for SYS */
283 GPIO_FN_LCD1_CS
, GPIO_FN_LCD1_RS
, /* for SYS */
286 GPIO_FN_RSPI_SSL0_A
, GPIO_FN_RSPI_SSL1_A
,
287 GPIO_FN_RSPI_SSL2_A
, GPIO_FN_RSPI_SSL3_A
,
288 GPIO_FN_RSPI_MOSI_A
, GPIO_FN_RSPI_MISO_A
,
298 GPIO_FN_VIO0_D0
, GPIO_FN_VIO0_D1
, GPIO_FN_VIO0_D2
,
299 GPIO_FN_VIO0_D3
, GPIO_FN_VIO0_D4
, GPIO_FN_VIO0_D5
,
300 GPIO_FN_VIO0_D6
, GPIO_FN_VIO0_D7
, GPIO_FN_VIO0_D8
,
301 GPIO_FN_VIO0_D9
, GPIO_FN_VIO0_D10
, GPIO_FN_VIO0_D11
,
302 GPIO_FN_VIO0_D12
, GPIO_FN_VIO0_VD
, GPIO_FN_VIO0_HD
,
303 GPIO_FN_VIO0_CLK
, GPIO_FN_VIO0_FIELD
,
305 GPIO_FN_VIO0_D13_PORT26
, /* MSEL5CR_27_0 */
306 GPIO_FN_VIO0_D14_PORT25
,
307 GPIO_FN_VIO0_D15_PORT24
,
309 GPIO_FN_VIO0_D13_PORT22
, /* MSEL5CR_27_1 */
310 GPIO_FN_VIO0_D14_PORT95
,
311 GPIO_FN_VIO0_D15_PORT96
,
314 GPIO_FN_VIO1_D0
, GPIO_FN_VIO1_D1
, GPIO_FN_VIO1_D2
,
315 GPIO_FN_VIO1_D3
, GPIO_FN_VIO1_D4
, GPIO_FN_VIO1_D5
,
316 GPIO_FN_VIO1_D6
, GPIO_FN_VIO1_D7
, GPIO_FN_VIO1_VD
,
317 GPIO_FN_VIO1_HD
, GPIO_FN_VIO1_CLK
, GPIO_FN_VIO1_FIELD
,
320 GPIO_FN_TPU0TO0
, GPIO_FN_TPU0TO1
,
322 GPIO_FN_TPU0TO2_PORT66
, /* TPU0TO2 Port 66/202 */
323 GPIO_FN_TPU0TO2_PORT202
,
326 GPIO_FN_STP0_IPD0
, GPIO_FN_STP0_IPD1
, GPIO_FN_STP0_IPD2
,
327 GPIO_FN_STP0_IPD3
, GPIO_FN_STP0_IPD4
, GPIO_FN_STP0_IPD5
,
328 GPIO_FN_STP0_IPD6
, GPIO_FN_STP0_IPD7
, GPIO_FN_STP0_IPEN
,
329 GPIO_FN_STP0_IPCLK
, GPIO_FN_STP0_IPSYNC
,
332 GPIO_FN_STP1_IPD1
, GPIO_FN_STP1_IPD2
, GPIO_FN_STP1_IPD3
,
333 GPIO_FN_STP1_IPD4
, GPIO_FN_STP1_IPD5
, GPIO_FN_STP1_IPD6
,
334 GPIO_FN_STP1_IPD7
, GPIO_FN_STP1_IPCLK
, GPIO_FN_STP1_IPSYNC
,
336 GPIO_FN_STP1_IPD0_PORT186
, /* MSEL5CR_23_0 */
337 GPIO_FN_STP1_IPEN_PORT187
,
339 GPIO_FN_STP1_IPD0_PORT194
, /* MSEL5CR_23_1 */
340 GPIO_FN_STP1_IPEN_PORT193
,
343 GPIO_FN_SIM_RST
, GPIO_FN_SIM_CLK
,
344 GPIO_FN_SIM_D_PORT22
, /* SIM_D Port 22/199 */
345 GPIO_FN_SIM_D_PORT199
,
348 GPIO_FN_SDHI0_D0
, GPIO_FN_SDHI0_D1
, GPIO_FN_SDHI0_D2
,
349 GPIO_FN_SDHI0_D3
, GPIO_FN_SDHI0_CD
, GPIO_FN_SDHI0_WP
,
350 GPIO_FN_SDHI0_CMD
, GPIO_FN_SDHI0_CLK
,
353 GPIO_FN_SDHI1_D0
, GPIO_FN_SDHI1_D1
, GPIO_FN_SDHI1_D2
,
354 GPIO_FN_SDHI1_D3
, GPIO_FN_SDHI1_CD
, GPIO_FN_SDHI1_WP
,
355 GPIO_FN_SDHI1_CMD
, GPIO_FN_SDHI1_CLK
,
358 GPIO_FN_SDHI2_D0
, GPIO_FN_SDHI2_D1
, GPIO_FN_SDHI2_D2
,
359 GPIO_FN_SDHI2_D3
, GPIO_FN_SDHI2_CLK
, GPIO_FN_SDHI2_CMD
,
361 GPIO_FN_SDHI2_CD_PORT24
, /* MSEL5CR_19_0 */
362 GPIO_FN_SDHI2_WP_PORT25
,
364 GPIO_FN_SDHI2_WP_PORT177
, /* MSEL5CR_19_1 */
365 GPIO_FN_SDHI2_CD_PORT202
,
368 GPIO_FN_MSIOF2_TXD
, GPIO_FN_MSIOF2_RXD
, GPIO_FN_MSIOF2_TSCK
,
369 GPIO_FN_MSIOF2_SS2
, GPIO_FN_MSIOF2_TSYNC
, GPIO_FN_MSIOF2_SS1
,
370 GPIO_FN_MSIOF2_MCK1
, GPIO_FN_MSIOF2_MCK0
, GPIO_FN_MSIOF2_RSYNC
,
374 GPIO_FN_KEYIN4
, GPIO_FN_KEYIN5
,
375 GPIO_FN_KEYIN6
, GPIO_FN_KEYIN7
,
376 GPIO_FN_KEYOUT0
, GPIO_FN_KEYOUT1
, GPIO_FN_KEYOUT2
,
377 GPIO_FN_KEYOUT3
, GPIO_FN_KEYOUT4
, GPIO_FN_KEYOUT5
,
378 GPIO_FN_KEYOUT6
, GPIO_FN_KEYOUT7
,
380 GPIO_FN_KEYIN0_PORT43
, /* MSEL4CR_18_0 */
381 GPIO_FN_KEYIN1_PORT44
,
382 GPIO_FN_KEYIN2_PORT45
,
383 GPIO_FN_KEYIN3_PORT46
,
385 GPIO_FN_KEYIN0_PORT58
, /* MSEL4CR_18_1 */
386 GPIO_FN_KEYIN1_PORT57
,
387 GPIO_FN_KEYIN2_PORT56
,
388 GPIO_FN_KEYIN3_PORT55
,
391 GPIO_FN_DV_D0
, GPIO_FN_DV_D1
, GPIO_FN_DV_D2
, GPIO_FN_DV_D3
,
392 GPIO_FN_DV_D4
, GPIO_FN_DV_D5
, GPIO_FN_DV_D6
, GPIO_FN_DV_D7
,
393 GPIO_FN_DV_D8
, GPIO_FN_DV_D9
, GPIO_FN_DV_D10
, GPIO_FN_DV_D11
,
394 GPIO_FN_DV_D12
, GPIO_FN_DV_D13
, GPIO_FN_DV_D14
, GPIO_FN_DV_D15
,
400 GPIO_FN_MEMC_AD0
, GPIO_FN_MEMC_AD1
, GPIO_FN_MEMC_AD2
,
401 GPIO_FN_MEMC_AD3
, GPIO_FN_MEMC_AD4
, GPIO_FN_MEMC_AD5
,
402 GPIO_FN_MEMC_AD6
, GPIO_FN_MEMC_AD7
, GPIO_FN_MEMC_AD8
,
403 GPIO_FN_MEMC_AD9
, GPIO_FN_MEMC_AD10
, GPIO_FN_MEMC_AD11
,
404 GPIO_FN_MEMC_AD12
, GPIO_FN_MEMC_AD13
, GPIO_FN_MEMC_AD14
,
405 GPIO_FN_MEMC_AD15
, GPIO_FN_MEMC_CS0
, GPIO_FN_MEMC_INT
,
406 GPIO_FN_MEMC_NWE
, GPIO_FN_MEMC_NOE
,
408 GPIO_FN_MEMC_CS1
, /* MSEL4CR_6_0 */
413 GPIO_FN_MEMC_A1
, /* MSEL4CR_6_1 */
419 GPIO_FN_MMC0_D0_PORT68
, GPIO_FN_MMC0_D1_PORT69
,
420 GPIO_FN_MMC0_D2_PORT70
, GPIO_FN_MMC0_D3_PORT71
,
421 GPIO_FN_MMC0_D4_PORT72
, GPIO_FN_MMC0_D5_PORT73
,
422 GPIO_FN_MMC0_D6_PORT74
, GPIO_FN_MMC0_D7_PORT75
,
423 GPIO_FN_MMC0_CLK_PORT66
,
424 GPIO_FN_MMC0_CMD_PORT67
, /* MSEL4CR_15_0 */
426 GPIO_FN_MMC1_D0_PORT149
, GPIO_FN_MMC1_D1_PORT148
,
427 GPIO_FN_MMC1_D2_PORT147
, GPIO_FN_MMC1_D3_PORT146
,
428 GPIO_FN_MMC1_D4_PORT145
, GPIO_FN_MMC1_D5_PORT144
,
429 GPIO_FN_MMC1_D6_PORT143
, GPIO_FN_MMC1_D7_PORT142
,
430 GPIO_FN_MMC1_CLK_PORT103
,
431 GPIO_FN_MMC1_CMD_PORT104
, /* MSEL4CR_15_1 */
434 GPIO_FN_MSIOF0_SS1
, GPIO_FN_MSIOF0_SS2
,
435 GPIO_FN_MSIOF0_RXD
, GPIO_FN_MSIOF0_TXD
,
436 GPIO_FN_MSIOF0_MCK0
, GPIO_FN_MSIOF0_MCK1
,
437 GPIO_FN_MSIOF0_RSYNC
, GPIO_FN_MSIOF0_RSCK
,
438 GPIO_FN_MSIOF0_TSCK
, GPIO_FN_MSIOF0_TSYNC
,
441 GPIO_FN_MSIOF1_RSCK
, GPIO_FN_MSIOF1_RSYNC
,
442 GPIO_FN_MSIOF1_MCK0
, GPIO_FN_MSIOF1_MCK1
,
444 GPIO_FN_MSIOF1_SS2_PORT116
, GPIO_FN_MSIOF1_SS1_PORT117
,
445 GPIO_FN_MSIOF1_RXD_PORT118
, GPIO_FN_MSIOF1_TXD_PORT119
,
446 GPIO_FN_MSIOF1_TSYNC_PORT120
,
447 GPIO_FN_MSIOF1_TSCK_PORT121
, /* MSEL4CR_10_0 */
449 GPIO_FN_MSIOF1_SS1_PORT67
, GPIO_FN_MSIOF1_TSCK_PORT72
,
450 GPIO_FN_MSIOF1_TSYNC_PORT73
, GPIO_FN_MSIOF1_TXD_PORT74
,
451 GPIO_FN_MSIOF1_RXD_PORT75
,
452 GPIO_FN_MSIOF1_SS2_PORT202
, /* MSEL4CR_10_1 */
455 GPIO_FN_GPO0
, GPIO_FN_GPI0
,
456 GPIO_FN_GPO1
, GPIO_FN_GPI1
,
459 GPIO_FN_USB0_OCI
, GPIO_FN_USB0_PPON
, GPIO_FN_VBUS
,
462 GPIO_FN_USB1_OCI
, GPIO_FN_USB1_PPON
,
465 GPIO_FN_BBIF1_RXD
, GPIO_FN_BBIF1_TXD
, GPIO_FN_BBIF1_TSYNC
,
466 GPIO_FN_BBIF1_TSCK
, GPIO_FN_BBIF1_RSCK
, GPIO_FN_BBIF1_RSYNC
,
467 GPIO_FN_BBIF1_FLOW
, GPIO_FN_BBIF1_RX_FLOW_N
,
470 GPIO_FN_BBIF2_TXD2_PORT5
, /* MSEL5CR_0_0 */
471 GPIO_FN_BBIF2_RXD2_PORT60
,
472 GPIO_FN_BBIF2_TSYNC2_PORT6
,
473 GPIO_FN_BBIF2_TSCK2_PORT59
,
475 GPIO_FN_BBIF2_RXD2_PORT90
, /* MSEL5CR_0_1 */
476 GPIO_FN_BBIF2_TXD2_PORT183
,
477 GPIO_FN_BBIF2_TSCK2_PORT89
,
478 GPIO_FN_BBIF2_TSYNC2_PORT184
,
480 /* BSC / FLCTL / PCMCIA */
481 GPIO_FN_CS0
, GPIO_FN_CS2
, GPIO_FN_CS4
,
482 GPIO_FN_CS5B
, GPIO_FN_CS6A
,
483 GPIO_FN_CS5A_PORT105
, /* CS5A PORT 19/105 */
485 GPIO_FN_IOIS16
, /* ? */
487 GPIO_FN_A0
, GPIO_FN_A1
, GPIO_FN_A2
, GPIO_FN_A3
,
488 GPIO_FN_A4_FOE
, /* share with FLCTL */
489 GPIO_FN_A5_FCDE
, /* share with FLCTL */
490 GPIO_FN_A6
, GPIO_FN_A7
, GPIO_FN_A8
, GPIO_FN_A9
,
491 GPIO_FN_A10
, GPIO_FN_A11
, GPIO_FN_A12
, GPIO_FN_A13
,
492 GPIO_FN_A14
, GPIO_FN_A15
, GPIO_FN_A16
, GPIO_FN_A17
,
493 GPIO_FN_A18
, GPIO_FN_A19
, GPIO_FN_A20
, GPIO_FN_A21
,
494 GPIO_FN_A22
, GPIO_FN_A23
, GPIO_FN_A24
, GPIO_FN_A25
,
497 GPIO_FN_D0_NAF0
, GPIO_FN_D1_NAF1
, /* share with FLCTL */
498 GPIO_FN_D2_NAF2
, GPIO_FN_D3_NAF3
, /* share with FLCTL */
499 GPIO_FN_D4_NAF4
, GPIO_FN_D5_NAF5
, /* share with FLCTL */
500 GPIO_FN_D6_NAF6
, GPIO_FN_D7_NAF7
, /* share with FLCTL */
501 GPIO_FN_D8_NAF8
, GPIO_FN_D9_NAF9
, /* share with FLCTL */
502 GPIO_FN_D10_NAF10
, GPIO_FN_D11_NAF11
, /* share with FLCTL */
503 GPIO_FN_D12_NAF12
, GPIO_FN_D13_NAF13
, /* share with FLCTL */
504 GPIO_FN_D14_NAF14
, GPIO_FN_D15_NAF15
, /* share with FLCTL */
506 GPIO_FN_D16
, GPIO_FN_D17
, GPIO_FN_D18
, GPIO_FN_D19
,
507 GPIO_FN_D20
, GPIO_FN_D21
, GPIO_FN_D22
, GPIO_FN_D23
,
508 GPIO_FN_D24
, GPIO_FN_D25
, GPIO_FN_D26
, GPIO_FN_D27
,
509 GPIO_FN_D28
, GPIO_FN_D29
, GPIO_FN_D30
, GPIO_FN_D31
,
511 GPIO_FN_WE0_FWE
, /* share with FLCTL */
513 GPIO_FN_WE2_ICIORD
, /* share with PCMCIA */
514 GPIO_FN_WE3_ICIOWR
, /* share with PCMCIA */
515 GPIO_FN_CKO
, GPIO_FN_BS
, GPIO_FN_RDWR
,
516 GPIO_FN_RD_FSC
, /* share with FLCTL */
517 GPIO_FN_WAIT_PORT177
, /* WAIT Port 90/177 */
520 GPIO_FN_FCE0
, GPIO_FN_FCE1
, GPIO_FN_FRB
, /* FLCTL */
523 GPIO_FN_IRDA_FIRSEL
, GPIO_FN_IRDA_IN
, GPIO_FN_IRDA_OUT
,
526 GPIO_FN_IDE_D0
, GPIO_FN_IDE_D1
, GPIO_FN_IDE_D2
,
527 GPIO_FN_IDE_D3
, GPIO_FN_IDE_D4
, GPIO_FN_IDE_D5
,
528 GPIO_FN_IDE_D6
, GPIO_FN_IDE_D7
, GPIO_FN_IDE_D8
,
529 GPIO_FN_IDE_D9
, GPIO_FN_IDE_D10
, GPIO_FN_IDE_D11
,
530 GPIO_FN_IDE_D12
, GPIO_FN_IDE_D13
, GPIO_FN_IDE_D14
,
531 GPIO_FN_IDE_D15
, GPIO_FN_IDE_A0
, GPIO_FN_IDE_A1
,
532 GPIO_FN_IDE_A2
, GPIO_FN_IDE_CS0
, GPIO_FN_IDE_CS1
,
533 GPIO_FN_IDE_IOWR
, GPIO_FN_IDE_IORD
, GPIO_FN_IDE_IORDY
,
534 GPIO_FN_IDE_INT
, GPIO_FN_IDE_RST
, GPIO_FN_IDE_DIRECTION
,
535 GPIO_FN_IDE_EXBUF_ENB
, GPIO_FN_IDE_IODACK
, GPIO_FN_IDE_IODREQ
,
538 GPIO_FN_RMII_CRS_DV
, GPIO_FN_RMII_RX_ER
, GPIO_FN_RMII_RXD0
,
539 GPIO_FN_RMII_RXD1
, GPIO_FN_RMII_TX_EN
, GPIO_FN_RMII_TXD0
,
540 GPIO_FN_RMII_MDC
, GPIO_FN_RMII_TXD1
, GPIO_FN_RMII_MDIO
,
541 GPIO_FN_RMII_REF50CK
, /* for RMII */
542 GPIO_FN_RMII_REF125CK
, /* for GMII */
545 GPIO_FN_ET_TX_CLK
, GPIO_FN_ET_TX_EN
, GPIO_FN_ET_ETXD0
,
546 GPIO_FN_ET_ETXD1
, GPIO_FN_ET_ETXD2
, GPIO_FN_ET_ETXD3
,
547 GPIO_FN_ET_ETXD4
, GPIO_FN_ET_ETXD5
, /* for GEther */
548 GPIO_FN_ET_ETXD6
, GPIO_FN_ET_ETXD7
, /* for GEther */
549 GPIO_FN_ET_COL
, GPIO_FN_ET_TX_ER
,
550 GPIO_FN_ET_RX_CLK
, GPIO_FN_ET_RX_DV
,
551 GPIO_FN_ET_ERXD0
, GPIO_FN_ET_ERXD1
,
552 GPIO_FN_ET_ERXD2
, GPIO_FN_ET_ERXD3
,
553 GPIO_FN_ET_ERXD4
, GPIO_FN_ET_ERXD5
, /* for GEther */
554 GPIO_FN_ET_ERXD6
, GPIO_FN_ET_ERXD7
, /* for GEther */
555 GPIO_FN_ET_RX_ER
, GPIO_FN_ET_CRS
,
556 GPIO_FN_ET_MDC
, GPIO_FN_ET_MDIO
,
557 GPIO_FN_ET_LINK
, GPIO_FN_ET_PHY_INT
,
558 GPIO_FN_ET_WOL
, GPIO_FN_ET_GTX_CLK
,
561 GPIO_FN_DREQ0
, GPIO_FN_DACK0
,
564 GPIO_FN_DREQ1
, GPIO_FN_DACK1
,
568 GPIO_FN_RESETP_PULLUP
,
569 GPIO_FN_RESETP_PLAIN
,
577 GPIO_FN_SDENC_DV_CLKI
,
583 GPIO_FN_EDEBGREQ_PULLDOWN
,
584 GPIO_FN_EDEBGREQ_PULLUP
,
586 GPIO_FN_TRACEAUD_FROM_VIO
,
587 GPIO_FN_TRACEAUD_FROM_LCDC0
,
588 GPIO_FN_TRACEAUD_FROM_MEMC
,
599 #endif /* __ASM_R8A7740_H__ */