diff options
Diffstat (limited to 'arch/arm/mach-s3c24xx/Kconfig')
-rw-r--r-- | arch/arm/mach-s3c24xx/Kconfig | 90 |
1 files changed, 89 insertions, 1 deletions
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 |