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.
161 # ----------------------------------------------------------
165 comment "AT91SAM9260 Variants"
167 config ARCH_AT91SAM9260_SAM9XE
169 depends on ARCH_AT91SAM9260
171 Select this if you are using Atmel's AT91SAM9XE System-on-Chip.
172 They are basically AT91SAM9260s with various sizes of embedded Flash.
174 comment "AT91SAM9260 / AT91SAM9XE Board Type"
176 config MACH_AT91SAM9260EK
177 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
178 depends on ARCH_AT91SAM9260
180 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
181 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
184 bool "KwikByte KB9260 (CAM60) board"
185 depends on ARCH_AT91SAM9260
187 Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
188 <http://www.kwikbyte.com/KB9260.html>
190 config MACH_SAM9_L9260
191 bool "Olimex SAM9-L9260 board"
192 depends on ARCH_AT91SAM9260
194 Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
195 <http://www.olimex.com/dev/sam9-L9260.html>
198 bool "Custom afeb9260 board v1"
199 depends on ARCH_AT91SAM9260
201 Select this if you are using custom afeb9260 board based on
202 open hardware design. Select this for revision 1 of the board.
203 <svn://194.85.238.22/home/users/george/svn/arm9eb>
204 <http://groups.google.com/group/arm9fpga-evolution-board>
206 config MACH_USB_A9260
207 bool "CALAO USB-A9260"
208 depends on ARCH_AT91SAM9260
210 Select this if you are using a Calao Systems USB-A9260.
211 <http://www.calao-systems.com>
213 config MACH_QIL_A9260
214 bool "CALAO QIL-A9260 board"
215 depends on ARCH_AT91SAM9260
217 Select this if you are using a Calao Systems QIL-A9260 Board.
218 <http://www.calao-systems.com>
222 # ----------------------------------------------------------
226 comment "AT91SAM9261 Board Type"
228 config MACH_AT91SAM9261EK
229 bool "Atmel AT91SAM9261-EK Evaluation Kit"
230 depends on ARCH_AT91SAM9261
232 Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
233 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
237 # ----------------------------------------------------------
241 comment "AT91SAM9G10 Board Type"
243 config MACH_AT91SAM9G10EK
244 bool "Atmel AT91SAM9G10-EK Evaluation Kit"
245 depends on ARCH_AT91SAM9G10
247 Select this if you are using Atmel's AT91SAM9G10-EK Evaluation Kit.
248 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4588>
252 # ----------------------------------------------------------
256 comment "AT91SAM9263 Board Type"
258 config MACH_AT91SAM9263EK
259 bool "Atmel AT91SAM9263-EK Evaluation Kit"
260 depends on ARCH_AT91SAM9263
262 Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
263 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
265 config MACH_USB_A9263
266 bool "CALAO USB-A9263"
267 depends on ARCH_AT91SAM9263
269 Select this if you are using a Calao Systems USB-A9263.
270 <http://www.calao-systems.com>
272 config MACH_NEOCORE926
273 bool "Adeneo NEOCORE926"
274 depends on ARCH_AT91SAM9263
276 Select this if you are using the Adeneo Neocore 926 board.
280 # ----------------------------------------------------------
284 comment "AT91SAM9RL Board Type"
286 config MACH_AT91SAM9RLEK
287 bool "Atmel AT91SAM9RL-EK Evaluation Kit"
288 depends on ARCH_AT91SAM9RL
290 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
294 # ----------------------------------------------------------
298 comment "AT91SAM9G20 Board Type"
300 config MACH_AT91SAM9G20EK
301 bool "Atmel AT91SAM9G20-EK Evaluation Kit"
302 depends on ARCH_AT91SAM9G20
304 Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit.
308 # ----------------------------------------------------------
312 comment "AT91SAM9G45 Board Type"
314 config MACH_AT91SAM9G45EKES
315 bool "Atmel AT91SAM9G45-EKES Evaluation Kit"
316 depends on ARCH_AT91SAM9G45
318 Select this if you are using Atmel's AT91SAM9G45-EKES Evaluation Kit.
319 "ES" at the end of the name means that this board is an
324 # ----------------------------------------------------------
328 comment "AT91CAP9 Board Type"
330 config MACH_AT91CAP9ADK
331 bool "Atmel AT91CAP9A-DK Evaluation Kit"
332 depends on ARCH_AT91CAP9
334 Select this if you are using Atmel's AT91CAP9A-DK Evaluation Kit.
335 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4138>
339 # ----------------------------------------------------------
343 comment "AT91X40 Board Type"
346 bool "Atmel AT91EB01 Evaluation Kit"
348 Select this if you are using Atmel's AT91EB01 Evaluation Kit.
349 It is also a popular target for simulators such as GDB's
350 ARM simulator (commonly known as the ARMulator) and the
355 # ----------------------------------------------------------
357 comment "AT91 Board Options"
359 config MTD_AT91_DATAFLASH_CARD
360 bool "Enable DataFlash Card support"
361 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)
363 Enable support for the DataFlash card.
365 config MTD_NAND_ATMEL_BUSWIDTH_16
366 bool "Enable 16-bit data bus interface to NAND flash"
367 depends on (MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9G10EK || MACH_AT91SAM9263EK || MACH_AT91SAM9G20EK || MACH_AT91SAM9G45EKES || MACH_AT91CAP9ADK)
369 On AT91SAM926x boards both types of NAND flash can be present
370 (8 and 16 bit data bus width).
372 # ----------------------------------------------------------
374 comment "AT91 Feature Selections"
376 config AT91_PROGRAMMABLE_CLOCKS
377 bool "Programmable Clocks"
379 Select this if you need to program one or more of the PCK0..PCK3
380 programmable clock outputs.
382 config AT91_SLOW_CLOCK
383 bool "Suspend-to-RAM disables main oscillator"
386 Select this if you want Suspend-to-RAM to save the most power
387 possible (without powering off the CPU) by disabling the PLLs
388 and main oscillator so that only the 32 KiHz clock is available.
390 When only that slow-clock is available, some peripherals lose
391 functionality. Many can't issue wakeup events unless faster
392 clocks are available. Some lose their operating state and
393 need to be completely re-initialized.
396 int "Kernel HZ (jiffies per second)"
399 default "128" if ARCH_AT91RM9200
402 On AT91rm9200 chips where you're using a system clock derived
403 from the 32768 Hz hardware clock, this tick rate should divide
404 it exactly: use a power-of-two value, such as 128 or 256, to
405 reduce timing errors caused by rounding.
407 On AT91sam926x chips, or otherwise when using a higher precision
408 system clock (of at least several MHz), rounding is less of a
409 problem so it can be safer to use a decimal values like 100.
412 prompt "Select a UART for early kernel messages"
414 config AT91_EARLY_DBGU
417 config AT91_EARLY_USART0
420 config AT91_EARLY_USART1
423 config AT91_EARLY_USART2
425 depends on ! ARCH_AT91X40
427 config AT91_EARLY_USART3
429 depends on (ARCH_AT91RM9200 || ARCH_AT91SAM9RL || ARCH_AT91SAM9260 || ARCH_AT91SAM9G20 || ARCH_AT91SAM9G45)
431 config AT91_EARLY_USART4
433 depends on ARCH_AT91SAM9260 || ARCH_AT91SAM9G20
435 config AT91_EARLY_USART5
437 depends on ARCH_AT91SAM9260 || ARCH_AT91SAM9G20