History log of /arch/arm/plat-samsung/include/plat/cpu.h
Revision Date Author Comments
94c7ca71c40ffcde28388a712cab524d636bec60 11-Feb-2012 Kukjin Kim <kgene.kim@samsung.com> ARM: EXYNOS: add support for EXYNOS5250 SoC

This patch add support for EXYNOS5250 SoC has two Cortex-A15 cores.
Since actually, most codes in mach-exynos/ are used commonly for
EXYNOS4 and EXYNOS5 the EXYNOS5/EXYNOS5250 has been implemented
in mach-exynos/.

Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
cc511b8d84d88ab788cddbfe8d21485b1c387493 27-Dec-2011 Kukjin Kim <kgene.kim@samsung.com> ARM: 7257/1: EXYNOS: introduce arch/arm/mach-exynos/common.[ch]

This patch introduces common.[ch] which are used only in the
arch/arm/mach-exynos/ directory. The common.c file merges
the cpu.c, init.c, irq-combiner.c and irq-eint.c files which
are used commonly on EXYNOS SoCs and the common.h file replaces
with plat/exynos4.h file.

Cc: Ben Dooks <ben-linux@fluff.org>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
b024043b6d0d3feecb1de350de9762a00a79eda1 22-Dec-2011 Kukjin Kim <kgene.kim@samsung.com> ARM: 7245/1: S3C64XX: introduce arch/arm/mach-s3c64xx/common.[ch]

This patch introduces common.[ch] which are used only in the
arch/arm/mach-s3c64xx/ directory. The common.c file merges
the cpu.c, irq.c and irq-eint.c which are used commonly on
S3C64XX SoCs and the common.h file replaces with plat/s3c6400.h
and plat/s3c6410.h files.

Cc: Ben Dooks <ben-linux@fluff.org>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
4a858cfc9af87cc60b3113c3b7b377a4305eac6a 22-Dec-2011 Kay Sievers <kay.sievers@vrfy.org> arm: convert sysdev_class to a regular subsystem

After all sysdev classes are ported to regular driver core entities, the
sysdev implementation will be entirely removed from the kernel.

Cc: Kukjin Kim <kgene.kim@samsung.com>
Cc: Russell King <linux@arm.linux.org.uk>
Cc: Ben Dooks <ben-linux@fluff.org>
Cc: Vinod Koul <vinod.koul@intel.com>
Cc: Boojin Kim <boojin.kim@samsung.com>
Cc: Linus Walleij <linus.walleij@linaro.org>
Cc: Lucas De Marchi <lucas.demarchi@profusion.mobi>
Cc: Heiko Stuebner <heiko@sntech.de>
Signed-off-by: Kay Sievers <kay.sievers@vrfy.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
0f4e54c64eacab06675a054a861d6e0b7442ec9e 18-Oct-2011 Mark Brown <broonie@opensource.wolfsonmicro.com> ARM: S3C64XX: Fix SoC identification for S3C64xx devices

The IS_SAMSUNG_CPU() macro works by comparing the CPU ID mask exactly with
the CPU ID. This was failing for S3C64xx SoCs as in order to support
identification of the exact device the mask covers both variants of the
chip, meaning that the test would always fail on S3C6410 devices. This in
turn caused the core GPIO subsystem to fail to identify the CPU and not
support any GPIOs, crippling the system.

As a minimally invasive fix change the test for the class to be done by
checking each implementation and oring them together.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
e6a275a8f92392f27e3accd6182d52627ef37258 04-Oct-2011 Changhwan Youn <chaos.youn@samsung.com> ARM: EXYNOS4: Add support new EXYNOS4412 SoC

This patch adds Samsung EXYNOS4412 SoC support.
The EXYNOS4412 integrates a ARM Cortex A9 quad-core.

Signed-off-by: Changhwan Youn <chaos.youn@samsung.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
684653842b65b98538e5d6198998e68c879bd45e 24-Aug-2011 Kukjin Kim <kgene.kim@samsung.com> ARM: EXYNOS4: Add support new EXYNOS4212 SoC

This patch adds Samsung EXYNOS4212 SoC support.
The EXYNOS4212 integrates a ARM Cortex A9 multi-core.

Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
b02b5da4d15d7f7a250888d003121e1b5b69d00b 05-Sep-2011 Ajay Kumar <ajaykumar.rs@samsung.com> ARM: SAMSUNG: Fix mask value for S5P64X0 CPU IDs

The current value for S5P64XX_CPU_MASK does not include the necessary
bits, which causes detection failure.

Signed-off-by: Ajay Kumar <ajaykumar.rs@samsung.com>
[kgene.kim@samsung.com: changed the value]
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2747f5e56564e715810038a1a2d8f4041f866558 05-Sep-2011 Mark Brown <broonie@opensource.wolfsonmicro.com> ARM: SAMSUNG: Fix mask for S3C64xx CPU IDs

