2 * Copyright (C) 2011 Renesas Solutions Corp.
3 * Copyright (C) 2011 Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
5 * SPDX-License-Identifier: GPL-2.0
8 #ifndef __ASM_R8A7740_H__
9 #define __ASM_R8A7740_H__
14 #define MD_CK2 (1 << 2)
15 #define MD_CK1 (1 << 1)
16 #define MD_CK0 (1 << 0)
19 * Pin Function Controller:
20 * GPIO_FN_xx - GPIO used to select pin function
21 * GPIO_PORTxx - GPIO mapped to real I/O pin on CPU
25 GPIO_PORT0
, GPIO_PORT1
, GPIO_PORT2
, GPIO_PORT3
, GPIO_PORT4
,
26 GPIO_PORT5
, GPIO_PORT6
, GPIO_PORT7
, GPIO_PORT8
, GPIO_PORT9
,
28 GPIO_PORT10
, GPIO_PORT11
, GPIO_PORT12
, GPIO_PORT13
, GPIO_PORT14
,
29 GPIO_PORT15
, GPIO_PORT16
, GPIO_PORT17
, GPIO_PORT18
, GPIO_PORT19
,
31 GPIO_PORT20
, GPIO_PORT21
, GPIO_PORT22
, GPIO_PORT23
, GPIO_PORT24
,
32 GPIO_PORT25
, GPIO_PORT26
, GPIO_PORT27
, GPIO_PORT28
, GPIO_PORT29
,
34 GPIO_PORT30
, GPIO_PORT31
, GPIO_PORT32
, GPIO_PORT33
, GPIO_PORT34
,
35 GPIO_PORT35
, GPIO_PORT36
, GPIO_PORT37
, GPIO_PORT38
, GPIO_PORT39
,
37 GPIO_PORT40
, GPIO_PORT41
, GPIO_PORT42
, GPIO_PORT43
, GPIO_PORT44
,
38 GPIO_PORT45
, GPIO_PORT46
, GPIO_PORT47
, GPIO_PORT48
, GPIO_PORT49
,
40 GPIO_PORT50
, GPIO_PORT51
, GPIO_PORT52
, GPIO_PORT53
, GPIO_PORT54
,
41 GPIO_PORT55
, GPIO_PORT56
, GPIO_PORT57
, GPIO_PORT58
, GPIO_PORT59
,
43 GPIO_PORT60
, GPIO_PORT61
, GPIO_PORT62
, GPIO_PORT63
, GPIO_PORT64
,
44 GPIO_PORT65
, GPIO_PORT66
, GPIO_PORT67
, GPIO_PORT68
, GPIO_PORT69
,
46 GPIO_PORT70
, GPIO_PORT71
, GPIO_PORT72
, GPIO_PORT73
, GPIO_PORT74
,
47 GPIO_PORT75
, GPIO_PORT76
, GPIO_PORT77
, GPIO_PORT78
, GPIO_PORT79
,
49 GPIO_PORT80
, GPIO_PORT81
, GPIO_PORT82
, GPIO_PORT83
, GPIO_PORT84
,
50 GPIO_PORT85
, GPIO_PORT86
, GPIO_PORT87
, GPIO_PORT88
, GPIO_PORT89
,
52 GPIO_PORT90
, GPIO_PORT91
, GPIO_PORT92
, GPIO_PORT93
, GPIO_PORT94
,
53 GPIO_PORT95
, GPIO_PORT96
, GPIO_PORT97
, GPIO_PORT98
, GPIO_PORT99
,
55 GPIO_PORT100
, GPIO_PORT101
, GPIO_PORT102
, GPIO_PORT103
, GPIO_PORT104
,
56 GPIO_PORT105
, GPIO_PORT106
, GPIO_PORT107
, GPIO_PORT108
, GPIO_PORT109
,
58 GPIO_PORT110
, GPIO_PORT111
, GPIO_PORT112
, GPIO_PORT113
, GPIO_PORT114
,
59 GPIO_PORT115
, GPIO_PORT116
, GPIO_PORT117
, GPIO_PORT118
, GPIO_PORT119
,
61 GPIO_PORT120
, GPIO_PORT121
, GPIO_PORT122
, GPIO_PORT123
, GPIO_PORT124
,
62 GPIO_PORT125
, GPIO_PORT126
, GPIO_PORT127
, GPIO_PORT128
, GPIO_PORT129
,
64 GPIO_PORT130
, GPIO_PORT131
, GPIO_PORT132
, GPIO_PORT133
, GPIO_PORT134
,
65 GPIO_PORT135
, GPIO_PORT136
, GPIO_PORT137
, GPIO_PORT138
, GPIO_PORT139
,
67 GPIO_PORT140
, GPIO_PORT141
, GPIO_PORT142
, GPIO_PORT143
, GPIO_PORT144
,
68 GPIO_PORT145
, GPIO_PORT146
, GPIO_PORT147
, GPIO_PORT148
, GPIO_PORT149
,
70 GPIO_PORT150
, GPIO_PORT151
, GPIO_PORT152
, GPIO_PORT153
, GPIO_PORT154
,
71 GPIO_PORT155
, GPIO_PORT156
, GPIO_PORT157
, GPIO_PORT158
, GPIO_PORT159
,
73 GPIO_PORT160
, GPIO_PORT161
, GPIO_PORT162
, GPIO_PORT163
, GPIO_PORT164
,
74 GPIO_PORT165
, GPIO_PORT166
, GPIO_PORT167
, GPIO_PORT168
, GPIO_PORT169
,
76 GPIO_PORT170
, GPIO_PORT171
, GPIO_PORT172
, GPIO_PORT173
, GPIO_PORT174
,
77 GPIO_PORT175
, GPIO_PORT176
, GPIO_PORT177
, GPIO_PORT178
, GPIO_PORT179
,
79 GPIO_PORT180
, GPIO_PORT181
, GPIO_PORT182
, GPIO_PORT183
, GPIO_PORT184
,
80 GPIO_PORT185
, GPIO_PORT186
, GPIO_PORT187
, GPIO_PORT188
, GPIO_PORT189
,
82 GPIO_PORT190
, GPIO_PORT191
, GPIO_PORT192
, GPIO_PORT193
, GPIO_PORT194
,
83 GPIO_PORT195
, GPIO_PORT196
, GPIO_PORT197
, GPIO_PORT198
, GPIO_PORT199
,
85 GPIO_PORT200
, GPIO_PORT201
, GPIO_PORT202
, GPIO_PORT203
, GPIO_PORT204
,
86 GPIO_PORT205
, GPIO_PORT206
, GPIO_PORT207
, GPIO_PORT208
, GPIO_PORT209
,
88 GPIO_PORT210
, GPIO_PORT211
,
91 GPIO_FN_IRQ0_PORT2
, GPIO_FN_IRQ0_PORT13
,
93 GPIO_FN_IRQ2_PORT11
, GPIO_FN_IRQ2_PORT12
,
94 GPIO_FN_IRQ3_PORT10
, GPIO_FN_IRQ3_PORT14
,
95 GPIO_FN_IRQ4_PORT15
, GPIO_FN_IRQ4_PORT172
,
96 GPIO_FN_IRQ5_PORT0
, GPIO_FN_IRQ5_PORT1
,
97 GPIO_FN_IRQ6_PORT121
, GPIO_FN_IRQ6_PORT173
,
98 GPIO_FN_IRQ7_PORT120
, GPIO_FN_IRQ7_PORT209
,
100 GPIO_FN_IRQ9_PORT118
, GPIO_FN_IRQ9_PORT210
,
103 GPIO_FN_IRQ12_PORT42
, GPIO_FN_IRQ12_PORT97
,
104 GPIO_FN_IRQ13_PORT64
, GPIO_FN_IRQ13_PORT98
,
105 GPIO_FN_IRQ14_PORT63
, GPIO_FN_IRQ14_PORT99
,
106 GPIO_FN_IRQ15_PORT62
, GPIO_FN_IRQ15_PORT100
,
107 GPIO_FN_IRQ16_PORT68
, GPIO_FN_IRQ16_PORT211
,
117 GPIO_FN_IRQ26_PORT58
, GPIO_FN_IRQ26_PORT81
,
118 GPIO_FN_IRQ27_PORT57
, GPIO_FN_IRQ27_PORT168
,
119 GPIO_FN_IRQ28_PORT56
, GPIO_FN_IRQ28_PORT169
,
120 GPIO_FN_IRQ29_PORT50
, GPIO_FN_IRQ29_PORT170
,
121 GPIO_FN_IRQ30_PORT49
, GPIO_FN_IRQ30_PORT171
,
122 GPIO_FN_IRQ31_PORT41
, GPIO_FN_IRQ31_PORT167
,
127 GPIO_FN_DBGMDT2
, GPIO_FN_DBGMDT1
, GPIO_FN_DBGMDT0
,
128 GPIO_FN_DBGMD10
, GPIO_FN_DBGMD11
, GPIO_FN_DBGMD20
,
132 GPIO_FN_FSIAISLD_PORT0
, /* FSIAISLD Port 0/5 */
133 GPIO_FN_FSIAISLD_PORT5
,
134 GPIO_FN_FSIASPDIF_PORT9
, /* FSIASPDIF Port 9/18 */
135 GPIO_FN_FSIASPDIF_PORT18
,
136 GPIO_FN_FSIAOSLD1
, GPIO_FN_FSIAOSLD2
,
137 GPIO_FN_FSIAOLR
, GPIO_FN_FSIAOBT
,
138 GPIO_FN_FSIAOSLD
, GPIO_FN_FSIAOMC
,
139 GPIO_FN_FSIACK
, GPIO_FN_FSIAILR
,
143 GPIO_FN_FMSISLD_PORT1
, /* FMSISLD Port 1/6 */
144 GPIO_FN_FMSISLD_PORT6
,
145 GPIO_FN_FMSIILR
, GPIO_FN_FMSIIBT
,
146 GPIO_FN_FMSIOLR
, GPIO_FN_FMSIOBT
,
147 GPIO_FN_FMSICK
, GPIO_FN_FMSOILR
,
148 GPIO_FN_FMSOIBT
, GPIO_FN_FMSOOLR
,
149 GPIO_FN_FMSOOBT
, GPIO_FN_FMSOSLD
,
153 GPIO_FN_SCIFA0_SCK
, GPIO_FN_SCIFA0_CTS
,
154 GPIO_FN_SCIFA0_RTS
, GPIO_FN_SCIFA0_RXD
,
158 GPIO_FN_SCIFA1_CTS
, GPIO_FN_SCIFA1_SCK
,
159 GPIO_FN_SCIFA1_RXD
, GPIO_FN_SCIFA1_TXD
,
163 GPIO_FN_SCIFA2_SCK_PORT22
, /* SCIFA2_SCK Port 22/199 */
164 GPIO_FN_SCIFA2_SCK_PORT199
,
165 GPIO_FN_SCIFA2_RXD
, GPIO_FN_SCIFA2_TXD
,
166 GPIO_FN_SCIFA2_CTS
, GPIO_FN_SCIFA2_RTS
,
169 GPIO_FN_SCIFA3_RTS_PORT105
, /* MSEL5CR_8_0 */
170 GPIO_FN_SCIFA3_SCK_PORT116
,
171 GPIO_FN_SCIFA3_CTS_PORT117
,
172 GPIO_FN_SCIFA3_RXD_PORT174
,
173 GPIO_FN_SCIFA3_TXD_PORT175
,
175 GPIO_FN_SCIFA3_RTS_PORT161
, /* MSEL5CR_8_1 */
176 GPIO_FN_SCIFA3_SCK_PORT158
,
177 GPIO_FN_SCIFA3_CTS_PORT162
,
178 GPIO_FN_SCIFA3_RXD_PORT159
,
179 GPIO_FN_SCIFA3_TXD_PORT160
,
182 GPIO_FN_SCIFA4_RXD_PORT12
, /* MSEL5CR[12:11] = 00 */
183 GPIO_FN_SCIFA4_TXD_PORT13
,
185 GPIO_FN_SCIFA4_RXD_PORT204
, /* MSEL5CR[12:11] = 01 */
186 GPIO_FN_SCIFA4_TXD_PORT203
,
188 GPIO_FN_SCIFA4_RXD_PORT94
, /* MSEL5CR[12:11] = 10 */
189 GPIO_FN_SCIFA4_TXD_PORT93
,
191 GPIO_FN_SCIFA4_SCK_PORT21
, /* SCIFA4_SCK Port 21/205 */
192 GPIO_FN_SCIFA4_SCK_PORT205
,
195 GPIO_FN_SCIFA5_TXD_PORT20
, /* MSEL5CR[15:14] = 00 */
196 GPIO_FN_SCIFA5_RXD_PORT10
,
198 GPIO_FN_SCIFA5_RXD_PORT207
, /* MSEL5CR[15:14] = 01 */
199 GPIO_FN_SCIFA5_TXD_PORT208
,
201 GPIO_FN_SCIFA5_TXD_PORT91
, /* MSEL5CR[15:14] = 10 */
202 GPIO_FN_SCIFA5_RXD_PORT92
,
204 GPIO_FN_SCIFA5_SCK_PORT23
, /* SCIFA5_SCK Port 23/206 */
205 GPIO_FN_SCIFA5_SCK_PORT206
,
208 GPIO_FN_SCIFA6_SCK
, GPIO_FN_SCIFA6_RXD
, GPIO_FN_SCIFA6_TXD
,
211 GPIO_FN_SCIFA7_TXD
, GPIO_FN_SCIFA7_RXD
,
214 GPIO_FN_SCIFB_SCK_PORT190
, /* MSEL5CR_17_0 */
215 GPIO_FN_SCIFB_RXD_PORT191
,
216 GPIO_FN_SCIFB_TXD_PORT192
,
217 GPIO_FN_SCIFB_RTS_PORT186
,
218 GPIO_FN_SCIFB_CTS_PORT187
,
220 GPIO_FN_SCIFB_SCK_PORT2
, /* MSEL5CR_17_1 */
221 GPIO_FN_SCIFB_RXD_PORT3
,
222 GPIO_FN_SCIFB_TXD_PORT4
,
223 GPIO_FN_SCIFB_RTS_PORT172
,
224 GPIO_FN_SCIFB_CTS_PORT173
,
227 GPIO_FN_LCDC0_SELECT
,
228 GPIO_FN_LCD0_D0
, GPIO_FN_LCD0_D1
, GPIO_FN_LCD0_D2
,
229 GPIO_FN_LCD0_D3
, GPIO_FN_LCD0_D4
, GPIO_FN_LCD0_D5
,
230 GPIO_FN_LCD0_D6
, GPIO_FN_LCD0_D7
, GPIO_FN_LCD0_D8
,
231 GPIO_FN_LCD0_D9
, GPIO_FN_LCD0_D10
, GPIO_FN_LCD0_D11
,
232 GPIO_FN_LCD0_D12
, GPIO_FN_LCD0_D13
, GPIO_FN_LCD0_D14
,
233 GPIO_FN_LCD0_D15
, GPIO_FN_LCD0_D16
, GPIO_FN_LCD0_D17
,
234 GPIO_FN_LCD0_DON
, GPIO_FN_LCD0_VCPWC
, GPIO_FN_LCD0_VEPWC
,
236 GPIO_FN_LCD0_DCK
, GPIO_FN_LCD0_VSYN
, /* for RGB */
237 GPIO_FN_LCD0_HSYN
, GPIO_FN_LCD0_DISP
, /* for RGB */
239 GPIO_FN_LCD0_WR
, GPIO_FN_LCD0_RD
, /* for SYS */
240 GPIO_FN_LCD0_CS
, GPIO_FN_LCD0_RS
, /* for SYS */
242 GPIO_FN_LCD0_D18_PORT163
, GPIO_FN_LCD0_D19_PORT162
,
243 GPIO_FN_LCD0_D20_PORT161
, GPIO_FN_LCD0_D21_PORT158
,
244 GPIO_FN_LCD0_D22_PORT160
, GPIO_FN_LCD0_D23_PORT159
,
245 GPIO_FN_LCD0_LCLK_PORT165
, /* MSEL5CR_6_1 */
247 GPIO_FN_LCD0_D18_PORT40
, GPIO_FN_LCD0_D19_PORT4
,
248 GPIO_FN_LCD0_D20_PORT3
, GPIO_FN_LCD0_D21_PORT2
,
249 GPIO_FN_LCD0_D22_PORT0
, GPIO_FN_LCD0_D23_PORT1
,
250 GPIO_FN_LCD0_LCLK_PORT102
, /* MSEL5CR_6_0 */
253 GPIO_FN_LCDC1_SELECT
,
254 GPIO_FN_LCD1_D0
, GPIO_FN_LCD1_D1
, GPIO_FN_LCD1_D2
,
255 GPIO_FN_LCD1_D3
, GPIO_FN_LCD1_D4
, GPIO_FN_LCD1_D5
,
256 GPIO_FN_LCD1_D6
, GPIO_FN_LCD1_D7
, GPIO_FN_LCD1_D8
,
257 GPIO_FN_LCD1_D9
, GPIO_FN_LCD1_D10
, GPIO_FN_LCD1_D11
,
258 GPIO_FN_LCD1_D12
, GPIO_FN_LCD1_D13
, GPIO_FN_LCD1_D14
,
259 GPIO_FN_LCD1_D15
, GPIO_FN_LCD1_D16
, GPIO_FN_LCD1_D17
,
260 GPIO_FN_LCD1_D18
, GPIO_FN_LCD1_D19
, GPIO_FN_LCD1_D20
,
261 GPIO_FN_LCD1_D21
, GPIO_FN_LCD1_D22
, GPIO_FN_LCD1_D23
,
262 GPIO_FN_LCD1_DON
, GPIO_FN_LCD1_VCPWC
,
263 GPIO_FN_LCD1_LCLK
, GPIO_FN_LCD1_VEPWC
,
265 GPIO_FN_LCD1_DCK
, GPIO_FN_LCD1_VSYN
, /* for RGB */
266 GPIO_FN_LCD1_HSYN
, GPIO_FN_LCD1_DISP
, /* for RGB */
268 GPIO_FN_LCD1_WR
, GPIO_FN_LCD1_RD
, /* for SYS */
269 GPIO_FN_LCD1_CS
, GPIO_FN_LCD1_RS
, /* for SYS */
272 GPIO_FN_RSPI_SSL0_A
, GPIO_FN_RSPI_SSL1_A
,
273 GPIO_FN_RSPI_SSL2_A
, GPIO_FN_RSPI_SSL3_A
,
274 GPIO_FN_RSPI_MOSI_A
, GPIO_FN_RSPI_MISO_A
,
284 GPIO_FN_VIO0_D0
, GPIO_FN_VIO0_D1
, GPIO_FN_VIO0_D2
,
285 GPIO_FN_VIO0_D3
, GPIO_FN_VIO0_D4
, GPIO_FN_VIO0_D5
,
286 GPIO_FN_VIO0_D6
, GPIO_FN_VIO0_D7
, GPIO_FN_VIO0_D8
,
287 GPIO_FN_VIO0_D9
, GPIO_FN_VIO0_D10
, GPIO_FN_VIO0_D11
,
288 GPIO_FN_VIO0_D12
, GPIO_FN_VIO0_VD
, GPIO_FN_VIO0_HD
,
289 GPIO_FN_VIO0_CLK
, GPIO_FN_VIO0_FIELD
,
291 GPIO_FN_VIO0_D13_PORT26
, /* MSEL5CR_27_0 */
292 GPIO_FN_VIO0_D14_PORT25
,
293 GPIO_FN_VIO0_D15_PORT24
,
295 GPIO_FN_VIO0_D13_PORT22
, /* MSEL5CR_27_1 */
296 GPIO_FN_VIO0_D14_PORT95
,
297 GPIO_FN_VIO0_D15_PORT96
,
300 GPIO_FN_VIO1_D0
, GPIO_FN_VIO1_D1
, GPIO_FN_VIO1_D2
,
301 GPIO_FN_VIO1_D3
, GPIO_FN_VIO1_D4
, GPIO_FN_VIO1_D5
,
302 GPIO_FN_VIO1_D6
, GPIO_FN_VIO1_D7
, GPIO_FN_VIO1_VD
,
303 GPIO_FN_VIO1_HD
, GPIO_FN_VIO1_CLK
, GPIO_FN_VIO1_FIELD
,
306 GPIO_FN_TPU0TO0
, GPIO_FN_TPU0TO1
,
308 GPIO_FN_TPU0TO2_PORT66
, /* TPU0TO2 Port 66/202 */
309 GPIO_FN_TPU0TO2_PORT202
,
312 GPIO_FN_STP0_IPD0
, GPIO_FN_STP0_IPD1
, GPIO_FN_STP0_IPD2
,
313 GPIO_FN_STP0_IPD3
, GPIO_FN_STP0_IPD4
, GPIO_FN_STP0_IPD5
,
314 GPIO_FN_STP0_IPD6
, GPIO_FN_STP0_IPD7
, GPIO_FN_STP0_IPEN
,
315 GPIO_FN_STP0_IPCLK
, GPIO_FN_STP0_IPSYNC
,
318 GPIO_FN_STP1_IPD1
, GPIO_FN_STP1_IPD2
, GPIO_FN_STP1_IPD3
,
319 GPIO_FN_STP1_IPD4
, GPIO_FN_STP1_IPD5
, GPIO_FN_STP1_IPD6
,
320 GPIO_FN_STP1_IPD7
, GPIO_FN_STP1_IPCLK
, GPIO_FN_STP1_IPSYNC
,
322 GPIO_FN_STP1_IPD0_PORT186
, /* MSEL5CR_23_0 */
323 GPIO_FN_STP1_IPEN_PORT187
,
325 GPIO_FN_STP1_IPD0_PORT194
, /* MSEL5CR_23_1 */
326 GPIO_FN_STP1_IPEN_PORT193
,
329 GPIO_FN_SIM_RST
, GPIO_FN_SIM_CLK
,
330 GPIO_FN_SIM_D_PORT22
, /* SIM_D Port 22/199 */
331 GPIO_FN_SIM_D_PORT199
,
334 GPIO_FN_SDHI0_D0
, GPIO_FN_SDHI0_D1
, GPIO_FN_SDHI0_D2
,
335 GPIO_FN_SDHI0_D3
, GPIO_FN_SDHI0_CD
, GPIO_FN_SDHI0_WP
,
336 GPIO_FN_SDHI0_CMD
, GPIO_FN_SDHI0_CLK
,
339 GPIO_FN_SDHI1_D0
, GPIO_FN_SDHI1_D1
, GPIO_FN_SDHI1_D2
,
340 GPIO_FN_SDHI1_D3
, GPIO_FN_SDHI1_CD
, GPIO_FN_SDHI1_WP
,
341 GPIO_FN_SDHI1_CMD
, GPIO_FN_SDHI1_CLK
,
344 GPIO_FN_SDHI2_D0
, GPIO_FN_SDHI2_D1
, GPIO_FN_SDHI2_D2
,
345 GPIO_FN_SDHI2_D3
, GPIO_FN_SDHI2_CLK
, GPIO_FN_SDHI2_CMD
,
347 GPIO_FN_SDHI2_CD_PORT24
, /* MSEL5CR_19_0 */
348 GPIO_FN_SDHI2_WP_PORT25
,
350 GPIO_FN_SDHI2_WP_PORT177
, /* MSEL5CR_19_1 */
351 GPIO_FN_SDHI2_CD_PORT202
,
354 GPIO_FN_MSIOF2_TXD
, GPIO_FN_MSIOF2_RXD
, GPIO_FN_MSIOF2_TSCK
,
355 GPIO_FN_MSIOF2_SS2
, GPIO_FN_MSIOF2_TSYNC
, GPIO_FN_MSIOF2_SS1
,
356 GPIO_FN_MSIOF2_MCK1
, GPIO_FN_MSIOF2_MCK0
, GPIO_FN_MSIOF2_RSYNC
,
360 GPIO_FN_KEYIN4
, GPIO_FN_KEYIN5
,
361 GPIO_FN_KEYIN6
, GPIO_FN_KEYIN7
,
362 GPIO_FN_KEYOUT0
, GPIO_FN_KEYOUT1
, GPIO_FN_KEYOUT2
,
363 GPIO_FN_KEYOUT3
, GPIO_FN_KEYOUT4
, GPIO_FN_KEYOUT5
,
364 GPIO_FN_KEYOUT6
, GPIO_FN_KEYOUT7
,
366 GPIO_FN_KEYIN0_PORT43
, /* MSEL4CR_18_0 */
367 GPIO_FN_KEYIN1_PORT44
,
368 GPIO_FN_KEYIN2_PORT45
,
369 GPIO_FN_KEYIN3_PORT46
,
371 GPIO_FN_KEYIN0_PORT58
, /* MSEL4CR_18_1 */
372 GPIO_FN_KEYIN1_PORT57
,
373 GPIO_FN_KEYIN2_PORT56
,
374 GPIO_FN_KEYIN3_PORT55
,
377 GPIO_FN_DV_D0
, GPIO_FN_DV_D1
, GPIO_FN_DV_D2
, GPIO_FN_DV_D3
,
378 GPIO_FN_DV_D4
, GPIO_FN_DV_D5
, GPIO_FN_DV_D6
, GPIO_FN_DV_D7
,
379 GPIO_FN_DV_D8
, GPIO_FN_DV_D9
, GPIO_FN_DV_D10
, GPIO_FN_DV_D11
,
380 GPIO_FN_DV_D12
, GPIO_FN_DV_D13
, GPIO_FN_DV_D14
, GPIO_FN_DV_D15
,
386 GPIO_FN_MEMC_AD0
, GPIO_FN_MEMC_AD1
, GPIO_FN_MEMC_AD2
,
387 GPIO_FN_MEMC_AD3
, GPIO_FN_MEMC_AD4
, GPIO_FN_MEMC_AD5
,
388 GPIO_FN_MEMC_AD6
, GPIO_FN_MEMC_AD7
, GPIO_FN_MEMC_AD8
,
389 GPIO_FN_MEMC_AD9
, GPIO_FN_MEMC_AD10
, GPIO_FN_MEMC_AD11
,
390 GPIO_FN_MEMC_AD12
, GPIO_FN_MEMC_AD13
, GPIO_FN_MEMC_AD14
,
391 GPIO_FN_MEMC_AD15
, GPIO_FN_MEMC_CS0
, GPIO_FN_MEMC_INT
,
392 GPIO_FN_MEMC_NWE
, GPIO_FN_MEMC_NOE
,
394 GPIO_FN_MEMC_CS1
, /* MSEL4CR_6_0 */
399 GPIO_FN_MEMC_A1
, /* MSEL4CR_6_1 */
405 GPIO_FN_MMC0_D0_PORT68
, GPIO_FN_MMC0_D1_PORT69
,
406 GPIO_FN_MMC0_D2_PORT70
, GPIO_FN_MMC0_D3_PORT71
,
407 GPIO_FN_MMC0_D4_PORT72
, GPIO_FN_MMC0_D5_PORT73
,
408 GPIO_FN_MMC0_D6_PORT74
, GPIO_FN_MMC0_D7_PORT75
,
409 GPIO_FN_MMC0_CLK_PORT66
,
410 GPIO_FN_MMC0_CMD_PORT67
, /* MSEL4CR_15_0 */
412 GPIO_FN_MMC1_D0_PORT149
, GPIO_FN_MMC1_D1_PORT148
,
413 GPIO_FN_MMC1_D2_PORT147
, GPIO_FN_MMC1_D3_PORT146
,
414 GPIO_FN_MMC1_D4_PORT145
, GPIO_FN_MMC1_D5_PORT144
,
415 GPIO_FN_MMC1_D6_PORT143
, GPIO_FN_MMC1_D7_PORT142
,
416 GPIO_FN_MMC1_CLK_PORT103
,
417 GPIO_FN_MMC1_CMD_PORT104
, /* MSEL4CR_15_1 */
420 GPIO_FN_MSIOF0_SS1
, GPIO_FN_MSIOF0_SS2
,
421 GPIO_FN_MSIOF0_RXD
, GPIO_FN_MSIOF0_TXD
,
422 GPIO_FN_MSIOF0_MCK0
, GPIO_FN_MSIOF0_MCK1
,
423 GPIO_FN_MSIOF0_RSYNC
, GPIO_FN_MSIOF0_RSCK
,
424 GPIO_FN_MSIOF0_TSCK
, GPIO_FN_MSIOF0_TSYNC
,
427 GPIO_FN_MSIOF1_RSCK
, GPIO_FN_MSIOF1_RSYNC
,
428 GPIO_FN_MSIOF1_MCK0
, GPIO_FN_MSIOF1_MCK1
,
430 GPIO_FN_MSIOF1_SS2_PORT116
, GPIO_FN_MSIOF1_SS1_PORT117
,
431 GPIO_FN_MSIOF1_RXD_PORT118
, GPIO_FN_MSIOF1_TXD_PORT119
,
432 GPIO_FN_MSIOF1_TSYNC_PORT120
,
433 GPIO_FN_MSIOF1_TSCK_PORT121
, /* MSEL4CR_10_0 */
435 GPIO_FN_MSIOF1_SS1_PORT67
, GPIO_FN_MSIOF1_TSCK_PORT72
,
436 GPIO_FN_MSIOF1_TSYNC_PORT73
, GPIO_FN_MSIOF1_TXD_PORT74
,
437 GPIO_FN_MSIOF1_RXD_PORT75
,
438 GPIO_FN_MSIOF1_SS2_PORT202
, /* MSEL4CR_10_1 */
441 GPIO_FN_GPO0
, GPIO_FN_GPI0
,
442 GPIO_FN_GPO1
, GPIO_FN_GPI1
,
445 GPIO_FN_USB0_OCI
, GPIO_FN_USB0_PPON
, GPIO_FN_VBUS
,
448 GPIO_FN_USB1_OCI
, GPIO_FN_USB1_PPON
,
451 GPIO_FN_BBIF1_RXD
, GPIO_FN_BBIF1_TXD
, GPIO_FN_BBIF1_TSYNC
,
452 GPIO_FN_BBIF1_TSCK
, GPIO_FN_BBIF1_RSCK
, GPIO_FN_BBIF1_RSYNC
,
453 GPIO_FN_BBIF1_FLOW
, GPIO_FN_BBIF1_RX_FLOW_N
,
456 GPIO_FN_BBIF2_TXD2_PORT5
, /* MSEL5CR_0_0 */
457 GPIO_FN_BBIF2_RXD2_PORT60
,
458 GPIO_FN_BBIF2_TSYNC2_PORT6
,
459 GPIO_FN_BBIF2_TSCK2_PORT59
,
461 GPIO_FN_BBIF2_RXD2_PORT90
, /* MSEL5CR_0_1 */
462 GPIO_FN_BBIF2_TXD2_PORT183
,
463 GPIO_FN_BBIF2_TSCK2_PORT89
,
464 GPIO_FN_BBIF2_TSYNC2_PORT184
,
466 /* BSC / FLCTL / PCMCIA */
467 GPIO_FN_CS0
, GPIO_FN_CS2
, GPIO_FN_CS4
,
468 GPIO_FN_CS5B
, GPIO_FN_CS6A
,
469 GPIO_FN_CS5A_PORT105
, /* CS5A PORT 19/105 */
471 GPIO_FN_IOIS16
, /* ? */
473 GPIO_FN_A0
, GPIO_FN_A1
, GPIO_FN_A2
, GPIO_FN_A3
,
474 GPIO_FN_A4_FOE
, /* share with FLCTL */
475 GPIO_FN_A5_FCDE
, /* share with FLCTL */
476 GPIO_FN_A6
, GPIO_FN_A7
, GPIO_FN_A8
, GPIO_FN_A9
,
477 GPIO_FN_A10
, GPIO_FN_A11
, GPIO_FN_A12
, GPIO_FN_A13
,
478 GPIO_FN_A14
, GPIO_FN_A15
, GPIO_FN_A16
, GPIO_FN_A17
,
479 GPIO_FN_A18
, GPIO_FN_A19
, GPIO_FN_A20
, GPIO_FN_A21
,
480 GPIO_FN_A22
, GPIO_FN_A23
, GPIO_FN_A24
, GPIO_FN_A25
,
483 GPIO_FN_D0_NAF0
, GPIO_FN_D1_NAF1
, /* share with FLCTL */
484 GPIO_FN_D2_NAF2
, GPIO_FN_D3_NAF3
, /* share with FLCTL */
485 GPIO_FN_D4_NAF4
, GPIO_FN_D5_NAF5
, /* share with FLCTL */
486 GPIO_FN_D6_NAF6
, GPIO_FN_D7_NAF7
, /* share with FLCTL */
487 GPIO_FN_D8_NAF8
, GPIO_FN_D9_NAF9
, /* share with FLCTL */
488 GPIO_FN_D10_NAF10
, GPIO_FN_D11_NAF11
, /* share with FLCTL */
489 GPIO_FN_D12_NAF12
, GPIO_FN_D13_NAF13
, /* share with FLCTL */
490 GPIO_FN_D14_NAF14
, GPIO_FN_D15_NAF15
, /* share with FLCTL */
492 GPIO_FN_D16
, GPIO_FN_D17
, GPIO_FN_D18
, GPIO_FN_D19
,
493 GPIO_FN_D20
, GPIO_FN_D21
, GPIO_FN_D22
, GPIO_FN_D23
,
494 GPIO_FN_D24
, GPIO_FN_D25
, GPIO_FN_D26
, GPIO_FN_D27
,
495 GPIO_FN_D28
, GPIO_FN_D29
, GPIO_FN_D30
, GPIO_FN_D31
,
497 GPIO_FN_WE0_FWE
, /* share with FLCTL */
499 GPIO_FN_WE2_ICIORD
, /* share with PCMCIA */
500 GPIO_FN_WE3_ICIOWR
, /* share with PCMCIA */
501 GPIO_FN_CKO
, GPIO_FN_BS
, GPIO_FN_RDWR
,
502 GPIO_FN_RD_FSC
, /* share with FLCTL */
503 GPIO_FN_WAIT_PORT177
, /* WAIT Port 90/177 */
506 GPIO_FN_FCE0
, GPIO_FN_FCE1
, GPIO_FN_FRB
, /* FLCTL */
509 GPIO_FN_IRDA_FIRSEL
, GPIO_FN_IRDA_IN
, GPIO_FN_IRDA_OUT
,
512 GPIO_FN_IDE_D0
, GPIO_FN_IDE_D1
, GPIO_FN_IDE_D2
,
513 GPIO_FN_IDE_D3
, GPIO_FN_IDE_D4
, GPIO_FN_IDE_D5
,
514 GPIO_FN_IDE_D6
, GPIO_FN_IDE_D7
, GPIO_FN_IDE_D8
,
515 GPIO_FN_IDE_D9
, GPIO_FN_IDE_D10
, GPIO_FN_IDE_D11
,
516 GPIO_FN_IDE_D12
, GPIO_FN_IDE_D13
, GPIO_FN_IDE_D14
,
517 GPIO_FN_IDE_D15
, GPIO_FN_IDE_A0
, GPIO_FN_IDE_A1
,
518 GPIO_FN_IDE_A2
, GPIO_FN_IDE_CS0
, GPIO_FN_IDE_CS1
,
519 GPIO_FN_IDE_IOWR
, GPIO_FN_IDE_IORD
, GPIO_FN_IDE_IORDY
,
520 GPIO_FN_IDE_INT
, GPIO_FN_IDE_RST
, GPIO_FN_IDE_DIRECTION
,
521 GPIO_FN_IDE_EXBUF_ENB
, GPIO_FN_IDE_IODACK
, GPIO_FN_IDE_IODREQ
,
524 GPIO_FN_RMII_CRS_DV
, GPIO_FN_RMII_RX_ER
, GPIO_FN_RMII_RXD0
,
525 GPIO_FN_RMII_RXD1
, GPIO_FN_RMII_TX_EN
, GPIO_FN_RMII_TXD0
,
526 GPIO_FN_RMII_MDC
, GPIO_FN_RMII_TXD1
, GPIO_FN_RMII_MDIO
,
527 GPIO_FN_RMII_REF50CK
, /* for RMII */
528 GPIO_FN_RMII_REF125CK
, /* for GMII */
531 GPIO_FN_ET_TX_CLK
, GPIO_FN_ET_TX_EN
, GPIO_FN_ET_ETXD0
,
532 GPIO_FN_ET_ETXD1
, GPIO_FN_ET_ETXD2
, GPIO_FN_ET_ETXD3
,
533 GPIO_FN_ET_ETXD4
, GPIO_FN_ET_ETXD5
, /* for GEther */
534 GPIO_FN_ET_ETXD6
, GPIO_FN_ET_ETXD7
, /* for GEther */
535 GPIO_FN_ET_COL
, GPIO_FN_ET_TX_ER
,
536 GPIO_FN_ET_RX_CLK
, GPIO_FN_ET_RX_DV
,
537 GPIO_FN_ET_ERXD0
, GPIO_FN_ET_ERXD1
,
538 GPIO_FN_ET_ERXD2
, GPIO_FN_ET_ERXD3
,
539 GPIO_FN_ET_ERXD4
, GPIO_FN_ET_ERXD5
, /* for GEther */
540 GPIO_FN_ET_ERXD6
, GPIO_FN_ET_ERXD7
, /* for GEther */
541 GPIO_FN_ET_RX_ER
, GPIO_FN_ET_CRS
,
542 GPIO_FN_ET_MDC
, GPIO_FN_ET_MDIO
,
543 GPIO_FN_ET_LINK
, GPIO_FN_ET_PHY_INT
,
544 GPIO_FN_ET_WOL
, GPIO_FN_ET_GTX_CLK
,
547 GPIO_FN_DREQ0
, GPIO_FN_DACK0
,
550 GPIO_FN_DREQ1
, GPIO_FN_DACK1
,
554 GPIO_FN_RESETP_PULLUP
,
555 GPIO_FN_RESETP_PLAIN
,
559 GPIO_FN_SDENC_DV_CLKI
,
565 GPIO_FN_EDEBGREQ_PULLDOWN
,
566 GPIO_FN_EDEBGREQ_PULLUP
,
568 GPIO_FN_TRACEAUD_FROM_VIO
,
569 GPIO_FN_TRACEAUD_FROM_LCDC0
,
570 GPIO_FN_TRACEAUD_FROM_MEMC
,
573 #endif /* __ASM_R8A7740_H__ */