3 config HAVE_AT91_DATAFLASH_CARD
12 config HAVE_AT91_USART3
15 config HAVE_AT91_USART4
18 config HAVE_AT91_USART5
21 config AT91_SAM9_ALT_RESET
24 config AT91_SAM9G45_RESET
27 menu "Atmel AT91 System-on-Chip"
30 prompt "Atmel AT91 Processor"
32 config ARCH_AT91RM9200
35 select GENERIC_CLOCKEVENTS
36 select HAVE_AT91_DBGU0
37 select HAVE_AT91_USART3
39 config ARCH_AT91SAM9260
40 bool "AT91SAM9260 or AT91SAM9XE"
42 select GENERIC_CLOCKEVENTS
43 select HAVE_AT91_DBGU0
44 select HAVE_AT91_USART3
45 select HAVE_AT91_USART4
46 select HAVE_AT91_USART5
48 select AT91_SAM9_ALT_RESET
50 config ARCH_AT91SAM9261
53 select GENERIC_CLOCKEVENTS
55 select HAVE_AT91_DBGU0
56 select AT91_SAM9_ALT_RESET
58 config ARCH_AT91SAM9G10
61 select GENERIC_CLOCKEVENTS
62 select HAVE_AT91_DBGU0
64 select AT91_SAM9_ALT_RESET
66 config ARCH_AT91SAM9263
69 select GENERIC_CLOCKEVENTS
72 select HAVE_AT91_DBGU1
73 select AT91_SAM9_ALT_RESET
75 config ARCH_AT91SAM9RL
78 select GENERIC_CLOCKEVENTS
79 select HAVE_AT91_USART3
81 select HAVE_AT91_DBGU0
82 select AT91_SAM9_ALT_RESET
84 config ARCH_AT91SAM9G20
87 select GENERIC_CLOCKEVENTS
88 select HAVE_AT91_DBGU0
89 select HAVE_AT91_USART3
90 select HAVE_AT91_USART4
91 select HAVE_AT91_USART5
93 select AT91_SAM9_ALT_RESET
95 config ARCH_AT91SAM9G45
98 select GENERIC_CLOCKEVENTS
99 select HAVE_AT91_USART3
102 select HAVE_AT91_DBGU1
103 select AT91_SAM9G45_RESET
107 select ARCH_USES_GETTIMEOFFSET
113 default !ARCH_AT91X40
115 # ----------------------------------------------------------
119 comment "AT91RM9200 Board Type"
122 bool "Ajeco 1ARM Single Board Computer"
124 Select this if you are using Ajeco's 1ARM Single Board Computer.
125 <http://www.ajeco.fi/>
127 config ARCH_AT91RM9200DK
128 bool "Atmel AT91RM9200-DK Development board"
129 select HAVE_AT91_DATAFLASH_CARD
131 Select this if you are using Atmel's AT91RM9200-DK Development board.
134 config MACH_AT91RM9200EK
135 bool "Atmel AT91RM9200-EK Evaluation Kit"
136 select HAVE_AT91_DATAFLASH_CARD
138 Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit.
139 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
144 Select this if you are using Cogent's CSB337 board.
145 <http://www.cogcomp.com/csb_csb337.htm>
150 Select this if you are using Cogent's CSB637 board.
151 <http://www.cogcomp.com/csb_csb637.htm>
154 bool "Conitec ARM&EVA"
156 Select this if you are using Conitec's AT91RM9200-MCU-Module.
157 <http://www.conitec.net/english/linuxboard.php>
160 bool "Embest ATEB9200"
162 Select this if you are using Embest's ATEB9200 board.
163 <http://www.embedinfo.com/english/product/ATEB9200.asp>
166 bool "KwikByte KB920x"
168 Select this if you are using KwikByte's KB920x board.
169 <http://www.kwikbyte.com/KB9202.html>
171 config MACH_PICOTUX2XX
174 Select this if you are using a picotux 200.
175 <http://www.picotux.com/>
178 bool "Sperry-Sun KAFA board"
180 Select this if you are using Sperry-Sun's KAFA board.
183 bool "emQbit ECB_AT91 SBC"
184 select HAVE_AT91_DATAFLASH_CARD
186 Select this if you are using emQbit's ECB_AT91 board.
187 <http://wiki.emqbit.com/free-ecb-at91>
190 bool "ucDragon YL-9200"
192 Select this if you are using the ucDragon YL-9200 board.
195 bool "Eukrea CPUAT91"
197 Select this if you are using the Eukrea Electromatique's
198 CPUAT91 board <http://www.eukrea.com/>.
203 Select this if you are using the eco920 board
206 bool "RSI Embedded Webserver"
207 depends on ARCH_AT91RM9200
209 Select this if you are using RSIs EWS board.
212 # ----------------------------------------------------------
216 comment "AT91SAM9260 Variants"
218 comment "AT91SAM9260 / AT91SAM9XE Board Type"
220 config MACH_AT91SAM9260EK
221 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
222 select HAVE_AT91_DATAFLASH_CARD
224 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
225 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
228 bool "KwikByte KB9260 (CAM60) board"
230 Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
231 <http://www.kwikbyte.com/KB9260.html>
233 config MACH_SAM9_L9260
234 bool "Olimex SAM9-L9260 board"
235 select HAVE_AT91_DATAFLASH_CARD
237 Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
238 <http://www.olimex.com/dev/sam9-L9260.html>
241 bool "Custom afeb9260 board v1"
243 Select this if you are using custom afeb9260 board based on
244 open hardware design. Select this for revision 1 of the board.
245 <svn://194.85.238.22/home/users/george/svn/arm9eb>
246 <http://groups.google.com/group/arm9fpga-evolution-board>
248 config MACH_USB_A9260
249 bool "CALAO USB-A9260"
251 Select this if you are using a Calao Systems USB-A9260.
252 <http://www.calao-systems.com>
254 config MACH_QIL_A9260
255 bool "CALAO QIL-A9260 board"
257 Select this if you are using a Calao Systems QIL-A9260 Board.
258 <http://www.calao-systems.com>
261 bool "Eukrea CPU9260 board"
263 Select this if you are using a Eukrea Electromatique's
264 CPU9260 Board <http://www.eukrea.com/>
266 config MACH_FLEXIBITY
267 bool "Flexibity Connect board"
269 Select this if you are using Flexibity Connect board
270 <http://www.flexibity.com>
274 # ----------------------------------------------------------
278 comment "AT91SAM9261 Board Type"
280 config MACH_AT91SAM9261EK
281 bool "Atmel AT91SAM9261-EK Evaluation Kit"
282 select HAVE_AT91_DATAFLASH_CARD
284 Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
285 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
289 # ----------------------------------------------------------
293 comment "AT91SAM9G10 Board Type"
295 config MACH_AT91SAM9G10EK
296 bool "Atmel AT91SAM9G10-EK Evaluation Kit"
297 select HAVE_AT91_DATAFLASH_CARD
299 Select this if you are using Atmel's AT91SAM9G10-EK Evaluation Kit.
300 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4588>
304 # ----------------------------------------------------------
308 comment "AT91SAM9263 Board Type"
310 config MACH_AT91SAM9263EK
311 bool "Atmel AT91SAM9263-EK Evaluation Kit"
312 select HAVE_AT91_DATAFLASH_CARD
314 Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
315 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
317 config MACH_USB_A9263
318 bool "CALAO USB-A9263"
320 Select this if you are using a Calao Systems USB-A9263.
321 <http://www.calao-systems.com>
323 config MACH_NEOCORE926
324 bool "Adeneo NEOCORE926"
325 select HAVE_AT91_DATAFLASH_CARD
327 Select this if you are using the Adeneo Neocore 926 board.
331 # ----------------------------------------------------------
335 comment "AT91SAM9RL Board Type"
337 config MACH_AT91SAM9RLEK
338 bool "Atmel AT91SAM9RL-EK Evaluation Kit"
340 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
344 # ----------------------------------------------------------
348 comment "AT91SAM9G20 Board Type"
350 config MACH_AT91SAM9G20EK
351 bool "Atmel AT91SAM9G20-EK Evaluation Kit"
352 select HAVE_AT91_DATAFLASH_CARD
354 Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit
355 that embeds only one SD/MMC slot.
357 config MACH_AT91SAM9G20EK_2MMC
358 depends on MACH_AT91SAM9G20EK
359 bool "Atmel AT91SAM9G20-EK Evaluation Kit with 2 SD/MMC Slots"
361 Select this if you are using an Atmel AT91SAM9G20-EK Evaluation Kit
362 with 2 SD/MMC Slots. This is the case for AT91SAM9G20-EK rev. C and
366 bool "Eukrea CPU9G20 board"
368 Select this if you are using a Eukrea Electromatique's
369 CPU9G20 Board <http://www.eukrea.com/>
371 config MACH_ACMENETUSFOXG20
372 bool "Acme Systems srl FOX Board G20"
374 Select this if you are using Acme Systems
375 FOX Board G20 <http://www.acmesystems.it>
377 config MACH_PORTUXG20
378 bool "taskit PortuxG20"
380 Select this if you are using taskit's PortuxG20.
381 <http://www.taskit.de/en/>
383 config MACH_STAMP9G20
384 bool "taskit Stamp9G20 CPU module"
386 Select this if you are using taskit's Stamp9G20 CPU module on its
388 <http://www.taskit.de/en/>
390 config MACH_PCONTROL_G20
391 bool "PControl G20 CPU module"
393 Select this if you are using taskit's Stamp9G20 CPU module on this
394 carrier board, beeing the decentralized unit of a building automation
395 system; featuring nvram, eth-switch, iso-rs485, display, io
398 bool "GS_IA18_S board"
400 This enables support for the GS_IA18_S board
401 produced by GeoSIG Ltd company. This is an internet accelerograph.
402 <http://www.geosig.com>
404 config MACH_USB_A9G20
405 bool "CALAO USB-A9G20"
406 depends on ARCH_AT91SAM9G20
408 Select this if you are using a Calao Systems USB-A9G20.
409 <http://www.calao-systems.com>
413 if (ARCH_AT91SAM9260 || ARCH_AT91SAM9G20)
414 comment "AT91SAM9260/AT91SAM9G20 boards"
416 config MACH_SNAPPER_9260
417 bool "Bluewater Systems Snapper 9260/9G20 module"
419 Select this if you are using the Bluewater Systems Snapper 9260 or
420 Snapper 9G20 modules.
421 <http://www.bluewatersys.com/>
424 # ----------------------------------------------------------
428 comment "AT91SAM9G45 Board Type"
430 config MACH_AT91SAM9M10G45EK
431 bool "Atmel AT91SAM9M10G45-EK Evaluation Kits"
433 Select this if you are using Atmel's AT91SAM9G45-EKES Evaluation Kit.
434 "ES" at the end of the name means that this board is an
439 # ----------------------------------------------------------
443 comment "AT91X40 Board Type"
446 bool "Atmel AT91EB01 Evaluation Kit"
448 Select this if you are using Atmel's AT91EB01 Evaluation Kit.
449 It is also a popular target for simulators such as GDB's
450 ARM simulator (commonly known as the ARMulator) and the
455 # ----------------------------------------------------------
457 comment "Generic Board Type"
459 config MACH_AT91SAM_DT
460 bool "Atmel AT91SAM Evaluation Kits with device-tree support"
463 Select this if you want to experiment device-tree with
464 an Atmel Evaluation Kit.
466 # ----------------------------------------------------------
468 comment "AT91 Board Options"
470 config MTD_AT91_DATAFLASH_CARD
471 bool "Enable DataFlash Card support"
472 depends on HAVE_AT91_DATAFLASH_CARD
474 Enable support for the DataFlash card.
476 # ----------------------------------------------------------
478 comment "AT91 Feature Selections"
480 config AT91_PROGRAMMABLE_CLOCKS
481 bool "Programmable Clocks"
483 Select this if you need to program one or more of the PCK0..PCK3
484 programmable clock outputs.
486 config AT91_SLOW_CLOCK
487 bool "Suspend-to-RAM disables main oscillator"
490 Select this if you want Suspend-to-RAM to save the most power
491 possible (without powering off the CPU) by disabling the PLLs
492 and main oscillator so that only the 32 KiHz clock is available.
494 When only that slow-clock is available, some peripherals lose
495 functionality. Many can't issue wakeup events unless faster
496 clocks are available. Some lose their operating state and
497 need to be completely re-initialized.
500 int "Kernel HZ (jiffies per second)"
503 default "128" if ARCH_AT91RM9200
506 On AT91rm9200 chips where you're using a system clock derived
507 from the 32768 Hz hardware clock, this tick rate should divide
508 it exactly: use a power-of-two value, such as 128 or 256, to
509 reduce timing errors caused by rounding.
511 On AT91sam926x chips, or otherwise when using a higher precision
512 system clock (of at least several MHz), rounding is less of a
513 problem so it can be safer to use a decimal values like 100.
516 prompt "Select a UART for early kernel messages"
518 config AT91_EARLY_DBGU0
519 bool "DBGU on rm9200, 9260/9g20, 9261/9g10 and 9rl"
520 depends on HAVE_AT91_DBGU0
522 config AT91_EARLY_DBGU1
523 bool "DBGU on 9263 and 9g45"
524 depends on HAVE_AT91_DBGU1
526 config AT91_EARLY_USART0
529 config AT91_EARLY_USART1
532 config AT91_EARLY_USART2
534 depends on ! ARCH_AT91X40
536 config AT91_EARLY_USART3
538 depends on HAVE_AT91_USART3
540 config AT91_EARLY_USART4
542 depends on HAVE_AT91_USART4
544 config AT91_EARLY_USART5
546 depends on HAVE_AT91_USART5