xref: /OK3568_Linux_fs/kernel/Documentation/arm/samsung/overview.rst (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun==========================
2*4882a593SmuzhiyunSamsung ARM Linux Overview
3*4882a593Smuzhiyun==========================
4*4882a593Smuzhiyun
5*4882a593SmuzhiyunIntroduction
6*4882a593Smuzhiyun------------
7*4882a593Smuzhiyun
8*4882a593Smuzhiyun  The Samsung range of ARM SoCs spans many similar devices, from the initial
9*4882a593Smuzhiyun  ARM9 through to the newest ARM cores. This document shows an overview of
10*4882a593Smuzhiyun  the current kernel support, how to use it and where to find the code
11*4882a593Smuzhiyun  that supports this.
12*4882a593Smuzhiyun
13*4882a593Smuzhiyun  The currently supported SoCs are:
14*4882a593Smuzhiyun
15*4882a593Smuzhiyun  - S3C24XX: See Documentation/arm/samsung-s3c24xx/overview.rst for full list
16*4882a593Smuzhiyun  - S3C64XX: S3C6400 and S3C6410
17*4882a593Smuzhiyun  - S5PC110 / S5PV210
18*4882a593Smuzhiyun
19*4882a593Smuzhiyun
20*4882a593SmuzhiyunS3C24XX Systems
21*4882a593Smuzhiyun---------------
22*4882a593Smuzhiyun
23*4882a593Smuzhiyun  There is still documentation in Documnetation/arm/Samsung-S3C24XX/ which
24*4882a593Smuzhiyun  deals with the architecture and drivers specific to these devices.
25*4882a593Smuzhiyun
26*4882a593Smuzhiyun  See Documentation/arm/samsung-s3c24xx/overview.rst for more information
27*4882a593Smuzhiyun  on the implementation details and specific support.
28*4882a593Smuzhiyun
29*4882a593Smuzhiyun
30*4882a593SmuzhiyunConfiguration
31*4882a593Smuzhiyun-------------
32*4882a593Smuzhiyun
33*4882a593Smuzhiyun  A number of configurations are supplied, as there is no current way of
34*4882a593Smuzhiyun  unifying all the SoCs into one kernel.
35*4882a593Smuzhiyun
36*4882a593Smuzhiyun  s5pc110_defconfig
37*4882a593Smuzhiyun	- S5PC110 specific default configuration
38*4882a593Smuzhiyun  s5pv210_defconfig
39*4882a593Smuzhiyun	- S5PV210 specific default configuration
40*4882a593Smuzhiyun
41*4882a593Smuzhiyun
42*4882a593SmuzhiyunLayout
43*4882a593Smuzhiyun------
44*4882a593Smuzhiyun
45*4882a593Smuzhiyun  The directory layout is currently being restructured, and consists of
46*4882a593Smuzhiyun  several platform directories and then the machine specific directories
47*4882a593Smuzhiyun  of the CPUs being built for.
48*4882a593Smuzhiyun
49*4882a593Smuzhiyun  plat-samsung provides the base for all the implementations, and is the
50*4882a593Smuzhiyun  last in the line of include directories that are processed for the build
51*4882a593Smuzhiyun  specific information. It contains the base clock, GPIO and device definitions
52*4882a593Smuzhiyun  to get the system running.
53*4882a593Smuzhiyun
54*4882a593Smuzhiyun  plat-s3c24xx is for s3c24xx specific builds, see the S3C24XX docs.
55*4882a593Smuzhiyun
56*4882a593Smuzhiyun  plat-s5p is for s5p specific builds, and contains common support for the
57*4882a593Smuzhiyun  S5P specific systems. Not all S5Ps use all the features in this directory
58*4882a593Smuzhiyun  due to differences in the hardware.
59*4882a593Smuzhiyun
60*4882a593Smuzhiyun
61*4882a593SmuzhiyunLayout changes
62*4882a593Smuzhiyun--------------
63*4882a593Smuzhiyun
64*4882a593Smuzhiyun  The old plat-s3c and plat-s5pc1xx directories have been removed, with
65*4882a593Smuzhiyun  support moved to either plat-samsung or plat-s5p as necessary. These moves
66*4882a593Smuzhiyun  where to simplify the include and dependency issues involved with having
67*4882a593Smuzhiyun  so many different platform directories.
68*4882a593Smuzhiyun
69*4882a593Smuzhiyun
70*4882a593SmuzhiyunPort Contributors
71*4882a593Smuzhiyun-----------------
72*4882a593Smuzhiyun
73*4882a593Smuzhiyun  Ben Dooks (BJD)
74*4882a593Smuzhiyun  Vincent Sanders
75*4882a593Smuzhiyun  Herbert Potzl
76*4882a593Smuzhiyun  Arnaud Patard (RTP)
77*4882a593Smuzhiyun  Roc Wu
78*4882a593Smuzhiyun  Klaus Fetscher
79*4882a593Smuzhiyun  Dimitry Andric
80*4882a593Smuzhiyun  Shannon Holland
81*4882a593Smuzhiyun  Guillaume Gourat (NexVision)
82*4882a593Smuzhiyun  Christer Weinigel (wingel) (Acer N30)
83*4882a593Smuzhiyun  Lucas Correia Villa Real (S3C2400 port)
84*4882a593Smuzhiyun
85*4882a593Smuzhiyun
86*4882a593SmuzhiyunDocument Author
87*4882a593Smuzhiyun---------------
88*4882a593Smuzhiyun
89*4882a593SmuzhiyunCopyright 2009-2010 Ben Dooks <ben-linux@fluff.org>
90