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/>.
188 # ----------------------------------------------------------
192 comment "AT91SAM9260 Variants"
194 config ARCH_AT91SAM9260_SAM9XE
197 Select this if you are using Atmel's AT91SAM9XE System-on-Chip.
198 They are basically AT91SAM9260s with various sizes of embedded Flash.
200 comment "AT91SAM9260 / AT91SAM9XE Board Type"
202 config MACH_AT91SAM9260EK
203 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
204 select HAVE_AT91_DATAFLASH_CARD
205 select HAVE_NAND_ATMEL_BUSWIDTH_16
207 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
208 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
211 bool "KwikByte KB9260 (CAM60) board"
213 Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
214 <http://www.kwikbyte.com/KB9260.html>
216 config MACH_SAM9_L9260
217 bool "Olimex SAM9-L9260 board"
218 select HAVE_AT91_DATAFLASH_CARD
220 Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
221 <http://www.olimex.com/dev/sam9-L9260.html>
224 bool "Custom afeb9260 board v1"
226 Select this if you are using custom afeb9260 board based on
227 open hardware design. Select this for revision 1 of the board.
228 <svn://194.85.238.22/home/users/george/svn/arm9eb>
229 <http://groups.google.com/group/arm9fpga-evolution-board>
231 config MACH_USB_A9260
232 bool "CALAO USB-A9260"
234 Select this if you are using a Calao Systems USB-A9260.
235 <http://www.calao-systems.com>
237 config MACH_QIL_A9260
238 bool "CALAO QIL-A9260 board"
240 Select this if you are using a Calao Systems QIL-A9260 Board.
241 <http://www.calao-systems.com>
244 bool "Eukrea CPU9260 board"
246 Select this if you are using a Eukrea Electromatique's
247 CPU9260 Board <http://www.eukrea.com/>
251 # ----------------------------------------------------------
255 comment "AT91SAM9261 Board Type"
257 config MACH_AT91SAM9261EK
258 bool "Atmel AT91SAM9261-EK Evaluation Kit"
259 select HAVE_AT91_DATAFLASH_CARD
260 select HAVE_NAND_ATMEL_BUSWIDTH_16
262 Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
263 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
267 # ----------------------------------------------------------
271 comment "AT91SAM9G10 Board Type"
273 config MACH_AT91SAM9G10EK
274 bool "Atmel AT91SAM9G10-EK Evaluation Kit"
275 select HAVE_AT91_DATAFLASH_CARD
276 select HAVE_NAND_ATMEL_BUSWIDTH_16
278 Select this if you are using Atmel's AT91SAM9G10-EK Evaluation Kit.
279 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4588>
283 # ----------------------------------------------------------
287 comment "AT91SAM9263 Board Type"
289 config MACH_AT91SAM9263EK
290 bool "Atmel AT91SAM9263-EK Evaluation Kit"
291 select HAVE_AT91_DATAFLASH_CARD
292 select HAVE_NAND_ATMEL_BUSWIDTH_16
294 Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
295 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
297 config MACH_USB_A9263
298 bool "CALAO USB-A9263"
300 Select this if you are using a Calao Systems USB-A9263.
301 <http://www.calao-systems.com>
303 config MACH_NEOCORE926
304 bool "Adeneo NEOCORE926"
305 select HAVE_AT91_DATAFLASH_CARD
307 Select this if you are using the Adeneo Neocore 926 board.
311 # ----------------------------------------------------------
315 comment "AT91SAM9RL Board Type"
317 config MACH_AT91SAM9RLEK
318 bool "Atmel AT91SAM9RL-EK Evaluation Kit"
320 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
324 # ----------------------------------------------------------
328 comment "AT91SAM9G20 Board Type"
330 config MACH_AT91SAM9G20EK
331 bool "Atmel AT91SAM9G20-EK Evaluation Kit"
332 select HAVE_AT91_DATAFLASH_CARD
333 select HAVE_NAND_ATMEL_BUSWIDTH_16
335 Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit
336 that embeds only one SD/MMC slot.
338 config MACH_AT91SAM9G20EK_2MMC
339 bool "Atmel AT91SAM9G20-EK Evaluation Kit with 2 SD/MMC Slots"
340 select HAVE_NAND_ATMEL_BUSWIDTH_16
342 Select this if you are using an Atmel AT91SAM9G20-EK Evaluation Kit
343 with 2 SD/MMC Slots. This is the case for AT91SAM9G20-EK rev. C and
347 bool "Eukrea CPU9G20 board"
349 Select this if you are using a Eukrea Electromatique's
350 CPU9G20 Board <http://www.eukrea.com/>
354 # ----------------------------------------------------------
358 comment "AT91SAM9G45 Board Type"
360 config MACH_AT91SAM9G45EKES
361 bool "Atmel AT91SAM9G45-EKES Evaluation Kit"
362 select HAVE_NAND_ATMEL_BUSWIDTH_16
364 Select this if you are using Atmel's AT91SAM9G45-EKES Evaluation Kit.
365 "ES" at the end of the name means that this board is an
370 # ----------------------------------------------------------
374 comment "AT91CAP9 Board Type"
376 config MACH_AT91CAP9ADK
377 bool "Atmel AT91CAP9A-DK Evaluation Kit"
378 select HAVE_AT91_DATAFLASH_CARD
379 select HAVE_NAND_ATMEL_BUSWIDTH_16
381 Select this if you are using Atmel's AT91CAP9A-DK Evaluation Kit.
382 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4138>
386 # ----------------------------------------------------------
390 comment "AT91X40 Board Type"
393 bool "Atmel AT91EB01 Evaluation Kit"
395 Select this if you are using Atmel's AT91EB01 Evaluation Kit.
396 It is also a popular target for simulators such as GDB's
397 ARM simulator (commonly known as the ARMulator) and the
402 # ----------------------------------------------------------
404 comment "AT91 Board Options"
406 config MTD_AT91_DATAFLASH_CARD
407 bool "Enable DataFlash Card support"
408 depends on HAVE_AT91_DATAFLASH_CARD
410 Enable support for the DataFlash card.
412 config MTD_NAND_ATMEL_BUSWIDTH_16
413 bool "Enable 16-bit data bus interface to NAND flash"
414 depends on HAVE_NAND_ATMEL_BUSWIDTH_16
416 On AT91SAM926x boards both types of NAND flash can be present
417 (8 and 16 bit data bus width).
419 # ----------------------------------------------------------
421 comment "AT91 Feature Selections"
423 config AT91_PROGRAMMABLE_CLOCKS
424 bool "Programmable Clocks"
426 Select this if you need to program one or more of the PCK0..PCK3
427 programmable clock outputs.
429 config AT91_SLOW_CLOCK
430 bool "Suspend-to-RAM disables main oscillator"
433 Select this if you want Suspend-to-RAM to save the most power
434 possible (without powering off the CPU) by disabling the PLLs
435 and main oscillator so that only the 32 KiHz clock is available.
437 When only that slow-clock is available, some peripherals lose
438 functionality. Many can't issue wakeup events unless faster
439 clocks are available. Some lose their operating state and
440 need to be completely re-initialized.
443 int "Kernel HZ (jiffies per second)"
446 default "128" if ARCH_AT91RM9200
449 On AT91rm9200 chips where you're using a system clock derived
450 from the 32768 Hz hardware clock, this tick rate should divide
451 it exactly: use a power-of-two value, such as 128 or 256, to
452 reduce timing errors caused by rounding.
454 On AT91sam926x chips, or otherwise when using a higher precision
455 system clock (of at least several MHz), rounding is less of a
456 problem so it can be safer to use a decimal values like 100.
459 prompt "Select a UART for early kernel messages"
461 config AT91_EARLY_DBGU
464 config AT91_EARLY_USART0
467 config AT91_EARLY_USART1
470 config AT91_EARLY_USART2
472 depends on ! ARCH_AT91X40
474 config AT91_EARLY_USART3
476 depends on HAVE_AT91_USART3
478 config AT91_EARLY_USART4
480 depends on HAVE_AT91_USART4
482 config AT91_EARLY_USART5
484 depends on HAVE_AT91_USART5