Commit ec2cc753 authored by Heiko Stuebner's avatar Heiko Stuebner Committed by Kukjin Kim

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: default avatarHeiko Stuebner <heiko@sntech.de>
Signed-off-by: default avatarKukjin Kim <kgene.kim@samsung.com>
parent 9072dc98
...@@ -101,6 +101,11 @@ config S3C24XX_SIMTEC_PM ...@@ -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 ...@@ -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 ...@@ -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 ...@@ -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.
......
...@@ -44,7 +44,7 @@ obj-$(CONFIG_S3C2443_COMMON) += common-s3c2443.o ...@@ -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 ...@@ -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 ...@@ -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
......
...@@ -55,6 +55,7 @@ ...@@ -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"
......
...@@ -64,8 +64,7 @@ ...@@ -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"
......
...@@ -51,8 +51,7 @@ ...@@ -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 */
......
...@@ -27,6 +27,8 @@ ...@@ -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)
......
...@@ -30,7 +30,7 @@ ...@@ -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)
{ {
......
...@@ -37,7 +37,7 @@ ...@@ -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.
......
...@@ -4,11 +4,18 @@ ...@@ -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);
/* 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);
...@@ -32,6 +32,3 @@ struct s3c24xx_audio_simtec_pdata { ...@@ -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);
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment