ARM: S3C2416: move mach-s3c2416/* into mach-s3c24xx/
[deliverable/linux.git] / arch / arm / mach-s3c24xx / Kconfig
CommitLineData
85fd6d63
KK
1# arch/arm/mach-s3c24xx/Kconfig
2#
3# Copyright (c) 2012 Samsung Electronics Co., Ltd.
4# http://www.samsung.com/
5#
6# Copyright 2007 Simtec Electronics
7#
8# Licensed under GPLv2
9
10if ARCH_S3C24XX
11
12menu "SAMSUNG S3C24XX SoCs Support"
13
14comment "S3C24XX SoCs"
15
16config CPU_S3C2410
17 bool "SAMSUNG S3C2410"
18 default y
19 select CPU_ARM920T
20 select S3C2410_CLOCK
21 select CPU_LLSERIAL_S3C2410
22 select S3C2410_PM if PM
23 select S3C2410_CPUFREQ if CPU_FREQ_S3C24XX
24 help
25 Support for S3C2410 and S3C2410A family from the S3C24XX line
26 of Samsung Mobile CPUs.
27
85e2a26f
KK
28config 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
26febf8e
KK
38config CPU_S3C2416
39 bool "SAMSUNG S3C2416/S3C2450"
40 depends on ARCH_S3C24XX
41 select CPU_ARM926T
42 select CPU_LLSERIAL_S3C2440
43 select SAMSUNG_CLKSRC
44 select S3C2443_CLOCK
45 select S3C2416_DMA if S3C24XX_DMA
46 select S3C2416_PM if PM
47 help
48 Support for the S3C2416 SoC from the S3C24XX line
49
85fd6d63
KK
50if CPU_S3C2410
51
52config S3C2410_DMA
53 bool
85e2a26f 54 depends on S3C24XX_DMA && CPU_S3C2410
85fd6d63
KK
55 default y if CPU_S3C2410
56 help
57 DMA device selection for S3C2410 and compatible CPUs
58
59config S3C2410_PM
60 bool
61 help
62 Power Management code common to S3C2410 and better
63
64config SIMTEC_NOR
65 bool
66 help
67 Internal node to specify machine has simtec NOR mapping
68
69config MACH_BAST_IDE
70 bool
71 select HAVE_PATA_PLATFORM
72 help
73 Internal node for machines with an BAST style IDE
74 interface
75
76comment "S3C2410 Boards"
77
78#
79# The "S3C2410 Boards" list is ordered alphabetically by option text.
80# (without ARCH_ or MACH_)
81#
82
83config MACH_AML_M5900
84 bool "AML M5900 Series"
85 select PM_SIMTEC if PM
86 select S3C_DEV_USB_HOST
87 help
88 Say Y here if you are using the American Microsystems M5900 Series
89 <http://www.amltd.com>
90
91config ARCH_BAST
92 bool "Simtec Electronics BAST (EB2410ITX)"
93 select S3C2410_IOTIMING if S3C2410_CPUFREQ
94 select PM_SIMTEC if PM
95 select SIMTEC_NOR
96 select MACH_BAST_IDE
97 select S3C24XX_DCLK
98 select ISA
99 select S3C_DEV_HWMON
100 select S3C_DEV_USB_HOST
101 select S3C_DEV_NAND
102 help
103 Say Y here if you are using the Simtec Electronics EB2410ITX
104 development board (also known as BAST)
105
106config BAST_PC104_IRQ
107 bool "BAST PC104 IRQ support"
108 depends on ARCH_BAST
109 default y
110 help
111 Say Y here to enable the PC104 IRQ routing on the
112 Simtec BAST (EB2410ITX)
113
114config ARCH_H1940
115 bool "IPAQ H1940"
116 select PM_H1940 if PM
117 select S3C_DEV_USB_HOST
118 select S3C_DEV_NAND
119 select S3C2410_SETUP_TS
120 help
121 Say Y here if you are using the HP IPAQ H1940
122
123config H1940BT
124 tristate "Control the state of H1940 bluetooth chip"
125 depends on ARCH_H1940
126 select RFKILL
127 help
128 This is a simple driver that is able to control
129 the state of built in bluetooth chip on h1940.
130
131config PM_H1940
132 bool
133 help
134 Internal node for H1940 and related PM
135
136config MACH_N30
137 bool "Acer N30 family"
138 select MACH_N35
139 select S3C_DEV_USB_HOST
140 select S3C_DEV_NAND
141 help
142 Say Y here if you want suppt for the Acer N30, Acer N35,
143 Navman PiN570, Yakumo AlphaX or Airis NC05 PDAs.
144
145config MACH_OTOM
146 bool "NexVision OTOM Board"
147 select S3C_DEV_USB_HOST
148 select S3C_DEV_NAND
149 help
150 Say Y here if you are using the Nex Vision OTOM board
151
152config MACH_QT2410
153 bool "QT2410"
154 select S3C_DEV_USB_HOST
155 select S3C_DEV_NAND
156 help
157 Say Y here if you are using the Armzone QT2410
158
159config ARCH_SMDK2410
160 bool "SMDK2410/A9M2410"
161 select MACH_SMDK
162 help
163 Say Y here if you are using the SMDK2410 or the derived module A9M2410
164 <http://www.fsforth.de>
165
166config MACH_TCT_HAMMER
167 bool "TCT Hammer Board"
168 select S3C_DEV_USB_HOST
169 help
170 Say Y here if you are using the TinCanTools Hammer Board
171 <http://www.tincantools.com>
172
173config MACH_VR1000
174 bool "Thorcom VR1000"
175 select PM_SIMTEC if PM
176 select S3C24XX_DCLK
177 select SIMTEC_NOR
178 select MACH_BAST_IDE
179 select S3C_DEV_USB_HOST
180 help
181 Say Y here if you are using the Thorcom VR1000 board.
182
183endif # CPU_S3C2410
184
85e2a26f
KK
185config S3C2412_PM_SLEEP
186 bool
187 help
188 Internal config node to apply sleep for S3C2412 power management.
189 Can be selected by another SoCs such as S3C2416 with similar
190 sleep procedure.
191
192if CPU_S3C2412
193
194config CPU_S3C2412_ONLY
195 bool
196 depends on ARCH_S3C24XX && !CPU_S3C2410 && \
197 !CPU_S3C2416 && !CPU_S3C2440 && !CPU_S3C2442 && \
198 !CPU_S3C2443 && CPU_S3C2412
199 default y
200
201config S3C2412_DMA
202 bool
203 help
204 Internal config node for S3C2412 DMA support
205
206config S3C2412_PM
207 bool
208 help
209 Internal config node to apply S3C2412 power management
210
211comment "S3C2412 Boards"
212
213#
214# The "S3C2412 Boards" list is ordered alphabetically by option text.
215# (without ARCH_ or MACH_)
216#
217
218config MACH_JIVE
219 bool "Logitech Jive"
220 select S3C_DEV_USB_HOST
221 select S3C_DEV_NAND
222 help
223 Say Y here if you are using the Logitech Jive.
224
225config MACH_JIVE_SHOW_BOOTLOADER
226 bool "Allow access to bootloader partitions in MTD (EXPERIMENTAL)"
227 depends on MACH_JIVE && EXPERIMENTAL
228
229config MACH_S3C2413
230 bool
231 help
232 Internal node for S3C2413 version of SMDK2413, so that
233 machine_is_s3c2413() will work when MACH_SMDK2413 is
234 selected
235
236config MACH_SMDK2412
237 bool "SMDK2412"
238 select MACH_SMDK2413
239 help
240 Say Y here if you are using an SMDK2412
241
242 Note, this shares support with SMDK2413, so will automatically
243 select MACH_SMDK2413.
244
245config MACH_SMDK2413
246 bool "SMDK2413"
247 select MACH_S3C2413
248 select MACH_SMDK
249 select S3C_DEV_USB_HOST
250 select S3C_DEV_NAND
251 help
252 Say Y here if you are using an SMDK2413
253
254config MACH_VSTMS
255 bool "VMSTMS"
256 select S3C_DEV_USB_HOST
257 select S3C_DEV_NAND
258 help
259 Say Y here if you are using an VSTMS board
260
261endif # CPU_S3C2412
262
26febf8e
KK
263if CPU_S3C2416
264
265config S3C2416_PM
266 bool
267 select S3C2412_PM_SLEEP
268 help
269 Internal config node to apply S3C2416 power management
270
271config S3C2416_SETUP_SDHCI
272 bool
273 select S3C2416_SETUP_SDHCI_GPIO
274 help
275 Internal helper functions for S3C2416 based SDHCI systems
276
277config S3C2416_SETUP_SDHCI_GPIO
278 bool
279 help
280 Common setup code for SDHCI gpio.
281
282comment "S3C2416 Boards"
283
284config MACH_SMDK2416
285 bool "SMDK2416"
286 select MACH_SMDK
287 select S3C_DEV_FB
288 select S3C_DEV_HSMMC
289 select S3C_DEV_HSMMC1
290 select S3C_DEV_NAND
291 select S3C_DEV_USB_HOST
292 select S3C2416_SETUP_SDHCI
293 help
294 Say Y here if you are using an SMDK2416
295
296endif # CPU_S3C2416
297
85fd6d63
KK
298endmenu # SAMSUNG S3C24XX SoCs Support
299
300endif # ARCH_S3C24XX
This page took 0.037978 seconds and 5 git commands to generate.