The difference in CPU ID between S3C6400 and S3C6410 is a single bit and
that bit wasn't included in the mask causing the S3C6410 to be misdetected
as a S3C6400.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
[kgene.kim@samsung.com: changed the value]
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
56b209227a87b718450e917df904e627ddfca146 20-Aug-2011 Kukjin Kim <kgene.kim@samsung.com> ARM: EXYNOS4: Use samsung_rev() to distinguish silicon revision

This patch uses samsung_rev() to support variable silicon revision of
EXYNOS4210 so that can support for EXYNOS4210 REV0, REV1.0 and REV1.1.

Note: Need to change timer setting on REV0.

Acked-by: Changhwan Youn <chaos.youn@samsung.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
e6d1cb9f1fffd7e300af6d8f6731a486d6255e3f 19-Aug-2011 Kukjin Kim <kgene.kim@samsung.com> ARM: SAMSUNG: Add support for handling of cpu revision

This patch adds plat-samsung/cpu.c for detecting of cpu id and
silicon revision.

This patch was originally from Changhwan Youn <chaos.youn@samsung.com>

Acked-by: Changhwan Youn <chaos.youn@samsung.com>
Cc: Ben Dooks <ben-linux@fluff.org>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
c06af3cc6a27991187fd513765fed943684d41bf 19-Aug-2011 Kukjin Kim <kgene.kim@samsung.com> ARM: SAMSUNG: Add support for detecting CPU at runtime

The soc_is_[name]() can be used to distinguish cpu at runtime.

This patch was originally from Changhwan Youn <chaos.youn@samsung.com>

Acked-by: Changhwan Youn <chaos.youn@samsung.com>
Cc: Ben Dooks <ben-linux@fluff.org>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
a73ddc61e8f14ddc7ab6e6a11dc882ef6a697114 11-May-2011 Kukjin Kim <kgene.kim@samsung.com> ARM: S5P6442: Removing ARCH_S5P6442

Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
bb072c3cf21d1c9a5a2eeb5a00679ee7bf39675b 22-Apr-2011 Rafael J. Wysocki <rjw@sisk.pl> ARM / Samsung: Use struct syscore_ops for "core" power management

Replace sysdev classes and struct sys_device objects used for "core"
power management by Samsung platforms with struct syscore_ops objects
that are simpler.

This generally reduces the code size and the kernel memory footprint.
It also is necessary for removing sysdevs entirely from the kernel in
the future.

Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Acked-by: Greg Kroah-Hartman <gregkh@suse.de>
Acked-by: Kukjin Kim <kgene.kim@samsung.com>
1663895cb434b586d022d6414f03316469cf284d 10-Mar-2011 Jaecheol Lee <jc.lee@samsung.com> ARM: EXYNOS4: Suspend to RAM Support

This patch adds support suspend to ram for EXYNOS4210.
As a note, this includes function of outer cache flush
because it is used before entering PM.

Signed-off-by: Jaecheol Lee <jc.lee@samsung.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
d7297612ae53dfaf88b702f89a153d3da52bcd31 08-Oct-2010 Abhilash Kesavan <a.kesavan@samsung.com> ARM: S5P64X0: Replace the 6440 system device class definition with 64x0

The s5p64x0_sysclass should be used in place of the obselete s5p6440_sysclass.

Signed-off-by: Abhilash Kesavan <a.kesavan@samsung.com>
Signed-off-by: Sangbeom Kim <sbkim73@samsung.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
0ad73cefa2ec509126af466718e0c3cb1ad8ae9b 11-May-2010 Kukjin Kim <kgene.kim@samsung.com> ARM: SAMSUNG: Remove static of S5P SoCs sysclass

This patch removes static of s5p6440_sysclass, s5p6442_sysclass,
and s5pv210_sysclass for defintion as extern.

Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
Signed-off-by: Ben Dooks <ben-linux@fluff.org>
f1290a49c5496521360a3e40d8bc766aceee65e5 28-Apr-2010 Yauhen Kharuzhy <jekhor@gmail.com> ARM: S3C2416: Add arch support

Add arch/arm/mach-s3c2416 for support of the Samsung S3C2416 SoC.

This patch adds support of the S3C2416 SoC, clocks, timers,
and initial IRQ support (without support of secondary set of registers).

Signed-off-by: Yauhen Kharuzhy <jekhor@gmail.com>
[ben-linux@fluff.org: removed files to be reworked, fixed conflicts]
[ben-linux@fluff.org: use s3c2443 reset instead of specific reset code]
Signed-off-by: Ben Dooks <ben-linux@fluff.org>
c116c1d7254348c7247ec4d7ab005dcc3f42565b 29-Jan-2010 Ben Dooks <ben-linux@fluff.org> ARM: SAMSUNG: Move common headers from plat-s3c to plat-samsung

Move common headers from plat-s3c's include/plat directory into plat-samsung.

No need to fix any files, these are still included via <plat/>

Signed-off-by: Ben Dooks <ben-linux@fluff.org>