3 menu "Atmel AT91 System-on-Chip"
6 prompt "Atmel AT91 Processor"
12 select GENERIC_CLOCKEVENTS
14 config ARCH_AT91SAM9260
15 bool "AT91SAM9260 or AT91SAM9XE"
18 select GENERIC_CLOCKEVENTS
20 config ARCH_AT91SAM9261
24 select GENERIC_CLOCKEVENTS
26 config ARCH_AT91SAM9G10
30 select GENERIC_CLOCKEVENTS
32 config ARCH_AT91SAM9263
36 select GENERIC_CLOCKEVENTS
38 config ARCH_AT91SAM9RL
42 select GENERIC_CLOCKEVENTS
44 config ARCH_AT91SAM9G20
48 select GENERIC_CLOCKEVENTS
50 config ARCH_AT91SAM9G45
54 select GENERIC_CLOCKEVENTS
60 select GENERIC_CLOCKEVENTS
71 # ----------------------------------------------------------
75 comment "AT91RM9200 Board Type"
78 bool "Ajeco 1ARM Single Board Computer"
79 depends on ARCH_AT91RM9200
81 Select this if you are using Ajeco's 1ARM Single Board Computer.
82 <http://www.ajeco.fi/products.htm>
84 config ARCH_AT91RM9200DK
85 bool "Atmel AT91RM9200-DK Development board"
86 depends on ARCH_AT91RM9200
88 Select this if you are using Atmel's AT91RM9200-DK Development board.
91 config MACH_AT91RM9200EK
92 bool "Atmel AT91RM9200-EK Evaluation Kit"
93 depends on ARCH_AT91RM9200
95 Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit.
96 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
100 depends on ARCH_AT91RM9200
102 Select this if you are using Cogent's CSB337 board.
103 <http://www.cogcomp.com/csb_csb337.htm>
107 depends on ARCH_AT91RM9200
109 Select this if you are using Cogent's CSB637 board.
110 <http://www.cogcomp.com/csb_csb637.htm>
113 bool "Conitec ARM&EVA"
114 depends on ARCH_AT91RM9200
116 Select this if you are using Conitec's AT91RM9200-MCU-Module.
117 <http://www.conitec.net/english/linuxboard.htm>
120 bool "Embest ATEB9200"
121 depends on ARCH_AT91RM9200
123 Select this if you are using Embest's ATEB9200 board.
124 <http://www.embedinfo.com/english/product/ATEB9200.asp>
127 bool "KwikByte KB920x"
128 depends on ARCH_AT91RM9200
130 Select this if you are using KwikByte's KB920x board.
131 <http://kwikbyte.com/KB9202_description_new.htm>
133 config MACH_PICOTUX2XX
135 depends on ARCH_AT91RM9200
137 Select this if you are using a picotux 200.
138 <http://www.picotux.com/>
141 bool "Sperry-Sun KAFA board"
142 depends on ARCH_AT91RM9200
144 Select this if you are using Sperry-Sun's KAFA board.
147 bool "emQbit ECB_AT91 SBC"
148 depends on ARCH_AT91RM9200
150 Select this if you are using emQbit's ECB_AT91 board.
151 <http://wiki.emqbit.com/free-ecb-at91>
154 bool "ucDragon YL-9200"
155 depends on ARCH_AT91RM9200
157 Select this if you are using the ucDragon YL-9200 board.
160 bool "Eukrea CPUAT91"
161 depends on ARCH_AT91RM9200
163 Select this if you are using the Eukrea Electromatique's
164 CPUAT91 board <http://www.eukrea.com/>.
169 Select this if you are using the eco920 board
173 # ----------------------------------------------------------
177 comment "AT91SAM9260 Variants"
179 config ARCH_AT91SAM9260_SAM9XE
181 depends on ARCH_AT91SAM9260
183 Select this if you are using Atmel's AT91SAM9XE System-on-Chip.
184 They are basically AT91SAM9260s with various sizes of embedded Flash.
186 comment "AT91SAM9260 / AT91SAM9XE Board Type"
188 config MACH_AT91SAM9260EK
189 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
190 depends on ARCH_AT91SAM9260
192 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
193 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
196 bool "KwikByte KB9260 (CAM60) board"
197 depends on ARCH_AT91SAM9260
199 Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
200 <http://www.kwikbyte.com/KB9260.html>
202 config MACH_SAM9_L9260
203 bool "Olimex SAM9-L9260 board"
204 depends on ARCH_AT91SAM9260
206 Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
207 <http://www.olimex.com/dev/sam9-L9260.html>
210 bool "Custom afeb9260 board v1"
211 depends on ARCH_AT91SAM9260
213 Select this if you are using custom afeb9260 board based on
214 open hardware design. Select this for revision 1 of the board.
215 <svn://194.85.238.22/home/users/george/svn/arm9eb>
216 <http://groups.google.com/group/arm9fpga-evolution-board>
218 config MACH_USB_A9260
219 bool "CALAO USB-A9260"
220 depends on ARCH_AT91SAM9260
222 Select this if you are using a Calao Systems USB-A9260.
223 <http://www.calao-systems.com>
225 config MACH_QIL_A9260
226 bool "CALAO QIL-A9260 board"
227 depends on ARCH_AT91SAM9260
229 Select this if you are using a Calao Systems QIL-A9260 Board.
230 <http://www.calao-systems.com>
233 bool "Eukrea CPU9260 board"
234 depends on ARCH_AT91SAM9260
236 Select this if you are using a Eukrea Electromatique's
237 CPU9260 Board <http://www.eukrea.com/>
241 # ----------------------------------------------------------
245 comment "AT91SAM9261 Board Type"
247 config MACH_AT91SAM9261EK
248 bool "Atmel AT91SAM9261-EK Evaluation Kit"
249 depends on ARCH_AT91SAM9261
251 Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
252 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
256 # ----------------------------------------------------------
260 comment "AT91SAM9G10 Board Type"
262 config MACH_AT91SAM9G10EK
263 bool "Atmel AT91SAM9G10-EK Evaluation Kit"
264 depends on ARCH_AT91SAM9G10
266 Select this if you are using Atmel's AT91SAM9G10-EK Evaluation Kit.
267 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4588>
271 # ----------------------------------------------------------
275 comment "AT91SAM9263 Board Type"
277 config MACH_AT91SAM9263EK
278 bool "Atmel AT91SAM9263-EK Evaluation Kit"
279 depends on ARCH_AT91SAM9263
281 Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
282 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
284 config MACH_USB_A9263
285 bool "CALAO USB-A9263"
286 depends on ARCH_AT91SAM9263
288 Select this if you are using a Calao Systems USB-A9263.
289 <http://www.calao-systems.com>
291 config MACH_NEOCORE926
292 bool "Adeneo NEOCORE926"
293 depends on ARCH_AT91SAM9263
295 Select this if you are using the Adeneo Neocore 926 board.
297 config MACH_AT91SAM9G20EK_2MMC
298 bool "Atmel AT91SAM9G20-EK Evaluation Kit modified for 2 MMC Slots"
299 depends on ARCH_AT91SAM9G20
301 Select this if you are using an Atmel AT91SAM9G20-EK Evaluation Kit
302 Rev A or B modified for 2 MMC Slots.
306 # ----------------------------------------------------------
310 comment "AT91SAM9RL Board Type"
312 config MACH_AT91SAM9RLEK
313 bool "Atmel AT91SAM9RL-EK Evaluation Kit"
314 depends on ARCH_AT91SAM9RL
316 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
320 # ----------------------------------------------------------
324 comment "AT91SAM9G20 Board Type"
326 config MACH_AT91SAM9G20EK
327 bool "Atmel AT91SAM9G20-EK Evaluation Kit"
328 depends on ARCH_AT91SAM9G20
330 Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit.
333 bool "Eukrea CPU9G20 board"
334 depends on ARCH_AT91SAM9G20
336 Select this if you are using a Eukrea Electromatique's
337 CPU9G20 Board <http://www.eukrea.com/>
341 # ----------------------------------------------------------
345 comment "AT91SAM9G45 Board Type"
347 config MACH_AT91SAM9G45EKES
348 bool "Atmel AT91SAM9G45-EKES Evaluation Kit"
349 depends on ARCH_AT91SAM9G45
351 Select this if you are using Atmel's AT91SAM9G45-EKES Evaluation Kit.
352 "ES" at the end of the name means that this board is an
357 # ----------------------------------------------------------
361 comment "AT91CAP9 Board Type"
363 config MACH_AT91CAP9ADK
364 bool "Atmel AT91CAP9A-DK Evaluation Kit"
365 depends on ARCH_AT91CAP9
367 Select this if you are using Atmel's AT91CAP9A-DK Evaluation Kit.
368 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4138>
372 # ----------------------------------------------------------
376 comment "AT91X40 Board Type"
379 bool "Atmel AT91EB01 Evaluation Kit"
381 Select this if you are using Atmel's AT91EB01 Evaluation Kit.
382 It is also a popular target for simulators such as GDB's
383 ARM simulator (commonly known as the ARMulator) and the
388 # ----------------------------------------------------------
390 comment "AT91 Board Options"
392 config MTD_AT91_DATAFLASH_CARD
393 bool "Enable DataFlash Card support"
394 depends on (ARCH_AT91RM9200DK || MACH_AT91RM9200EK || MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9G10EK || MACH_AT91SAM9263EK || MACH_AT91SAM9G20EK || MACH_ECBAT91 || MACH_SAM9_L9260 || MACH_AT91CAP9ADK || MACH_NEOCORE926)
396 Enable support for the DataFlash card.
398 config MTD_NAND_ATMEL_BUSWIDTH_16
399 bool "Enable 16-bit data bus interface to NAND flash"
400 depends on (MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9G10EK || MACH_AT91SAM9263EK || MACH_AT91SAM9G20EK || MACH_AT91SAM9G45EKES || MACH_AT91CAP9ADK)
402 On AT91SAM926x boards both types of NAND flash can be present
403 (8 and 16 bit data bus width).
405 # ----------------------------------------------------------
407 comment "AT91 Feature Selections"
409 config AT91_PROGRAMMABLE_CLOCKS
410 bool "Programmable Clocks"
412 Select this if you need to program one or more of the PCK0..PCK3
413 programmable clock outputs.
415 config AT91_SLOW_CLOCK
416 bool "Suspend-to-RAM disables main oscillator"
419 Select this if you want Suspend-to-RAM to save the most power
420 possible (without powering off the CPU) by disabling the PLLs
421 and main oscillator so that only the 32 KiHz clock is available.
423 When only that slow-clock is available, some peripherals lose
424 functionality. Many can't issue wakeup events unless faster
425 clocks are available. Some lose their operating state and
426 need to be completely re-initialized.
429 int "Kernel HZ (jiffies per second)"
432 default "128" if ARCH_AT91RM9200
435 On AT91rm9200 chips where you're using a system clock derived
436 from the 32768 Hz hardware clock, this tick rate should divide
437 it exactly: use a power-of-two value, such as 128 or 256, to
438 reduce timing errors caused by rounding.
440 On AT91sam926x chips, or otherwise when using a higher precision
441 system clock (of at least several MHz), rounding is less of a
442 problem so it can be safer to use a decimal values like 100.
445 prompt "Select a UART for early kernel messages"
447 config AT91_EARLY_DBGU
450 config AT91_EARLY_USART0
453 config AT91_EARLY_USART1
456 config AT91_EARLY_USART2
458 depends on ! ARCH_AT91X40
460 config AT91_EARLY_USART3
462 depends on (ARCH_AT91RM9200 || ARCH_AT91SAM9RL || ARCH_AT91SAM9260 || ARCH_AT91SAM9G20 || ARCH_AT91SAM9G45)
464 config AT91_EARLY_USART4
466 depends on ARCH_AT91SAM9260 || ARCH_AT91SAM9G20
468 config AT91_EARLY_USART5
470 depends on ARCH_AT91SAM9260 || ARCH_AT91SAM9G20