Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
sh7724.h
Go to the documentation of this file.
1 #ifndef __ASM_SH7724_H__
2 #define __ASM_SH7724_H__
3 
4 /* Boot Mode Pins:
5  *
6  * MD0: CPG - Clock Mode 0->7
7  * MD1: CPG - Clock Mode 0->7
8  * MD2: CPG - Clock Mode 0->7
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  * BOOT: FBR - Boot Mode (L: MMCIF, H: Area0)
13  */
14 
15 /* Pin Function Controller:
16  * GPIO_FN_xx - GPIO used to select pin function
17  * GPIO_Pxx - GPIO mapped to real I/O pin on CPU
18  */
19 enum {
20  /* PTA */
23 
24  /* PTB */
27 
28  /* PTC */
31 
32  /* PTD */
35 
36  /* PTE */
39 
40  /* PTF */
43 
44  /* PTG */
47 
48  /* PTH */
51 
52  /* PTJ */
55 
56  /* PTK */
59 
60  /* PTL */
63 
64  /* PTM */
67 
68  /* PTN */
71 
72  /* PTQ */
75 
76  /* PTR */
79 
80  /* PTS */
83 
84  /* PTT */
87 
88  /* PTU */
91 
92  /* PTV */
95 
96  /* PTW */
99 
100  /* PTX */
103 
104  /* PTY */
107 
108  /* PTZ */
111 
112  /* BSC (PTA/PTB/PTJ/PTQ/PTR/PTT) */
127 
128  /* KEYSC (PTA/PTB)*/
132 
133  /* ATAPI (PTA/PTB/PTK/PTR/PTS/PTW) */
142 
143  /* TPU (PTB/PTR/PTS) */
146 
147  /* LCDC (PTC/PTD/PTE/PTF/PTM/PTR) */
157 
158  /* SCIF0 (PTF/PTM) */
160 
161  /* SCIF1 (PTL) */
163 
164  /* SCIF2 (PTE/PTF/PTN) with LCDC, VOU */
167 
168  /* SCIF3 (PTL/PTN/PTZ) with VOU, IRQ */
173 
174  /* SCIF4 (PTE) */
176 
177  /* SCIF5 (PTS) */
179 
180  /* FSI (PTE/PTU/PTV) */
187 
188  /* AUD (PTG) */
191 
192  /* VIO (PTS) (common?) */
194 
195  /* VIO0 (PTH/PTK) */
202 
203  /* VIO1 (PTK/PTS) */
207 
208  /* Eth (PTL/PTN/PTX) */
215 
216  /* System (PTJ) */
218 
219  /* VOU (PTL/PTM/PTN*/
225 
226  /* MSIOF0 (PTL/PTM) */
232 
233  /* MSIOF1 (PTV) */
239 
240  /* DMAC (PTU/PTX) */
243 
244  /* SDHI0 (PTY) */
247 
248  /* SDHI1 (PTW) */
251 
252  /* MMC (PTW/PTX)*/
256 
257  /* IrDA (PTX) */
259 
260  /* TSIF (PTX) */
263 
264  /* IRQ (PTZ) */
268 };
269 
270 enum {
284 };
285 
286 enum {
312 };
313 
314 extern struct clk sh7724_fsimcka_clk;
315 extern struct clk sh7724_fsimckb_clk;
316 extern struct clk sh7724_dv_clki;
317 
318 #endif /* __ASM_SH7724_H__ */