Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
arch
sh
include
cpu-sh4
cpu
sh7722.h
Go to the documentation of this file.
1
#ifndef __ASM_SH7722_H__
2
#define __ASM_SH7722_H__
3
4
/* Boot Mode Pins:
5
*
6
* MD0: CPG - Clock Mode 0->3
7
* MD1: CPG - Clock Mode 0->3
8
* MD2: CPG - Reserved (L: Normal operation)
9
* MD3: BSC - Area0 Bus Width (16/32-bit) [CS0BCR.9,10]
10
* MD5: BSC - Endian Mode (L: Big, H: Little) [CMNCR.3]
11
* MD8: Test Mode
12
*/
13
14
/* Pin Function Controller:
15
* GPIO_FN_xx - GPIO used to select pin function
16
* GPIO_Pxx - GPIO mapped to real I/O pin on CPU
17
*/
18
enum
{
19
/* PTA */
20
GPIO_PTA7
,
GPIO_PTA6
,
GPIO_PTA5
,
GPIO_PTA4
,
21
GPIO_PTA3
,
GPIO_PTA2
,
GPIO_PTA1
,
GPIO_PTA0
,
22
23
/* PTB */
24
GPIO_PTB7
,
GPIO_PTB6
,
GPIO_PTB5
,
GPIO_PTB4
,
25
GPIO_PTB3
,
GPIO_PTB2
,
GPIO_PTB1
,
GPIO_PTB0
,
26
27
/* PTC */
28
GPIO_PTC7
,
GPIO_PTC5
,
GPIO_PTC4
,
GPIO_PTC3
,
29
GPIO_PTC2
,
GPIO_PTC0
,
30
31
/* PTD */
32
GPIO_PTD7
,
GPIO_PTD6
,
GPIO_PTD5
,
GPIO_PTD4
,
33
GPIO_PTD3
,
GPIO_PTD2
,
GPIO_PTD1
,
GPIO_PTD0
,
34
35
/* PTE */
36
GPIO_PTE7
,
GPIO_PTE6
,
GPIO_PTE5
,
GPIO_PTE4
,
37
GPIO_PTE1
,
GPIO_PTE0
,
38
39
/* PTF */
40
GPIO_PTF6
,
GPIO_PTF5
,
GPIO_PTF4
,
GPIO_PTF3
,
41
GPIO_PTF2
,
GPIO_PTF1
,
GPIO_PTF0
,
42
43
/* PTG */
44
GPIO_PTG4
,
GPIO_PTG3
,
GPIO_PTG2
,
GPIO_PTG1
,
GPIO_PTG0
,
45
46
/* PTH */
47
GPIO_PTH7
,
GPIO_PTH6
,
GPIO_PTH5
,
GPIO_PTH4
,
48
GPIO_PTH3
,
GPIO_PTH2
,
GPIO_PTH1
,
GPIO_PTH0
,
49
50
/* PTJ */
51
GPIO_PTJ7
,
GPIO_PTJ6
,
GPIO_PTJ5
,
GPIO_PTJ1
,
GPIO_PTJ0
,
52
53
/* PTK */
54
GPIO_PTK6
,
GPIO_PTK5
,
GPIO_PTK4
,
GPIO_PTK3
,
55
GPIO_PTK2
,
GPIO_PTK1
,
GPIO_PTK0
,
56
57
/* PTL */
58
GPIO_PTL7
,
GPIO_PTL6
,
GPIO_PTL5
,
GPIO_PTL4
,
59
GPIO_PTL3
,
GPIO_PTL2
,
GPIO_PTL1
,
GPIO_PTL0
,
60
61
/* PTM */
62
GPIO_PTM7
,
GPIO_PTM6
,
GPIO_PTM5
,
GPIO_PTM4
,
63
GPIO_PTM3
,
GPIO_PTM2
,
GPIO_PTM1
,
GPIO_PTM0
,
64
65
/* PTN */
66
GPIO_PTN7
,
GPIO_PTN6
,
GPIO_PTN5
,
GPIO_PTN4
,
67
GPIO_PTN3
,
GPIO_PTN2
,
GPIO_PTN1
,
GPIO_PTN0
,
68
69
/* PTQ */
70
GPIO_PTQ7
,
GPIO_PTQ6
,
GPIO_PTQ5
,
GPIO_PTQ4
,
71
GPIO_PTQ3
,
GPIO_PTQ2
,
GPIO_PTQ1
,
GPIO_PTQ0
,
72
73
/* PTR */
74
GPIO_PTR4
,
GPIO_PTR3
,
GPIO_PTR2
,
GPIO_PTR1
,
GPIO_PTR0
,
75
76
/* PTS */
77
GPIO_PTS4
,
GPIO_PTS3
,
GPIO_PTS2
,
GPIO_PTS1
,
GPIO_PTS0
,
78
79
/* PTT */
80
GPIO_PTT4
,
GPIO_PTT3
,
GPIO_PTT2
,
GPIO_PTT1
,
GPIO_PTT0
,
81
82
/* PTU */
83
GPIO_PTU4
,
GPIO_PTU3
,
GPIO_PTU2
,
GPIO_PTU1
,
GPIO_PTU0
,
84
85
/* PTV */
86
GPIO_PTV4
,
GPIO_PTV3
,
GPIO_PTV2
,
GPIO_PTV1
,
GPIO_PTV0
,
87
88
/* PTW */
89
GPIO_PTW6
,
GPIO_PTW5
,
GPIO_PTW4
,
GPIO_PTW3
,
90
GPIO_PTW2
,
GPIO_PTW1
,
GPIO_PTW0
,
91
92
/* PTX */
93
GPIO_PTX6
,
GPIO_PTX5
,
GPIO_PTX4
,
GPIO_PTX3
,
94
GPIO_PTX2
,
GPIO_PTX1
,
GPIO_PTX0
,
95
96
/* PTY */
97
GPIO_PTY5
,
GPIO_PTY4
,
GPIO_PTY3
,
GPIO_PTY2
,
98
GPIO_PTY1
,
GPIO_PTY0
,
99
100
/* PTZ */
101
GPIO_PTZ5
,
GPIO_PTZ4
,
GPIO_PTZ3
,
GPIO_PTZ2
,
GPIO_PTZ1
,
102
103
/* SCIF0 */
104
GPIO_FN_SCIF0_TXD
,
GPIO_FN_SCIF0_RXD
,
105
GPIO_FN_SCIF0_RTS
,
GPIO_FN_SCIF0_CTS
,
GPIO_FN_SCIF0_SCK
,
106
107
/* SCIF1 */
108
GPIO_FN_SCIF1_TXD
,
GPIO_FN_SCIF1_RXD
,
109
GPIO_FN_SCIF1_RTS
,
GPIO_FN_SCIF1_CTS
,
GPIO_FN_SCIF1_SCK
,
110
111
/* SCIF2 */
112
GPIO_FN_SCIF2_TXD
,
GPIO_FN_SCIF2_RXD
,
113
GPIO_FN_SCIF2_RTS
,
GPIO_FN_SCIF2_CTS
,
GPIO_FN_SCIF2_SCK
,
114
115
/* SIO */
116
GPIO_FN_SIOTXD
,
GPIO_FN_SIORXD
,
117
GPIO_FN_SIOD
,
GPIO_FN_SIOSTRB0
,
GPIO_FN_SIOSTRB1
,
118
GPIO_FN_SIOSCK
,
GPIO_FN_SIOMCK
,
119
120
/* CEU */
121
GPIO_FN_VIO_D15
,
GPIO_FN_VIO_D14
,
GPIO_FN_VIO_D13
,
GPIO_FN_VIO_D12
,
122
GPIO_FN_VIO_D11
,
GPIO_FN_VIO_D10
,
GPIO_FN_VIO_D9
,
GPIO_FN_VIO_D8
,
123
GPIO_FN_VIO_D7
,
GPIO_FN_VIO_D6
,
GPIO_FN_VIO_D5
,
GPIO_FN_VIO_D4
,
124
GPIO_FN_VIO_D3
,
GPIO_FN_VIO_D2
,
GPIO_FN_VIO_D1
,
GPIO_FN_VIO_D0
,
125
GPIO_FN_VIO_FLD
,
GPIO_FN_VIO_CKO
,
GPIO_FN_VIO_STEX
,
GPIO_FN_VIO_STEM
,
126
GPIO_FN_VIO_VD
,
GPIO_FN_VIO_HD
,
GPIO_FN_VIO_CLK
,
127
GPIO_FN_VIO_VD2
,
GPIO_FN_VIO_HD2
,
GPIO_FN_VIO_CLK2
,
128
129
/* LCDC */
130
GPIO_FN_LCDD23
,
GPIO_FN_LCDD22
,
GPIO_FN_LCDD21
,
GPIO_FN_LCDD20
,
131
GPIO_FN_LCDD19
,
GPIO_FN_LCDD18
,
GPIO_FN_LCDD17
,
GPIO_FN_LCDD16
,
132
GPIO_FN_LCDD15
,
GPIO_FN_LCDD14
,
GPIO_FN_LCDD13
,
GPIO_FN_LCDD12
,
133
GPIO_FN_LCDD11
,
GPIO_FN_LCDD10
,
GPIO_FN_LCDD9
,
GPIO_FN_LCDD8
,
134
GPIO_FN_LCDD7
,
GPIO_FN_LCDD6
,
GPIO_FN_LCDD5
,
GPIO_FN_LCDD4
,
135
GPIO_FN_LCDD3
,
GPIO_FN_LCDD2
,
GPIO_FN_LCDD1
,
GPIO_FN_LCDD0
,
136
GPIO_FN_LCDLCLK
,
137
/* Main LCD */
138
GPIO_FN_LCDDON
,
GPIO_FN_LCDVCPWC
,
GPIO_FN_LCDVEPWC
,
GPIO_FN_LCDVSYN
,
139
/* Main LCD - RGB Mode */
140
GPIO_FN_LCDDCK
,
GPIO_FN_LCDHSYN
,
GPIO_FN_LCDDISP
,
141
/* Main LCD - SYS Mode */
142
GPIO_FN_LCDRS
,
GPIO_FN_LCDCS
,
GPIO_FN_LCDWR
,
GPIO_FN_LCDRD
,
143
/* Sub LCD - SYS Mode */
144
GPIO_FN_LCDDON2
,
GPIO_FN_LCDVCPWC2
,
GPIO_FN_LCDVEPWC2
,
145
GPIO_FN_LCDVSYN2
,
GPIO_FN_LCDCS2
,
146
147
/* BSC */
148
GPIO_FN_IOIS16
,
GPIO_FN_A25
,
GPIO_FN_A24
,
GPIO_FN_A23
,
GPIO_FN_A22
,
149
GPIO_FN_BS
,
GPIO_FN_CS6B_CE1B
,
GPIO_FN_WAIT
,
GPIO_FN_CS6A_CE2B
,
150
151
/* SBSC */
152
GPIO_FN_HPD63
,
GPIO_FN_HPD62
,
GPIO_FN_HPD61
,
GPIO_FN_HPD60
,
153
GPIO_FN_HPD59
,
GPIO_FN_HPD58
,
GPIO_FN_HPD57
,
GPIO_FN_HPD56
,
154
GPIO_FN_HPD55
,
GPIO_FN_HPD54
,
GPIO_FN_HPD53
,
GPIO_FN_HPD52
,
155
GPIO_FN_HPD51
,
GPIO_FN_HPD50
,
GPIO_FN_HPD49
,
GPIO_FN_HPD48
,
156
GPIO_FN_HPDQM7
,
GPIO_FN_HPDQM6
,
GPIO_FN_HPDQM5
,
GPIO_FN_HPDQM4
,
157
158
/* IRQ */
159
GPIO_FN_IRQ0
,
GPIO_FN_IRQ1
,
GPIO_FN_IRQ2
,
GPIO_FN_IRQ3
,
160
GPIO_FN_IRQ4
,
GPIO_FN_IRQ5
,
GPIO_FN_IRQ6
,
GPIO_FN_IRQ7
,
161
162
/* SDHI */
163
GPIO_FN_SDHICD
,
GPIO_FN_SDHIWP
,
GPIO_FN_SDHID3
,
GPIO_FN_SDHID2
,
164
GPIO_FN_SDHID1
,
GPIO_FN_SDHID0
,
GPIO_FN_SDHICMD
,
GPIO_FN_SDHICLK
,
165
166
/* SIU - Port A */
167
GPIO_FN_SIUAOLR
,
GPIO_FN_SIUAOBT
,
GPIO_FN_SIUAISLD
,
GPIO_FN_SIUAILR
,
168
GPIO_FN_SIUAIBT
,
GPIO_FN_SIUAOSLD
,
GPIO_FN_SIUMCKA
,
GPIO_FN_SIUFCKA
,
169
170
/* SIU - Port B */
171
GPIO_FN_SIUBOLR
,
GPIO_FN_SIUBOBT
,
GPIO_FN_SIUBISLD
,
GPIO_FN_SIUBILR
,
172
GPIO_FN_SIUBIBT
,
GPIO_FN_SIUBOSLD
,
GPIO_FN_SIUMCKB
,
GPIO_FN_SIUFCKB
,
173
174
/* AUD */
175
GPIO_FN_AUDSYNC
,
GPIO_FN_AUDATA3
,
GPIO_FN_AUDATA2
,
GPIO_FN_AUDATA1
,
176
GPIO_FN_AUDATA0
,
177
178
/* DMAC */
179
GPIO_FN_DACK
,
GPIO_FN_DREQ0
,
180
181
/* VOU */
182
GPIO_FN_DV_CLKI
,
GPIO_FN_DV_CLK
,
GPIO_FN_DV_HSYNC
,
GPIO_FN_DV_VSYNC
,
183
GPIO_FN_DV_D15
,
GPIO_FN_DV_D14
,
GPIO_FN_DV_D13
,
GPIO_FN_DV_D12
,
184
GPIO_FN_DV_D11
,
GPIO_FN_DV_D10
,
GPIO_FN_DV_D9
,
GPIO_FN_DV_D8
,
185
GPIO_FN_DV_D7
,
GPIO_FN_DV_D6
,
GPIO_FN_DV_D5
,
GPIO_FN_DV_D4
,
186
GPIO_FN_DV_D3
,
GPIO_FN_DV_D2
,
GPIO_FN_DV_D1
,
GPIO_FN_DV_D0
,
187
188
/* CPG */
189
GPIO_FN_STATUS0
,
GPIO_FN_PDSTATUS
,
190
191
/* SIOF0 */
192
GPIO_FN_SIOF0_MCK
,
GPIO_FN_SIOF0_SCK
,
193
GPIO_FN_SIOF0_SYNC
,
GPIO_FN_SIOF0_SS1
,
GPIO_FN_SIOF0_SS2
,
194
GPIO_FN_SIOF0_TXD
,
GPIO_FN_SIOF0_RXD
,
195
196
/* SIOF1 */
197
GPIO_FN_SIOF1_MCK
,
GPIO_FN_SIOF1_SCK
,
198
GPIO_FN_SIOF1_SYNC
,
GPIO_FN_SIOF1_SS1
,
GPIO_FN_SIOF1_SS2
,
199
GPIO_FN_SIOF1_TXD
,
GPIO_FN_SIOF1_RXD
,
200
201
/* SIM */
202
GPIO_FN_SIM_D
,
GPIO_FN_SIM_CLK
,
GPIO_FN_SIM_RST
,
203
204
/* TSIF */
205
GPIO_FN_TS_SDAT
,
GPIO_FN_TS_SCK
,
GPIO_FN_TS_SDEN
,
GPIO_FN_TS_SPSYNC
,
206
207
/* IRDA */
208
GPIO_FN_IRDA_IN
,
GPIO_FN_IRDA_OUT
,
209
210
/* TPU */
211
GPIO_FN_TPUTO
,
212
213
/* FLCTL */
214
GPIO_FN_FCE
,
GPIO_FN_NAF7
,
GPIO_FN_NAF6
,
GPIO_FN_NAF5
,
GPIO_FN_NAF4
,
215
GPIO_FN_NAF3
,
GPIO_FN_NAF2
,
GPIO_FN_NAF1
,
GPIO_FN_NAF0
,
GPIO_FN_FCDE
,
216
GPIO_FN_FOE
,
GPIO_FN_FSC
,
GPIO_FN_FWE
,
GPIO_FN_FRB
,
217
218
/* KEYSC */
219
GPIO_FN_KEYIN0
,
GPIO_FN_KEYIN1
,
GPIO_FN_KEYIN2
,
GPIO_FN_KEYIN3
,
220
GPIO_FN_KEYIN4
,
GPIO_FN_KEYOUT0
,
GPIO_FN_KEYOUT1
,
GPIO_FN_KEYOUT2
,
221
GPIO_FN_KEYOUT3
,
GPIO_FN_KEYOUT4_IN6
,
GPIO_FN_KEYOUT5_IN5
,
222
};
223
224
enum
{
225
HWBLK_URAM
,
HWBLK_XYMEM
,
226
HWBLK_TMU
,
HWBLK_CMT
,
HWBLK_RWDT
,
HWBLK_FLCTL
,
227
HWBLK_SCIF0
,
HWBLK_SCIF1
,
HWBLK_SCIF2
,
HWBLK_IIC
,
HWBLK_RTC
,
228
HWBLK_SDHI
,
HWBLK_KEYSC
,
229
HWBLK_USBF
,
HWBLK_2DG
,
HWBLK_SIU
,
HWBLK_VOU
,
230
HWBLK_JPU
,
HWBLK_BEU
,
HWBLK_CEU
,
HWBLK_VEU
,
HWBLK_VPU
,
231
HWBLK_LCDC
,
232
HWBLK_NR
,
233
};
234
235
enum
{
236
SHDMA_SLAVE_INVALID
,
237
SHDMA_SLAVE_SCIF0_TX
,
238
SHDMA_SLAVE_SCIF0_RX
,
239
SHDMA_SLAVE_SCIF1_TX
,
240
SHDMA_SLAVE_SCIF1_RX
,
241
SHDMA_SLAVE_SCIF2_TX
,
242
SHDMA_SLAVE_SCIF2_RX
,
243
SHDMA_SLAVE_SIUA_TX
,
244
SHDMA_SLAVE_SIUA_RX
,
245
SHDMA_SLAVE_SIUB_TX
,
246
SHDMA_SLAVE_SIUB_RX
,
247
SHDMA_SLAVE_SDHI0_TX
,
248
SHDMA_SLAVE_SDHI0_RX
,
249
};
250
251
#endif
/* __ASM_SH7722_H__ */
Generated on Thu Jan 10 2013 13:17:18 for Linux Kernel by
1.8.2