Commit | Line | Data |
---|---|---|
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 | ||
10 | if ARCH_S3C24XX | |
11 | ||
12 | menu "SAMSUNG S3C24XX SoCs Support" | |
13 | ||
14 | comment "S3C24XX SoCs" | |
15 | ||
16 | config 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 |
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 | ||
26febf8e KK |
38 | config 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 |
50 | if CPU_S3C2410 |
51 | ||
52 | config 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 | ||
59 | config S3C2410_PM | |
60 | bool | |
61 | help | |
62 | Power Management code common to S3C2410 and better | |
63 | ||
64 | config SIMTEC_NOR | |
65 | bool | |
66 | help | |
67 | Internal node to specify machine has simtec NOR mapping | |
68 | ||
69 | config 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 | ||
76 | comment "S3C2410 Boards" | |
77 | ||
78 | # | |
79 | # The "S3C2410 Boards" list is ordered alphabetically by option text. | |
80 | # (without ARCH_ or MACH_) | |
81 | # | |
82 | ||
83 | config 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 | ||
91 | config 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 | ||
106 | config 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 | ||
114 | config 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 | ||
123 | config 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 | ||
131 | config PM_H1940 | |
132 | bool | |
133 | help | |
134 | Internal node for H1940 and related PM | |
135 | ||
136 | config 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 | ||
145 | config 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 | ||
152 | config 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 | ||
159 | config 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 | ||
166 | config 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 | ||
173 | config 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 | ||
183 | endif # CPU_S3C2410 | |
184 | ||
85e2a26f KK |
185 | config 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 | ||
192 | if CPU_S3C2412 | |
193 | ||
194 | config 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 | ||
201 | config S3C2412_DMA | |
202 | bool | |
203 | help | |
204 | Internal config node for S3C2412 DMA support | |
205 | ||
206 | config S3C2412_PM | |
207 | bool | |
208 | help | |
209 | Internal config node to apply S3C2412 power management | |
210 | ||
211 | comment "S3C2412 Boards" | |
212 | ||
213 | # | |
214 | # The "S3C2412 Boards" list is ordered alphabetically by option text. | |
215 | # (without ARCH_ or MACH_) | |
216 | # | |
217 | ||
218 | config 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 | ||
225 | config MACH_JIVE_SHOW_BOOTLOADER | |
226 | bool "Allow access to bootloader partitions in MTD (EXPERIMENTAL)" | |
227 | depends on MACH_JIVE && EXPERIMENTAL | |
228 | ||
229 | config 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 | ||
236 | config 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 | ||
245 | config 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 | ||
254 | config 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 | ||
261 | endif # CPU_S3C2412 | |
262 | ||
26febf8e KK |
263 | if CPU_S3C2416 |
264 | ||
265 | config S3C2416_PM | |
266 | bool | |
267 | select S3C2412_PM_SLEEP | |
268 | help | |
269 | Internal config node to apply S3C2416 power management | |
270 | ||
271 | config S3C2416_SETUP_SDHCI | |
272 | bool | |
273 | select S3C2416_SETUP_SDHCI_GPIO | |
274 | help | |
275 | Internal helper functions for S3C2416 based SDHCI systems | |
276 | ||
277 | config S3C2416_SETUP_SDHCI_GPIO | |
278 | bool | |
279 | help | |
280 | Common setup code for SDHCI gpio. | |
281 | ||
282 | comment "S3C2416 Boards" | |
283 | ||
284 | config 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 | ||
296 | endif # CPU_S3C2416 | |
297 | ||
85fd6d63 KK |
298 | endmenu # SAMSUNG S3C24XX SoCs Support |
299 | ||
300 | endif # ARCH_S3C24XX |