diff options
Diffstat (limited to 'arch/arm')
-rw-r--r-- | arch/arm/mach-s3c2412/Kconfig | 85 | ||||
-rw-r--r-- | arch/arm/mach-s3c2412/Makefile | 12 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/Kconfig | 90 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/Makefile | 9 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/clock-s3c2412.c (renamed from arch/arm/mach-s3c2412/clock.c) | 0 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/dma-s3c2412.c (renamed from arch/arm/mach-s3c2412/dma.c) | 0 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/irq-s3c2412.c (renamed from arch/arm/mach-s3c2412/irq.c) | 0 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/mach-jive.c (renamed from arch/arm/mach-s3c2412/mach-jive.c) | 0 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/mach-smdk2413.c (renamed from arch/arm/mach-s3c2412/mach-smdk2413.c) | 0 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/mach-vstms.c (renamed from arch/arm/mach-s3c2412/mach-vstms.c) | 0 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/pm-s3c2412.c (renamed from arch/arm/mach-s3c2412/pm.c) | 0 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/s3c2412.c (renamed from arch/arm/mach-s3c2412/s3c2412.c) | 0 | ||||
-rw-r--r-- | arch/arm/mach-s3c24xx/sleep-s3c2412.S (renamed from arch/arm/mach-s3c2412/sleep.S) | 0 |
13 files changed, 98 insertions, 98 deletions
diff --git a/arch/arm/mach-s3c2412/Kconfig b/arch/arm/mach-s3c2412/Kconfig index 41f3327d676b..c5256f4e90bb 100644 --- a/arch/arm/mach-s3c2412/Kconfig +++ b/arch/arm/mach-s3c2412/Kconfig | |||
@@ -2,41 +2,6 @@ | |||
2 | # | 2 | # |
3 | # Licensed under GPLv2 | 3 | # Licensed under GPLv2 |
4 | 4 | ||
5 | config CPU_S3C2412 | ||
6 | bool | ||
7 | depends on ARCH_S3C24XX | ||
8 | select CPU_ARM926T | ||
9 | select CPU_LLSERIAL_S3C2440 | ||
10 | select S3C2412_PM if PM | ||
11 | select S3C2412_DMA if S3C2410_DMA | ||
12 | help | ||
13 | Support for the S3C2412 and S3C2413 SoCs from the S3C24XX line | ||
14 | |||
15 | config CPU_S3C2412_ONLY | ||
16 | bool | ||
17 | depends on ARCH_S3C24XX && !CPU_S3C2410 && \ | ||
18 | !CPU_S3C2416 && !CPU_S3C2440 && !CPU_S3C2442 && \ | ||
19 | !CPU_S3C2443 && CPU_S3C2412 | ||
20 | default y if CPU_S3C2412 | ||
21 | |||
22 | config S3C2412_DMA | ||
23 | bool | ||
24 | depends on CPU_S3C2412 | ||
25 | help | ||
26 | Internal config node for S3C2412 DMA support | ||
27 | |||
28 | config S3C2412_PM | ||
29 | bool | ||
30 | select S3C2412_PM_SLEEP | ||
31 | help | ||
32 | Internal config node to apply S3C2412 power management | ||
33 | |||
34 | config S3C2412_PM_SLEEP | ||
35 | bool | ||
36 | help | ||
37 | Internal config node to apply sleep for S3C2412 power management. | ||
38 | Can be selected by another SoCs with similar sleep procedure. | ||
39 | |||
40 | # Note, the S3C2412 IOtiming support is in plat-s3c24xx | 5 | # Note, the S3C2412 IOtiming support is in plat-s3c24xx |
41 | 6 | ||
42 | config S3C2412_CPUFREQ | 7 | config S3C2412_CPUFREQ |
@@ -46,53 +11,3 @@ config S3C2412_CPUFREQ | |||
46 | default y | 11 | default y |
47 | help | 12 | help |
48 | CPU Frequency scaling support for S3C2412 and S3C2413 SoC CPUs. | 13 | CPU Frequency scaling support for S3C2412 and S3C2413 SoC CPUs. |
49 | |||
50 | menu "S3C2412 Machines" | ||
51 | |||
52 | config MACH_JIVE | ||
53 | bool "Logitech Jive" | ||
54 | select CPU_S3C2412 | ||
55 | select S3C_DEV_USB_HOST | ||
56 | select S3C_DEV_NAND | ||
57 | help | ||
58 | Say Y here if you are using the Logitech Jive. | ||
59 | |||
60 | config MACH_JIVE_SHOW_BOOTLOADER | ||
61 | bool "Allow access to bootloader partitions in MTD (EXPERIMENTAL)" | ||
62 | depends on MACH_JIVE && EXPERIMENTAL | ||
63 | |||
64 | config MACH_SMDK2413 | ||
65 | bool "SMDK2413" | ||
66 | select CPU_S3C2412 | ||
67 | select MACH_S3C2413 | ||
68 | select MACH_SMDK | ||
69 | select S3C_DEV_USB_HOST | ||
70 | select S3C_DEV_NAND | ||
71 | help | ||
72 | Say Y here if you are using an SMDK2413 | ||
73 | |||
74 | config MACH_S3C2413 | ||
75 | bool | ||
76 | help | ||
77 | Internal node for S3C2413 version of SMDK2413, so that | ||
78 | machine_is_s3c2413() will work when MACH_SMDK2413 is | ||
79 | selected | ||
80 | |||
81 | config MACH_SMDK2412 | ||
82 | bool "SMDK2412" | ||
83 | select MACH_SMDK2413 | ||
84 | help | ||
85 | Say Y here if you are using an SMDK2412 | ||
86 | |||
87 | Note, this shares support with SMDK2413, so will automatically | ||
88 | select MACH_SMDK2413. | ||
89 | |||
90 | config MACH_VSTMS | ||
91 | bool "VMSTMS" | ||
92 | select CPU_S3C2412 | ||
93 | select S3C_DEV_USB_HOST | ||
94 | select S3C_DEV_NAND | ||
95 | help | ||
96 | Say Y here if you are using an VSTMS board | ||
97 | |||
98 | endmenu | ||
diff --git a/arch/arm/mach-s3c2412/Makefile b/arch/arm/mach-s3c2412/Makefile index 7e4d95fa8a97..41a6c279fb2f 100644 --- a/arch/arm/mach-s3c2412/Makefile +++ b/arch/arm/mach-s3c2412/Makefile | |||
@@ -9,16 +9,4 @@ obj-m := | |||
9 | obj-n := | 9 | obj-n := |
10 | obj- := | 10 | obj- := |
11 | 11 | ||
12 | obj-$(CONFIG_CPU_S3C2412) += s3c2412.o | ||
13 | obj-$(CONFIG_CPU_S3C2412) += irq.o | ||
14 | obj-$(CONFIG_CPU_S3C2412) += clock.o | ||
15 | obj-$(CONFIG_S3C2412_DMA) += dma.o | ||
16 | obj-$(CONFIG_S3C2412_PM) += pm.o | ||
17 | obj-$(CONFIG_S3C2412_PM_SLEEP) += sleep.o | ||
18 | obj-$(CONFIG_S3C2412_CPUFREQ) += cpu-freq.o | 12 | obj-$(CONFIG_S3C2412_CPUFREQ) += cpu-freq.o |
19 | |||
20 | # Machine support | ||
21 | |||
22 | obj-$(CONFIG_MACH_JIVE) += mach-jive.o | ||
23 | obj-$(CONFIG_MACH_SMDK2413) += mach-smdk2413.o | ||
24 | obj-$(CONFIG_MACH_VSTMS) += mach-vstms.o | ||
diff --git a/arch/arm/mach-s3c24xx/Kconfig b/arch/arm/mach-s3c24xx/Kconfig index 7f916c8ec796..1c646ff07b92 100644 --- a/arch/arm/mach-s3c24xx/Kconfig +++ b/arch/arm/mach-s3c24xx/Kconfig | |||
@@ -25,11 +25,21 @@ config CPU_S3C2410 | |||
25 | Support for S3C2410 and S3C2410A family from the S3C24XX line | 25 | Support for S3C2410 and S3C2410A family from the S3C24XX line |
26 | of Samsung Mobile CPUs. | 26 | of Samsung Mobile CPUs. |
27 | 27 | ||
28 | config CPU_S3C2412 | ||
29 | bool "SAMSUNG S3C2412" | ||
30 | depends on ARCH_S3C24XX | ||
31 | select CPU_ARM926T | ||
32 | select CPU_LLSERIAL_S3C2440 | ||
33 | select S3C2412_PM if PM | ||
34 | select S3C2412_DMA if S3C24XX_DMA | ||
35 | help | ||
36 | Support for the S3C2412 and S3C2413 SoCs from the S3C24XX line | ||
37 | |||
28 | if CPU_S3C2410 | 38 | if CPU_S3C2410 |
29 | 39 | ||
30 | config S3C2410_DMA | 40 | config S3C2410_DMA |
31 | bool | 41 | bool |
32 | depends on S3C2410_DMA && CPU_S3C2410 | 42 | depends on S3C24XX_DMA && CPU_S3C2410 |
33 | default y if CPU_S3C2410 | 43 | default y if CPU_S3C2410 |
34 | help | 44 | help |
35 | DMA device selection for S3C2410 and compatible CPUs | 45 | DMA device selection for S3C2410 and compatible CPUs |
@@ -160,6 +170,84 @@ config MACH_VR1000 | |||
160 | 170 | ||
161 | endif # CPU_S3C2410 | 171 | endif # CPU_S3C2410 |
162 | 172 | ||
173 | config S3C2412_PM_SLEEP | ||
174 | bool | ||
175 | help | ||
176 | Internal config node to apply sleep for S3C2412 power management. | ||
177 | Can be selected by another SoCs such as S3C2416 with similar | ||
178 | sleep procedure. | ||
179 | |||
180 | if CPU_S3C2412 | ||
181 | |||
182 | config CPU_S3C2412_ONLY | ||
183 | bool | ||
184 | depends on ARCH_S3C24XX && !CPU_S3C2410 && \ | ||
185 | !CPU_S3C2416 && !CPU_S3C2440 && !CPU_S3C2442 && \ | ||
186 | !CPU_S3C2443 && CPU_S3C2412 | ||
187 | default y | ||
188 | |||
189 | config S3C2412_DMA | ||
190 | bool | ||
191 | help | ||
192 | Internal config node for S3C2412 DMA support | ||
193 | |||
194 | config S3C2412_PM | ||
195 | bool | ||
196 | help | ||
197 | Internal config node to apply S3C2412 power management | ||
198 | |||
199 | comment "S3C2412 Boards" | ||
200 | |||
201 | # | ||
202 | # The "S3C2412 Boards" list is ordered alphabetically by option text. | ||
203 | # (without ARCH_ or MACH_) | ||
204 | # | ||
205 | |||
206 | config MACH_JIVE | ||
207 | bool "Logitech Jive" | ||
208 | select S3C_DEV_USB_HOST | ||
209 | select S3C_DEV_NAND | ||
210 | help | ||
211 | Say Y here if you are using the Logitech Jive. | ||
212 | |||
213 | config MACH_JIVE_SHOW_BOOTLOADER | ||
214 | bool "Allow access to bootloader partitions in MTD (EXPERIMENTAL)" | ||
215 | depends on MACH_JIVE && EXPERIMENTAL | ||
216 | |||
217 | config MACH_S3C2413 | ||
218 | bool | ||
219 | help | ||
220 | Internal node for S3C2413 version of SMDK2413, so that | ||
221 | machine_is_s3c2413() will work when MACH_SMDK2413 is | ||
222 | selected | ||
223 | |||
224 | config MACH_SMDK2412 | ||
225 | bool "SMDK2412" | ||
226 | select MACH_SMDK2413 | ||
227 | help | ||
228 | Say Y here if you are using an SMDK2412 | ||
229 | |||
230 | Note, this shares support with SMDK2413, so will automatically | ||
231 | select MACH_SMDK2413. | ||
232 | |||
233 | config MACH_SMDK2413 | ||
234 | bool "SMDK2413" | ||
235 | select MACH_S3C2413 | ||
236 | select MACH_SMDK | ||
237 | select S3C_DEV_USB_HOST | ||
238 | select S3C_DEV_NAND | ||
239 | help | ||
240 | Say Y here if you are using an SMDK2413 | ||
241 | |||
242 | config MACH_VSTMS | ||
243 | bool "VMSTMS" | ||
244 | select S3C_DEV_USB_HOST | ||
245 | select S3C_DEV_NAND | ||
246 | help | ||
247 | Say Y here if you are using an VSTMS board | ||
248 | |||
249 | endif # CPU_S3C2412 | ||
250 | |||
163 | endmenu # SAMSUNG S3C24XX SoCs Support | 251 | endmenu # SAMSUNG S3C24XX SoCs Support |
164 | 252 | ||
165 | endif # ARCH_S3C24XX | 253 | endif # ARCH_S3C24XX |
diff --git a/arch/arm/mach-s3c24xx/Makefile b/arch/arm/mach-s3c24xx/Makefile index b6afbf8450a7..f5af4af41753 100644 --- a/arch/arm/mach-s3c24xx/Makefile +++ b/arch/arm/mach-s3c24xx/Makefile | |||
@@ -18,6 +18,11 @@ obj-$(CONFIG_CPU_S3C2410) += s3c2410.o | |||
18 | obj-$(CONFIG_S3C2410_DMA) += dma-s3c2410.o | 18 | obj-$(CONFIG_S3C2410_DMA) += dma-s3c2410.o |
19 | obj-$(CONFIG_S3C2410_PM) += pm-s3c2410.o sleep-s3c2410.o | 19 | obj-$(CONFIG_S3C2410_PM) += pm-s3c2410.o sleep-s3c2410.o |
20 | 20 | ||
21 | obj-$(CONFIG_CPU_S3C2412) += s3c2412.o irq-s3c2412.o clock-s3c2412.o | ||
22 | obj-$(CONFIG_S3C2412_DMA) += dma-s3c2412.o | ||
23 | obj-$(CONFIG_S3C2412_PM) += pm-s3c2412.o | ||
24 | obj-$(CONFIG_S3C2412_PM_SLEEP) += sleep-s3c2412.o | ||
25 | |||
21 | # | 26 | # |
22 | # machine support | 27 | # machine support |
23 | # following is ordered alphabetically by option text. | 28 | # following is ordered alphabetically by option text. |
@@ -36,6 +41,10 @@ obj-$(CONFIG_ARCH_SMDK2410) += mach-smdk2410.o | |||
36 | obj-$(CONFIG_MACH_TCT_HAMMER) += mach-tct_hammer.o | 41 | obj-$(CONFIG_MACH_TCT_HAMMER) += mach-tct_hammer.o |
37 | obj-$(CONFIG_MACH_VR1000) += mach-vr1000.o usb-simtec.o | 42 | obj-$(CONFIG_MACH_VR1000) += mach-vr1000.o usb-simtec.o |
38 | 43 | ||
44 | obj-$(CONFIG_MACH_JIVE) += mach-jive.o | ||
45 | obj-$(CONFIG_MACH_SMDK2413) += mach-smdk2413.o | ||
46 | obj-$(CONFIG_MACH_VSTMS) += mach-vstms.o | ||
47 | |||
39 | # common bits of machine support | 48 | # common bits of machine support |
40 | 49 | ||
41 | obj-$(CONFIG_SIMTEC_NOR) += nor-simtec.o | 50 | obj-$(CONFIG_SIMTEC_NOR) += nor-simtec.o |
diff --git a/arch/arm/mach-s3c2412/clock.c b/arch/arm/mach-s3c24xx/clock-s3c2412.c index d10b695a9066..d10b695a9066 100644 --- a/arch/arm/mach-s3c2412/clock.c +++ b/arch/arm/mach-s3c24xx/clock-s3c2412.c | |||
diff --git a/arch/arm/mach-s3c2412/dma.c b/arch/arm/mach-s3c24xx/dma-s3c2412.c index 142acd3b5e15..142acd3b5e15 100644 --- a/arch/arm/mach-s3c2412/dma.c +++ b/arch/arm/mach-s3c24xx/dma-s3c2412.c | |||
diff --git a/arch/arm/mach-s3c2412/irq.c b/arch/arm/mach-s3c24xx/irq-s3c2412.c index a8a46c1644f4..a8a46c1644f4 100644 --- a/arch/arm/mach-s3c2412/irq.c +++ b/arch/arm/mach-s3c24xx/irq-s3c2412.c | |||
diff --git a/arch/arm/mach-s3c2412/mach-jive.c b/arch/arm/mach-s3c24xx/mach-jive.c index ae73ba34ecc6..ae73ba34ecc6 100644 --- a/arch/arm/mach-s3c2412/mach-jive.c +++ b/arch/arm/mach-s3c24xx/mach-jive.c | |||
diff --git a/arch/arm/mach-s3c2412/mach-smdk2413.c b/arch/arm/mach-s3c24xx/mach-smdk2413.c index b11451b853d8..b11451b853d8 100644 --- a/arch/arm/mach-s3c2412/mach-smdk2413.c +++ b/arch/arm/mach-s3c24xx/mach-smdk2413.c | |||
diff --git a/arch/arm/mach-s3c2412/mach-vstms.c b/arch/arm/mach-s3c24xx/mach-vstms.c index 94bfaa1fb148..94bfaa1fb148 100644 --- a/arch/arm/mach-s3c2412/mach-vstms.c +++ b/arch/arm/mach-s3c24xx/mach-vstms.c | |||
diff --git a/arch/arm/mach-s3c2412/pm.c b/arch/arm/mach-s3c24xx/pm-s3c2412.c index d1adfa65f66d..d1adfa65f66d 100644 --- a/arch/arm/mach-s3c2412/pm.c +++ b/arch/arm/mach-s3c24xx/pm-s3c2412.c | |||
diff --git a/arch/arm/mach-s3c2412/s3c2412.c b/arch/arm/mach-s3c24xx/s3c2412.c index aff6e85a97c6..aff6e85a97c6 100644 --- a/arch/arm/mach-s3c2412/s3c2412.c +++ b/arch/arm/mach-s3c24xx/s3c2412.c | |||
diff --git a/arch/arm/mach-s3c2412/sleep.S b/arch/arm/mach-s3c24xx/sleep-s3c2412.S index c82418ed714d..c82418ed714d 100644 --- a/arch/arm/mach-s3c2412/sleep.S +++ b/arch/arm/mach-s3c24xx/sleep-s3c2412.S | |||