Commit 431107ea authored by Ben Dooks's avatar Ben Dooks

ARM: S3C64XX: Merge mach-s3c6400 and mach-s3c6410

As per discussions with Russell King on linux-arm-kernel, it appears that
both mach-s3c6400 and mach-s3c6410 are so close together that they should
simply be merged into mach-s3c64xx.

Note, this patch does not eliminate any of the bits that are still common,
it is simply a move of the two directories together, any further common
code will be eliminated or moved in further patches.
Signed-off-by: default avatarBen Dooks <ben-linux@fluff.org>
parent ab5d97db
...@@ -799,8 +799,7 @@ source "arch/arm/mach-s3c2443/Kconfig" ...@@ -799,8 +799,7 @@ source "arch/arm/mach-s3c2443/Kconfig"
endif endif
if ARCH_S3C64XX if ARCH_S3C64XX
source "arch/arm/mach-s3c6400/Kconfig" source "arch/arm/mach-s3c64xx/Kconfig"
source "arch/arm/mach-s3c6410/Kconfig"
endif endif
source "arch/arm/mach-s5p6440/Kconfig" source "arch/arm/mach-s5p6440/Kconfig"
......
...@@ -160,7 +160,7 @@ machine-$(CONFIG_ARCH_REALVIEW) := realview ...@@ -160,7 +160,7 @@ machine-$(CONFIG_ARCH_REALVIEW) := realview
machine-$(CONFIG_ARCH_RPC) := rpc machine-$(CONFIG_ARCH_RPC) := rpc
machine-$(CONFIG_ARCH_S3C2410) := s3c2410 s3c2400 s3c2412 s3c2440 s3c2442 s3c2443 machine-$(CONFIG_ARCH_S3C2410) := s3c2410 s3c2400 s3c2412 s3c2440 s3c2442 s3c2443
machine-$(CONFIG_ARCH_S3C24A0) := s3c24a0 machine-$(CONFIG_ARCH_S3C24A0) := s3c24a0
machine-$(CONFIG_ARCH_S3C64XX) := s3c6400 s3c6410 machine-$(CONFIG_ARCH_S3C64XX) := s3c64xx
machine-$(CONFIG_ARCH_S5P6440) := s5p6440 machine-$(CONFIG_ARCH_S5P6440) := s5p6440
machine-$(CONFIG_ARCH_S5PC1XX) := s5pc100 machine-$(CONFIG_ARCH_S5PC1XX) := s5pc100
machine-$(CONFIG_ARCH_SA1100) := sa1100 machine-$(CONFIG_ARCH_SA1100) := sa1100
......
# Copyright 2008 Openmoko, Inc.
# Simtec Electronics, Ben Dooks <ben@simtec.co.uk>
#
# Licensed under GPLv2
# Configuration options for the S3C6410 CPU
config CPU_S3C6400
bool
select CPU_S3C6400_INIT
select CPU_S3C6400_CLOCK
help
Enable S3C6400 CPU support
config S3C6400_SETUP_SDHCI
bool
help
Internal configuration for default SDHCI
setup for S3C6400.
# S36400 Macchine support
config MACH_SMDK6400
bool "SMDK6400"
select CPU_S3C6400
select S3C_DEV_HSMMC
select S3C_DEV_NAND
select S3C6400_SETUP_SDHCI
help
Machine support for the Samsung SMDK6400
# arch/arm/mach-s3c6400/Makefile
#
# Copyright 2008 Openmoko, Inc.
# Copyright 2008 Simtec Electronics
#
# Licensed under GPLv2
obj-y :=
obj-m :=
obj-n :=
obj- :=
# Core support for S3C6400 system
obj-$(CONFIG_CPU_S3C6400) += s3c6400.o
# setup support
obj-$(CONFIG_S3C6400_SETUP_SDHCI) += setup-sdhci.o
# Machine support
obj-$(CONFIG_MACH_SMDK6400) += mach-smdk6400.o
# Copyright 2008 Openmoko, Inc. # Copyright 2008 Openmoko, Inc.
# Copyright 2008 Simtec Electronics # Simtec Electronics, Ben Dooks <ben@simtec.co.uk>
# #
# Licensed under GPLv2 # Licensed under GPLv2
# Configuration options for the S3C6410 CPU # Configuration options for the S3C6410 CPU
config CPU_S3C6400
bool
select CPU_S3C6400_INIT
select CPU_S3C6400_CLOCK
help
Enable S3C6400 CPU support
config CPU_S3C6410 config CPU_S3C6410
bool bool
select CPU_S3C6400_INIT select CPU_S3C6400_INIT
...@@ -12,12 +19,31 @@ config CPU_S3C6410 ...@@ -12,12 +19,31 @@ config CPU_S3C6410
help help
Enable S3C6410 CPU support Enable S3C6410 CPU support
config S3C6400_SETUP_SDHCI
bool
help
Internal configuration for default SDHCI
setup for S3C6400.
config S3C6410_SETUP_SDHCI config S3C6410_SETUP_SDHCI
bool bool
select S3C64XX_SETUP_SDHCI_GPIO select S3C64XX_SETUP_SDHCI_GPIO
help help
Internal helper functions for S3C6410 based SDHCI systems Internal helper functions for S3C6410 based SDHCI systems
# S36400 Macchine support
config MACH_SMDK6400
bool "SMDK6400"
select CPU_S3C6400
select S3C_DEV_HSMMC
select S3C_DEV_NAND
select S3C6400_SETUP_SDHCI
help
Machine support for the Samsung SMDK6400
# S3C6410 machine support
config MACH_ANW6410 config MACH_ANW6410
bool "A&W6410" bool "A&W6410"
select CPU_S3C6410 select CPU_S3C6410
......
# arch/arm/plat-s3c6410/Makefile # arch/arm/mach-s3c64xx/Makefile
# #
# Copyright 2008 Openmoko, Inc. # Copyright 2008 Openmoko, Inc.
# Copyright 2008 Simtec Electronics # Copyright 2008 Simtec Electronics
...@@ -10,17 +10,20 @@ obj-m := ...@@ -10,17 +10,20 @@ obj-m :=
obj-n := obj-n :=
obj- := obj- :=
# Core support for S3C6410 system # Core support for S3C6400 system
obj-$(CONFIG_CPU_S3C6410) += cpu.o obj-$(CONFIG_CPU_S3C6400) += s3c6400.o
obj-$(CONFIG_CPU_S3C6410) += s3c6410.o
# Helper and device support # setup support
obj-$(CONFIG_S3C6410_SETUP_SDHCI) += setup-sdhci.o obj-$(CONFIG_S3C6400_SETUP_SDHCI) += setup-sdhci-s3c6400.o
obj-$(CONFIG_S3C6410_SETUP_SDHCI) += setup-sdhci-s3c6410.o
# machine support # Machine support
obj-$(CONFIG_MACH_ANW6410) += mach-anw6410.o obj-$(CONFIG_MACH_ANW6410) += mach-anw6410.o
obj-$(CONFIG_MACH_SMDK6400) += mach-smdk6400.o
obj-$(CONFIG_MACH_SMDK6410) += mach-smdk6410.o obj-$(CONFIG_MACH_SMDK6410) += mach-smdk6410.o
obj-$(CONFIG_MACH_NCP) += mach-ncp.o obj-$(CONFIG_MACH_NCP) += mach-ncp.o
obj-$(CONFIG_MACH_HMT) += mach-hmt.o obj-$(CONFIG_MACH_HMT) += mach-hmt.o
/* linux/arch/arm/mach-s3c6410/mach-anw6410.c /* linux/arch/arm/mach-s3c64xx/mach-anw6410.c
* *
* Copyright 2008 Openmoko, Inc. * Copyright 2008 Openmoko, Inc.
* Copyright 2008 Simtec Electronics * Copyright 2008 Simtec Electronics
......
/* /*
* linux/arch/arm/mach-s3c6410/mach-ncp.c * linux/arch/arm/mach-s3c64xx/mach-ncp.c
* *
* Copyright (C) 2008-2009 Samsung Electronics * Copyright (C) 2008-2009 Samsung Electronics
* *
......
/* linux/arch/arm/mach-s3c6400/mach-smdk6400.c /* linux/arch/arm/mach-s3c64xx/mach-smdk6400.c
* *
* Copyright 2008 Simtec Electronics * Copyright 2008 Simtec Electronics
* Ben Dooks <ben@simtec.co.uk> * Ben Dooks <ben@simtec.co.uk>
......
/* linux/arch/arm/mach-s3c6410/mach-smdk6410.c /* linux/arch/arm/mach-s3c64xx/mach-smdk6410.c
* *
* Copyright 2008 Openmoko, Inc. * Copyright 2008 Openmoko, Inc.
* Copyright 2008 Simtec Electronics * Copyright 2008 Simtec Electronics
......
/* linux/arch/arm/mach-s3c6410/cpu.c /* linux/arch/arm/mach-s3c64xx/cpu.c
* *
* Copyright 2009 Simtec Electronics * Copyright 2009 Simtec Electronics
* Ben Dooks <ben@simtec.co.uk> * Ben Dooks <ben@simtec.co.uk>
......
/* linux/arch/arm/mach-s3c6410/cpu.c /* linux/arch/arm/mach-s3c64xx/s3c6410.c
* *
* Copyright 2008 Simtec Electronics * Copyright 2008 Simtec Electronics
* Copyright 2008 Simtec Electronics * Copyright 2008 Simtec Electronics
......
/* linux/arch/arm/mach-s3c6410/setup-sdhci.c /* linux/arch/arm/mach-s3c64xx/setup-sdhci.c
* *
* Copyright 2008 Simtec Electronics * Copyright 2008 Simtec Electronics
* Copyright 2008 Simtec Electronics * Copyright 2008 Simtec Electronics
......
/* linux/arch/arm/mach-s3c6410/setup-sdhci.c /* linux/arch/arm/mach-s3c64xx/setup-sdhci.c
* *
* Copyright 2008 Simtec Electronics * Copyright 2008 Simtec Electronics
* Copyright 2008 Simtec Electronics * Copyright 2008 Simtec Electronics
......
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