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
88 config ARCH_AT572D940HF
91 select GENERIC_CLOCKEVENTS
95 select ARCH_USES_GETTIMEOFFSET
101 default !ARCH_AT91X40
103 # ----------------------------------------------------------
107 comment "AT91RM9200 Board Type"
110 bool "Ajeco 1ARM Single Board Computer"
112 Select this if you are using Ajeco's 1ARM Single Board Computer.
113 <http://www.ajeco.fi/>
115 config ARCH_AT91RM9200DK
116 bool "Atmel AT91RM9200-DK Development board"
117 select HAVE_AT91_DATAFLASH_CARD
119 Select this if you are using Atmel's AT91RM9200-DK Development board.
122 config MACH_AT91RM9200EK
123 bool "Atmel AT91RM9200-EK Evaluation Kit"
124 select HAVE_AT91_DATAFLASH_CARD
126 Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit.
127 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
132 Select this if you are using Cogent's CSB337 board.
133 <http://www.cogcomp.com/csb_csb337.htm>
138 Select this if you are using Cogent's CSB637 board.
139 <http://www.cogcomp.com/csb_csb637.htm>
142 bool "Conitec ARM&EVA"
144 Select this if you are using Conitec's AT91RM9200-MCU-Module.
145 <http://www.conitec.net/english/linuxboard.php>
148 bool "Embest ATEB9200"
150 Select this if you are using Embest's ATEB9200 board.
151 <http://www.embedinfo.com/english/product/ATEB9200.asp>
154 bool "KwikByte KB920x"
156 Select this if you are using KwikByte's KB920x board.
157 <http://www.kwikbyte.com/KB9202.html>
159 config MACH_PICOTUX2XX
162 Select this if you are using a picotux 200.
163 <http://www.picotux.com/>
166 bool "Sperry-Sun KAFA board"
168 Select this if you are using Sperry-Sun's KAFA board.
171 bool "emQbit ECB_AT91 SBC"
172 select HAVE_AT91_DATAFLASH_CARD
174 Select this if you are using emQbit's ECB_AT91 board.
175 <http://wiki.emqbit.com/free-ecb-at91>
178 bool "ucDragon YL-9200"
180 Select this if you are using the ucDragon YL-9200 board.
183 bool "Eukrea CPUAT91"
185 Select this if you are using the Eukrea Electromatique's
186 CPUAT91 board <http://www.eukrea.com/>.
191 Select this if you are using the eco920 board
195 # ----------------------------------------------------------
199 comment "AT91SAM9260 Variants"
201 config ARCH_AT91SAM9260_SAM9XE
204 Select this if you are using Atmel's AT91SAM9XE System-on-Chip.
205 They are basically AT91SAM9260s with various sizes of embedded Flash.
207 comment "AT91SAM9260 / AT91SAM9XE Board Type"
209 config MACH_AT91SAM9260EK
210 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
211 select HAVE_AT91_DATAFLASH_CARD
212 select HAVE_NAND_ATMEL_BUSWIDTH_16
214 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
215 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
218 bool "KwikByte KB9260 (CAM60) board"
220 Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
221 <http://www.kwikbyte.com/KB9260.html>
223 config MACH_SAM9_L9260
224 bool "Olimex SAM9-L9260 board"
225 select HAVE_AT91_DATAFLASH_CARD
227 Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
228 <http://www.olimex.com/dev/sam9-L9260.html>
231 bool "Custom afeb9260 board v1"
233 Select this if you are using custom afeb9260 board based on
234 open hardware design. Select this for revision 1 of the board.
235 <svn://194.85.238.22/home/users/george/svn/arm9eb>
236 <http://groups.google.com/group/arm9fpga-evolution-board>
238 config MACH_USB_A9260
239 bool "CALAO USB-A9260"
241 Select this if you are using a Calao Systems USB-A9260.
242 <http://www.calao-systems.com>
244 config MACH_QIL_A9260
245 bool "CALAO QIL-A9260 board"
247 Select this if you are using a Calao Systems QIL-A9260 Board.
248 <http://www.calao-systems.com>
251 bool "Eukrea CPU9260 board"
253 Select this if you are using a Eukrea Electromatique's
254 CPU9260 Board <http://www.eukrea.com/>
256 config MACH_FLEXIBITY
257 bool "Flexibity Connect board"
259 Select this if you are using Flexibity Connect board
260 <http://www.flexibity.com>
264 # ----------------------------------------------------------
268 comment "AT91SAM9261 Board Type"
270 config MACH_AT91SAM9261EK
271 bool "Atmel AT91SAM9261-EK Evaluation Kit"
272 select HAVE_AT91_DATAFLASH_CARD
273 select HAVE_NAND_ATMEL_BUSWIDTH_16
275 Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
276 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
280 # ----------------------------------------------------------
284 comment "AT91SAM9G10 Board Type"
286 config MACH_AT91SAM9G10EK
287 bool "Atmel AT91SAM9G10-EK Evaluation Kit"
288 select HAVE_AT91_DATAFLASH_CARD
289 select HAVE_NAND_ATMEL_BUSWIDTH_16
291 Select this if you are using Atmel's AT91SAM9G10-EK Evaluation Kit.
292 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4588>
296 # ----------------------------------------------------------
300 comment "AT91SAM9263 Board Type"
302 config MACH_AT91SAM9263EK
303 bool "Atmel AT91SAM9263-EK Evaluation Kit"
304 select HAVE_AT91_DATAFLASH_CARD
305 select HAVE_NAND_ATMEL_BUSWIDTH_16
307 Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
308 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
310 config MACH_USB_A9263
311 bool "CALAO USB-A9263"
313 Select this if you are using a Calao Systems USB-A9263.
314 <http://www.calao-systems.com>
316 config MACH_NEOCORE926
317 bool "Adeneo NEOCORE926"
318 select HAVE_AT91_DATAFLASH_CARD
320 Select this if you are using the Adeneo Neocore 926 board.
324 # ----------------------------------------------------------
328 comment "AT91SAM9RL Board Type"
330 config MACH_AT91SAM9RLEK
331 bool "Atmel AT91SAM9RL-EK Evaluation Kit"
333 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
337 # ----------------------------------------------------------
341 comment "AT91SAM9G20 Board Type"
343 config MACH_AT91SAM9G20EK
344 bool "Atmel AT91SAM9G20-EK Evaluation Kit"
345 select HAVE_AT91_DATAFLASH_CARD
346 select HAVE_NAND_ATMEL_BUSWIDTH_16
348 Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit
349 that embeds only one SD/MMC slot.
351 config MACH_AT91SAM9G20EK_2MMC
352 depends on MACH_AT91SAM9G20EK
353 bool "Atmel AT91SAM9G20-EK Evaluation Kit with 2 SD/MMC Slots"
354 select HAVE_NAND_ATMEL_BUSWIDTH_16
356 Select this if you are using an Atmel AT91SAM9G20-EK Evaluation Kit
357 with 2 SD/MMC Slots. This is the case for AT91SAM9G20-EK rev. C and
361 bool "Eukrea CPU9G20 board"
363 Select this if you are using a Eukrea Electromatique's
364 CPU9G20 Board <http://www.eukrea.com/>
366 config MACH_ACMENETUSFOXG20
367 bool "Acme Systems srl FOX Board G20"
369 Select this if you are using Acme Systems
370 FOX Board G20 <http://www.acmesystems.it>
372 config MACH_PORTUXG20
373 bool "taskit PortuxG20"
375 Select this if you are using taskit's PortuxG20.
376 <http://www.taskit.de/en/>
378 config MACH_STAMP9G20
379 bool "taskit Stamp9G20 CPU module"
381 Select this if you are using taskit's Stamp9G20 CPU module on its
383 <http://www.taskit.de/en/>
385 config MACH_PCONTROL_G20
386 bool "PControl G20 CPU module"
388 Select this if you are using taskit's Stamp9G20 CPU module on this
389 carrier board, beeing the decentralized unit of a building automation
390 system; featuring nvram, eth-switch, iso-rs485, display, io
393 bool "GS_IA18_S board"
395 This enables support for the GS_IA18_S board
396 produced by GeoSIG Ltd company. This is an internet accelerograph.
397 <http://www.geosig.com>
400 if (ARCH_AT91SAM9260 || ARCH_AT91SAM9G20)
401 comment "AT91SAM9260/AT91SAM9G20 boards"
403 config MACH_SNAPPER_9260
404 bool "Bluewater Systems Snapper 9260/9G20 module"
406 Select this if you are using the Bluewater Systems Snapper 9260 or
407 Snapper 9G20 modules.
408 <http://www.bluewatersys.com/>
411 # ----------------------------------------------------------
415 comment "AT91SAM9G45 Board Type"
417 config MACH_AT91SAM9M10G45EK
418 bool "Atmel AT91SAM9M10G45-EK Evaluation Kits"
419 select HAVE_NAND_ATMEL_BUSWIDTH_16
421 Select this if you are using Atmel's AT91SAM9G45-EKES Evaluation Kit.
422 "ES" at the end of the name means that this board is an
427 # ----------------------------------------------------------
431 comment "AT91CAP9 Board Type"
433 config MACH_AT91CAP9ADK
434 bool "Atmel AT91CAP9A-DK Evaluation Kit"
435 select HAVE_AT91_DATAFLASH_CARD
436 select HAVE_NAND_ATMEL_BUSWIDTH_16
438 Select this if you are using Atmel's AT91CAP9A-DK Evaluation Kit.
439 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4138>
443 # ----------------------------------------------------------
447 comment "AT572D940HF Board Type"
449 config MACH_AT572D940HFEB
450 bool "AT572D940HF-EK"
451 depends on ARCH_AT572D940HF
452 select HAVE_AT91_DATAFLASH_CARD
453 select HAVE_NAND_ATMEL_BUSWIDTH_16
455 Select this if you are using Atmel's AT572D940HF-EK evaluation kit.
456 <http://www.atmel.com/products/diopsis/default.asp>
460 # ----------------------------------------------------------
464 comment "AT91X40 Board Type"
467 bool "Atmel AT91EB01 Evaluation Kit"
469 Select this if you are using Atmel's AT91EB01 Evaluation Kit.
470 It is also a popular target for simulators such as GDB's
471 ARM simulator (commonly known as the ARMulator) and the
476 # ----------------------------------------------------------
478 comment "AT91 Board Options"
480 config MTD_AT91_DATAFLASH_CARD
481 bool "Enable DataFlash Card support"
482 depends on HAVE_AT91_DATAFLASH_CARD
484 Enable support for the DataFlash card.
486 config MTD_NAND_ATMEL_BUSWIDTH_16
487 bool "Enable 16-bit data bus interface to NAND flash"
488 depends on HAVE_NAND_ATMEL_BUSWIDTH_16
490 On AT91SAM926x boards both types of NAND flash can be present
491 (8 and 16 bit data bus width).
493 # ----------------------------------------------------------
495 comment "AT91 Feature Selections"
497 config AT91_PROGRAMMABLE_CLOCKS
498 bool "Programmable Clocks"
500 Select this if you need to program one or more of the PCK0..PCK3
501 programmable clock outputs.
503 config AT91_SLOW_CLOCK
504 bool "Suspend-to-RAM disables main oscillator"
507 Select this if you want Suspend-to-RAM to save the most power
508 possible (without powering off the CPU) by disabling the PLLs
509 and main oscillator so that only the 32 KiHz clock is available.
511 When only that slow-clock is available, some peripherals lose
512 functionality. Many can't issue wakeup events unless faster
513 clocks are available. Some lose their operating state and
514 need to be completely re-initialized.
517 int "Kernel HZ (jiffies per second)"
520 default "128" if ARCH_AT91RM9200
523 On AT91rm9200 chips where you're using a system clock derived
524 from the 32768 Hz hardware clock, this tick rate should divide
525 it exactly: use a power-of-two value, such as 128 or 256, to
526 reduce timing errors caused by rounding.
528 On AT91sam926x chips, or otherwise when using a higher precision
529 system clock (of at least several MHz), rounding is less of a
530 problem so it can be safer to use a decimal values like 100.
533 prompt "Select a UART for early kernel messages"
535 config AT91_EARLY_DBGU
538 config AT91_EARLY_USART0
541 config AT91_EARLY_USART1
544 config AT91_EARLY_USART2
546 depends on ! ARCH_AT91X40
548 config AT91_EARLY_USART3
550 depends on HAVE_AT91_USART3
552 config AT91_EARLY_USART4
554 depends on HAVE_AT91_USART4
556 config AT91_EARLY_USART5
558 depends on HAVE_AT91_USART5