xref: /OK3568_Linux_fs/kernel/Documentation/arm/samsung-s3c24xx/s3c2412.rst (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun==========================
2*4882a593SmuzhiyunS3C2412 ARM Linux Overview
3*4882a593Smuzhiyun==========================
4*4882a593Smuzhiyun
5*4882a593SmuzhiyunIntroduction
6*4882a593Smuzhiyun------------
7*4882a593Smuzhiyun
8*4882a593Smuzhiyun  The S3C2412 is part of the S3C24XX range of ARM9 System-on-Chip CPUs
9*4882a593Smuzhiyun  from Samsung. This part has an ARM926-EJS core, capable of running up
10*4882a593Smuzhiyun  to 266MHz (see data-sheet for more information)
11*4882a593Smuzhiyun
12*4882a593Smuzhiyun
13*4882a593SmuzhiyunClock
14*4882a593Smuzhiyun-----
15*4882a593Smuzhiyun
16*4882a593Smuzhiyun  The core clock code provides a set of clocks to the drivers, and allows
17*4882a593Smuzhiyun  for source selection and a number of other features.
18*4882a593Smuzhiyun
19*4882a593Smuzhiyun
20*4882a593SmuzhiyunPower
21*4882a593Smuzhiyun-----
22*4882a593Smuzhiyun
23*4882a593Smuzhiyun  No support for suspend/resume to RAM in the current system.
24*4882a593Smuzhiyun
25*4882a593Smuzhiyun
26*4882a593SmuzhiyunDMA
27*4882a593Smuzhiyun---
28*4882a593Smuzhiyun
29*4882a593Smuzhiyun  No current support for DMA.
30*4882a593Smuzhiyun
31*4882a593Smuzhiyun
32*4882a593SmuzhiyunGPIO
33*4882a593Smuzhiyun----
34*4882a593Smuzhiyun
35*4882a593Smuzhiyun  There is support for setting the GPIO to input/output/special function
36*4882a593Smuzhiyun  and reading or writing to them.
37*4882a593Smuzhiyun
38*4882a593Smuzhiyun
39*4882a593SmuzhiyunUART
40*4882a593Smuzhiyun----
41*4882a593Smuzhiyun
42*4882a593Smuzhiyun  The UART hardware is similar to the S3C2440, and is supported by the
43*4882a593Smuzhiyun  s3c2410 driver in the drivers/serial directory.
44*4882a593Smuzhiyun
45*4882a593Smuzhiyun
46*4882a593SmuzhiyunNAND
47*4882a593Smuzhiyun----
48*4882a593Smuzhiyun
49*4882a593Smuzhiyun  The NAND hardware is similar to the S3C2440, and is supported by the
50*4882a593Smuzhiyun  s3c2410 driver in the drivers/mtd/nand/raw directory.
51*4882a593Smuzhiyun
52*4882a593Smuzhiyun
53*4882a593SmuzhiyunUSB Host
54*4882a593Smuzhiyun--------
55*4882a593Smuzhiyun
56*4882a593Smuzhiyun  The USB hardware is similar to the S3C2410, with extended clock source
57*4882a593Smuzhiyun  control. The OHCI portion is supported by the ohci-s3c2410 driver, and
58*4882a593Smuzhiyun  the clock control selection is supported by the core clock code.
59*4882a593Smuzhiyun
60*4882a593Smuzhiyun
61*4882a593SmuzhiyunUSB Device
62*4882a593Smuzhiyun----------
63*4882a593Smuzhiyun
64*4882a593Smuzhiyun  No current support in the kernel
65*4882a593Smuzhiyun
66*4882a593Smuzhiyun
67*4882a593SmuzhiyunIRQs
68*4882a593Smuzhiyun----
69*4882a593Smuzhiyun
70*4882a593Smuzhiyun  All the standard, and external interrupt sources are supported. The
71*4882a593Smuzhiyun  extra sub-sources are not yet supported.
72*4882a593Smuzhiyun
73*4882a593Smuzhiyun
74*4882a593SmuzhiyunRTC
75*4882a593Smuzhiyun---
76*4882a593Smuzhiyun
77*4882a593Smuzhiyun  The RTC hardware is similar to the S3C2410, and is supported by the
78*4882a593Smuzhiyun  s3c2410-rtc driver.
79*4882a593Smuzhiyun
80*4882a593Smuzhiyun
81*4882a593SmuzhiyunWatchdog
82*4882a593Smuzhiyun--------
83*4882a593Smuzhiyun
84*4882a593Smuzhiyun  The watchdog hardware is the same as the S3C2410, and is supported by
85*4882a593Smuzhiyun  the s3c2410_wdt driver.
86*4882a593Smuzhiyun
87*4882a593Smuzhiyun
88*4882a593SmuzhiyunMMC/SD/SDIO
89*4882a593Smuzhiyun-----------
90*4882a593Smuzhiyun
91*4882a593Smuzhiyun  No current support for the MMC/SD/SDIO block.
92*4882a593Smuzhiyun
93*4882a593SmuzhiyunIIC
94*4882a593Smuzhiyun---
95*4882a593Smuzhiyun
96*4882a593Smuzhiyun  The IIC hardware is the same as the S3C2410, and is supported by the
97*4882a593Smuzhiyun  i2c-s3c24xx driver.
98*4882a593Smuzhiyun
99*4882a593Smuzhiyun
100*4882a593SmuzhiyunIIS
101*4882a593Smuzhiyun---
102*4882a593Smuzhiyun
103*4882a593Smuzhiyun  No current support for the IIS interface.
104*4882a593Smuzhiyun
105*4882a593Smuzhiyun
106*4882a593SmuzhiyunSPI
107*4882a593Smuzhiyun---
108*4882a593Smuzhiyun
109*4882a593Smuzhiyun  No current support for the SPI interfaces.
110*4882a593Smuzhiyun
111*4882a593Smuzhiyun
112*4882a593SmuzhiyunATA
113*4882a593Smuzhiyun---
114*4882a593Smuzhiyun
115*4882a593Smuzhiyun  No current support for the on-board ATA block.
116*4882a593Smuzhiyun
117*4882a593Smuzhiyun
118*4882a593SmuzhiyunDocument Author
119*4882a593Smuzhiyun---------------
120*4882a593Smuzhiyun
121*4882a593SmuzhiyunBen Dooks, Copyright 2006 Simtec Electronics
122