diff options
author | Heiko Stuebner <heiko@sntech.de> | 2012-03-07 04:47:11 -0500 |
---|---|---|
committer | Kukjin Kim <kgene.kim@samsung.com> | 2012-03-07 04:47:11 -0500 |
commit | ec2cc753f47bfb4ce3584eb8cd9119340617bf12 (patch) | |
tree | 5419b4255c07996e6ea6ed52f6fd7a85758daf92 | |
parent | 9072dc983fb1743b711791a63ddfe5a7a52ef361 (diff) |
ARM: S3C24XX: Consolidate Simtec extensions
The Simtec extension didn't follow a specific naming scheme for files
and config options until now. This distributed the files throughout
the whole mach-s3c24xx directory.
This patch fixes the naming of files and option names and also creates
a simtec.h header instead of using many one-liners.
As the plat/audio-simtec.h only contains the platform-data struct now,
it can also move to include/sound in a later patch.
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
-rw-r--r-- | arch/arm/mach-s3c24xx/Kconfig | 13 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/Makefile | 7 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/mach-anubis.c | 1 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/mach-bast.c | 3 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/mach-vr1000.c | 3 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/simtec-audio.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/simtec-nor.c (renamed from arch/arm/mach-s3c24xx/nor-simtec.c) | 2 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/simtec-usb.c (renamed from arch/arm/mach-s3c24xx/usb-simtec.c) | 2 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/simtec.h (renamed from arch/arm/mach-s3c24xx/nor-simtec.h) | 9 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/usb-simtec.h | 16 | ||||
-rw-r--r-- | arch/arm/plat-samsung/include/plat/audio-simtec.h | 3 |
11 files changed, 29 insertions, 32 deletions
diff --git a/arch/arm/mach-s3c24xx/Kconfig b/arch/arm/mach-s3c24xx/Kconfig index 115cc50daa84..df6f419f9a5d 100644 --- a/arch/arm/mach-s3c24xx/Kconfig +++ b/arch/arm/mach-s3c24xx/Kconfig | |||
@@ -101,6 +101,11 @@ config S3C24XX_SIMTEC_PM | |||
101 | Common power management code for systems that are | 101 | Common power management code for systems that are |
102 | compatible with the Simtec style of power management | 102 | compatible with the Simtec style of power management |
103 | 103 | ||
104 | config S3C24XX_SIMTEC_USB | ||
105 | bool | ||
106 | help | ||
107 | USB management code for common Simtec S3C24XX boards | ||
108 | |||
104 | # cpu-specific sections | 109 | # cpu-specific sections |
105 | 110 | ||
106 | if CPU_S3C2410 | 111 | if CPU_S3C2410 |
@@ -117,7 +122,7 @@ config S3C2410_PM | |||
117 | help | 122 | help |
118 | Power Management code common to S3C2410 and better | 123 | Power Management code common to S3C2410 and better |
119 | 124 | ||
120 | config SIMTEC_NOR | 125 | config S3C24XX_SIMTEC_NOR |
121 | bool | 126 | bool |
122 | help | 127 | help |
123 | Internal node to specify machine has simtec NOR mapping | 128 | Internal node to specify machine has simtec NOR mapping |
@@ -148,7 +153,8 @@ config ARCH_BAST | |||
148 | bool "Simtec Electronics BAST (EB2410ITX)" | 153 | bool "Simtec Electronics BAST (EB2410ITX)" |
149 | select S3C2410_IOTIMING if S3C2410_CPUFREQ | 154 | select S3C2410_IOTIMING if S3C2410_CPUFREQ |
150 | select S3C24XX_SIMTEC_PM if PM | 155 | select S3C24XX_SIMTEC_PM if PM |
151 | select SIMTEC_NOR | 156 | select S3C24XX_SIMTEC_NOR |
157 | select S3C24XX_SIMTEC_USB | ||
152 | select MACH_BAST_IDE | 158 | select MACH_BAST_IDE |
153 | select S3C24XX_DCLK | 159 | select S3C24XX_DCLK |
154 | select ISA | 160 | select ISA |
@@ -230,9 +236,10 @@ config MACH_VR1000 | |||
230 | bool "Thorcom VR1000" | 236 | bool "Thorcom VR1000" |
231 | select S3C24XX_SIMTEC_PM if PM | 237 | select S3C24XX_SIMTEC_PM if PM |
232 | select S3C24XX_DCLK | 238 | select S3C24XX_DCLK |
233 | select SIMTEC_NOR | 239 | select S3C24XX_SIMTEC_NOR |
234 | select MACH_BAST_IDE | 240 | select MACH_BAST_IDE |
235 | select S3C_DEV_USB_HOST | 241 | select S3C_DEV_USB_HOST |
242 | select S3C24XX_SIMTEC_USB | ||
236 | help | 243 | help |
237 | Say Y here if you are using the Thorcom VR1000 board. | 244 | Say Y here if you are using the Thorcom VR1000 board. |
238 | 245 | ||
diff --git a/arch/arm/mach-s3c24xx/Makefile b/arch/arm/mach-s3c24xx/Makefile index fedbdb8f473e..2843c81aa4f7 100644 --- a/arch/arm/mach-s3c24xx/Makefile +++ b/arch/arm/mach-s3c24xx/Makefile | |||
@@ -44,7 +44,7 @@ obj-$(CONFIG_S3C2443_COMMON) += common-s3c2443.o | |||
44 | # | 44 | # |
45 | 45 | ||
46 | obj-$(CONFIG_MACH_AML_M5900) += mach-amlm5900.o | 46 | obj-$(CONFIG_MACH_AML_M5900) += mach-amlm5900.o |
47 | obj-$(CONFIG_ARCH_BAST) += mach-bast.o usb-simtec.o | 47 | obj-$(CONFIG_ARCH_BAST) += mach-bast.o |
48 | obj-$(CONFIG_BAST_PC104_IRQ) += bast-irq.o | 48 | obj-$(CONFIG_BAST_PC104_IRQ) += bast-irq.o |
49 | obj-$(CONFIG_ARCH_H1940) += mach-h1940.o | 49 | obj-$(CONFIG_ARCH_H1940) += mach-h1940.o |
50 | obj-$(CONFIG_H1940BT) += h1940-bluetooth.o | 50 | obj-$(CONFIG_H1940BT) += h1940-bluetooth.o |
@@ -54,7 +54,7 @@ obj-$(CONFIG_MACH_OTOM) += mach-otom.o | |||
54 | obj-$(CONFIG_MACH_QT2410) += mach-qt2410.o | 54 | obj-$(CONFIG_MACH_QT2410) += mach-qt2410.o |
55 | obj-$(CONFIG_ARCH_SMDK2410) += mach-smdk2410.o | 55 | obj-$(CONFIG_ARCH_SMDK2410) += mach-smdk2410.o |
56 | obj-$(CONFIG_MACH_TCT_HAMMER) += mach-tct_hammer.o | 56 | obj-$(CONFIG_MACH_TCT_HAMMER) += mach-tct_hammer.o |
57 | obj-$(CONFIG_MACH_VR1000) += mach-vr1000.o usb-simtec.o | 57 | obj-$(CONFIG_MACH_VR1000) += mach-vr1000.o |
58 | 58 | ||
59 | obj-$(CONFIG_MACH_JIVE) += mach-jive.o | 59 | obj-$(CONFIG_MACH_JIVE) += mach-jive.o |
60 | obj-$(CONFIG_MACH_SMDK2413) += mach-smdk2413.o | 60 | obj-$(CONFIG_MACH_SMDK2413) += mach-smdk2413.o |
@@ -78,9 +78,10 @@ obj-$(CONFIG_MACH_SMDK2443) += mach-smdk2443.o | |||
78 | # common bits of machine support | 78 | # common bits of machine support |
79 | 79 | ||
80 | obj-$(CONFIG_S3C24XX_SMDK) += common-smdk.o | 80 | obj-$(CONFIG_S3C24XX_SMDK) += common-smdk.o |
81 | obj-$(CONFIG_SIMTEC_NOR) += nor-simtec.o | ||
82 | obj-$(CONFIG_S3C24XX_SIMTEC_AUDIO) += simtec-audio.o | 81 | obj-$(CONFIG_S3C24XX_SIMTEC_AUDIO) += simtec-audio.o |
82 | obj-$(CONFIG_S3C24XX_SIMTEC_NOR) += simtec-nor.o | ||
83 | obj-$(CONFIG_S3C24XX_SIMTEC_PM) += simtec-pm.o | 83 | obj-$(CONFIG_S3C24XX_SIMTEC_PM) += simtec-pm.o |
84 | obj-$(CONFIG_S3C24XX_SIMTEC_USB) += simtec-usb.o | ||
84 | 85 | ||
85 | # machine additions | 86 | # machine additions |
86 | 87 | ||
diff --git a/arch/arm/mach-s3c24xx/mach-anubis.c b/arch/arm/mach-s3c24xx/mach-anubis.c index 24569550de1a..9e0f74515bb1 100644 --- a/arch/arm/mach-s3c24xx/mach-anubis.c +++ b/arch/arm/mach-s3c24xx/mach-anubis.c | |||
@@ -55,6 +55,7 @@ | |||
55 | #include <plat/cpu.h> | 55 | #include <plat/cpu.h> |
56 | #include <plat/audio-simtec.h> | 56 | #include <plat/audio-simtec.h> |
57 | 57 | ||
58 | #include "simtec.h" | ||
58 | #include "common.h" | 59 | #include "common.h" |
59 | 60 | ||
60 | #define COPYRIGHT ", Copyright 2005-2009 Simtec Electronics" | 61 | #define COPYRIGHT ", Copyright 2005-2009 Simtec Electronics" |
diff --git a/arch/arm/mach-s3c24xx/mach-bast.c b/arch/arm/mach-s3c24xx/mach-bast.c index feeaf73933dc..53219c02eca0 100644 --- a/arch/arm/mach-s3c24xx/mach-bast.c +++ b/arch/arm/mach-s3c24xx/mach-bast.c | |||
@@ -64,8 +64,7 @@ | |||
64 | #include <plat/gpio-cfg.h> | 64 | #include <plat/gpio-cfg.h> |
65 | #include <plat/audio-simtec.h> | 65 | #include <plat/audio-simtec.h> |
66 | 66 | ||
67 | #include "usb-simtec.h" | 67 | #include "simtec.h" |
68 | #include "nor-simtec.h" | ||
69 | #include "common.h" | 68 | #include "common.h" |
70 | 69 | ||
71 | #define COPYRIGHT ", Copyright 2004-2008 Simtec Electronics" | 70 | #define COPYRIGHT ", Copyright 2004-2008 Simtec Electronics" |
diff --git a/arch/arm/mach-s3c24xx/mach-vr1000.c b/arch/arm/mach-s3c24xx/mach-vr1000.c index dbe668a803ef..87608d45dac4 100644 --- a/arch/arm/mach-s3c24xx/mach-vr1000.c +++ b/arch/arm/mach-s3c24xx/mach-vr1000.c | |||
@@ -51,8 +51,7 @@ | |||
51 | #include <plat/iic.h> | 51 | #include <plat/iic.h> |
52 | #include <plat/audio-simtec.h> | 52 | #include <plat/audio-simtec.h> |
53 | 53 | ||
54 | #include "usb-simtec.h" | 54 | #include "simtec.h" |
55 | #include "nor-simtec.h" | ||
56 | #include "common.h" | 55 | #include "common.h" |
57 | 56 | ||
58 | /* macros for virtual address mods for the io space entries */ | 57 | /* macros for virtual address mods for the io space entries */ |
diff --git a/arch/arm/mach-s3c24xx/simtec-audio.c b/arch/arm/mach-s3c24xx/simtec-audio.c index 6bc832e0d8ea..11881c9a38c0 100644 --- a/arch/arm/mach-s3c24xx/simtec-audio.c +++ b/arch/arm/mach-s3c24xx/simtec-audio.c | |||
@@ -27,6 +27,8 @@ | |||
27 | #include <plat/audio-simtec.h> | 27 | #include <plat/audio-simtec.h> |
28 | #include <plat/devs.h> | 28 | #include <plat/devs.h> |
29 | 29 | ||
30 | #include "simtec.h" | ||
31 | |||
30 | /* platform ops for audio */ | 32 | /* platform ops for audio */ |
31 | 33 | ||
32 | static void simtec_audio_startup_lrroute(void) | 34 | static void simtec_audio_startup_lrroute(void) |
diff --git a/arch/arm/mach-s3c24xx/nor-simtec.c b/arch/arm/mach-s3c24xx/simtec-nor.c index ad9f750f1e55..2119ca6a73bc 100644 --- a/arch/arm/mach-s3c24xx/nor-simtec.c +++ b/arch/arm/mach-s3c24xx/simtec-nor.c | |||
@@ -30,7 +30,7 @@ | |||
30 | #include <mach/bast-map.h> | 30 | #include <mach/bast-map.h> |
31 | #include <mach/bast-cpld.h> | 31 | #include <mach/bast-cpld.h> |
32 | 32 | ||
33 | #include "nor-simtec.h" | 33 | #include "simtec.h" |
34 | 34 | ||
35 | static void simtec_nor_vpp(struct platform_device *pdev, int vpp) | 35 | static void simtec_nor_vpp(struct platform_device *pdev, int vpp) |
36 | { | 36 | { |
diff --git a/arch/arm/mach-s3c24xx/usb-simtec.c b/arch/arm/mach-s3c24xx/simtec-usb.c index 29bd3d987bec..d91c1a725139 100644 --- a/arch/arm/mach-s3c24xx/usb-simtec.c +++ b/arch/arm/mach-s3c24xx/simtec-usb.c | |||
@@ -37,7 +37,7 @@ | |||
37 | #include <plat/usb-control.h> | 37 | #include <plat/usb-control.h> |
38 | #include <plat/devs.h> | 38 | #include <plat/devs.h> |
39 | 39 | ||
40 | #include "usb-simtec.h" | 40 | #include "simtec.h" |
41 | 41 | ||
42 | /* control power and monitor over-current events on various Simtec | 42 | /* control power and monitor over-current events on various Simtec |
43 | * designed boards. | 43 | * designed boards. |
diff --git a/arch/arm/mach-s3c24xx/nor-simtec.h b/arch/arm/mach-s3c24xx/simtec.h index f619c1e0d0c8..ae8f4f9ad2ee 100644 --- a/arch/arm/mach-s3c24xx/nor-simtec.h +++ b/arch/arm/mach-s3c24xx/simtec.h | |||
@@ -4,11 +4,18 @@ | |||
4 | * http://armlinux.simtec.co.uk/ | 4 | * http://armlinux.simtec.co.uk/ |
5 | * Ben Dooks <ben@simtec.co.uk> | 5 | * Ben Dooks <ben@simtec.co.uk> |
6 | * | 6 | * |
7 | * Simtec NOR mapping | 7 | * Simtec common functions |
8 | * | 8 | * |
9 | * This program is free software; you can redistribute it and/or modify | 9 | * This program is free software; you can redistribute it and/or modify |
10 | * it under the terms of the GNU General Public License version 2 as | 10 | * it under the terms of the GNU General Public License version 2 as |
11 | * published by the Free Software Foundation. | 11 | * published by the Free Software Foundation. |
12 | */ | 12 | */ |
13 | 13 | ||
14 | struct s3c24xx_audio_simtec_pdata; | ||
15 | |||
14 | extern void nor_simtec_init(void); | 16 | extern void nor_simtec_init(void); |
17 | |||
18 | extern int usb_simtec_init(void); | ||
19 | |||
20 | extern int simtec_audio_add(const char *codec_name, bool has_lr_routing, | ||
21 | struct s3c24xx_audio_simtec_pdata *pdata); | ||
diff --git a/arch/arm/mach-s3c24xx/usb-simtec.h b/arch/arm/mach-s3c24xx/usb-simtec.h deleted file mode 100644 index 03842ede9e71..000000000000 --- a/arch/arm/mach-s3c24xx/usb-simtec.h +++ /dev/null | |||
@@ -1,16 +0,0 @@ | |||
1 | /* linux/arch/arm/mach-s3c2410/usb-simtec.h | ||
2 | * | ||
3 | * Copyright (c) 2004 Simtec Electronics | ||
4 | * Ben Dooks <ben@simtec.co.uk> | ||
5 | * | ||
6 | * http://www.simtec.co.uk/products/EB2410ITX/ | ||
7 | * | ||
8 | * Simtec BAST and Thorcom VR1000 USB port support functions | ||
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 | extern int usb_simtec_init(void); | ||
16 | |||
diff --git a/arch/arm/plat-samsung/include/plat/audio-simtec.h b/arch/arm/plat-samsung/include/plat/audio-simtec.h index 5345364e7420..376af5286a3e 100644 --- a/arch/arm/plat-samsung/include/plat/audio-simtec.h +++ b/arch/arm/plat-samsung/include/plat/audio-simtec.h | |||
@@ -32,6 +32,3 @@ struct s3c24xx_audio_simtec_pdata { | |||
32 | 32 | ||
33 | void (*startup)(void); | 33 | void (*startup)(void); |
34 | }; | 34 | }; |
35 | |||
36 | extern int simtec_audio_add(const char *codec_name, bool has_lr_routing, | ||
37 | struct s3c24xx_audio_simtec_pdata *pdata); | ||