diff options
author | Kukjin Kim <kgene.kim@samsung.com> | 2012-02-05 23:10:11 -0500 |
---|---|---|
committer | Kukjin Kim <kgene.kim@samsung.com> | 2012-03-02 18:55:17 -0500 |
commit | dd6f01b5ccba602cf0790bc44cc4429013373719 (patch) | |
tree | 44ac0d8c955bcd7f32fe9172a9fa177fc54d4bf5 /arch | |
parent | 26febf8ef14a3682eb99af3805c1f8149ed8eb6c (diff) |
ARM: S3C2440: move mach-s3c2440/* into mach-s3c24xx/
This patch moves S3C2440 stuff into mach-s3c24xx/ directory
so that we can merge the s3c24 series' directories to the
just one mach-s3c24xx/ directory.
And this patch is including following.
- re-ordered alphabetically by option text at Kconfig and Makefile
Cc: Ben Dooks <ben-linux@fluff.org>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-s3c2440/Kconfig | 165 | ||||
-rw-r--r-- | arch/arm/mach-s3c2440/Makefile | 26 | ||||
-rw-r--r-- | arch/arm/mach-s3c2440/common.h | 17 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/Kconfig | 169 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/Makefile | 17 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/clock-s3c2440.c (renamed from arch/arm/mach-s3c2440/clock.c) | 0 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/clock-s3c244x.c (renamed from arch/arm/mach-s3c2440/s3c244x-clock.c) | 0 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/common.h | 6 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/dma-s3c2440.c (renamed from arch/arm/mach-s3c2440/dma.c) | 0 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/include/mach/gta02.h (renamed from arch/arm/mach-s3c2440/include/mach/gta02.h) | 0 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/irq-s3c2440.c (renamed from arch/arm/mach-s3c2440/irq.c) | 0 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/irq-s3c244x.c (renamed from arch/arm/mach-s3c2440/s3c244x-irq.c) | 0 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/mach-anubis.c (renamed from arch/arm/mach-s3c2440/mach-anubis.c) | 0 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/mach-at2440evb.c (renamed from arch/arm/mach-s3c2440/mach-at2440evb.c) | 0 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/mach-gta02.c (renamed from arch/arm/mach-s3c2440/mach-gta02.c) | 0 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/mach-mini2440.c (renamed from arch/arm/mach-s3c2440/mach-mini2440.c) | 0 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/mach-nexcoder.c (renamed from arch/arm/mach-s3c2440/mach-nexcoder.c) | 0 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/mach-osiris-dvs.c (renamed from arch/arm/mach-s3c2440/mach-osiris-dvs.c) | 0 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/mach-osiris.c (renamed from arch/arm/mach-s3c2440/mach-osiris.c) | 0 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/mach-rx1950.c (renamed from arch/arm/mach-s3c2440/mach-rx1950.c) | 0 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/mach-rx3715.c (renamed from arch/arm/mach-s3c2440/mach-rx3715.c) | 0 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/mach-smdk2440.c (renamed from arch/arm/mach-s3c2440/mach-smdk2440.c) | 0 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/s3c2440.c (renamed from arch/arm/mach-s3c2440/s3c2440.c) | 0 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/s3c2442.c (renamed from arch/arm/mach-s3c2440/s3c2442.c) | 0 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/s3c244x.c (renamed from arch/arm/mach-s3c2440/s3c244x.c) | 0 |
25 files changed, 191 insertions, 209 deletions
diff --git a/arch/arm/mach-s3c2440/Kconfig b/arch/arm/mach-s3c2440/Kconfig index 914e620f1257..ece7a10fe3c6 100644 --- a/arch/arm/mach-s3c2440/Kconfig +++ b/arch/arm/mach-s3c2440/Kconfig | |||
@@ -2,35 +2,6 @@ | |||
2 | # | 2 | # |
3 | # Licensed under GPLv2 | 3 | # Licensed under GPLv2 |
4 | 4 | ||
5 | config CPU_S3C2440 | ||
6 | bool | ||
7 | select CPU_ARM920T | ||
8 | select S3C2410_CLOCK | ||
9 | select S3C2410_PM if PM | ||
10 | select S3C2440_DMA if S3C2410_DMA | ||
11 | select CPU_S3C244X | ||
12 | select CPU_LLSERIAL_S3C2440 | ||
13 | help | ||
14 | Support for S3C2440 Samsung Mobile CPU based systems. | ||
15 | |||
16 | config CPU_S3C2442 | ||
17 | bool | ||
18 | select CPU_ARM920T | ||
19 | select S3C2410_CLOCK | ||
20 | select S3C2410_PM if PM | ||
21 | select CPU_S3C244X | ||
22 | select CPU_LLSERIAL_S3C2440 | ||
23 | help | ||
24 | Support for S3C2442 Samsung Mobile CPU based systems. | ||
25 | |||
26 | config CPU_S3C244X | ||
27 | bool | ||
28 | depends on CPU_S3C2440 || CPU_S3C2442 | ||
29 | help | ||
30 | Support for S3C2440 and S3C2442 Samsung Mobile CPU based systems. | ||
31 | |||
32 | |||
33 | |||
34 | config S3C2440_CPUFREQ | 5 | config S3C2440_CPUFREQ |
35 | bool "S3C2440/S3C2442 CPU Frequency scaling support" | 6 | bool "S3C2440/S3C2442 CPU Frequency scaling support" |
36 | depends on CPU_FREQ_S3C24XX && (CPU_S3C2440 || CPU_S3C2442) | 7 | depends on CPU_FREQ_S3C24XX && (CPU_S3C2440 || CPU_S3C2442) |
@@ -64,139 +35,3 @@ config S3C2440_PLL_16934400 | |||
64 | default y if CPU_FREQ_S3C24XX_PLL | 35 | default y if CPU_FREQ_S3C24XX_PLL |
65 | help | 36 | help |
66 | PLL tables for S3C2440 or S3C2442 CPUs with 16.934MHz crystals. | 37 | PLL tables for S3C2440 or S3C2442 CPUs with 16.934MHz crystals. |
67 | |||
68 | config S3C2440_DMA | ||
69 | bool | ||
70 | depends on CPU_S3C2440 | ||
71 | help | ||
72 | Support for S3C2440 specific DMA code5A | ||
73 | |||
74 | menu "S3C2440 and S3C2442 Machines" | ||
75 | |||
76 | config MACH_ANUBIS | ||
77 | bool "Simtec Electronics ANUBIS" | ||
78 | select CPU_S3C2440 | ||
79 | select S3C24XX_DCLK | ||
80 | select PM_SIMTEC if PM | ||
81 | select HAVE_PATA_PLATFORM | ||
82 | select S3C24XX_GPIO_EXTRA64 | ||
83 | select S3C2440_XTAL_12000000 | ||
84 | select S3C_DEV_USB_HOST | ||
85 | help | ||
86 | Say Y here if you are using the Simtec Electronics ANUBIS | ||
87 | development system | ||
88 | |||
89 | config MACH_NEO1973_GTA02 | ||
90 | bool "Openmoko GTA02 / Freerunner phone" | ||
91 | select CPU_S3C2442 | ||
92 | select MFD_PCF50633 | ||
93 | select PCF50633_GPIO | ||
94 | select I2C | ||
95 | select POWER_SUPPLY | ||
96 | select MACH_NEO1973 | ||
97 | select S3C2410_PWM | ||
98 | select S3C_DEV_USB_HOST | ||
99 | help | ||
100 | Say Y here if you are using the Openmoko GTA02 / Freerunner GSM Phone | ||
101 | |||
102 | config MACH_OSIRIS | ||
103 | bool "Simtec IM2440D20 (OSIRIS) module" | ||
104 | select CPU_S3C2440 | ||
105 | select S3C24XX_DCLK | ||
106 | select PM_SIMTEC if PM | ||
107 | select S3C24XX_GPIO_EXTRA128 | ||
108 | select S3C2440_XTAL_12000000 | ||
109 | select S3C2410_IOTIMING if S3C2440_CPUFREQ | ||
110 | select S3C_DEV_USB_HOST | ||
111 | select S3C_DEV_NAND | ||
112 | help | ||
113 | Say Y here if you are using the Simtec IM2440D20 module, also | ||
114 | known as the Osiris. | ||
115 | |||
116 | config MACH_OSIRIS_DVS | ||
117 | tristate "Simtec IM2440D20 (OSIRIS) Dynamic Voltage Scaling driver" | ||
118 | depends on MACH_OSIRIS | ||
119 | select TPS65010 | ||
120 | help | ||
121 | Say Y/M here if you want to have dynamic voltage scaling support | ||
122 | on the Simtec IM2440D20 (OSIRIS) module via the TPS65011. | ||
123 | |||
124 | The DVS driver alters the voltage supplied to the ARM core | ||
125 | depending on the frequency it is running at. The driver itself | ||
126 | does not do any of the frequency alteration, which is left up | ||
127 | to the cpufreq driver. | ||
128 | |||
129 | config MACH_RX3715 | ||
130 | bool "HP iPAQ rx3715" | ||
131 | select CPU_S3C2440 | ||
132 | select S3C2440_XTAL_16934400 | ||
133 | select PM_H1940 if PM | ||
134 | select S3C_DEV_NAND | ||
135 | help | ||
136 | Say Y here if you are using the HP iPAQ rx3715. | ||
137 | |||
138 | config ARCH_S3C2440 | ||
139 | bool "SMDK2440" | ||
140 | select CPU_S3C2440 | ||
141 | select S3C2440_XTAL_16934400 | ||
142 | select MACH_SMDK | ||
143 | select S3C_DEV_USB_HOST | ||
144 | select S3C_DEV_NAND | ||
145 | help | ||
146 | Say Y here if you are using the SMDK2440. | ||
147 | |||
148 | config MACH_NEXCODER_2440 | ||
149 | bool "NexVision NEXCODER 2440 Light Board" | ||
150 | select CPU_S3C2440 | ||
151 | select S3C2440_XTAL_12000000 | ||
152 | select S3C_DEV_USB_HOST | ||
153 | select S3C_DEV_NAND | ||
154 | help | ||
155 | Say Y here if you are using the Nex Vision NEXCODER 2440 Light Board | ||
156 | |||
157 | config SMDK2440_CPU2440 | ||
158 | bool "SMDK2440 with S3C2440 CPU module" | ||
159 | default y if ARCH_S3C2440 | ||
160 | select S3C2440_XTAL_16934400 | ||
161 | select CPU_S3C2440 | ||
162 | |||
163 | config SMDK2440_CPU2442 | ||
164 | bool "SMDM2440 with S3C2442 CPU module" | ||
165 | select CPU_S3C2442 | ||
166 | |||
167 | config MACH_AT2440EVB | ||
168 | bool "Avantech AT2440EVB development board" | ||
169 | select CPU_S3C2440 | ||
170 | select S3C_DEV_USB_HOST | ||
171 | select S3C_DEV_NAND | ||
172 | help | ||
173 | Say Y here if you are using the AT2440EVB development board | ||
174 | |||
175 | config MACH_MINI2440 | ||
176 | bool "MINI2440 development board" | ||
177 | select CPU_S3C2440 | ||
178 | select EEPROM_AT24 | ||
179 | select NEW_LEDS | ||
180 | select LEDS_CLASS | ||
181 | select LEDS_TRIGGER | ||
182 | select LEDS_TRIGGER_BACKLIGHT | ||
183 | select S3C_DEV_NAND | ||
184 | select S3C_DEV_USB_HOST | ||
185 | help | ||
186 | Say Y here to select support for the MINI2440. Is a 10cm x 10cm board | ||
187 | available via various sources. It can come with a 3.5" or 7" touch LCD. | ||
188 | |||
189 | config MACH_RX1950 | ||
190 | bool "HP iPAQ rx1950" | ||
191 | select CPU_S3C2442 | ||
192 | select S3C24XX_DCLK | ||
193 | select PM_H1940 if PM | ||
194 | select I2C | ||
195 | select S3C2410_PWM | ||
196 | select S3C_DEV_NAND | ||
197 | select S3C2410_IOTIMING if S3C2440_CPUFREQ | ||
198 | select S3C2440_XTAL_16934400 | ||
199 | help | ||
200 | Say Y here if you're using HP iPAQ rx1950 | ||
201 | |||
202 | endmenu | ||
diff --git a/arch/arm/mach-s3c2440/Makefile b/arch/arm/mach-s3c2440/Makefile index d5440fa34b04..c46092439814 100644 --- a/arch/arm/mach-s3c2440/Makefile +++ b/arch/arm/mach-s3c2440/Makefile | |||
@@ -9,33 +9,9 @@ obj-m := | |||
9 | obj-n := | 9 | obj-n := |
10 | obj- := | 10 | obj- := |
11 | 11 | ||
12 | obj-$(CONFIG_CPU_S3C2440) += s3c2440.o dsc.o | 12 | obj-$(CONFIG_CPU_S3C2440) += dsc.o |
13 | obj-$(CONFIG_CPU_S3C2442) += s3c2442.o | ||
14 | 13 | ||
15 | obj-$(CONFIG_CPU_S3C2440) += irq.o | ||
16 | obj-$(CONFIG_CPU_S3C2440) += clock.o | ||
17 | obj-$(CONFIG_S3C2440_DMA) += dma.o | ||
18 | |||
19 | obj-$(CONFIG_CPU_S3C244X) += s3c244x.o | ||
20 | obj-$(CONFIG_CPU_S3C244X) += s3c244x-irq.o | ||
21 | obj-$(CONFIG_CPU_S3C244X) += s3c244x-clock.o | ||
22 | obj-$(CONFIG_S3C2440_CPUFREQ) += s3c2440-cpufreq.o | 14 | obj-$(CONFIG_S3C2440_CPUFREQ) += s3c2440-cpufreq.o |
23 | 15 | ||
24 | obj-$(CONFIG_S3C2440_PLL_12000000) += s3c2440-pll-12000000.o | 16 | obj-$(CONFIG_S3C2440_PLL_12000000) += s3c2440-pll-12000000.o |
25 | obj-$(CONFIG_S3C2440_PLL_16934400) += s3c2440-pll-16934400.o | 17 | obj-$(CONFIG_S3C2440_PLL_16934400) += s3c2440-pll-16934400.o |
26 | |||
27 | # Machine support | ||
28 | |||
29 | obj-$(CONFIG_MACH_ANUBIS) += mach-anubis.o | ||
30 | obj-$(CONFIG_MACH_OSIRIS) += mach-osiris.o | ||
31 | obj-$(CONFIG_MACH_RX3715) += mach-rx3715.o | ||
32 | obj-$(CONFIG_ARCH_S3C2440) += mach-smdk2440.o | ||
33 | obj-$(CONFIG_MACH_NEXCODER_2440) += mach-nexcoder.o | ||
34 | obj-$(CONFIG_MACH_AT2440EVB) += mach-at2440evb.o | ||
35 | obj-$(CONFIG_MACH_MINI2440) += mach-mini2440.o | ||
36 | obj-$(CONFIG_MACH_NEO1973_GTA02) += mach-gta02.o | ||
37 | obj-$(CONFIG_MACH_RX1950) += mach-rx1950.o | ||
38 | |||
39 | # extra machine support | ||
40 | |||
41 | obj-$(CONFIG_MACH_OSIRIS_DVS) += mach-osiris-dvs.o | ||
diff --git a/arch/arm/mach-s3c2440/common.h b/arch/arm/mach-s3c2440/common.h deleted file mode 100644 index db8a98ac68c5..000000000000 --- a/arch/arm/mach-s3c2440/common.h +++ /dev/null | |||
@@ -1,17 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) 2011 Samsung Electronics Co., Ltd. | ||
3 | * http://www.samsung.com | ||
4 | * | ||
5 | * Common Header for S3C2440 machines | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef __ARCH_ARM_MACH_S3C2440_COMMON_H | ||
13 | #define __ARCH_ARM_MACH_S3C2440_COMMON_H | ||
14 | |||
15 | void s3c2440_restart(char mode, const char *cmd); | ||
16 | |||
17 | #endif /* __ARCH_ARM_MACH_S3C2440_COMMON_H */ | ||
diff --git a/arch/arm/mach-s3c24xx/Kconfig b/arch/arm/mach-s3c24xx/Kconfig index 9dda29e82bbe..d8d156c0881c 100644 --- a/arch/arm/mach-s3c24xx/Kconfig +++ b/arch/arm/mach-s3c24xx/Kconfig | |||
@@ -47,12 +47,35 @@ config CPU_S3C2416 | |||
47 | help | 47 | help |
48 | Support for the S3C2416 SoC from the S3C24XX line | 48 | Support for the S3C2416 SoC from the S3C24XX line |
49 | 49 | ||
50 | config CPU_S3C2440 | ||
51 | bool "SAMSUNG S3C2440" | ||
52 | select CPU_ARM920T | ||
53 | select CPU_LLSERIAL_S3C2440 | ||
54 | select S3C2410_CLOCK | ||
55 | select S3C2410_PM if PM | ||
56 | select S3C2440_DMA if S3C24XX_DMA | ||
57 | help | ||
58 | Support for S3C2440 Samsung Mobile CPU based systems. | ||
59 | |||
60 | config CPU_S3C2442 | ||
61 | bool "SAMSUNG S3C2442" | ||
62 | select CPU_ARM920T | ||
63 | select CPU_LLSERIAL_S3C2440 | ||
64 | select S3C2410_CLOCK | ||
65 | select S3C2410_PM if PM | ||
66 | help | ||
67 | Support for S3C2442 Samsung Mobile CPU based systems. | ||
68 | |||
69 | config CPU_S3C244X | ||
70 | def_bool y | ||
71 | depends on CPU_S3C2440 || CPU_S3C2442 | ||
72 | |||
50 | if CPU_S3C2410 | 73 | if CPU_S3C2410 |
51 | 74 | ||
52 | config S3C2410_DMA | 75 | config S3C2410_DMA |
53 | bool | 76 | bool |
54 | depends on S3C24XX_DMA && CPU_S3C2410 | 77 | depends on S3C24XX_DMA && (CPU_S3C2410 || CPU_S3C2442) |
55 | default y if CPU_S3C2410 | 78 | default y if CPU_S3C2410 || CPU_S3C2442 |
56 | help | 79 | help |
57 | DMA device selection for S3C2410 and compatible CPUs | 80 | DMA device selection for S3C2410 and compatible CPUs |
58 | 81 | ||
@@ -295,6 +318,148 @@ config MACH_SMDK2416 | |||
295 | 318 | ||
296 | endif # CPU_S3C2416 | 319 | endif # CPU_S3C2416 |
297 | 320 | ||
321 | if CPU_S3C2440 | ||
322 | |||
323 | config S3C2440_DMA | ||
324 | bool | ||
325 | help | ||
326 | Support for S3C2440 specific DMA code5A | ||
327 | |||
328 | comment "S3C2440 Boards" | ||
329 | |||
330 | # | ||
331 | # The "S3C2440 Boards" list is ordered alphabetically by option text. | ||
332 | # (without ARCH_ or MACH_) | ||
333 | # | ||
334 | |||
335 | config MACH_ANUBIS | ||
336 | bool "Simtec Electronics ANUBIS" | ||
337 | select S3C24XX_DCLK | ||
338 | select PM_SIMTEC if PM | ||
339 | select HAVE_PATA_PLATFORM | ||
340 | select S3C24XX_GPIO_EXTRA64 | ||
341 | select S3C2440_XTAL_12000000 | ||
342 | select S3C_DEV_USB_HOST | ||
343 | help | ||
344 | Say Y here if you are using the Simtec Electronics ANUBIS | ||
345 | development system | ||
346 | |||
347 | config MACH_AT2440EVB | ||
348 | bool "Avantech AT2440EVB development board" | ||
349 | select S3C_DEV_USB_HOST | ||
350 | select S3C_DEV_NAND | ||
351 | help | ||
352 | Say Y here if you are using the AT2440EVB development board | ||
353 | |||
354 | config MACH_MINI2440 | ||
355 | bool "MINI2440 development board" | ||
356 | select EEPROM_AT24 | ||
357 | select NEW_LEDS | ||
358 | select LEDS_CLASS | ||
359 | select LEDS_TRIGGER | ||
360 | select LEDS_TRIGGER_BACKLIGHT | ||
361 | select S3C_DEV_NAND | ||
362 | select S3C_DEV_USB_HOST | ||
363 | help | ||
364 | Say Y here to select support for the MINI2440. Is a 10cm x 10cm board | ||
365 | available via various sources. It can come with a 3.5" or 7" touch LCD. | ||
366 | |||
367 | config MACH_NEXCODER_2440 | ||
368 | bool "NexVision NEXCODER 2440 Light Board" | ||
369 | select S3C2440_XTAL_12000000 | ||
370 | select S3C_DEV_USB_HOST | ||
371 | select S3C_DEV_NAND | ||
372 | help | ||
373 | Say Y here if you are using the Nex Vision NEXCODER 2440 Light Board | ||
374 | |||
375 | config MACH_OSIRIS | ||
376 | bool "Simtec IM2440D20 (OSIRIS) module" | ||
377 | select S3C24XX_DCLK | ||
378 | select PM_SIMTEC if PM | ||
379 | select S3C24XX_GPIO_EXTRA128 | ||
380 | select S3C2440_XTAL_12000000 | ||
381 | select S3C2410_IOTIMING if S3C2440_CPUFREQ | ||
382 | select S3C_DEV_USB_HOST | ||
383 | select S3C_DEV_NAND | ||
384 | help | ||
385 | Say Y here if you are using the Simtec IM2440D20 module, also | ||
386 | known as the Osiris. | ||
387 | |||
388 | config MACH_OSIRIS_DVS | ||
389 | tristate "Simtec IM2440D20 (OSIRIS) Dynamic Voltage Scaling driver" | ||
390 | depends on MACH_OSIRIS | ||
391 | select TPS65010 | ||
392 | help | ||
393 | Say Y/M here if you want to have dynamic voltage scaling support | ||
394 | on the Simtec IM2440D20 (OSIRIS) module via the TPS65011. | ||
395 | |||
396 | The DVS driver alters the voltage supplied to the ARM core | ||
397 | depending on the frequency it is running at. The driver itself | ||
398 | does not do any of the frequency alteration, which is left up | ||
399 | to the cpufreq driver. | ||
400 | |||
401 | config MACH_RX3715 | ||
402 | bool "HP iPAQ rx3715" | ||
403 | select S3C2440_XTAL_16934400 | ||
404 | select PM_H1940 if PM | ||
405 | select S3C_DEV_NAND | ||
406 | help | ||
407 | Say Y here if you are using the HP iPAQ rx3715. | ||
408 | |||
409 | config ARCH_S3C2440 | ||
410 | bool "SMDK2440" | ||
411 | select S3C2440_XTAL_16934400 | ||
412 | select MACH_SMDK | ||
413 | select S3C_DEV_USB_HOST | ||
414 | select S3C_DEV_NAND | ||
415 | help | ||
416 | Say Y here if you are using the SMDK2440. | ||
417 | |||
418 | config SMDK2440_CPU2440 | ||
419 | bool "SMDK2440 with S3C2440 CPU module" | ||
420 | default y if ARCH_S3C2440 | ||
421 | select S3C2440_XTAL_16934400 | ||
422 | |||
423 | endif # CPU_S3C2440 | ||
424 | |||
425 | if CPU_S3C2442 | ||
426 | |||
427 | comment "S3C2442 Boards" | ||
428 | |||
429 | # | ||
430 | # The "S3C2442 Boards" list is ordered alphabetically by option text. | ||
431 | # (without ARCH_ or MACH_) | ||
432 | # | ||
433 | |||
434 | config MACH_NEO1973_GTA02 | ||
435 | bool "Openmoko GTA02 / Freerunner phone" | ||
436 | select MFD_PCF50633 | ||
437 | select PCF50633_GPIO | ||
438 | select I2C | ||
439 | select POWER_SUPPLY | ||
440 | select MACH_NEO1973 | ||
441 | select S3C2410_PWM | ||
442 | select S3C_DEV_USB_HOST | ||
443 | help | ||
444 | Say Y here if you are using the Openmoko GTA02 / Freerunner GSM Phone | ||
445 | |||
446 | config MACH_RX1950 | ||
447 | bool "HP iPAQ rx1950" | ||
448 | select S3C24XX_DCLK | ||
449 | select PM_H1940 if PM | ||
450 | select I2C | ||
451 | select S3C2410_PWM | ||
452 | select S3C_DEV_NAND | ||
453 | select S3C2410_IOTIMING if S3C2440_CPUFREQ | ||
454 | select S3C2440_XTAL_16934400 | ||
455 | help | ||
456 | Say Y here if you're using HP iPAQ rx1950 | ||
457 | |||
458 | config SMDK2440_CPU2442 | ||
459 | bool "SMDM2440 with S3C2442 CPU module" | ||
460 | |||
461 | endif # CPU_S3C2440 | ||
462 | |||
298 | endmenu # SAMSUNG S3C24XX SoCs Support | 463 | endmenu # SAMSUNG S3C24XX SoCs Support |
299 | 464 | ||
300 | endif # ARCH_S3C24XX | 465 | endif # ARCH_S3C24XX |
diff --git a/arch/arm/mach-s3c24xx/Makefile b/arch/arm/mach-s3c24xx/Makefile index 789aa5ca4e01..f458cf2e1dd8 100644 --- a/arch/arm/mach-s3c24xx/Makefile +++ b/arch/arm/mach-s3c24xx/Makefile | |||
@@ -26,6 +26,11 @@ obj-$(CONFIG_S3C2412_PM_SLEEP) += sleep-s3c2412.o | |||
26 | obj-$(CONFIG_CPU_S3C2416) += s3c2416.o irq-s3c2416.o clock-s3c2416.o | 26 | obj-$(CONFIG_CPU_S3C2416) += s3c2416.o irq-s3c2416.o clock-s3c2416.o |
27 | obj-$(CONFIG_S3C2416_PM) += pm-s3c2416.o | 27 | obj-$(CONFIG_S3C2416_PM) += pm-s3c2416.o |
28 | 28 | ||
29 | obj-$(CONFIG_CPU_S3C2440) += s3c2440.o irq-s3c2440.o clock-s3c2440.o | ||
30 | obj-$(CONFIG_CPU_S3C2442) += s3c2442.o | ||
31 | obj-$(CONFIG_CPU_S3C244X) += s3c244x.o irq-s3c244x.o clock-s3c244x.o | ||
32 | obj-$(CONFIG_S3C2440_DMA) += dma-s3c2440.o | ||
33 | |||
29 | # | 34 | # |
30 | # machine support | 35 | # machine support |
31 | # following is ordered alphabetically by option text. | 36 | # following is ordered alphabetically by option text. |
@@ -50,6 +55,17 @@ obj-$(CONFIG_MACH_VSTMS) += mach-vstms.o | |||
50 | 55 | ||
51 | obj-$(CONFIG_MACH_SMDK2416) += mach-smdk2416.o | 56 | obj-$(CONFIG_MACH_SMDK2416) += mach-smdk2416.o |
52 | 57 | ||
58 | obj-$(CONFIG_MACH_ANUBIS) += mach-anubis.o | ||
59 | obj-$(CONFIG_MACH_AT2440EVB) += mach-at2440evb.o | ||
60 | obj-$(CONFIG_MACH_MINI2440) += mach-mini2440.o | ||
61 | obj-$(CONFIG_MACH_NEXCODER_2440) += mach-nexcoder.o | ||
62 | obj-$(CONFIG_MACH_OSIRIS) += mach-osiris.o | ||
63 | obj-$(CONFIG_MACH_RX3715) += mach-rx3715.o | ||
64 | obj-$(CONFIG_ARCH_S3C2440) += mach-smdk2440.o | ||
65 | |||
66 | obj-$(CONFIG_MACH_NEO1973_GTA02) += mach-gta02.o | ||
67 | obj-$(CONFIG_MACH_RX1950) += mach-rx1950.o | ||
68 | |||
53 | # common bits of machine support | 69 | # common bits of machine support |
54 | 70 | ||
55 | obj-$(CONFIG_SIMTEC_NOR) += nor-simtec.o | 71 | obj-$(CONFIG_SIMTEC_NOR) += nor-simtec.o |
@@ -57,6 +73,7 @@ obj-$(CONFIG_SIMTEC_NOR) += nor-simtec.o | |||
57 | # machine additions | 73 | # machine additions |
58 | 74 | ||
59 | obj-$(CONFIG_MACH_BAST_IDE) += bast-ide.o | 75 | obj-$(CONFIG_MACH_BAST_IDE) += bast-ide.o |
76 | obj-$(CONFIG_MACH_OSIRIS_DVS) += mach-osiris-dvs.o | ||
60 | 77 | ||
61 | # device setup | 78 | # device setup |
62 | 79 | ||
diff --git a/arch/arm/mach-s3c2440/clock.c b/arch/arm/mach-s3c24xx/clock-s3c2440.c index bedbc87a3426..bedbc87a3426 100644 --- a/arch/arm/mach-s3c2440/clock.c +++ b/arch/arm/mach-s3c24xx/clock-s3c2440.c | |||
diff --git a/arch/arm/mach-s3c2440/s3c244x-clock.c b/arch/arm/mach-s3c24xx/clock-s3c244x.c index b3fdbdda3d5f..b3fdbdda3d5f 100644 --- a/arch/arm/mach-s3c2440/s3c244x-clock.c +++ b/arch/arm/mach-s3c24xx/clock-s3c244x.c | |||
diff --git a/arch/arm/mach-s3c24xx/common.h b/arch/arm/mach-s3c24xx/common.h index f65dc8062961..62a2e196a68e 100644 --- a/arch/arm/mach-s3c24xx/common.h +++ b/arch/arm/mach-s3c24xx/common.h | |||
@@ -12,6 +12,12 @@ | |||
12 | #ifndef __ARCH_ARM_MACH_S3C2410_COMMON_H | 12 | #ifndef __ARCH_ARM_MACH_S3C2410_COMMON_H |
13 | #define __ARCH_ARM_MACH_S3C2410_COMMON_H | 13 | #define __ARCH_ARM_MACH_S3C2410_COMMON_H |
14 | 14 | ||
15 | #ifdef CONFIG_CPU_S3C2410 | ||
15 | void s3c2410_restart(char mode, const char *cmd); | 16 | void s3c2410_restart(char mode, const char *cmd); |
17 | #endif | ||
18 | |||
19 | #ifdef CONFIG_CPU_S3C2440 | ||
20 | void s3c2440_restart(char mode, const char *cmd); | ||
21 | #endif | ||
16 | 22 | ||
17 | #endif /* __ARCH_ARM_MACH_S3C2410_COMMON_H */ | 23 | #endif /* __ARCH_ARM_MACH_S3C2410_COMMON_H */ |
diff --git a/arch/arm/mach-s3c2440/dma.c b/arch/arm/mach-s3c24xx/dma-s3c2440.c index 15b1ddf8f626..15b1ddf8f626 100644 --- a/arch/arm/mach-s3c2440/dma.c +++ b/arch/arm/mach-s3c24xx/dma-s3c2440.c | |||
diff --git a/arch/arm/mach-s3c2440/include/mach/gta02.h b/arch/arm/mach-s3c24xx/include/mach/gta02.h index 3a56a229cac6..3a56a229cac6 100644 --- a/arch/arm/mach-s3c2440/include/mach/gta02.h +++ b/arch/arm/mach-s3c24xx/include/mach/gta02.h | |||
diff --git a/arch/arm/mach-s3c2440/irq.c b/arch/arm/mach-s3c24xx/irq-s3c2440.c index 4fee9bc6bcb5..4fee9bc6bcb5 100644 --- a/arch/arm/mach-s3c2440/irq.c +++ b/arch/arm/mach-s3c24xx/irq-s3c2440.c | |||
diff --git a/arch/arm/mach-s3c2440/s3c244x-irq.c b/arch/arm/mach-s3c24xx/irq-s3c244x.c index 74d3dcf46a48..74d3dcf46a48 100644 --- a/arch/arm/mach-s3c2440/s3c244x-irq.c +++ b/arch/arm/mach-s3c24xx/irq-s3c244x.c | |||
diff --git a/arch/arm/mach-s3c2440/mach-anubis.c b/arch/arm/mach-s3c24xx/mach-anubis.c index 24569550de1a..24569550de1a 100644 --- a/arch/arm/mach-s3c2440/mach-anubis.c +++ b/arch/arm/mach-s3c24xx/mach-anubis.c | |||
diff --git a/arch/arm/mach-s3c2440/mach-at2440evb.c b/arch/arm/mach-s3c24xx/mach-at2440evb.c index d6a9763110cd..d6a9763110cd 100644 --- a/arch/arm/mach-s3c2440/mach-at2440evb.c +++ b/arch/arm/mach-s3c24xx/mach-at2440evb.c | |||
diff --git a/arch/arm/mach-s3c2440/mach-gta02.c b/arch/arm/mach-s3c24xx/mach-gta02.c index cf270f51d149..cf270f51d149 100644 --- a/arch/arm/mach-s3c2440/mach-gta02.c +++ b/arch/arm/mach-s3c24xx/mach-gta02.c | |||
diff --git a/arch/arm/mach-s3c2440/mach-mini2440.c b/arch/arm/mach-s3c24xx/mach-mini2440.c index adbbb85bc4cd..adbbb85bc4cd 100644 --- a/arch/arm/mach-s3c2440/mach-mini2440.c +++ b/arch/arm/mach-s3c24xx/mach-mini2440.c | |||
diff --git a/arch/arm/mach-s3c2440/mach-nexcoder.c b/arch/arm/mach-s3c24xx/mach-nexcoder.c index 40eaf844bc1f..40eaf844bc1f 100644 --- a/arch/arm/mach-s3c2440/mach-nexcoder.c +++ b/arch/arm/mach-s3c24xx/mach-nexcoder.c | |||
diff --git a/arch/arm/mach-s3c2440/mach-osiris-dvs.c b/arch/arm/mach-s3c24xx/mach-osiris-dvs.c index ad2792dfbee1..ad2792dfbee1 100644 --- a/arch/arm/mach-s3c2440/mach-osiris-dvs.c +++ b/arch/arm/mach-s3c24xx/mach-osiris-dvs.c | |||
diff --git a/arch/arm/mach-s3c2440/mach-osiris.c b/arch/arm/mach-s3c24xx/mach-osiris.c index 4c480ef734f6..4c480ef734f6 100644 --- a/arch/arm/mach-s3c2440/mach-osiris.c +++ b/arch/arm/mach-s3c24xx/mach-osiris.c | |||
diff --git a/arch/arm/mach-s3c2440/mach-rx1950.c b/arch/arm/mach-s3c24xx/mach-rx1950.c index 80077f6472ee..80077f6472ee 100644 --- a/arch/arm/mach-s3c2440/mach-rx1950.c +++ b/arch/arm/mach-s3c24xx/mach-rx1950.c | |||
diff --git a/arch/arm/mach-s3c2440/mach-rx3715.c b/arch/arm/mach-s3c24xx/mach-rx3715.c index 20103bafbd4b..20103bafbd4b 100644 --- a/arch/arm/mach-s3c2440/mach-rx3715.c +++ b/arch/arm/mach-s3c24xx/mach-rx3715.c | |||
diff --git a/arch/arm/mach-s3c2440/mach-smdk2440.c b/arch/arm/mach-s3c24xx/mach-smdk2440.c index 1deb60d12a60..1deb60d12a60 100644 --- a/arch/arm/mach-s3c2440/mach-smdk2440.c +++ b/arch/arm/mach-s3c24xx/mach-smdk2440.c | |||
diff --git a/arch/arm/mach-s3c2440/s3c2440.c b/arch/arm/mach-s3c24xx/s3c2440.c index 517623a09fc5..517623a09fc5 100644 --- a/arch/arm/mach-s3c2440/s3c2440.c +++ b/arch/arm/mach-s3c24xx/s3c2440.c | |||
diff --git a/arch/arm/mach-s3c2440/s3c2442.c b/arch/arm/mach-s3c24xx/s3c2442.c index 8004e0497bf4..8004e0497bf4 100644 --- a/arch/arm/mach-s3c2440/s3c2442.c +++ b/arch/arm/mach-s3c24xx/s3c2442.c | |||
diff --git a/arch/arm/mach-s3c2440/s3c244x.c b/arch/arm/mach-s3c24xx/s3c244x.c index 36bc60f61d0a..36bc60f61d0a 100644 --- a/arch/arm/mach-s3c2440/s3c244x.c +++ b/arch/arm/mach-s3c24xx/s3c244x.c | |||