Jelajahi Sumber

ARM: S3C64XX: Move core support to mach-s3c64xx

Move the core S3C64XX support to mach-s3c64xx as it is unlikely to be used
outside of this directory. Also move the SoC header files in with it.

This includes the clock, cpu, cpufreq, dma, gpiolib and pll support.

Signed-off-by: Ben Dooks <ben-linux@fluff.org>
Ben Dooks 15 tahun lalu
induk
melakukan
f7be9abaa5

+ 4 - 0
arch/arm/mach-s3c64xx/Kconfig

@@ -19,6 +19,10 @@ config CPU_S3C6410
 	help
 	help
 	  Enable S3C6410 CPU support
 	  Enable S3C6410 CPU support
 
 
+config S3C64XX_DMA
+	bool "S3C64XX DMA"
+	select S3C_DMA
+
 config S3C64XX_SETUP_SDHCI
 config S3C64XX_SETUP_SDHCI
 	select S3C64XX_SETUP_SDHCI_GPIO
 	select S3C64XX_SETUP_SDHCI_GPIO
 	bool
 	bool

+ 15 - 0
arch/arm/mach-s3c64xx/Makefile

@@ -10,6 +10,11 @@ obj-m				:=
 obj-n				:=
 obj-n				:=
 obj-				:=
 obj-				:=
 
 
+# Core files
+obj-y				+= cpu.o
+obj-y				+= clock.o
+obj-y				+= gpiolib.o
+
 # Core support for S3C6400 system
 # Core support for S3C6400 system
 
 
 obj-$(CONFIG_CPU_S3C6400)	+= s3c6400.o
 obj-$(CONFIG_CPU_S3C6400)	+= s3c6400.o
@@ -18,6 +23,14 @@ obj-$(CONFIG_CPU_S3C6410)	+= s3c6410.o
 obj-y				+= irq.o
 obj-y				+= irq.o
 obj-y				+= irq-eint.o
 obj-y				+= irq-eint.o
 
 
+# CPU frequency scaling
+
+obj-$(CONFIG_CPU_FREQ_S3C64XX)  += cpufreq.o
+
+# DMA support
+
+obj-$(CONFIG_S3C64XX_DMA)	+= dma.o
+
 # Device setup
 # Device setup
 
 
 obj-$(CONFIG_S3C64XX_SETUP_I2C0) += setup-i2c0.o
 obj-$(CONFIG_S3C64XX_SETUP_I2C0) += setup-i2c0.o
@@ -28,6 +41,8 @@ obj-$(CONFIG_S3C64XX_SETUP_SDHCI_GPIO) += setup-sdhci-gpio.o
 
 
 # PM
 # PM
 
 
+obj-$(CONFIG_PM)		+= pm.o
+obj-$(CONFIG_PM)		+= sleep.o
 obj-$(CONFIG_PM)		+= irq-pm.o
 obj-$(CONFIG_PM)		+= irq-pm.o
 
 
 # Machine support
 # Machine support

+ 2 - 0
arch/arm/plat-s3c64xx/clock.c → arch/arm/mach-s3c64xx/clock.c

@@ -23,6 +23,8 @@
 
 
 #include <mach/regs-sys.h>
 #include <mach/regs-sys.h>
 #include <mach/regs-clock.h>
 #include <mach/regs-clock.h>
+#include <mach/pll.h>
+
 #include <plat/cpu.h>
 #include <plat/cpu.h>
 #include <plat/devs.h>
 #include <plat/devs.h>
 #include <plat/clock.h>
 #include <plat/clock.h>

+ 2 - 2
arch/arm/plat-s3c64xx/cpu.c → arch/arm/mach-s3c64xx/cpu.c

@@ -33,8 +33,8 @@
 #include <plat/devs.h>
 #include <plat/devs.h>
 #include <plat/clock.h>
 #include <plat/clock.h>
 
 
-#include <plat/s3c6400.h>
-#include <plat/s3c6410.h>
+#include <mach/s3c6400.h>
+#include <mach/s3c6410.h>
 
 
 /* table of supported CPUs */
 /* table of supported CPUs */
 
 

