]> git.karo-electronics.de Git - mv-sheeva.git/commitdiff
ARM: S3C24XX: Consolidate Simtec extensions
authorHeiko Stuebner <heiko@sntech.de>
Wed, 7 Mar 2012 09:47:11 +0000 (01:47 -0800)
committerKukjin Kim <kgene.kim@samsung.com>
Wed, 7 Mar 2012 09:47:11 +0000 (01:47 -0800)
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>
arch/arm/mach-s3c24xx/Kconfig
arch/arm/mach-s3c24xx/Makefile
arch/arm/mach-s3c24xx/mach-anubis.c
arch/arm/mach-s3c24xx/mach-bast.c
arch/arm/mach-s3c24xx/mach-vr1000.c
arch/arm/mach-s3c24xx/simtec-audio.c
arch/arm/mach-s3c24xx/simtec-nor.c [moved from arch/arm/mach-s3c24xx/nor-simtec.c with 98% similarity]
arch/arm/mach-s3c24xx/simtec-usb.c [moved from arch/arm/mach-s3c24xx/usb-simtec.c with 99% similarity]
arch/arm/mach-s3c24xx/simtec.h [moved from arch/arm/mach-s3c24xx/nor-simtec.h with 63% similarity]
arch/arm/mach-s3c24xx/usb-simtec.h [deleted file]
arch/arm/plat-samsung/include/plat/audio-simtec.h

index 115cc50daa8439d2a76bafb8175e48a53daf9d0c..df6f419f9a5d82a40bc58a151967c37463fab967 100644 (file)
@@ -101,6 +101,11 @@ config S3C24XX_SIMTEC_PM
          Common power management code for systems that are
          compatible with the Simtec style of power management
 
+config S3C24XX_SIMTEC_USB
+       bool
+       help
+         USB management code for common Simtec S3C24XX boards
+
 # cpu-specific sections
 
 if CPU_S3C2410
@@ -117,7 +122,7 @@ config S3C2410_PM
        help
          Power Management code common to S3C2410 and better
 
-config SIMTEC_NOR
+config S3C24XX_SIMTEC_NOR
        bool
        help
          Internal node to specify machine has simtec NOR mapping
@@ -148,7 +153,8 @@ config ARCH_BAST
        bool "Simtec Electronics BAST (EB2410ITX)"
        select S3C2410_IOTIMING if S3C2410_CPUFREQ
        select S3C24XX_SIMTEC_PM if PM
-       select SIMTEC_NOR
+       select S3C24XX_SIMTEC_NOR
+       select S3C24XX_SIMTEC_USB
        select MACH_BAST_IDE
        select S3C24XX_DCLK
        select ISA
@@ -230,9 +236,10 @@ config MACH_VR1000
        bool "Thorcom VR1000"
        select S3C24XX_SIMTEC_PM if PM
        select S3C24XX_DCLK
-       select SIMTEC_NOR
+       select S3C24XX_SIMTEC_NOR
        select MACH_BAST_IDE
        select S3C_DEV_USB_HOST
+       select S3C24XX_SIMTEC_USB
        help
          Say Y here if you are using the Thorcom VR1000 board.
 
index fedbdb8f473ea856d30d24587223681705db37b9..2843c81aa4f7623fe445b4aa921b01169f3a9979 100644 (file)
@@ -44,7 +44,7 @@ obj-$(CONFIG_S3C2443_COMMON)  += common-s3c2443.o
 #
 
 obj-$(CONFIG_MACH_AML_M5900)           += mach-amlm5900.o
-obj-$(CONFIG_ARCH_BAST)                        += mach-bast.o usb-simtec.o
+obj-$(CONFIG_ARCH_BAST)                        += mach-bast.o
 obj-$(CONFIG_BAST_PC104_IRQ)           += bast-irq.o
 obj-$(CONFIG_ARCH_H1940)               += mach-h1940.o
 obj-$(CONFIG_H1940BT)                  += h1940-bluetooth.o
@@ -54,7 +54,7 @@ obj-$(CONFIG_MACH_OTOM)                       += mach-otom.o
 obj-$(CONFIG_MACH_QT2410)              += mach-qt2410.o
 obj-$(CONFIG_ARCH_SMDK2410)            += mach-smdk2410.o
 obj-$(CONFIG_MACH_TCT_HAMMER)          += mach-tct_hammer.o
-obj-$(CONFIG_MACH_VR1000)              += mach-vr1000.o usb-simtec.o
+obj-$(CONFIG_MACH_VR1000)              += mach-vr1000.o
 
 obj-$(CONFIG_MACH_JIVE)                        += mach-jive.o
 obj-$(CONFIG_MACH_SMDK2413)            += mach-smdk2413.o
@@ -78,9 +78,10 @@ obj-$(CONFIG_MACH_SMDK2443)          += mach-smdk2443.o
 # common bits of machine support
 
 obj-$(CONFIG_S3C24XX_SMDK)             += common-smdk.o
-obj-$(CONFIG_SIMTEC_NOR)               += nor-simtec.o
 obj-$(CONFIG_S3C24XX_SIMTEC_AUDIO)     += simtec-audio.o
