atmel_lcdfb Kconfig: remove long dependency line
[deliverable/linux.git] / arch / arm / mach-at91 / Kconfig
1 if ARCH_AT91
2
3 config HAVE_AT91_DATAFLASH_CARD
4 bool
5
6 config HAVE_NAND_ATMEL_BUSWIDTH_16
7 bool
8
9 config HAVE_AT91_USART3
10 bool
11
12 config HAVE_AT91_USART4
13 bool
14
15 config HAVE_AT91_USART5
16 bool
17
18 menu "Atmel AT91 System-on-Chip"
19
20 choice
21 prompt "Atmel AT91 Processor"
22
23 config ARCH_AT91RM9200
24 bool "AT91RM9200"
25 select CPU_ARM920T
26 select GENERIC_TIME
27 select GENERIC_CLOCKEVENTS
28 select HAVE_AT91_USART3
29
30 config ARCH_AT91SAM9260
31 bool "AT91SAM9260 or AT91SAM9XE"
32 select CPU_ARM926T
33 select GENERIC_TIME
34 select GENERIC_CLOCKEVENTS
35 select HAVE_AT91_USART3
36 select HAVE_AT91_USART4
37 select HAVE_AT91_USART5
38
39 config ARCH_AT91SAM9261
40 bool "AT91SAM9261"
41 select CPU_ARM926T
42 select GENERIC_TIME
43 select GENERIC_CLOCKEVENTS
44 select HAVE_FB_ATMEL
45
46 config ARCH_AT91SAM9G10
47 bool "AT91SAM9G10"
48 select CPU_ARM926T
49 select GENERIC_TIME
50 select GENERIC_CLOCKEVENTS
51 select HAVE_FB_ATMEL
52
53 config ARCH_AT91SAM9263
54 bool "AT91SAM9263"
55 select CPU_ARM926T
56 select GENERIC_TIME
57 select GENERIC_CLOCKEVENTS
58 select HAVE_FB_ATMEL
59
60 config ARCH_AT91SAM9RL
61 bool "AT91SAM9RL"
62 select CPU_ARM926T
63 select GENERIC_TIME
64 select GENERIC_CLOCKEVENTS
65 select HAVE_AT91_USART3
66 select HAVE_FB_ATMEL
67
68 config ARCH_AT91SAM9G20
69 bool "AT91SAM9G20"
70 select CPU_ARM926T
71 select GENERIC_TIME
72 select GENERIC_CLOCKEVENTS
73 select HAVE_AT91_USART3
74 select HAVE_AT91_USART4
75 select HAVE_AT91_USART5
76
77 config ARCH_AT91SAM9G45
78 bool "AT91SAM9G45"
79 select CPU_ARM926T
80 select GENERIC_TIME
81 select GENERIC_CLOCKEVENTS
82 select HAVE_AT91_USART3
83 select HAVE_FB_ATMEL
84
85 config ARCH_AT91CAP9
86 bool "AT91CAP9"
87 select CPU_ARM926T
88 select GENERIC_TIME
89 select GENERIC_CLOCKEVENTS
90 select HAVE_FB_ATMEL
91
92 config ARCH_AT91X40
93 bool "AT91x40"
94
95 endchoice
96
97 config AT91_PMC_UNIT
98 bool
99 default !ARCH_AT91X40
100
101 # ----------------------------------------------------------
102
103 if ARCH_AT91RM9200
104
105 comment "AT91RM9200 Board Type"
106
107 config MACH_ONEARM
108 bool "Ajeco 1ARM Single Board Computer"
109 help
110 Select this if you are using Ajeco's 1ARM Single Board Computer.
111 <http://www.ajeco.fi/products.htm>
112
113 config ARCH_AT91RM9200DK
114 bool "Atmel AT91RM9200-DK Development board"
115 select HAVE_AT91_DATAFLASH_CARD
116 help
117 Select this if you are using Atmel's AT91RM9200-DK Development board.
118 (Discontinued)
119
120 config MACH_AT91RM9200EK
121 bool "Atmel AT91RM9200-EK Evaluation Kit"
122 select HAVE_AT91_DATAFLASH_CARD
123 help
124 Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit.
125 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
126
127 config MACH_CSB337
128 bool "Cogent CSB337"
129 help
130 Select this if you are using Cogent's CSB337 board.
131 <http://www.cogcomp.com/csb_csb337.htm>
132
133 config MACH_CSB637
134 bool "Cogent CSB637"
135 help
136 Select this if you are using Cogent's CSB637 board.
137 <http://www.cogcomp.com/csb_csb637.htm>
138
139 config MACH_CARMEVA
140 bool "Conitec ARM&EVA"
141 help
142 Select this if you are using Conitec's AT91RM9200-MCU-Module.
143 <http://www.conitec.net/english/linuxboard.htm>
144
145 config MACH_ATEB9200
146 bool "Embest ATEB9200"
147 help
148 Select this if you are using Embest's ATEB9200 board.
149 <http://www.embedinfo.com/english/product/ATEB9200.asp>
150
151 config MACH_KB9200
152 bool "KwikByte KB920x"
153 help
154 Select this if you are using KwikByte's KB920x board.
155 <http://kwikbyte.com/KB9202_description_new.htm>
156
157 config MACH_PICOTUX2XX
158 bool "picotux 200"
159 help
160 Select this if you are using a picotux 200.
161 <http://www.picotux.com/>
162
163 config MACH_KAFA
164 bool "Sperry-Sun KAFA board"
165 help
166 Select this if you are using Sperry-Sun's KAFA board.
167
168 config MACH_ECBAT91
169 bool "emQbit ECB_AT91 SBC"
170 select HAVE_AT91_DATAFLASH_CARD
171 help
172 Select this if you are using emQbit's ECB_AT91 board.
173 <http://wiki.emqbit.com/free-ecb-at91>
174
175 config MACH_YL9200
176 bool "ucDragon YL-9200"
177 help
178 Select this if you are using the ucDragon YL-9200 board.
179
180 config MACH_CPUAT91
181 bool "Eukrea CPUAT91"
182 help
183 Select this if you are using the Eukrea Electromatique's
184 CPUAT91 board <http://www.eukrea.com/>.
185
186 endif
187
188 # ----------------------------------------------------------
189
190 if ARCH_AT91SAM9260
191
192 comment "AT91SAM9260 Variants"
193
194 config ARCH_AT91SAM9260_SAM9XE
195 bool "AT91SAM9XE"
196 help
197 Select this if you are using Atmel's AT91SAM9XE System-on-Chip.
198 They are basically AT91SAM9260s with various sizes of embedded Flash.
199
200 comment "AT91SAM9260 / AT91SAM9XE Board Type"
201
202 config MACH_AT91SAM9260EK
203 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
204 select HAVE_AT91_DATAFLASH_CARD
205 select HAVE_NAND_ATMEL_BUSWIDTH_16
206 help
207 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
208 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
209
210 config MACH_CAM60
211 bool "KwikByte KB9260 (CAM60) board"
212 help
213 Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
214 <http://www.kwikbyte.com/KB9260.html>
215
216 config MACH_SAM9_L9260
217 bool "Olimex SAM9-L9260 board"
218 select HAVE_AT91_DATAFLASH_CARD
219 help
220 Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
221 <http://www.olimex.com/dev/sam9-L9260.html>
222
223 config MACH_AFEB9260
224 bool "Custom afeb9260 board v1"
225 help
226 Select this if you are using custom afeb9260 board based on
227 open hardware design. Select this for revision 1 of the board.
228 <svn://194.85.238.22/home/users/george/svn/arm9eb>
229 <http://groups.google.com/group/arm9fpga-evolution-board>
230
231 config MACH_USB_A9260
232 bool "CALAO USB-A9260"
233 help
234 Select this if you are using a Calao Systems USB-A9260.
235 <http://www.calao-systems.com>
236
237 config MACH_QIL_A9260
238 bool "CALAO QIL-A9260 board"
239 help
240 Select this if you are using a Calao Systems QIL-A9260 Board.
241 <http://www.calao-systems.com>
242
243 config MACH_CPU9260
244 bool "Eukrea CPU9260 board"
245 help
246 Select this if you are using a Eukrea Electromatique's
247 CPU9260 Board <http://www.eukrea.com/>
248
249 endif
250
251 # ----------------------------------------------------------
252
253 if ARCH_AT91SAM9261
254
255 comment "AT91SAM9261 Board Type"
256
257 config MACH_AT91SAM9261EK
258 bool "Atmel AT91SAM9261-EK Evaluation Kit"
259 select HAVE_AT91_DATAFLASH_CARD
260 select HAVE_NAND_ATMEL_BUSWIDTH_16
261 help
262 Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
263 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
264
265 endif
266
267 # ----------------------------------------------------------
268
269 if ARCH_AT91SAM9G10
270
271 comment "AT91SAM9G10 Board Type"
272
273 config MACH_AT91SAM9G10EK
274 bool "Atmel AT91SAM9G10-EK Evaluation Kit"
275 select HAVE_AT91_DATAFLASH_CARD
276 select HAVE_NAND_ATMEL_BUSWIDTH_16
277 help
278 Select this if you are using Atmel's AT91SAM9G10-EK Evaluation Kit.
279 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4588>
280
281 endif
282
283 # ----------------------------------------------------------
284
285 if ARCH_AT91SAM9263
286
287 comment "AT91SAM9263 Board Type"
288
289 config MACH_AT91SAM9263EK
290 bool "Atmel AT91SAM9263-EK Evaluation Kit"
291 select HAVE_AT91_DATAFLASH_CARD
292 select HAVE_NAND_ATMEL_BUSWIDTH_16
293 help
294 Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
295 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
296
297 config MACH_USB_A9263
298 bool "CALAO USB-A9263"
299 help
300 Select this if you are using a Calao Systems USB-A9263.
301 <http://www.calao-systems.com>
302
303 config MACH_NEOCORE926
304 bool "Adeneo NEOCORE926"
305 select HAVE_AT91_DATAFLASH_CARD
306 help
307 Select this if you are using the Adeneo Neocore 926 board.
308
309 endif
310
311 # ----------------------------------------------------------
312
313 if ARCH_AT91SAM9RL
314
315 comment "AT91SAM9RL Board Type"
316
317 config MACH_AT91SAM9RLEK
318 bool "Atmel AT91SAM9RL-EK Evaluation Kit"
319 help
320 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
321
322 endif
323
324 # ----------------------------------------------------------
325
326 if ARCH_AT91SAM9G20
327
328 comment "AT91SAM9G20 Board Type"
329
330 config MACH_AT91SAM9G20EK
331 bool "Atmel AT91SAM9G20-EK Evaluation Kit"
332 select HAVE_AT91_DATAFLASH_CARD
333 select HAVE_NAND_ATMEL_BUSWIDTH_16
334 help
335 Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit
336 that embeds only one SD/MMC slot.
337
338 config MACH_AT91SAM9G20EK_2MMC
339 bool "Atmel AT91SAM9G20-EK Evaluation Kit with 2 SD/MMC Slots"
340 select HAVE_NAND_ATMEL_BUSWIDTH_16
341 help
342 Select this if you are using an Atmel AT91SAM9G20-EK Evaluation Kit
343 with 2 SD/MMC Slots. This is the case for AT91SAM9G20-EK rev. C and
344 onwards.
345
346 config MACH_CPU9G20
347 bool "Eukrea CPU9G20 board"
348 help
349 Select this if you are using a Eukrea Electromatique's
350 CPU9G20 Board <http://www.eukrea.com/>
351
352 endif
353
354 # ----------------------------------------------------------
355
356 if ARCH_AT91SAM9G45
357
358 comment "AT91SAM9G45 Board Type"
359
360 config MACH_AT91SAM9G45EKES
361 bool "Atmel AT91SAM9G45-EKES Evaluation Kit"
362 select HAVE_NAND_ATMEL_BUSWIDTH_16
363 help
364 Select this if you are using Atmel's AT91SAM9G45-EKES Evaluation Kit.
365 "ES" at the end of the name means that this board is an
366 Engineering Sample.
367
368 endif
369
370 # ----------------------------------------------------------
371
372 if ARCH_AT91CAP9
373
374 comment "AT91CAP9 Board Type"
375
376 config MACH_AT91CAP9ADK
377 bool "Atmel AT91CAP9A-DK Evaluation Kit"
378 select HAVE_AT91_DATAFLASH_CARD
379 select HAVE_NAND_ATMEL_BUSWIDTH_16
380 help
381 Select this if you are using Atmel's AT91CAP9A-DK Evaluation Kit.
382 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4138>
383
384 endif
385
386 # ----------------------------------------------------------
387
388 if ARCH_AT91X40
389
390 comment "AT91X40 Board Type"
391
392 config MACH_AT91EB01
393 bool "Atmel AT91EB01 Evaluation Kit"
394 help
395 Select this if you are using Atmel's AT91EB01 Evaluation Kit.
396 It is also a popular target for simulators such as GDB's
397 ARM simulator (commonly known as the ARMulator) and the
398 Skyeye simulator.
399
400 endif
401
402 # ----------------------------------------------------------
403
404 comment "AT91 Board Options"
405
406 config MTD_AT91_DATAFLASH_CARD
407 bool "Enable DataFlash Card support"
408 depends on HAVE_AT91_DATAFLASH_CARD
409 help
410 Enable support for the DataFlash card.
411
412 config MTD_NAND_ATMEL_BUSWIDTH_16
413 bool "Enable 16-bit data bus interface to NAND flash"
414 depends on HAVE_NAND_ATMEL_BUSWIDTH_16
415 help
416 On AT91SAM926x boards both types of NAND flash can be present
417 (8 and 16 bit data bus width).
418
419 # ----------------------------------------------------------
420
421 comment "AT91 Feature Selections"
422
423 config AT91_PROGRAMMABLE_CLOCKS
424 bool "Programmable Clocks"
425 help
426 Select this if you need to program one or more of the PCK0..PCK3
427 programmable clock outputs.
428
429 config AT91_SLOW_CLOCK
430 bool "Suspend-to-RAM disables main oscillator"
431 depends on SUSPEND
432 help
433 Select this if you want Suspend-to-RAM to save the most power
434 possible (without powering off the CPU) by disabling the PLLs
435 and main oscillator so that only the 32 KiHz clock is available.
436
437 When only that slow-clock is available, some peripherals lose
438 functionality. Many can't issue wakeup events unless faster
439 clocks are available. Some lose their operating state and
440 need to be completely re-initialized.
441
442 config AT91_TIMER_HZ
443 int "Kernel HZ (jiffies per second)"
444 range 32 1024
445 depends on ARCH_AT91
446 default "128" if ARCH_AT91RM9200
447 default "100"
448 help
449 On AT91rm9200 chips where you're using a system clock derived
450 from the 32768 Hz hardware clock, this tick rate should divide
451 it exactly: use a power-of-two value, such as 128 or 256, to
452 reduce timing errors caused by rounding.
453
454 On AT91sam926x chips, or otherwise when using a higher precision
455 system clock (of at least several MHz), rounding is less of a
456 problem so it can be safer to use a decimal values like 100.
457
458 choice
459 prompt "Select a UART for early kernel messages"
460
461 config AT91_EARLY_DBGU
462 bool "DBGU"
463
464 config AT91_EARLY_USART0
465 bool "USART0"
466
467 config AT91_EARLY_USART1
468 bool "USART1"
469
470 config AT91_EARLY_USART2
471 bool "USART2"
472 depends on ! ARCH_AT91X40
473
474 config AT91_EARLY_USART3
475 bool "USART3"
476 depends on HAVE_AT91_USART3
477
478 config AT91_EARLY_USART4
479 bool "USART4"
480 depends on HAVE_AT91_USART4
481
482 config AT91_EARLY_USART5
483 bool "USART5"
484 depends on HAVE_AT91_USART5
485
486 endchoice
487
488 endmenu
489
490 endif
This page took 0.095269 seconds and 5 git commands to generate.