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