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
27 select GENERIC_CLOCKEVENTS
28 select HAVE_AT91_USART3
30 config ARCH_AT91SAM9260
31 bool "AT91SAM9260 or AT91SAM9XE"
34 select GENERIC_CLOCKEVENTS
35 select HAVE_AT91_USART3
36 select HAVE_AT91_USART4
37 select HAVE_AT91_USART5
39 config ARCH_AT91SAM9261
43 select GENERIC_CLOCKEVENTS
46 config ARCH_AT91SAM9G10
50 select GENERIC_CLOCKEVENTS
53 config ARCH_AT91SAM9263
57 select GENERIC_CLOCKEVENTS
60 config ARCH_AT91SAM9RL
64 select GENERIC_CLOCKEVENTS
65 select HAVE_AT91_USART3
68 config ARCH_AT91SAM9G20
72 select GENERIC_CLOCKEVENTS
73 select HAVE_AT91_USART3
74 select HAVE_AT91_USART4
75 select HAVE_AT91_USART5
77 config ARCH_AT91SAM9G45
81 select GENERIC_CLOCKEVENTS
82 select HAVE_AT91_USART3
89 select GENERIC_CLOCKEVENTS
92 config ARCH_AT572D940HF
96 select GENERIC_CLOCKEVENTS
105 default !ARCH_AT91X40
107 # ----------------------------------------------------------
111 comment "AT91RM9200 Board Type"
114 bool "Ajeco 1ARM Single Board Computer"
116 Select this if you are using Ajeco's 1ARM Single Board Computer.
117 <http://www.ajeco.fi/products.htm>
119 config ARCH_AT91RM9200DK
120 bool "Atmel AT91RM9200-DK Development board"
121 select HAVE_AT91_DATAFLASH_CARD
123 Select this if you are using Atmel's AT91RM9200-DK Development board.
126 config MACH_AT91RM9200EK
127 bool "Atmel AT91RM9200-EK Evaluation Kit"
128 select HAVE_AT91_DATAFLASH_CARD
130 Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit.
131 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
136 Select this if you are using Cogent's CSB337 board.
137 <http://www.cogcomp.com/csb_csb337.htm>
142 Select this if you are using Cogent's CSB637 board.
143 <http://www.cogcomp.com/csb_csb637.htm>
146 bool "Conitec ARM&EVA"
148 Select this if you are using Conitec's AT91RM9200-MCU-Module.
149 <http://www.conitec.net/english/linuxboard.htm>
152 bool "Embest ATEB9200"
154 Select this if you are using Embest's ATEB9200 board.
155 <http://www.embedinfo.com/english/product/ATEB9200.asp>
158 bool "KwikByte KB920x"
160 Select this if you are using KwikByte's KB920x board.
161 <http://kwikbyte.com/KB9202_description_new.htm>
163 config MACH_PICOTUX2XX
166 Select this if you are using a picotux 200.
167 <http://www.picotux.com/>
170 bool "Sperry-Sun KAFA board"
172 Select this if you are using Sperry-Sun's KAFA board.
175 bool "emQbit ECB_AT91 SBC"
176 select HAVE_AT91_DATAFLASH_CARD
178 Select this if you are using emQbit's ECB_AT91 board.
179 <http://wiki.emqbit.com/free-ecb-at91>
182 bool "ucDragon YL-9200"
184 Select this if you are using the ucDragon YL-9200 board.
187 bool "Eukrea CPUAT91"
189 Select this if you are using the Eukrea Electromatique's
190 CPUAT91 board <http://www.eukrea.com/>.
195 Select this if you are using the eco920 board
199 # ----------------------------------------------------------
203 comment "AT91SAM9260 Variants"
205 config ARCH_AT91SAM9260_SAM9XE
208 Select this if you are using Atmel's AT91SAM9XE System-on-Chip.
209 They are basically AT91SAM9260s with various sizes of embedded Flash.
211 comment "AT91SAM9260 / AT91SAM9XE Board Type"
213 config MACH_AT91SAM9260EK
214 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
215 select HAVE_AT91_DATAFLASH_CARD
216 select HAVE_NAND_ATMEL_BUSWIDTH_16
218 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
219 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
222 bool "KwikByte KB9260 (CAM60) board"
224 Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
225 <http://www.kwikbyte.com/KB9260.html>
227 config MACH_SAM9_L9260
228 bool "Olimex SAM9-L9260 board"
229 select HAVE_AT91_DATAFLASH_CARD
231 Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
232 <http://www.olimex.com/dev/sam9-L9260.html>
235 bool "Custom afeb9260 board v1"
237 Select this if you are using custom afeb9260 board based on
238 open hardware design. Select this for revision 1 of the board.
239 <svn://194.85.238.22/home/users/george/svn/arm9eb>
240 <http://groups.google.com/group/arm9fpga-evolution-board>
242 config MACH_USB_A9260
243 bool "CALAO USB-A9260"
245 Select this if you are using a Calao Systems USB-A9260.
246 <http://www.calao-systems.com>
248 config MACH_QIL_A9260
249 bool "CALAO QIL-A9260 board"
251 Select this if you are using a Calao Systems QIL-A9260 Board.
252 <http://www.calao-systems.com>
255 bool "Eukrea CPU9260 board"
257 Select this if you are using a Eukrea Electromatique's
258 CPU9260 Board <http://www.eukrea.com/>
262 # ----------------------------------------------------------
266 comment "AT91SAM9261 Board Type"
268 config MACH_AT91SAM9261EK
269 bool "Atmel AT91SAM9261-EK Evaluation Kit"
270 select HAVE_AT91_DATAFLASH_CARD
271 select HAVE_NAND_ATMEL_BUSWIDTH_16
273 Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
274 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
278 # ----------------------------------------------------------
282 comment "AT91SAM9G10 Board Type"
284 config MACH_AT91SAM9G10EK
285 bool "Atmel AT91SAM9G10-EK Evaluation Kit"
286 select HAVE_AT91_DATAFLASH_CARD
287 select HAVE_NAND_ATMEL_BUSWIDTH_16
289 Select this if you are using Atmel's AT91SAM9G10-EK Evaluation Kit.
290 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4588>
294 # ----------------------------------------------------------
298 comment "AT91SAM9263 Board Type"
300 config MACH_AT91SAM9263EK
301 bool "Atmel AT91SAM9263-EK Evaluation Kit"
302 select HAVE_AT91_DATAFLASH_CARD
303 select HAVE_NAND_ATMEL_BUSWIDTH_16
305 Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
306 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
308 config MACH_USB_A9263
309 bool "CALAO USB-A9263"
311 Select this if you are using a Calao Systems USB-A9263.
312 <http://www.calao-systems.com>
314 config MACH_NEOCORE926
315 bool "Adeneo NEOCORE926"
316 select HAVE_AT91_DATAFLASH_CARD
318 Select this if you are using the Adeneo Neocore 926 board.
322 # ----------------------------------------------------------
326 comment "AT91SAM9RL Board Type"
328 config MACH_AT91SAM9RLEK
329 bool "Atmel AT91SAM9RL-EK Evaluation Kit"
331 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
335 # ----------------------------------------------------------
339 comment "AT91SAM9G20 Board Type"
341 config MACH_AT91SAM9G20EK
342 bool "Atmel AT91SAM9G20-EK Evaluation Kit"
343 select HAVE_AT91_DATAFLASH_CARD
344 select HAVE_NAND_ATMEL_BUSWIDTH_16
346 Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit
347 that embeds only one SD/MMC slot.
349 config MACH_AT91SAM9G20EK_2MMC
350 bool "Atmel AT91SAM9G20-EK Evaluation Kit with 2 SD/MMC Slots"
351 select HAVE_NAND_ATMEL_BUSWIDTH_16
353 Select this if you are using an Atmel AT91SAM9G20-EK Evaluation Kit
354 with 2 SD/MMC Slots. This is the case for AT91SAM9G20-EK rev. C and
358 bool "Eukrea CPU9G20 board"
360 Select this if you are using a Eukrea Electromatique's
361 CPU9G20 Board <http://www.eukrea.com/>
365 # ----------------------------------------------------------
369 comment "AT91SAM9G45 Board Type"
371 config MACH_AT91SAM9G45EKES
372 bool "Atmel AT91SAM9G45-EKES Evaluation Kit"
373 select HAVE_NAND_ATMEL_BUSWIDTH_16
375 Select this if you are using Atmel's AT91SAM9G45-EKES Evaluation Kit.
376 "ES" at the end of the name means that this board is an
381 # ----------------------------------------------------------
385 comment "AT91CAP9 Board Type"
387 config MACH_AT91CAP9ADK
388 bool "Atmel AT91CAP9A-DK Evaluation Kit"
389 select HAVE_AT91_DATAFLASH_CARD
390 select HAVE_NAND_ATMEL_BUSWIDTH_16
392 Select this if you are using Atmel's AT91CAP9A-DK Evaluation Kit.
393 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4138>
397 # ----------------------------------------------------------
401 comment "AT572D940HF Board Type"
403 config MACH_AT572D940HFEB
404 bool "AT572D940HF-EK"
405 depends on ARCH_AT572D940HF
406 select HAVE_AT91_DATAFLASH_CARD
407 select HAVE_NAND_ATMEL_BUSWIDTH_16
409 Select this if you are using Atmel's AT572D940HF-EK evaluation kit.
410 <http://www.atmel.com/products/diopsis/default.asp>
414 # ----------------------------------------------------------
418 comment "AT91X40 Board Type"
421 bool "Atmel AT91EB01 Evaluation Kit"
423 Select this if you are using Atmel's AT91EB01 Evaluation Kit.
424 It is also a popular target for simulators such as GDB's
425 ARM simulator (commonly known as the ARMulator) and the
430 # ----------------------------------------------------------
432 comment "AT91 Board Options"
434 config MTD_AT91_DATAFLASH_CARD
435 bool "Enable DataFlash Card support"
436 depends on HAVE_AT91_DATAFLASH_CARD
438 Enable support for the DataFlash card.
440 config MTD_NAND_ATMEL_BUSWIDTH_16
441 bool "Enable 16-bit data bus interface to NAND flash"
442 depends on HAVE_NAND_ATMEL_BUSWIDTH_16
444 On AT91SAM926x boards both types of NAND flash can be present
445 (8 and 16 bit data bus width).
447 # ----------------------------------------------------------
449 comment "AT91 Feature Selections"
451 config AT91_PROGRAMMABLE_CLOCKS
452 bool "Programmable Clocks"
454 Select this if you need to program one or more of the PCK0..PCK3
455 programmable clock outputs.
457 config AT91_SLOW_CLOCK
458 bool "Suspend-to-RAM disables main oscillator"
461 Select this if you want Suspend-to-RAM to save the most power
462 possible (without powering off the CPU) by disabling the PLLs
463 and main oscillator so that only the 32 KiHz clock is available.
465 When only that slow-clock is available, some peripherals lose
466 functionality. Many can't issue wakeup events unless faster
467 clocks are available. Some lose their operating state and
468 need to be completely re-initialized.
471 int "Kernel HZ (jiffies per second)"
474 default "128" if ARCH_AT91RM9200
477 On AT91rm9200 chips where you're using a system clock derived
478 from the 32768 Hz hardware clock, this tick rate should divide
479 it exactly: use a power-of-two value, such as 128 or 256, to
480 reduce timing errors caused by rounding.
482 On AT91sam926x chips, or otherwise when using a higher precision
483 system clock (of at least several MHz), rounding is less of a
484 problem so it can be safer to use a decimal values like 100.
487 prompt "Select a UART for early kernel messages"
489 config AT91_EARLY_DBGU
492 config AT91_EARLY_USART0
495 config AT91_EARLY_USART1
498 config AT91_EARLY_USART2
500 depends on ! ARCH_AT91X40
502 config AT91_EARLY_USART3
504 depends on HAVE_AT91_USART3
506 config AT91_EARLY_USART4
508 depends on HAVE_AT91_USART4
510 config AT91_EARLY_USART5
512 depends on HAVE_AT91_USART5