aboutsummaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorBen Dooks <ben-linux@fluff.org>2010-01-26 00:32:09 -0500
committerBen Dooks <ben-linux@fluff.org>2010-02-20 17:34:01 -0500
commit6ce8fde296e56cda9d7416e015ed2fe495c9c48c (patch)
tree2f11dd5bb874de3d35f2592656e168bfbc01b6ac /arch
parentf7be9abaa5f4a64fdcca6808bb7eacb3547e574e (diff)
ARM: S3C64XX: Merge s3c6400-init.c into cpu.c
Since this file is small, and is compiled for both systems in this architecture merge it into the cpu support file and remove the original instead of moving it. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/mach-s3c64xx/Kconfig2
-rw-r--r--arch/arm/mach-s3c64xx/cpu.c6
-rw-r--r--arch/arm/plat-s3c64xx/Kconfig6
-rw-r--r--arch/arm/plat-s3c64xx/Makefile1
-rw-r--r--arch/arm/plat-s3c64xx/s3c6400-init.c29
5 files changed, 6 insertions, 38 deletions
diff --git a/arch/arm/mach-s3c64xx/Kconfig b/arch/arm/mach-s3c64xx/Kconfig
index 7c9cd9a9901a..33d82b1c9eff 100644
--- a/arch/arm/mach-s3c64xx/Kconfig
+++ b/arch/arm/mach-s3c64xx/Kconfig
@@ -7,14 +7,12 @@
7 7
8config CPU_S3C6400 8config CPU_S3C6400
9 bool 9 bool
10 select CPU_S3C6400_INIT
11 select CPU_S3C6400_CLOCK 10 select CPU_S3C6400_CLOCK
12 help 11 help
13 Enable S3C6400 CPU support 12 Enable S3C6400 CPU support
14 13
15config CPU_S3C6410 14config CPU_S3C6410
16 bool 15 bool
17 select CPU_S3C6400_INIT
18 select CPU_S3C6400_CLOCK 16 select CPU_S3C6400_CLOCK
19 help 17 help
20 Enable S3C6410 CPU support 18 Enable S3C6410 CPU support
diff --git a/arch/arm/mach-s3c64xx/cpu.c b/arch/arm/mach-s3c64xx/cpu.c
index 410d688a6910..374e45e566b8 100644
--- a/arch/arm/mach-s3c64xx/cpu.c
+++ b/arch/arm/mach-s3c64xx/cpu.c
@@ -129,6 +129,12 @@ static struct sys_device s3c64xx_sysdev = {
129 .cls = &s3c64xx_sysclass, 129 .cls = &s3c64xx_sysclass,
130}; 130};
131 131
132/* uart registration process */
133
134void __init s3c6400_common_init_uarts(struct s3c2410_uartcfg *cfg, int no)
135{
136 s3c24xx_init_uartdevs("s3c6400-uart", s3c64xx_uart_resources, cfg, no);
137}
132 138
133/* read cpu identification code */ 139/* read cpu identification code */
134 140
diff --git a/arch/arm/plat-s3c64xx/Kconfig b/arch/arm/plat-s3c64xx/Kconfig
index fb7e25f710e0..cc300894f364 100644
--- a/arch/arm/plat-s3c64xx/Kconfig
+++ b/arch/arm/plat-s3c64xx/Kconfig
@@ -30,12 +30,6 @@ if PLAT_S3C64XX
30 30
31# Configuration options shared by all S3C64XX implementations 31# Configuration options shared by all S3C64XX implementations
32 32
33config CPU_S3C6400_INIT
34 bool
35 help
36 Common initialisation code for the S3C6400 that is shared
37 by other CPUs in the series, such as the S3C6410.
38
39config CPU_S3C6400_CLOCK 33config CPU_S3C6400_CLOCK
40 bool 34 bool
41 help 35 help
diff --git a/arch/arm/plat-s3c64xx/Makefile b/arch/arm/plat-s3c64xx/Makefile
index bd4fe3b48eaa..62fc25305ec4 100644
--- a/arch/arm/plat-s3c64xx/Makefile
+++ b/arch/arm/plat-s3c64xx/Makefile
@@ -12,5 +12,4 @@ obj- :=
12 12
13# CPU support 13# CPU support
14 14
15obj-$(CONFIG_CPU_S3C6400_INIT) += s3c6400-init.o
16obj-$(CONFIG_CPU_S3C6400_CLOCK) += s3c6400-clock.o 15obj-$(CONFIG_CPU_S3C6400_CLOCK) += s3c6400-clock.o
diff --git a/arch/arm/plat-s3c64xx/s3c6400-init.c b/arch/arm/plat-s3c64xx/s3c6400-init.c
deleted file mode 100644
index e64caa4d02d9..000000000000
--- a/arch/arm/plat-s3c64xx/s3c6400-init.c
+++ /dev/null
@@ -1,29 +0,0 @@
1/* linux/arch/arm/plat-s3c64xx/s3c6400-init.c
2 *
3 * Copyright 2008 Openmoko, Inc.
4 * Copyright 2008 Simtec Electronics
5 * Ben Dooks <ben@simtec.co.uk>
6 * http://armlinux.simtec.co.uk/
7 *
8 * S3C6400 - CPU initialisation (common with other S3C64XX chips)
9 *
10 * This program is free software; you can redistribute it and/or modify
11 * it under the terms of the GNU General Public License version 2 as
12 * published by the Free Software Foundation.
13 */
14
15#include <linux/kernel.h>
16#include <linux/types.h>
17#include <linux/init.h>
18
19#include <plat/cpu.h>
20#include <plat/devs.h>
21#include <mach/s3c6400.h>
22#include <mach/s3c6410.h>
23
24/* uart registration process */
25
26void __init s3c6400_common_init_uarts(struct s3c2410_uartcfg *cfg, int no)
27{
28 s3c24xx_init_uartdevs("s3c6400-uart", s3c64xx_uart_resources, cfg, no);
29}