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
101 # ----------------------------------------------------------
105 comment "AT91RM9200 Board Type"
108 bool "Ajeco 1ARM Single Board Computer"
110 Select this if you are using Ajeco's 1ARM Single Board Computer.
111 <http://www.ajeco.fi/products.htm>
113 config ARCH_AT91RM9200DK
114 bool "Atmel AT91RM9200-DK Development board"
115 select HAVE_AT91_DATAFLASH_CARD
117 Select this if you are using Atmel's AT91RM9200-DK Development board.
120 config MACH_AT91RM9200EK
121 bool "Atmel AT91RM9200-EK Evaluation Kit"
122 select HAVE_AT91_DATAFLASH_CARD
124 Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit.
125 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
130 Select this if you are using Cogent's CSB337 board.
131 <http://www.cogcomp.com/csb_csb337.htm>
136 Select this if you are using Cogent's CSB637 board.
137 <http://www.cogcomp.com/csb_csb637.htm>
140 bool "Conitec ARM&EVA"
142 Select this if you are using Conitec's AT91RM9200-MCU-Module.
143 <http://www.conitec.net/english/linuxboard.htm>
146 bool "Embest ATEB9200"
148 Select this if you are using Embest's ATEB9200 board.
149 <http://www.embedinfo.com/english/product/ATEB9200.asp>
152 bool "KwikByte KB920x"
154 Select this if you are using KwikByte's KB920x board.
155 <http://kwikbyte.com/KB9202_description_new.htm>
157 config MACH_PICOTUX2XX
160 Select this if you are using a picotux 200.
161 <http://www.picotux.com/>
164 bool "Sperry-Sun KAFA board"
166 Select this if you are using Sperry-Sun's KAFA board.
169 bool "emQbit ECB_AT91 SBC"
170 select HAVE_AT91_DATAFLASH_CARD
172 Select this if you are using emQbit's ECB_AT91 board.
173 <http://wiki.emqbit.com/free-ecb-at91>
176 bool "ucDragon YL-9200"
178 Select this if you are using the ucDragon YL-9200 board.
181 bool "Eukrea CPUAT91"
183 Select this if you are using the Eukrea Electromatique's
184 CPUAT91 board <http://www.eukrea.com/>.
189 Select this if you are using the eco920 board
193 # ----------------------------------------------------------
197 comment "AT91SAM9260 Variants"
199 config ARCH_AT91SAM9260_SAM9XE
202 Select this if you are using Atmel's AT91SAM9XE System-on-Chip.
203 They are basically AT91SAM9260s with various sizes of embedded Flash.
205 comment "AT91SAM9260 / AT91SAM9XE Board Type"
207 config MACH_AT91SAM9260EK
208 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
209 select HAVE_AT91_DATAFLASH_CARD
210 select HAVE_NAND_ATMEL_BUSWIDTH_16
212 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
213 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
216 bool "KwikByte KB9260 (CAM60) board"
218 Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
219 <http://www.kwikbyte.com/KB9260.html>
221 config MACH_SAM9_L9260
222 bool "Olimex SAM9-L9260 board"
223 select HAVE_AT91_DATAFLASH_CARD
225 Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
226 <http://www.olimex.com/dev/sam9-L9260.html>
229 bool "Custom afeb9260 board v1"
231 Select this if you are using custom afeb9260 board based on
232 open hardware design. Select this for revision 1 of the board.
233 <svn://194.85.238.22/home/users/george/svn/arm9eb>
234 <http://groups.google.com/group/arm9fpga-evolution-board>
236 config MACH_USB_A9260
237 bool "CALAO USB-A9260"
239 Select this if you are using a Calao Systems USB-A9260.
240 <http://www.calao-systems.com>
242 config MACH_QIL_A9260
243 bool "CALAO QIL-A9260 board"
245 Select this if you are using a Calao Systems QIL-A9260 Board.
246 <http://www.calao-systems.com>
249 bool "Eukrea CPU9260 board"
251 Select this if you are using a Eukrea Electromatique's
252 CPU9260 Board <http://www.eukrea.com/>
256 # ----------------------------------------------------------
260 comment "AT91SAM9261 Board Type"
262 config MACH_AT91SAM9261EK
263 bool "Atmel AT91SAM9261-EK Evaluation Kit"
264 select HAVE_AT91_DATAFLASH_CARD
265 select HAVE_NAND_ATMEL_BUSWIDTH_16
267 Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
268 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
272 # ----------------------------------------------------------
276 comment "AT91SAM9G10 Board Type"
278 config MACH_AT91SAM9G10EK
279 bool "Atmel AT91SAM9G10-EK Evaluation Kit"
280 select HAVE_AT91_DATAFLASH_CARD
281 select HAVE_NAND_ATMEL_BUSWIDTH_16
283 Select this if you are using Atmel's AT91SAM9G10-EK Evaluation Kit.
284 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4588>
288 # ----------------------------------------------------------
292 comment "AT91SAM9263 Board Type"
294 config MACH_AT91SAM9263EK
295 bool "Atmel AT91SAM9263-EK Evaluation Kit"
296 select HAVE_AT91_DATAFLASH_CARD
297 select HAVE_NAND_ATMEL_BUSWIDTH_16
299 Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
300 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
302 config MACH_USB_A9263
303 bool "CALAO USB-A9263"
305 Select this if you are using a Calao Systems USB-A9263.
306 <http://www.calao-systems.com>
308 config MACH_NEOCORE926
309 bool "Adeneo NEOCORE926"
310 select HAVE_AT91_DATAFLASH_CARD
312 Select this if you are using the Adeneo Neocore 926 board.
316 # ----------------------------------------------------------
320 comment "AT91SAM9RL Board Type"
322 config MACH_AT91SAM9RLEK
323 bool "Atmel AT91SAM9RL-EK Evaluation Kit"
325 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
329 # ----------------------------------------------------------
333 comment "AT91SAM9G20 Board Type"
335 config MACH_AT91SAM9G20EK
336 bool "Atmel AT91SAM9G20-EK Evaluation Kit"
337 select HAVE_AT91_DATAFLASH_CARD
338 select HAVE_NAND_ATMEL_BUSWIDTH_16
340 Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit
341 that embeds only one SD/MMC slot.
343 config MACH_AT91SAM9G20EK_2MMC
344 bool "Atmel AT91SAM9G20-EK Evaluation Kit with 2 SD/MMC Slots"
345 select HAVE_NAND_ATMEL_BUSWIDTH_16
347 Select this if you are using an Atmel AT91SAM9G20-EK Evaluation Kit
348 with 2 SD/MMC Slots. This is the case for AT91SAM9G20-EK rev. C and
352 bool "Eukrea CPU9G20 board"
354 Select this if you are using a Eukrea Electromatique's
355 CPU9G20 Board <http://www.eukrea.com/>
359 # ----------------------------------------------------------
363 comment "AT91SAM9G45 Board Type"
365 config MACH_AT91SAM9G45EKES
366 bool "Atmel AT91SAM9G45-EKES Evaluation Kit"
367 select HAVE_NAND_ATMEL_BUSWIDTH_16
369 Select this if you are using Atmel's AT91SAM9G45-EKES Evaluation Kit.
370 "ES" at the end of the name means that this board is an
375 # ----------------------------------------------------------
379 comment "AT91CAP9 Board Type"
381 config MACH_AT91CAP9ADK
382 bool "Atmel AT91CAP9A-DK Evaluation Kit"
383 select HAVE_AT91_DATAFLASH_CARD
384 select HAVE_NAND_ATMEL_BUSWIDTH_16
386 Select this if you are using Atmel's AT91CAP9A-DK Evaluation Kit.
387 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4138>
391 # ----------------------------------------------------------
395 comment "AT91X40 Board Type"
398 bool "Atmel AT91EB01 Evaluation Kit"
400 Select this if you are using Atmel's AT91EB01 Evaluation Kit.
401 It is also a popular target for simulators such as GDB's
402 ARM simulator (commonly known as the ARMulator) and the
407 # ----------------------------------------------------------
409 comment "AT91 Board Options"
411 config MTD_AT91_DATAFLASH_CARD
412 bool "Enable DataFlash Card support"
413 depends on HAVE_AT91_DATAFLASH_CARD
415 Enable support for the DataFlash card.
417 config MTD_NAND_ATMEL_BUSWIDTH_16
418 bool "Enable 16-bit data bus interface to NAND flash"
419 depends on HAVE_NAND_ATMEL_BUSWIDTH_16
421 On AT91SAM926x boards both types of NAND flash can be present
422 (8 and 16 bit data bus width).
424 # ----------------------------------------------------------
426 comment "AT91 Feature Selections"
428 config AT91_PROGRAMMABLE_CLOCKS
429 bool "Programmable Clocks"
431 Select this if you need to program one or more of the PCK0..PCK3
432 programmable clock outputs.
434 config AT91_SLOW_CLOCK
435 bool "Suspend-to-RAM disables main oscillator"
438 Select this if you want Suspend-to-RAM to save the most power
439 possible (without powering off the CPU) by disabling the PLLs
440 and main oscillator so that only the 32 KiHz clock is available.
442 When only that slow-clock is available, some peripherals lose
443 functionality. Many can't issue wakeup events unless faster
444 clocks are available. Some lose their operating state and
445 need to be completely re-initialized.
448 int "Kernel HZ (jiffies per second)"
451 default "128" if ARCH_AT91RM9200
454 On AT91rm9200 chips where you're using a system clock derived
455 from the 32768 Hz hardware clock, this tick rate should divide
456 it exactly: use a power-of-two value, such as 128 or 256, to
457 reduce timing errors caused by rounding.
459 On AT91sam926x chips, or otherwise when using a higher precision
460 system clock (of at least several MHz), rounding is less of a
461 problem so it can be safer to use a decimal values like 100.
464 prompt "Select a UART for early kernel messages"
466 config AT91_EARLY_DBGU
469 config AT91_EARLY_USART0
472 config AT91_EARLY_USART1
475 config AT91_EARLY_USART2
477 depends on ! ARCH_AT91X40
479 config AT91_EARLY_USART3
481 depends on HAVE_AT91_USART3
483 config AT91_EARLY_USART4
485 depends on HAVE_AT91_USART4
487 config AT91_EARLY_USART5
489 depends on HAVE_AT91_USART5