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