3 config HAVE_AT91_DATAFLASH_CARD
6 config HAVE_NAND_ATMEL_BUSWIDTH_16
9 config HAVE_AT91_USART3
12 config HAVE_AT91_USART4
15 config HAVE_AT91_USART5
18 menu "Atmel AT91 System-on-Chip"
21 prompt "Atmel AT91 Processor"
23 config ARCH_AT91RM9200
26 select GENERIC_CLOCKEVENTS
27 select HAVE_AT91_USART3
29 config ARCH_AT91SAM9260
30 bool "AT91SAM9260 or AT91SAM9XE"
32 select GENERIC_CLOCKEVENTS
33 select HAVE_AT91_USART3
34 select HAVE_AT91_USART4
35 select HAVE_AT91_USART5
38 config ARCH_AT91SAM9261
41 select GENERIC_CLOCKEVENTS
44 config ARCH_AT91SAM9G10
47 select GENERIC_CLOCKEVENTS
50 config ARCH_AT91SAM9263
53 select GENERIC_CLOCKEVENTS
57 config ARCH_AT91SAM9RL
60 select GENERIC_CLOCKEVENTS
61 select HAVE_AT91_USART3
64 config ARCH_AT91SAM9G20
67 select GENERIC_CLOCKEVENTS
68 select HAVE_AT91_USART3
69 select HAVE_AT91_USART4
70 select HAVE_AT91_USART5
73 config ARCH_AT91SAM9G45
76 select GENERIC_CLOCKEVENTS
77 select HAVE_AT91_USART3
84 select GENERIC_CLOCKEVENTS
87 config ARCH_AT572D940HF
90 select GENERIC_CLOCKEVENTS
94 select ARCH_USES_GETTIMEOFFSET
100 default !ARCH_AT91X40
102 # ----------------------------------------------------------
106 comment "AT91RM9200 Board Type"
109 bool "Ajeco 1ARM Single Board Computer"
111 Select this if you are using Ajeco's 1ARM Single Board Computer.
112 <http://www.ajeco.fi/>
114 config ARCH_AT91RM9200DK
115 bool "Atmel AT91RM9200-DK Development board"
116 select HAVE_AT91_DATAFLASH_CARD
118 Select this if you are using Atmel's AT91RM9200-DK Development board.
121 config MACH_AT91RM9200EK
122 bool "Atmel AT91RM9200-EK Evaluation Kit"
123 select HAVE_AT91_DATAFLASH_CARD
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>
131 Select this if you are using Cogent's CSB337 board.
132 <http://www.cogcomp.com/csb_csb337.htm>
137 Select this if you are using Cogent's CSB637 board.
138 <http://www.cogcomp.com/csb_csb637.htm>
141 bool "Conitec ARM&EVA"
143 Select this if you are using Conitec's AT91RM9200-MCU-Module.
144 <http://www.conitec.net/english/linuxboard.php>
147 bool "Embest ATEB9200"
149 Select this if you are using Embest's ATEB9200 board.
150 <http://www.embedinfo.com/english/product/ATEB9200.asp>
153 bool "KwikByte KB920x"
155 Select this if you are using KwikByte's KB920x board.
156 <http://www.kwikbyte.com/KB9202.html>
158 config MACH_PICOTUX2XX
161 Select this if you are using a picotux 200.
162 <http://www.picotux.com/>
165 bool "Sperry-Sun KAFA board"
167 Select this if you are using Sperry-Sun's KAFA board.
170 bool "emQbit ECB_AT91 SBC"
171 select HAVE_AT91_DATAFLASH_CARD
173 Select this if you are using emQbit's ECB_AT91 board.
174 <http://wiki.emqbit.com/free-ecb-at91>
177 bool "ucDragon YL-9200"
179 Select this if you are using the ucDragon YL-9200 board.
182 bool "Eukrea CPUAT91"
184 Select this if you are using the Eukrea Electromatique's
185 CPUAT91 board <http://www.eukrea.com/>.
190 Select this if you are using the eco920 board
194 # ----------------------------------------------------------
198 comment "AT91SAM9260 Variants"
200 config ARCH_AT91SAM9260_SAM9XE
203 Select this if you are using Atmel's AT91SAM9XE System-on-Chip.
204 They are basically AT91SAM9260s with various sizes of embedded Flash.
206 comment "AT91SAM9260 / AT91SAM9XE Board Type"
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
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>
217 bool "KwikByte KB9260 (CAM60) board"
219 Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
220 <http://www.kwikbyte.com/KB9260.html>
222 config MACH_SAM9_L9260
223 bool "Olimex SAM9-L9260 board"
224 select HAVE_AT91_DATAFLASH_CARD
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>
230 bool "Custom afeb9260 board v1"
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>
237 config MACH_USB_A9260
238 bool "CALAO USB-A9260"
240 Select this if you are using a Calao Systems USB-A9260.
241 <http://www.calao-systems.com>
243 config MACH_QIL_A9260
244 bool "CALAO QIL-A9260 board"
246 Select this if you are using a Calao Systems QIL-A9260 Board.
247 <http://www.calao-systems.com>
250 bool "Eukrea CPU9260 board"
252 Select this if you are using a Eukrea Electromatique's
253 CPU9260 Board <http://www.eukrea.com/>
255 config MACH_FLEXIBITY
256 bool "Flexibity Connect board"
258 Select this if you are using Flexibity Connect board
259 <http://www.flexibity.com>
263 # ----------------------------------------------------------
267 comment "AT91SAM9261 Board Type"
269 config MACH_AT91SAM9261EK
270 bool "Atmel AT91SAM9261-EK Evaluation Kit"
271 select HAVE_AT91_DATAFLASH_CARD
272 select HAVE_NAND_ATMEL_BUSWIDTH_16
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>
279 # ----------------------------------------------------------
283 comment "AT91SAM9G10 Board Type"
285 config MACH_AT91SAM9G10EK
286 bool "Atmel AT91SAM9G10-EK Evaluation Kit"
287 select HAVE_AT91_DATAFLASH_CARD
288 select HAVE_NAND_ATMEL_BUSWIDTH_16
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>
295 # ----------------------------------------------------------
299 comment "AT91SAM9263 Board Type"
301 config MACH_AT91SAM9263EK
302 bool "Atmel AT91SAM9263-EK Evaluation Kit"
303 select HAVE_AT91_DATAFLASH_CARD
304 select HAVE_NAND_ATMEL_BUSWIDTH_16
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>
309 config MACH_USB_A9263
310 bool "CALAO USB-A9263"
312 Select this if you are using a Calao Systems USB-A9263.
313 <http://www.calao-systems.com>
315 config MACH_NEOCORE926
316 bool "Adeneo NEOCORE926"
317 select HAVE_AT91_DATAFLASH_CARD
319 Select this if you are using the Adeneo Neocore 926 board.
323 # ----------------------------------------------------------
327 comment "AT91SAM9RL Board Type"
329 config MACH_AT91SAM9RLEK
330 bool "Atmel AT91SAM9RL-EK Evaluation Kit"
332 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
336 # ----------------------------------------------------------
340 comment "AT91SAM9G20 Board Type"
342 config MACH_AT91SAM9G20EK
343 bool "Atmel AT91SAM9G20-EK Evaluation Kit"
344 select HAVE_AT91_DATAFLASH_CARD
345 select HAVE_NAND_ATMEL_BUSWIDTH_16
347 Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit
348 that embeds only one SD/MMC slot.
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
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
360 bool "Eukrea CPU9G20 board"
362 Select this if you are using a Eukrea Electromatique's
363 CPU9G20 Board <http://www.eukrea.com/>
365 config MACH_PORTUXG20
366 bool "taskit PortuxG20"
368 Select this if you are using taskit's PortuxG20.
369 <http://www.taskit.de/en/>
371 config MACH_STAMP9G20
372 bool "taskit Stamp9G20 CPU module"
374 Select this if you are using taskit's Stamp9G20 CPU module on its
376 <http://www.taskit.de/en/>
378 config MACH_PCONTROL_G20
379 bool "PControl G20 CPU module"
381 Select this if you are using taskit's Stamp9G20 CPU module on this
382 carrier board, beeing the decentralized unit of a building automation
383 system; featuring nvram, eth-switch, iso-rs485, display, io
386 if (ARCH_AT91SAM9260 || ARCH_AT91SAM9G20)
387 comment "AT91SAM9260/AT91SAM9G20 boards"
389 config MACH_SNAPPER_9260
390 bool "Bluewater Systems Snapper 9260/9G20 module"
392 Select this if you are using the Bluewater Systems Snapper 9260 or
393 Snapper 9G20 modules.
394 <http://www.bluewatersys.com/>
397 # ----------------------------------------------------------
401 comment "AT91SAM9G45 Board Type"
403 config MACH_AT91SAM9M10G45EK
404 bool "Atmel AT91SAM9M10G45-EK Evaluation Kits"
405 select HAVE_NAND_ATMEL_BUSWIDTH_16
407 Select this if you are using Atmel's AT91SAM9G45-EKES Evaluation Kit.
408 "ES" at the end of the name means that this board is an
413 # ----------------------------------------------------------
417 comment "AT91CAP9 Board Type"
419 config MACH_AT91CAP9ADK
420 bool "Atmel AT91CAP9A-DK Evaluation Kit"
421 select HAVE_AT91_DATAFLASH_CARD
422 select HAVE_NAND_ATMEL_BUSWIDTH_16
424 Select this if you are using Atmel's AT91CAP9A-DK Evaluation Kit.
425 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4138>
429 # ----------------------------------------------------------
433 comment "AT572D940HF Board Type"
435 config MACH_AT572D940HFEB
436 bool "AT572D940HF-EK"
437 depends on ARCH_AT572D940HF
438 select HAVE_AT91_DATAFLASH_CARD
439 select HAVE_NAND_ATMEL_BUSWIDTH_16
441 Select this if you are using Atmel's AT572D940HF-EK evaluation kit.
442 <http://www.atmel.com/products/diopsis/default.asp>
446 # ----------------------------------------------------------
450 comment "AT91X40 Board Type"
453 bool "Atmel AT91EB01 Evaluation Kit"
455 Select this if you are using Atmel's AT91EB01 Evaluation Kit.
456 It is also a popular target for simulators such as GDB's
457 ARM simulator (commonly known as the ARMulator) and the
462 # ----------------------------------------------------------
464 comment "AT91 Board Options"
466 config MTD_AT91_DATAFLASH_CARD
467 bool "Enable DataFlash Card support"
468 depends on HAVE_AT91_DATAFLASH_CARD
470 Enable support for the DataFlash card.
472 config MTD_NAND_ATMEL_BUSWIDTH_16
473 bool "Enable 16-bit data bus interface to NAND flash"
474 depends on HAVE_NAND_ATMEL_BUSWIDTH_16
476 On AT91SAM926x boards both types of NAND flash can be present
477 (8 and 16 bit data bus width).
479 # ----------------------------------------------------------
481 comment "AT91 Feature Selections"
483 config AT91_PROGRAMMABLE_CLOCKS
484 bool "Programmable Clocks"
486 Select this if you need to program one or more of the PCK0..PCK3
487 programmable clock outputs.
489 config AT91_SLOW_CLOCK
490 bool "Suspend-to-RAM disables main oscillator"
493 Select this if you want Suspend-to-RAM to save the most power
494 possible (without powering off the CPU) by disabling the PLLs
495 and main oscillator so that only the 32 KiHz clock is available.
497 When only that slow-clock is available, some peripherals lose
498 functionality. Many can't issue wakeup events unless faster
499 clocks are available. Some lose their operating state and
500 need to be completely re-initialized.
503 int "Kernel HZ (jiffies per second)"
506 default "128" if ARCH_AT91RM9200
509 On AT91rm9200 chips where you're using a system clock derived
510 from the 32768 Hz hardware clock, this tick rate should divide
511 it exactly: use a power-of-two value, such as 128 or 256, to
512 reduce timing errors caused by rounding.
514 On AT91sam926x chips, or otherwise when using a higher precision
515 system clock (of at least several MHz), rounding is less of a
516 problem so it can be safer to use a decimal values like 100.
519 prompt "Select a UART for early kernel messages"
521 config AT91_EARLY_DBGU
524 config AT91_EARLY_USART0
527 config AT91_EARLY_USART1
530 config AT91_EARLY_USART2
532 depends on ! ARCH_AT91X40
534 config AT91_EARLY_USART3
536 depends on HAVE_AT91_USART3
538 config AT91_EARLY_USART4
540 depends on HAVE_AT91_USART4
542 config AT91_EARLY_USART5
544 depends on HAVE_AT91_USART5