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