+obj-$(CONFIG_S3C24XX_SIMTEC_NOR)       += simtec-nor.o
 obj-$(CONFIG_S3C24XX_SIMTEC_PM)                += simtec-pm.o
+obj-$(CONFIG_S3C24XX_SIMTEC_USB)       += simtec-usb.o
 
 # machine additions
 
index 24569550de1aa4967d9c2748310496c7425500b6..9e0f74515bb15814134dbaf973ab0e37848445a6 100644 (file)
@@ -55,6 +55,7 @@
 #include <plat/cpu.h>
 #include <plat/audio-simtec.h>
 
+#include "simtec.h"
 #include "common.h"
 
 #define COPYRIGHT ", Copyright 2005-2009 Simtec Electronics"
index feeaf73933dcc1bf9914c9353693fe68dbeee1c1..53219c02eca016ed5c55d14d23ae683144a47bcc 100644 (file)
@@ -64,8 +64,7 @@
 #include <plat/gpio-cfg.h>
 #include <plat/audio-simtec.h>
 
-#include "usb-simtec.h"
-#include "nor-simtec.h"
+#include "simtec.h"
 #include "common.h"
 
 #define COPYRIGHT ", Copyright 2004-2008 Simtec Electronics"
index dbe668a803efd849875a083da9ea91121db8a5bd..87608d45dac48f72d19a16df3220af7f4d88ff6b 100644 (file)
@@ -51,8 +51,7 @@
 #include <plat/iic.h>
 #include <plat/audio-simtec.h>
 
-#include "usb-simtec.h"
-#include "nor-simtec.h"
+#include "simtec.h"
 #include "common.h"
 
 /* macros for virtual address mods for the io space entries */
index 6bc832e0d8ea26b08af50cf249228727b75d027c..11881c9a38c0c9c8cc0dff598c4b222c46db0f70 100644 (file)
@@ -27,6 +27,8 @@
 #include <plat/audio-simtec.h>
 #include <plat/devs.h>
 
+#include "simtec.h"
+
 /* platform ops for audio */
 
 static void simtec_audio_startup_lrroute(void)
similarity index 98%
rename from arch/arm/mach-s3c24xx/nor-simtec.c
rename to arch/arm/mach-s3c24xx/simtec-nor.c
index ad9f750f1e556077c0f8331a5c17e8ac272e97c3..2119ca6a73bc9c5f0c43fd52796a3ad662ba4cd6 100644 (file)
@@ -30,7 +30,7 @@
 #include <mach/bast-map.h>
 #include <mach/bast-cpld.h>
 
-#include "nor-simtec.h"
+#include "simtec.h"
 
 static void simtec_nor_vpp(struct platform_device *pdev, int vpp)
 {
similarity index 99%
rename from arch/arm/mach-s3c24xx/usb-simtec.c
rename to arch/arm/mach-s3c24xx/simtec-usb.c
index 29bd3d987bec841afe70d621d8fb0369d6475f25..d91c1a7251397eb6c892ca6eb5a2085a3d890ca3 100644 (file)
@@ -37,7 +37,7 @@
 #include <plat/usb-control.h>
 #include <plat/devs.h>
 
-#include "usb-simtec.h"
+#include "simtec.h"
 
 /* control power and monitor over-current events on various Simtec
  * designed boards.
similarity index 63%
rename from arch/arm/mach-s3c24xx/nor-simtec.h
rename to arch/arm/mach-s3c24xx/simtec.h
index f619c1e0d0c8495379ee45ddbf791189a82b8cc3..ae8f4f9ad2ee2f7d17d4aef34c010b9cab6b238e 100644 (file)
@@ -4,11 +4,18 @@
  *     http://armlinux.simtec.co.uk/
  *     Ben Dooks <ben@simtec.co.uk>
  *
- * Simtec NOR mapping
+ * Simtec common functions
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License version 2 as
  * published by the Free Software Foundation.
 */
 
+struct s3c24xx_audio_simtec_pdata;
+
 extern void nor_simtec_init(void);
+
+extern int usb_simtec_init(void);
+
+extern int simtec_audio_add(const char *codec_name, bool has_lr_routing,
+                           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 (file)
index 03842ed..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/* linux/arch/arm/mach-s3c2410/usb-simtec.h
- *
- * Copyright (c) 2004 Simtec Electronics
- *   Ben Dooks <ben@simtec.co.uk>
- *
- * http://www.simtec.co.uk/products/EB2410ITX/
- *
- * Simtec BAST and Thorcom VR1000 USB port support functions
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
-*/
-
-extern int usb_simtec_init(void);
-
index 5345364e7420c6e533594a35e4a7c4b1cf9b374d..376af5286a3ef8563fec56c5ac3241ba6200d201 100644 (file)
@@ -32,6 +32,3 @@ struct s3c24xx_audio_simtec_pdata {
 
        void    (*startup)(void);
 };
-
-extern int simtec_audio_add(const char *codec_name, bool has_lr_routing,
-                           struct s3c24xx_audio_simtec_pdata *pdata);