diff options
Diffstat (limited to 'arch/arm')
-rw-r--r-- | arch/arm/Kconfig | 23 | ||||
-rw-r--r-- | arch/arm/Makefile | 2 | ||||
-rw-r--r-- | arch/arm/boot/compressed/head.S | 2 | ||||
-rw-r--r-- | arch/arm/configs/mini2440_defconfig | 2 | ||||
-rw-r--r-- | arch/arm/configs/s3c2410_defconfig | 2 | ||||
-rw-r--r-- | arch/arm/configs/tct_hammer_defconfig | 2 | ||||
-rw-r--r-- | arch/arm/mach-s3c2410/Kconfig | 2 | ||||
-rw-r--r-- | arch/arm/mach-s3c2412/Kconfig | 4 | ||||
-rw-r--r-- | arch/arm/mach-s3c2416/Kconfig | 2 | ||||
-rw-r--r-- | arch/arm/mach-s3c2443/Kconfig | 2 | ||||
-rw-r--r-- | arch/arm/plat-s3c24xx/Kconfig | 6 | ||||
-rw-r--r-- | arch/arm/plat-s3c24xx/Makefile | 2 | ||||
-rw-r--r-- | arch/arm/plat-samsung/Kconfig | 4 |
13 files changed, 27 insertions, 28 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 24626b0419ee..5f1a3ad13167 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -763,22 +763,21 @@ config ARCH_SA1100 | |||
763 | help | 763 | help |
764 | Support for StrongARM 11x0 based boards. | 764 | Support for StrongARM 11x0 based boards. |
765 | 765 | ||
766 | config ARCH_S3C2410 | 766 | config ARCH_S3C24XX |
767 | bool "Samsung S3C2410, S3C2412, S3C2413, S3C2416, S3C2440, S3C2442, S3C2443, S3C2450" | 767 | bool "Samsung S3C24XX SoCs" |
768 | select GENERIC_GPIO | 768 | select GENERIC_GPIO |
769 | select ARCH_HAS_CPUFREQ | 769 | select ARCH_HAS_CPUFREQ |
770 | select HAVE_CLK | 770 | select HAVE_CLK |
771 | select CLKDEV_LOOKUP | 771 | select CLKDEV_LOOKUP |
772 | select ARCH_USES_GETTIMEOFFSET | 772 | select ARCH_USES_GETTIMEOFFSET |
773 | select HAVE_S3C2410_I2C if I2C | 773 | select HAVE_S3C2410_I2C if I2C |
774 | select HAVE_S3C_RTC if RTC_CLASS | ||
775 | select HAVE_S3C2410_WATCHDOG if WATCHDOG | ||
774 | help | 776 | help |
775 | Samsung S3C2410X CPU based systems, such as the Simtec Electronics | 777 | Samsung S3C2410, S3C2412, S3C2413, S3C2416, S3C2440, S3C2442, S3C2443 |
776 | BAST (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or | 778 | and S3C2450 SoCs based systems, such as the Simtec Electronics BAST |
777 | the Samsung SMDK2410 development board (and derivatives). | 779 | (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or the |
778 | 780 | Samsung SMDK2410 development board (and derivatives). | |
779 | Note, the S3C2416 and the S3C2450 are so close that they even share | ||
780 | the same SoC ID code. This means that there is no separate machine | ||
781 | directory (no arch/arm/mach-s3c2450) as the S3C2416 was first. | ||
782 | 781 | ||
783 | config ARCH_S3C64XX | 782 | config ARCH_S3C64XX |
784 | bool "Samsung S3C64XX" | 783 | bool "Samsung S3C64XX" |
@@ -1068,7 +1067,7 @@ source "arch/arm/plat-s5p/Kconfig" | |||
1068 | 1067 | ||
1069 | source "arch/arm/plat-spear/Kconfig" | 1068 | source "arch/arm/plat-spear/Kconfig" |
1070 | 1069 | ||
1071 | if ARCH_S3C2410 | 1070 | if ARCH_S3C24XX |
1072 | source "arch/arm/mach-s3c2410/Kconfig" | 1071 | source "arch/arm/mach-s3c2410/Kconfig" |
1073 | source "arch/arm/mach-s3c2412/Kconfig" | 1072 | source "arch/arm/mach-s3c2412/Kconfig" |
1074 | source "arch/arm/mach-s3c2416/Kconfig" | 1073 | source "arch/arm/mach-s3c2416/Kconfig" |
@@ -1590,7 +1589,7 @@ source kernel/Kconfig.preempt | |||
1590 | 1589 | ||
1591 | config HZ | 1590 | config HZ |
1592 | int | 1591 | int |
1593 | default 200 if ARCH_EBSA110 || ARCH_S3C2410 || ARCH_S5P64X0 || \ | 1592 | default 200 if ARCH_EBSA110 || ARCH_S3C24XX || ARCH_S5P64X0 || \ |
1594 | ARCH_S5PV210 || ARCH_EXYNOS4 | 1593 | ARCH_S5PV210 || ARCH_EXYNOS4 |
1595 | default OMAP_32K_TIMER_HZ if ARCH_OMAP && OMAP_32K_TIMER | 1594 | default OMAP_32K_TIMER_HZ if ARCH_OMAP && OMAP_32K_TIMER |
1596 | default AT91_TIMER_HZ if ARCH_AT91 | 1595 | default AT91_TIMER_HZ if ARCH_AT91 |
@@ -2116,7 +2115,7 @@ config CPU_FREQ_S3C | |||
2116 | 2115 | ||
2117 | config CPU_FREQ_S3C24XX | 2116 | config CPU_FREQ_S3C24XX |
2118 | bool "CPUfreq driver for Samsung S3C24XX series CPUs (EXPERIMENTAL)" | 2117 | bool "CPUfreq driver for Samsung S3C24XX series CPUs (EXPERIMENTAL)" |
2119 | depends on ARCH_S3C2410 && CPU_FREQ && EXPERIMENTAL | 2118 | depends on ARCH_S3C24XX && CPU_FREQ && EXPERIMENTAL |
2120 | select CPU_FREQ_S3C | 2119 | select CPU_FREQ_S3C |
2121 | help | 2120 | help |
2122 | This enables the CPUfreq driver for the Samsung S3C24XX family | 2121 | This enables the CPUfreq driver for the Samsung S3C24XX family |
diff --git a/arch/arm/Makefile b/arch/arm/Makefile index 40319d91bb7f..624f76442ab4 100644 --- a/arch/arm/Makefile +++ b/arch/arm/Makefile | |||
@@ -175,7 +175,7 @@ machine-$(CONFIG_ARCH_PRIMA2) := prima2 | |||
175 | machine-$(CONFIG_ARCH_PXA) := pxa | 175 | machine-$(CONFIG_ARCH_PXA) := pxa |
176 | machine-$(CONFIG_ARCH_REALVIEW) := realview | 176 | machine-$(CONFIG_ARCH_REALVIEW) := realview |
177 | machine-$(CONFIG_ARCH_RPC) := rpc | 177 | machine-$(CONFIG_ARCH_RPC) := rpc |
178 | machine-$(CONFIG_ARCH_S3C2410) := s3c2410 s3c2412 s3c2416 s3c2440 s3c2443 | 178 | machine-$(CONFIG_ARCH_S3C24XX) := s3c2410 s3c2412 s3c2416 s3c2440 s3c2443 |
179 | machine-$(CONFIG_ARCH_S3C64XX) := s3c64xx | 179 | machine-$(CONFIG_ARCH_S3C64XX) := s3c64xx |
180 | machine-$(CONFIG_ARCH_S5P64X0) := s5p64x0 | 180 | machine-$(CONFIG_ARCH_S5P64X0) := s5p64x0 |
181 | machine-$(CONFIG_ARCH_S5PC100) := s5pc100 | 181 | machine-$(CONFIG_ARCH_S5PC100) := s5pc100 |
diff --git a/arch/arm/boot/compressed/head.S b/arch/arm/boot/compressed/head.S index c5d60250d43d..5f6045f1766c 100644 --- a/arch/arm/boot/compressed/head.S +++ b/arch/arm/boot/compressed/head.S | |||
@@ -58,7 +58,7 @@ | |||
58 | add \rb, \rb, #0x00010000 @ Ser1 | 58 | add \rb, \rb, #0x00010000 @ Ser1 |
59 | #endif | 59 | #endif |
60 | .endm | 60 | .endm |
61 | #elif defined(CONFIG_ARCH_S3C2410) | 61 | #elif defined(CONFIG_ARCH_S3C24XX) |
62 | .macro loadsp, rb, tmp | 62 | .macro loadsp, rb, tmp |
63 | mov \rb, #0x50000000 | 63 | mov \rb, #0x50000000 |
64 | add \rb, \rb, #0x4000 * CONFIG_S3C_LOWLEVEL_UART_PORT | 64 | add \rb, \rb, #0x4000 * CONFIG_S3C_LOWLEVEL_UART_PORT |
diff --git a/arch/arm/configs/mini2440_defconfig b/arch/arm/configs/mini2440_defconfig index 2472a9585834..42da9183acc8 100644 --- a/arch/arm/configs/mini2440_defconfig +++ b/arch/arm/configs/mini2440_defconfig | |||
@@ -13,7 +13,7 @@ CONFIG_MODULE_UNLOAD=y | |||
13 | CONFIG_MODULE_FORCE_UNLOAD=y | 13 | CONFIG_MODULE_FORCE_UNLOAD=y |
14 | # CONFIG_BLK_DEV_BSG is not set | 14 | # CONFIG_BLK_DEV_BSG is not set |
15 | CONFIG_BLK_DEV_INTEGRITY=y | 15 | CONFIG_BLK_DEV_INTEGRITY=y |
16 | CONFIG_ARCH_S3C2410=y | 16 | CONFIG_ARCH_S3C24XX=y |
17 | CONFIG_S3C_ADC=y | 17 | CONFIG_S3C_ADC=y |
18 | CONFIG_S3C24XX_PWM=y | 18 | CONFIG_S3C24XX_PWM=y |
19 | CONFIG_MACH_MINI2440=y | 19 | CONFIG_MACH_MINI2440=y |
diff --git a/arch/arm/configs/s3c2410_defconfig b/arch/arm/configs/s3c2410_defconfig index f9096c1b0a65..8746c002a85f 100644 --- a/arch/arm/configs/s3c2410_defconfig +++ b/arch/arm/configs/s3c2410_defconfig | |||
@@ -9,7 +9,7 @@ CONFIG_SLAB=y | |||
9 | CONFIG_MODULES=y | 9 | CONFIG_MODULES=y |
10 | CONFIG_MODULE_UNLOAD=y | 10 | CONFIG_MODULE_UNLOAD=y |
11 | # CONFIG_BLK_DEV_BSG is not set | 11 | # CONFIG_BLK_DEV_BSG is not set |
12 | CONFIG_ARCH_S3C2410=y | 12 | CONFIG_ARCH_S3C24XX=y |
13 | CONFIG_S3C_BOOT_ERROR_RESET=y | 13 | CONFIG_S3C_BOOT_ERROR_RESET=y |
14 | CONFIG_S3C_ADC=y | 14 | CONFIG_S3C_ADC=y |
15 | CONFIG_S3C24XX_PWM=y | 15 | CONFIG_S3C24XX_PWM=y |
diff --git a/arch/arm/configs/tct_hammer_defconfig b/arch/arm/configs/tct_hammer_defconfig index 95c0f0d63db6..1d24f8458bef 100644 --- a/arch/arm/configs/tct_hammer_defconfig +++ b/arch/arm/configs/tct_hammer_defconfig | |||
@@ -14,7 +14,7 @@ CONFIG_SLOB=y | |||
14 | CONFIG_MODULES=y | 14 | CONFIG_MODULES=y |
15 | CONFIG_MODULE_UNLOAD=y | 15 | CONFIG_MODULE_UNLOAD=y |
16 | # CONFIG_BLK_DEV_BSG is not set | 16 | # CONFIG_BLK_DEV_BSG is not set |
17 | CONFIG_ARCH_S3C2410=y | 17 | CONFIG_ARCH_S3C24XX=y |
18 | CONFIG_MACH_TCT_HAMMER=y | 18 | CONFIG_MACH_TCT_HAMMER=y |
19 | CONFIG_ZBOOT_ROM_TEXT=0x0 | 19 | CONFIG_ZBOOT_ROM_TEXT=0x0 |
20 | CONFIG_ZBOOT_ROM_BSS=0x0 | 20 | CONFIG_ZBOOT_ROM_BSS=0x0 |
diff --git a/arch/arm/mach-s3c2410/Kconfig b/arch/arm/mach-s3c2410/Kconfig index 5261a7ed0999..ce620993bec1 100644 --- a/arch/arm/mach-s3c2410/Kconfig +++ b/arch/arm/mach-s3c2410/Kconfig | |||
@@ -4,7 +4,7 @@ | |||
4 | 4 | ||
5 | config CPU_S3C2410 | 5 | config CPU_S3C2410 |
6 | bool | 6 | bool |
7 | depends on ARCH_S3C2410 | 7 | depends on ARCH_S3C24XX |
8 | select CPU_ARM920T | 8 | select CPU_ARM920T |
9 | select S3C2410_CLOCK | 9 | select S3C2410_CLOCK |
10 | select CPU_LLSERIAL_S3C2410 | 10 | select CPU_LLSERIAL_S3C2410 |
diff --git a/arch/arm/mach-s3c2412/Kconfig b/arch/arm/mach-s3c2412/Kconfig index b8b9029e9f2d..41f3327d676b 100644 --- a/arch/arm/mach-s3c2412/Kconfig +++ b/arch/arm/mach-s3c2412/Kconfig | |||
@@ -4,7 +4,7 @@ | |||
4 | 4 | ||
5 | config CPU_S3C2412 | 5 | config CPU_S3C2412 |
6 | bool | 6 | bool |
7 | depends on ARCH_S3C2410 | 7 | depends on ARCH_S3C24XX |
8 | select CPU_ARM926T | 8 | select CPU_ARM926T |
9 | select CPU_LLSERIAL_S3C2440 | 9 | select CPU_LLSERIAL_S3C2440 |
10 | select S3C2412_PM if PM | 10 | select S3C2412_PM if PM |
@@ -14,7 +14,7 @@ config CPU_S3C2412 | |||
14 | 14 | ||
15 | config CPU_S3C2412_ONLY | 15 | config CPU_S3C2412_ONLY |
16 | bool | 16 | bool |
17 | depends on ARCH_S3C2410 && !CPU_S3C2410 && \ | 17 | depends on ARCH_S3C24XX && !CPU_S3C2410 && \ |
18 | !CPU_S3C2416 && !CPU_S3C2440 && !CPU_S3C2442 && \ | 18 | !CPU_S3C2416 && !CPU_S3C2440 && !CPU_S3C2442 && \ |
19 | !CPU_S3C2443 && CPU_S3C2412 | 19 | !CPU_S3C2443 && CPU_S3C2412 |
20 | default y if CPU_S3C2412 | 20 | default y if CPU_S3C2412 |
diff --git a/arch/arm/mach-s3c2416/Kconfig b/arch/arm/mach-s3c2416/Kconfig index 84c7b03e5a30..53d5c2bf5437 100644 --- a/arch/arm/mach-s3c2416/Kconfig +++ b/arch/arm/mach-s3c2416/Kconfig | |||
@@ -9,7 +9,7 @@ | |||
9 | 9 | ||
10 | config CPU_S3C2416 | 10 | config CPU_S3C2416 |
11 | bool | 11 | bool |
12 | depends on ARCH_S3C2410 | 12 | depends on ARCH_S3C24XX |
13 | select CPU_ARM926T | 13 | select CPU_ARM926T |
14 | select S3C2416_DMA if S3C2410_DMA | 14 | select S3C2416_DMA if S3C2410_DMA |
15 | select CPU_LLSERIAL_S3C2440 | 15 | select CPU_LLSERIAL_S3C2440 |
diff --git a/arch/arm/mach-s3c2443/Kconfig b/arch/arm/mach-s3c2443/Kconfig index 8814031516ce..793a0fe654b6 100644 --- a/arch/arm/mach-s3c2443/Kconfig +++ b/arch/arm/mach-s3c2443/Kconfig | |||
@@ -4,7 +4,7 @@ | |||
4 | 4 | ||
5 | config CPU_S3C2443 | 5 | config CPU_S3C2443 |
6 | bool | 6 | bool |
7 | depends on ARCH_S3C2410 | 7 | depends on ARCH_S3C24XX |
8 | select CPU_ARM920T | 8 | select CPU_ARM920T |
9 | select S3C2443_DMA if S3C2410_DMA | 9 | select S3C2443_DMA if S3C2410_DMA |
10 | select CPU_LLSERIAL_S3C2440 | 10 | select CPU_LLSERIAL_S3C2440 |
diff --git a/arch/arm/plat-s3c24xx/Kconfig b/arch/arm/plat-s3c24xx/Kconfig index 6b1d9184e96c..5a67eda57bb2 100644 --- a/arch/arm/plat-s3c24xx/Kconfig +++ b/arch/arm/plat-s3c24xx/Kconfig | |||
@@ -4,7 +4,7 @@ | |||
4 | 4 | ||
5 | config PLAT_S3C24XX | 5 | config PLAT_S3C24XX |
6 | bool | 6 | bool |
7 | depends on ARCH_S3C2410 | 7 | depends on ARCH_S3C24XX |
8 | default y | 8 | default y |
9 | select NO_IOPORT | 9 | select NO_IOPORT |
10 | select ARCH_REQUIRE_GPIOLIB | 10 | select ARCH_REQUIRE_GPIOLIB |
@@ -84,7 +84,7 @@ config PM_SIMTEC | |||
84 | 84 | ||
85 | config S3C2410_DMA | 85 | config S3C2410_DMA |
86 | bool "S3C2410 DMA support" | 86 | bool "S3C2410 DMA support" |
87 | depends on ARCH_S3C2410 | 87 | depends on ARCH_S3C24XX |
88 | select S3C_DMA | 88 | select S3C_DMA |
89 | help | 89 | help |
90 | S3C2410 DMA support. This is needed for drivers like sound which | 90 | S3C2410 DMA support. This is needed for drivers like sound which |
@@ -93,7 +93,7 @@ config S3C2410_DMA | |||
93 | 93 | ||
94 | config S3C2410_DMA_DEBUG | 94 | config S3C2410_DMA_DEBUG |
95 | bool "S3C2410 DMA support debug" | 95 | bool "S3C2410 DMA support debug" |
96 | depends on ARCH_S3C2410 && S3C2410_DMA | 96 | depends on ARCH_S3C24XX && S3C2410_DMA |
97 | help | 97 | help |
98 | Enable debugging output for the DMA code. This option sends info | 98 | Enable debugging output for the DMA code. This option sends info |
99 | to the kernel log, at priority KERN_DEBUG. | 99 | to the kernel log, at priority KERN_DEBUG. |
diff --git a/arch/arm/plat-s3c24xx/Makefile b/arch/arm/plat-s3c24xx/Makefile index 7cefd7f9d57e..32bd295f9c86 100644 --- a/arch/arm/plat-s3c24xx/Makefile +++ b/arch/arm/plat-s3c24xx/Makefile | |||
@@ -35,7 +35,7 @@ obj-$(CONFIG_S3C2412_IOTIMING) += s3c2412-iotiming.o | |||
35 | obj-$(CONFIG_S3C2410_CPUFREQ_UTILS) += s3c2410-cpufreq-utils.o | 35 | obj-$(CONFIG_S3C2410_CPUFREQ_UTILS) += s3c2410-cpufreq-utils.o |
36 | 36 | ||
37 | # device specific setup and/or initialisation | 37 | # device specific setup and/or initialisation |
38 | obj-$(CONFIG_ARCH_S3C2410) += setup-i2c.o | 38 | obj-$(CONFIG_ARCH_S3C24XX) += setup-i2c.o |
39 | obj-$(CONFIG_S3C2410_SETUP_TS) += setup-ts.o | 39 | obj-$(CONFIG_S3C2410_SETUP_TS) += setup-ts.o |
40 | 40 | ||
41 | # machine common support | 41 | # machine common support |
diff --git a/arch/arm/plat-samsung/Kconfig b/arch/arm/plat-samsung/Kconfig index 6a2abe67c8b2..71553f410016 100644 --- a/arch/arm/plat-samsung/Kconfig +++ b/arch/arm/plat-samsung/Kconfig | |||
@@ -205,7 +205,7 @@ config S3C_DEV_USB_HSOTG | |||
205 | 205 | ||
206 | config S3C_DEV_WDT | 206 | config S3C_DEV_WDT |
207 | bool | 207 | bool |
208 | default y if ARCH_S3C2410 | 208 | default y if ARCH_S3C24XX |
209 | help | 209 | help |
210 | Complie in platform device definition for Watchdog Timer | 210 | Complie in platform device definition for Watchdog Timer |
211 | 211 | ||
@@ -264,7 +264,7 @@ config SAMSUNG_DEV_KEYPAD | |||
264 | 264 | ||
265 | config SAMSUNG_DEV_PWM | 265 | config SAMSUNG_DEV_PWM |
266 | bool | 266 | bool |
267 | default y if ARCH_S3C2410 | 267 | default y if ARCH_S3C24XX |
268 | help | 268 | help |
269 | Compile in platform device definition for PWM Timer | 269 | Compile in platform device definition for PWM Timer |
270 | 270 | ||