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>
This commit is contained in:
Heiko Stuebner
2012-03-07 01:47:11 -08:00
committed by Kukjin Kim
parent 9072dc983f
commit ec2cc753f4
11 changed files with 29 additions and 32 deletions

View File

@@ -101,6 +101,11 @@ config S3C24XX_SIMTEC_PM
Common power management code for systems that are Common power management code for systems that are
compatible with the Simtec style of power management 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 # cpu-specific sections
if CPU_S3C2410 if CPU_S3C2410
@@ -117,7 +122,7 @@ config S3C2410_PM
help help
Power Management code common to S3C2410 and better Power Management code common to S3C2410 and better
config SIMTEC_NOR config S3C24XX_SIMTEC_NOR
bool bool
help help
Internal node to specify machine has simtec NOR mapping Internal node to specify machine has simtec NOR mapping
@@ -148,7 +153,8 @@ config ARCH_BAST
bool "Simtec Electronics BAST (EB2410ITX)" bool "Simtec Electronics BAST (EB2410ITX)"
select S3C2410_IOTIMING if S3C2410_CPUFREQ select S3C2410_IOTIMING if S3C2410_CPUFREQ
select S3C24XX_SIMTEC_PM if PM select S3C24XX_SIMTEC_PM if PM
select SIMTEC_NOR select S3C24XX_SIMTEC_NOR
select S3C24XX_SIMTEC_USB
select MACH_BAST_IDE select MACH_BAST_IDE
select S3C24XX_DCLK select S3C24XX_DCLK
select ISA select ISA
@@ -230,9 +236,10 @@ config MACH_VR1000
bool "Thorcom VR1000" bool "Thorcom VR1000"
select S3C24XX_SIMTEC_PM if PM select S3C24XX_SIMTEC_PM if PM
select S3C24XX_DCLK select S3C24XX_DCLK
select SIMTEC_NOR select S3C24XX_SIMTEC_NOR
select MACH_BAST_IDE select MACH_BAST_IDE
select S3C_DEV_USB_HOST select S3C_DEV_USB_HOST
select S3C24XX_SIMTEC_USB
help help
Say Y here if you are using the Thorcom VR1000 board. Say Y here if you are using the Thorcom VR1000 board.

View File

@@ -44,7 +44,7 @@ obj-$(CONFIG_S3C2443_COMMON) += common-s3c2443.o
# #
obj-$(CONFIG_MACH_AML_M5900) += mach-amlm5900.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_BAST_PC104_IRQ) += bast-irq.o
obj-$(CONFIG_ARCH_H1940) += mach-h1940.o obj-$(CONFIG_ARCH_H1940) += mach-h1940.o
obj-$(CONFIG_H1940BT) += h1940-bluetooth.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_MACH_QT2410) += mach-qt2410.o
obj-$(CONFIG_ARCH_SMDK2410) += mach-smdk2410.o obj-$(CONFIG_ARCH_SMDK2410) += mach-smdk2410.o
obj-$(CONFIG_MACH_TCT_HAMMER) += mach-tct_hammer.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_JIVE) += mach-jive.o
obj-$(CONFIG_MACH_SMDK2413) += mach-smdk2413.o obj-$(CONFIG_MACH_SMDK2413) += mach-smdk2413.o
@@ -78,9 +78,10 @@ obj-$(CONFIG_MACH_SMDK2443) += mach-smdk2443.o
# common bits of machine support # common bits of machine support
obj-$(CONFIG_S3C24XX_SMDK) += common-smdk.o 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_AUDIO) += simtec-audio.o
obj-$(CONFIG_S3C24XX_SIMTEC_NOR) += simtec-nor.o
obj-$(CONFIG_S3C24XX_SIMTEC_PM) += simtec-pm.o obj-$(CONFIG_S3C24XX_SIMTEC_PM) += simtec-pm.o
obj-$(CONFIG_S3C24XX_SIMTEC_USB) += simtec-usb.o
# machine additions # machine additions

View File

@@ -55,6 +55,7 @@
#include <plat/cpu.h> #include <plat/cpu.h>
#include <plat/audio-simtec.h> #include <plat/audio-simtec.h>
#include "simtec.h"
#include "common.h" #include "common.h"
#define COPYRIGHT ", Copyright 2005-2009 Simtec Electronics" #define COPYRIGHT ", Copyright 2005-2009 Simtec Electronics"

View File

@@ -64,8 +64,7 @@
#include <plat/gpio-cfg.h> #include <plat/gpio-cfg.h>
#include <plat/audio-simtec.h> #include <plat/audio-simtec.h>
#include "usb-simtec.h" #include "simtec.h"
#include "nor-simtec.h"
#include "common.h" #include "common.h"
#define COPYRIGHT ", Copyright 2004-2008 Simtec Electronics" #define COPYRIGHT ", Copyright 2004-2008 Simtec Electronics"

View File

@@ -51,8 +51,7 @@
#include <plat/iic.h> #include <plat/iic.h>
#include <plat/audio-simtec.h> #include <plat/audio-simtec.h>
#include "usb-simtec.h" #include "simtec.h"
#include "nor-simtec.h"
#include "common.h" #include "common.h"
/* macros for virtual address mods for the io space entries */ /* macros for virtual address mods for the io space entries */

View File

@@ -27,6 +27,8 @@
#include <plat/audio-simtec.h> #include <plat/audio-simtec.h>
#include <plat/devs.h> #include <plat/devs.h>
#include "simtec.h"
/* platform ops for audio */ /* platform ops for audio */
static void simtec_audio_startup_lrroute(void) static void simtec_audio_startup_lrroute(void)

View File

@@ -30,7 +30,7 @@
#include <mach/bast-map.h> #include <mach/bast-map.h>
#include <mach/bast-cpld.h> #include <mach/bast-cpld.h>
#include "nor-simtec.h" #include "simtec.h"
static void simtec_nor_vpp(struct platform_device *pdev, int vpp) static void simtec_nor_vpp(struct platform_device *pdev, int vpp)
{ {

View File

@@ -37,7 +37,7 @@
#include <plat/usb-control.h> #include <plat/usb-control.h>
#include <plat/devs.h> #include <plat/devs.h>
#include "usb-simtec.h" #include "simtec.h"
/* control power and monitor over-current events on various Simtec /* control power and monitor over-current events on various Simtec
* designed boards. * designed boards.

View File

@@ -4,11 +4,18 @@
* http://armlinux.simtec.co.uk/ * http://armlinux.simtec.co.uk/
* Ben Dooks <ben@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 * 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 * it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation. * published by the Free Software Foundation.
*/ */
struct s3c24xx_audio_simtec_pdata;
extern void nor_simtec_init(void); 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);

View File

@@ -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);

View File

@@ -32,6 +32,3 @@ struct s3c24xx_audio_simtec_pdata {
void (*startup)(void); void (*startup)(void);
}; };
extern int simtec_audio_add(const char *codec_name, bool has_lr_routing,
struct s3c24xx_audio_simtec_pdata *pdata);