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_AT91SAM9263
30 select GENERIC_CLOCKEVENTS
32 config ARCH_AT91SAM9RL
36 select GENERIC_CLOCKEVENTS
38 config ARCH_AT91SAM9G20
42 select GENERIC_CLOCKEVENTS
44 config ARCH_AT91SAM9G45
48 select GENERIC_CLOCKEVENTS
54 select GENERIC_CLOCKEVENTS
65 # ----------------------------------------------------------
69 comment "AT91RM9200 Board Type"
72 bool "Ajeco 1ARM Single Board Computer"
73 depends on ARCH_AT91RM9200
75 Select this if you are using Ajeco's 1ARM Single Board Computer.
76 <http://www.ajeco.fi/products.htm>
78 config ARCH_AT91RM9200DK
79 bool "Atmel AT91RM9200-DK Development board"
80 depends on ARCH_AT91RM9200
82 Select this if you are using Atmel's AT91RM9200-DK Development board.
85 config MACH_AT91RM9200EK
86 bool "Atmel AT91RM9200-EK Evaluation Kit"
87 depends on ARCH_AT91RM9200
89 Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit.
90 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
94 depends on ARCH_AT91RM9200
96 Select this if you are using Cogent's CSB337 board.
97 <http://www.cogcomp.com/csb_csb337.htm>
101 depends on ARCH_AT91RM9200
103 Select this if you are using Cogent's CSB637 board.
104 <http://www.cogcomp.com/csb_csb637.htm>
107 bool "Conitec ARM&EVA"
108 depends on ARCH_AT91RM9200
110 Select this if you are using Conitec's AT91RM9200-MCU-Module.
111 <http://www.conitec.net/english/linuxboard.htm>
114 bool "Embest ATEB9200"
115 depends on ARCH_AT91RM9200
117 Select this if you are using Embest's ATEB9200 board.
118 <http://www.embedinfo.com/english/product/ATEB9200.asp>
121 bool "KwikByte KB920x"
122 depends on ARCH_AT91RM9200
124 Select this if you are using KwikByte's KB920x board.
125 <http://kwikbyte.com/KB9202_description_new.htm>
127 config MACH_PICOTUX2XX
129 depends on ARCH_AT91RM9200
131 Select this if you are using a picotux 200.
132 <http://www.picotux.com/>
135 bool "Sperry-Sun KAFA board"
136 depends on ARCH_AT91RM9200
138 Select this if you are using Sperry-Sun's KAFA board.
141 bool "emQbit ECB_AT91 SBC"
142 depends on ARCH_AT91RM9200
144 Select this if you are using emQbit's ECB_AT91 board.
145 <http://wiki.emqbit.com/free-ecb-at91>
148 bool "ucDragon YL-9200"
149 depends on ARCH_AT91RM9200
151 Select this if you are using the ucDragon YL-9200 board.
155 # ----------------------------------------------------------
159 comment "AT91SAM9260 Variants"
161 config ARCH_AT91SAM9260_SAM9XE
163 depends on ARCH_AT91SAM9260
165 Select this if you are using Atmel's AT91SAM9XE System-on-Chip.
166 They are basically AT91SAM9260s with various sizes of embedded Flash.
168 comment "AT91SAM9260 / AT91SAM9XE Board Type"
170 config MACH_AT91SAM9260EK
171 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
172 depends on ARCH_AT91SAM9260
174 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
175 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
178 bool "KwikByte KB9260 (CAM60) board"
179 depends on ARCH_AT91SAM9260
181 Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
182 <http://www.kwikbyte.com/KB9260.html>
184 config MACH_SAM9_L9260
185 bool "Olimex SAM9-L9260 board"
186 depends on ARCH_AT91SAM9260
188 Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
189 <http://www.olimex.com/dev/sam9-L9260.html>
192 bool "Custom afeb9260 board v1"
193 depends on ARCH_AT91SAM9260
195 Select this if you are using custom afeb9260 board based on
196 open hardware design. Select this for revision 1 of the board.
197 <svn://194.85.238.22/home/users/george/svn/arm9eb>
198 <http://groups.google.com/group/arm9fpga-evolution-board>
200 config MACH_USB_A9260
201 bool "CALAO USB-A9260"
202 depends on ARCH_AT91SAM9260
204 Select this if you are using a Calao Systems USB-A9260.
205 <http://www.calao-systems.com>
207 config MACH_QIL_A9260
208 bool "CALAO QIL-A9260 board"
209 depends on ARCH_AT91SAM9260
211 Select this if you are using a Calao Systems QIL-A9260 Board.
212 <http://www.calao-systems.com>
216 # ----------------------------------------------------------
220 comment "AT91SAM9261 Board Type"
222 config MACH_AT91SAM9261EK
223 bool "Atmel AT91SAM9261-EK Evaluation Kit"
224 depends on ARCH_AT91SAM9261
226 Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
227 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
231 # ----------------------------------------------------------
235 comment "AT91SAM9263 Board Type"
237 config MACH_AT91SAM9263EK
238 bool "Atmel AT91SAM9263-EK Evaluation Kit"
239 depends on ARCH_AT91SAM9263
241 Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
242 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
244 config MACH_USB_A9263
245 bool "CALAO USB-A9263"
246 depends on ARCH_AT91SAM9263
248 Select this if you are using a Calao Systems USB-A9263.
249 <http://www.calao-systems.com>
251 config MACH_NEOCORE926
252 bool "Adeneo NEOCORE926"
253 depends on ARCH_AT91SAM9263
255 Select this if you are using the Adeneo Neocore 926 board.
259 # ----------------------------------------------------------
263 comment "AT91SAM9RL Board Type"
265 config MACH_AT91SAM9RLEK
266 bool "Atmel AT91SAM9RL-EK Evaluation Kit"
267 depends on ARCH_AT91SAM9RL
269 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
273 # ----------------------------------------------------------
277 comment "AT91SAM9G20 Board Type"
279 config MACH_AT91SAM9G20EK
280 bool "Atmel AT91SAM9G20-EK Evaluation Kit"
281 depends on ARCH_AT91SAM9G20
283 Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit.
287 # ----------------------------------------------------------
291 comment "AT91SAM9G45 Board Type"
293 config MACH_AT91SAM9G45EKES
294 bool "Atmel AT91SAM9G45-EKES Evaluation Kit"
295 depends on ARCH_AT91SAM9G45
297 Select this if you are using Atmel's AT91SAM9G45-EKES Evaluation Kit.
298 "ES" at the end of the name means that this board is an
303 # ----------------------------------------------------------
307 comment "AT91CAP9 Board Type"
309 config MACH_AT91CAP9ADK
310 bool "Atmel AT91CAP9A-DK Evaluation Kit"
311 depends on ARCH_AT91CAP9
313 Select this if you are using Atmel's AT91CAP9A-DK Evaluation Kit.
314 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4138>
318 # ----------------------------------------------------------
322 comment "AT91X40 Board Type"
325 bool "Atmel AT91EB01 Evaluation Kit"
327 Select this if you are using Atmel's AT91EB01 Evaluation Kit.
328 It is also a popular target for simulators such as GDB's
329 ARM simulator (commonly known as the ARMulator) and the
334 # ----------------------------------------------------------
336 comment "AT91 Board Options"
338 config MTD_AT91_DATAFLASH_CARD
339 bool "Enable DataFlash Card support"
340 depends on (ARCH_AT91RM9200DK || MACH_AT91RM9200EK || MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK || MACH_AT91SAM9G20EK || MACH_ECBAT91 || MACH_SAM9_L9260 || MACH_AT91CAP9ADK || MACH_NEOCORE926)
342 Enable support for the DataFlash card.
344 config MTD_NAND_ATMEL_BUSWIDTH_16
345 bool "Enable 16-bit data bus interface to NAND flash"
346 depends on (MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK || MACH_AT91SAM9G20EK || MACH_AT91SAM9G45EKES || MACH_AT91CAP9ADK)
348 On AT91SAM926x boards both types of NAND flash can be present
349 (8 and 16 bit data bus width).
351 # ----------------------------------------------------------
353 comment "AT91 Feature Selections"
355 config AT91_PROGRAMMABLE_CLOCKS
356 bool "Programmable Clocks"
358 Select this if you need to program one or more of the PCK0..PCK3
359 programmable clock outputs.
361 config AT91_SLOW_CLOCK
362 bool "Suspend-to-RAM disables main oscillator"
365 Select this if you want Suspend-to-RAM to save the most power
366 possible (without powering off the CPU) by disabling the PLLs
367 and main oscillator so that only the 32 KiHz clock is available.
369 When only that slow-clock is available, some peripherals lose
370 functionality. Many can't issue wakeup events unless faster
371 clocks are available. Some lose their operating state and
372 need to be completely re-initialized.
375 int "Kernel HZ (jiffies per second)"
378 default "128" if ARCH_AT91RM9200
381 On AT91rm9200 chips where you're using a system clock derived
382 from the 32768 Hz hardware clock, this tick rate should divide
383 it exactly: use a power-of-two value, such as 128 or 256, to
384 reduce timing errors caused by rounding.
386 On AT91sam926x chips, or otherwise when using a higher precision
387 system clock (of at least several MHz), rounding is less of a
388 problem so it can be safer to use a decimal values like 100.
391 prompt "Select a UART for early kernel messages"
393 config AT91_EARLY_DBGU
396 config AT91_EARLY_USART0
399 config AT91_EARLY_USART1
402 config AT91_EARLY_USART2
404 depends on ! ARCH_AT91X40
406 config AT91_EARLY_USART3
408 depends on (ARCH_AT91RM9200 || ARCH_AT91SAM9RL || ARCH_AT91SAM9260 || ARCH_AT91SAM9G20 || ARCH_AT91SAM9G45)
410 config AT91_EARLY_USART4
412 depends on ARCH_AT91SAM9260 || ARCH_AT91SAM9G20
414 config AT91_EARLY_USART5
416 depends on ARCH_AT91SAM9260 || ARCH_AT91SAM9G20