+ 0 - 0
arch/arm/plat-s3c64xx/cpufreq.c → arch/arm/mach-s3c64xx/cpufreq.c


+ 0 - 0
arch/arm/plat-s3c64xx/dma.c → arch/arm/mach-s3c64xx/dma.c


+ 0 - 0
arch/arm/plat-s3c64xx/gpiolib.c → arch/arm/mach-s3c64xx/gpiolib.c


+ 0 - 0
arch/arm/plat-s3c64xx/include/plat/pll.h → arch/arm/mach-s3c64xx/include/mach/pll.h


+ 1 - 2
arch/arm/plat-s3c64xx/include/plat/s3c6400.h → arch/arm/mach-s3c64xx/include/mach/s3c6400.h

@@ -1,4 +1,4 @@
-/* arch/arm/plat-s3c64xx/include/plat/s3c6400.h
+/* arch/arm/mach-s3c64xx/include/macht/s3c6400.h
  *
  *
  * Copyright 2008 Openmoko, Inc.
  * Copyright 2008 Openmoko, Inc.
  * Copyright 2008 Simtec Electronics
  * Copyright 2008 Simtec Electronics
@@ -33,4 +33,3 @@ extern void s3c6400_init_clocks(int xtal);
 #define s3c6400_map_io NULL
 #define s3c6400_map_io NULL
 #define s3c6400_init NULL
 #define s3c6400_init NULL
 #endif
 #endif
-

+ 1 - 1
arch/arm/plat-s3c64xx/include/plat/s3c6410.h → arch/arm/mach-s3c64xx/include/mach/s3c6410.h

@@ -1,4 +1,4 @@
-/* arch/arm/plat-s3c64xx/include/plat/s3c6410.h
+/* arch/arm/mach-s3c64xx/include/mach/s3c6410.h
  *
  *
  * Copyright 2008 Openmoko,  Inc.
  * Copyright 2008 Openmoko,  Inc.
  * Copyright 2008 Simtec Electronics
  * Copyright 2008 Simtec Electronics

+ 1 - 1
arch/arm/mach-s3c64xx/mach-anw6410.c

@@ -45,7 +45,7 @@
 #include <plat/iic.h>
 #include <plat/iic.h>
 #include <plat/fb.h>
 #include <plat/fb.h>
 
 
-#include <plat/s3c6410.h>
+#include <mach/s3c6410.h>
 #include <plat/clock.h>
 #include <plat/clock.h>
 #include <plat/devs.h>
 #include <plat/devs.h>
 #include <plat/cpu.h>
 #include <plat/cpu.h>

+ 1 - 1
arch/arm/mach-s3c64xx/mach-hmt.c

@@ -38,7 +38,7 @@
 #include <plat/fb.h>
 #include <plat/fb.h>
 #include <plat/nand.h>
 #include <plat/nand.h>
 
 
-#include <plat/s3c6410.h>
+#include <mach/s3c6410.h>
 #include <plat/clock.h>
 #include <plat/clock.h>
 #include <plat/devs.h>
 #include <plat/devs.h>
 #include <plat/cpu.h>
 #include <plat/cpu.h>

+ 1 - 1
arch/arm/mach-s3c64xx/mach-ncp.c

@@ -40,7 +40,7 @@
 #include <plat/iic.h>
 #include <plat/iic.h>
 #include <plat/fb.h>
 #include <plat/fb.h>
 
 
-#include <plat/s3c6410.h>
+#include <mach/s3c6410.h>
 #include <plat/clock.h>
 #include <plat/clock.h>
 #include <plat/devs.h>
 #include <plat/devs.h>
 #include <plat/cpu.h>
 #include <plat/cpu.h>

+ 1 - 1
arch/arm/mach-s3c64xx/mach-smdk6400.c

@@ -31,7 +31,7 @@
 
 
 #include <plat/regs-serial.h>
 #include <plat/regs-serial.h>
 
 
-#include <plat/s3c6400.h>
+#include <mach/s3c6400.h>
 #include <plat/clock.h>
 #include <plat/clock.h>
 #include <plat/devs.h>
 #include <plat/devs.h>
 #include <plat/cpu.h>
 #include <plat/cpu.h>

+ 1 - 1
arch/arm/mach-s3c64xx/mach-smdk6410.c

@@ -54,7 +54,7 @@
 #include <plat/fb.h>
 #include <plat/fb.h>
 #include <plat/gpio-cfg.h>
 #include <plat/gpio-cfg.h>
 
 
-#include <plat/s3c6410.h>
+#include <mach/s3c6410.h>
 #include <plat/clock.h>
 #include <plat/clock.h>
 #include <plat/devs.h>
 #include <plat/devs.h>
 #include <plat/cpu.h>
 #include <plat/cpu.h>

+ 0 - 0
arch/arm/plat-s3c64xx/pm.c → arch/arm/mach-s3c64xx/pm.c


+ 1 - 1
arch/arm/mach-s3c64xx/s3c6400.c

@@ -37,7 +37,7 @@
 #include <plat/clock.h>
 #include <plat/clock.h>
 #include <plat/sdhci.h>
 #include <plat/sdhci.h>
 #include <plat/iic-core.h>
 #include <plat/iic-core.h>
-#include <plat/s3c6400.h>
+#include <mach/s3c6400.h>
 
 
 void __init s3c6400_map_io(void)
 void __init s3c6400_map_io(void)
 {
 {

+ 2 - 2
arch/arm/mach-s3c64xx/s3c6410.c

@@ -38,8 +38,8 @@
 #include <plat/clock.h>
 #include <plat/clock.h>
 #include <plat/sdhci.h>
 #include <plat/sdhci.h>
 #include <plat/iic-core.h>
 #include <plat/iic-core.h>
-#include <plat/s3c6400.h>
-#include <plat/s3c6410.h>
+#include <mach/s3c6400.h>
+#include <mach/s3c6410.h>
 
 
 void __init s3c6410_map_io(void)
 void __init s3c6410_map_io(void)
 {
 {

+ 0 - 0
arch/arm/plat-s3c64xx/sleep.S → arch/arm/mach-s3c64xx/sleep.S


+ 0 - 4
arch/arm/plat-s3c64xx/Kconfig

@@ -42,8 +42,4 @@ config CPU_S3C6400_CLOCK
 	  Common clock support code for the S3C6400 that is shared
 	  Common clock support code for the S3C6400 that is shared
 	  by other CPUs in the series, such as the S3C6410.
 	  by other CPUs in the series, such as the S3C6410.
 
 
-config S3C64XX_DMA
-	bool "S3C64XX DMA"
-	select S3C_DMA
-
 endif
 endif

+ 0 - 16
arch/arm/plat-s3c64xx/Makefile

@@ -10,23 +10,7 @@ obj-m				:=
 obj-n				:= dummy.o
 obj-n				:= dummy.o
 obj-				:=
 obj-				:=
 
 
-# Core files
-obj-y				+= cpu.o
-obj-y				+= clock.o
-obj-y				+= gpiolib.o
-
 # CPU support
 # CPU support
 
 
 obj-$(CONFIG_CPU_S3C6400_INIT)	+= s3c6400-init.o
 obj-$(CONFIG_CPU_S3C6400_INIT)	+= s3c6400-init.o
 obj-$(CONFIG_CPU_S3C6400_CLOCK)	+= s3c6400-clock.o
 obj-$(CONFIG_CPU_S3C6400_CLOCK)	+= s3c6400-clock.o
-obj-$(CONFIG_CPU_FREQ_S3C64XX)  += cpufreq.o
-
-# PM support
-
-obj-$(CONFIG_PM)		+= pm.o
-obj-$(CONFIG_PM)		+= sleep.o
-
-# DMA support
-
-obj-$(CONFIG_S3C64XX_DMA)	+= dma.o
-

+ 2 - 2
arch/arm/plat-s3c64xx/s3c6400-init.c

@@ -18,8 +18,8 @@
 
 
 #include <plat/cpu.h>
 #include <plat/cpu.h>
 #include <plat/devs.h>
 #include <plat/devs.h>
-#include <plat/s3c6400.h>
-#include <plat/s3c6410.h>
+#include <mach/s3c6400.h>
+#include <mach/s3c6410.h>
 
 
 /* uart registration process */
 /* uart registration process */