3 config HAVE_AT91_DATAFLASH_CARD
12 config AT91_SAM9_ALT_RESET
16 config AT91_SAM9G45_RESET
22 select GENERIC_CLOCKEVENTS
25 menu "Atmel AT91 System-on-Chip"
27 comment "Atmel AT91 Processor"
32 select MULTI_IRQ_HANDLER
39 select GENERIC_CLOCKEVENTS
40 select HAVE_AT91_DBGU0
42 config SOC_AT91SAM9260
43 bool "AT91SAM9260, AT91SAM9XE or AT91SAM9G20"
45 select HAVE_AT91_DBGU0
48 Select this if you are using one of Atmel's AT91SAM9260, AT91SAM9XE
51 config SOC_AT91SAM9261
52 bool "AT91SAM9261 or AT91SAM9G10"
54 select HAVE_AT91_DBGU0
57 Select this if you are using one of Atmel's AT91SAM9261 or AT91SAM9G10 SoC.
59 config SOC_AT91SAM9263
62 select HAVE_AT91_DBGU1
69 select HAVE_AT91_DBGU0
72 config SOC_AT91SAM9G45
73 bool "AT91SAM9G45 or AT91SAM9M10 families"
75 select HAVE_AT91_DBGU1
79 Select this if you are using one of Atmel's AT91SAM9G45 family SoC.
80 This support covers AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
83 bool "AT91SAM9x5 family"
85 select HAVE_AT91_DBGU0
89 Select this if you are using one of Atmel's AT91SAM9x5 family SoC.
90 This means that your SAM9 name finishes with a '5' (except if it is
92 This support covers AT91SAM9G15, AT91SAM9G25, AT91SAM9X25, AT91SAM9G35
95 config SOC_AT91SAM9N12
96 bool "AT91SAM9N12 family"
98 select HAVE_AT91_DBGU0
101 Select this if you are using Atmel's AT91SAM9N12 SoC.
104 prompt "Atmel AT91 Processor Devices for non DT boards"
106 config ARCH_AT91_NONE
109 config ARCH_AT91RM9200
111 select SOC_AT91RM9200
113 config ARCH_AT91SAM9260
114 bool "AT91SAM9260 or AT91SAM9XE"
115 select SOC_AT91SAM9260
117 config ARCH_AT91SAM9261
119 select SOC_AT91SAM9261
121 config ARCH_AT91SAM9G10
123 select SOC_AT91SAM9261
125 config ARCH_AT91SAM9263
127 select SOC_AT91SAM9263
129 config ARCH_AT91SAM9RL
131 select SOC_AT91SAM9RL
133 config ARCH_AT91SAM9G20
135 select SOC_AT91SAM9260
137 config ARCH_AT91SAM9G45
139 select SOC_AT91SAM9G45
144 select ARCH_USES_GETTIMEOFFSET
150 default !ARCH_AT91X40
152 # ----------------------------------------------------------
156 comment "AT91RM9200 Board Type"
159 bool "Ajeco 1ARM Single Board Computer"
161 Select this if you are using Ajeco's 1ARM Single Board Computer.
162 <http://www.ajeco.fi/>
164 config ARCH_AT91RM9200DK
165 bool "Atmel AT91RM9200-DK Development board"
166 select HAVE_AT91_DATAFLASH_CARD
168 Select this if you are using Atmel's AT91RM9200-DK Development board.
171 config MACH_AT91RM9200EK
172 bool "Atmel AT91RM9200-EK Evaluation Kit"
173 select HAVE_AT91_DATAFLASH_CARD
175 Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit.
176 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
181 Select this if you are using Cogent's CSB337 board.
182 <http://www.cogcomp.com/csb_csb337.htm>
187 Select this if you are using Cogent's CSB637 board.
188 <http://www.cogcomp.com/csb_csb637.htm>
191 bool "Conitec ARM&EVA"
193 Select this if you are using Conitec's AT91RM9200-MCU-Module.
194 <http://www.conitec.net/english/linuxboard.php>
197 bool "Embest ATEB9200"
199 Select this if you are using Embest's ATEB9200 board.
200 <http://www.embedinfo.com/english/product/ATEB9200.asp>
203 bool "KwikByte KB920x"
205 Select this if you are using KwikByte's KB920x board.
206 <http://www.kwikbyte.com/KB9202.html>
208 config MACH_PICOTUX2XX
211 Select this if you are using a picotux 200.
212 <http://www.picotux.com/>
215 bool "Sperry-Sun KAFA board"
217 Select this if you are using Sperry-Sun's KAFA board.
220 bool "emQbit ECB_AT91 SBC"
221 select HAVE_AT91_DATAFLASH_CARD
223 Select this if you are using emQbit's ECB_AT91 board.
224 <http://wiki.emqbit.com/free-ecb-at91>
227 bool "ucDragon YL-9200"
229 Select this if you are using the ucDragon YL-9200 board.
232 bool "Eukrea CPUAT91"
234 Select this if you are using the Eukrea Electromatique's
235 CPUAT91 board <http://www.eukrea.com/>.
240 Select this if you are using the eco920 board
243 bool "RSI Embedded Webserver"
244 depends on ARCH_AT91RM9200
246 Select this if you are using RSIs EWS board.
249 # ----------------------------------------------------------
253 comment "AT91SAM9260 Variants"
255 comment "AT91SAM9260 / AT91SAM9XE Board Type"
257 config MACH_AT91SAM9260EK
258 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
259 select HAVE_AT91_DATAFLASH_CARD
261 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
262 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
265 bool "KwikByte KB9260 (CAM60) board"
267 Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
268 <http://www.kwikbyte.com/KB9260.html>
270 config MACH_SAM9_L9260
271 bool "Olimex SAM9-L9260 board"
272 select HAVE_AT91_DATAFLASH_CARD
274 Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
275 <http://www.olimex.com/dev/sam9-L9260.html>
278 bool "Custom afeb9260 board v1"
280 Select this if you are using custom afeb9260 board based on
281 open hardware design. Select this for revision 1 of the board.
282 <svn://194.85.238.22/home/users/george/svn/arm9eb>
283 <http://groups.google.com/group/arm9fpga-evolution-board>
285 config MACH_USB_A9260
286 bool "CALAO USB-A9260"
288 Select this if you are using a Calao Systems USB-A9260.
289 <http://www.calao-systems.com>
291 config MACH_QIL_A9260
292 bool "CALAO QIL-A9260 board"
294 Select this if you are using a Calao Systems QIL-A9260 Board.
295 <http://www.calao-systems.com>
298 bool "Eukrea CPU9260 board"
300 Select this if you are using a Eukrea Electromatique's
301 CPU9260 Board <http://www.eukrea.com/>
303 config MACH_FLEXIBITY
304 bool "Flexibity Connect board"
306 Select this if you are using Flexibity Connect board
307 <http://www.flexibity.com>
311 # ----------------------------------------------------------
315 comment "AT91SAM9261 Board Type"
317 config MACH_AT91SAM9261EK
318 bool "Atmel AT91SAM9261-EK Evaluation Kit"
319 select HAVE_AT91_DATAFLASH_CARD
321 Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
322 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
326 # ----------------------------------------------------------
330 comment "AT91SAM9G10 Board Type"
332 config MACH_AT91SAM9G10EK
333 bool "Atmel AT91SAM9G10-EK Evaluation Kit"
334 select HAVE_AT91_DATAFLASH_CARD
336 Select this if you are using Atmel's AT91SAM9G10-EK Evaluation Kit.
337 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4588>
341 # ----------------------------------------------------------
345 comment "AT91SAM9263 Board Type"
347 config MACH_AT91SAM9263EK
348 bool "Atmel AT91SAM9263-EK Evaluation Kit"
349 select HAVE_AT91_DATAFLASH_CARD
351 Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
352 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
354 config MACH_USB_A9263
355 bool "CALAO USB-A9263"
357 Select this if you are using a Calao Systems USB-A9263.
358 <http://www.calao-systems.com>
360 config MACH_NEOCORE926
361 bool "Adeneo NEOCORE926"
362 select HAVE_AT91_DATAFLASH_CARD
364 Select this if you are using the Adeneo Neocore 926 board.
368 # ----------------------------------------------------------
372 comment "AT91SAM9RL Board Type"
374 config MACH_AT91SAM9RLEK
375 bool "Atmel AT91SAM9RL-EK Evaluation Kit"
377 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
381 # ----------------------------------------------------------
385 comment "AT91SAM9G20 Board Type"
387 config MACH_AT91SAM9G20EK
388 bool "Atmel AT91SAM9G20-EK Evaluation Kit"
389 select HAVE_AT91_DATAFLASH_CARD
391 Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit
392 that embeds only one SD/MMC slot.
394 config MACH_AT91SAM9G20EK_2MMC
395 depends on MACH_AT91SAM9G20EK
396 bool "Atmel AT91SAM9G20-EK Evaluation Kit with 2 SD/MMC Slots"
398 Select this if you are using an Atmel AT91SAM9G20-EK Evaluation Kit
399 with 2 SD/MMC Slots. This is the case for AT91SAM9G20-EK rev. C and
401 <http://www.atmel.com/tools/SAM9G20-EK.aspx>
404 bool "Eukrea CPU9G20 board"
406 Select this if you are using a Eukrea Electromatique's
407 CPU9G20 Board <http://www.eukrea.com/>
409 config MACH_ACMENETUSFOXG20
410 bool "Acme Systems srl FOX Board G20"
412 Select this if you are using Acme Systems
413 FOX Board G20 <http://www.acmesystems.it>
415 config MACH_PORTUXG20
416 bool "taskit PortuxG20"
418 Select this if you are using taskit's PortuxG20.
419 <http://www.taskit.de/en/>
421 config MACH_STAMP9G20
422 bool "taskit Stamp9G20 CPU module"
424 Select this if you are using taskit's Stamp9G20 CPU module on its
426 <http://www.taskit.de/en/>
428 config MACH_PCONTROL_G20
429 bool "PControl G20 CPU module"
431 Select this if you are using taskit's Stamp9G20 CPU module on this
432 carrier board, beeing the decentralized unit of a building automation
433 system; featuring nvram, eth-switch, iso-rs485, display, io
436 bool "GS_IA18_S board"
438 This enables support for the GS_IA18_S board
439 produced by GeoSIG Ltd company. This is an internet accelerograph.
440 <http://www.geosig.com>
442 config MACH_USB_A9G20
443 bool "CALAO USB-A9G20"
444 depends on ARCH_AT91SAM9G20
446 Select this if you are using a Calao Systems USB-A9G20.
447 <http://www.calao-systems.com>
451 if (ARCH_AT91SAM9260 || ARCH_AT91SAM9G20)
452 comment "AT91SAM9260/AT91SAM9G20 boards"
454 config MACH_SNAPPER_9260
455 bool "Bluewater Systems Snapper 9260/9G20 module"
457 Select this if you are using the Bluewater Systems Snapper 9260 or
458 Snapper 9G20 modules.
459 <http://www.bluewatersys.com/>
462 # ----------------------------------------------------------
466 comment "AT91SAM9G45 Board Type"
468 config MACH_AT91SAM9M10G45EK
469 bool "Atmel AT91SAM9M10G45-EK Evaluation Kits"
471 Select this if you are using Atmel's AT91SAM9M10G45-EK Evaluation Kit.
472 Those boards can be populated with any SoC of AT91SAM9G45 or AT91SAM9M10
473 families: AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
474 <http://www.atmel.com/tools/SAM9M10-G45-EK.aspx>
478 # ----------------------------------------------------------
482 comment "AT91X40 Board Type"
485 bool "Atmel AT91EB01 Evaluation Kit"
487 Select this if you are using Atmel's AT91EB01 Evaluation Kit.
488 It is also a popular target for simulators such as GDB's
489 ARM simulator (commonly known as the ARMulator) and the
494 # ----------------------------------------------------------
496 comment "Generic Board Type"
498 config MACH_AT91SAM_DT
499 bool "Atmel AT91SAM Evaluation Kits with device-tree support"
502 Select this if you want to experiment device-tree with
503 an Atmel Evaluation Kit.
505 # ----------------------------------------------------------
507 comment "AT91 Board Options"
509 config MTD_AT91_DATAFLASH_CARD
510 bool "Enable DataFlash Card support"
511 depends on HAVE_AT91_DATAFLASH_CARD
513 Enable support for the DataFlash card.
515 # ----------------------------------------------------------
517 comment "AT91 Feature Selections"
519 config AT91_PROGRAMMABLE_CLOCKS
520 bool "Programmable Clocks"
522 Select this if you need to program one or more of the PCK0..PCK3
523 programmable clock outputs.
525 config AT91_SLOW_CLOCK
526 bool "Suspend-to-RAM disables main oscillator"
529 Select this if you want Suspend-to-RAM to save the most power
530 possible (without powering off the CPU) by disabling the PLLs
531 and main oscillator so that only the 32 KiHz clock is available.
533 When only that slow-clock is available, some peripherals lose
534 functionality. Many can't issue wakeup events unless faster
535 clocks are available. Some lose their operating state and
536 need to be completely re-initialized.
539 int "Kernel HZ (jiffies per second)"
542 default "128" if ARCH_AT91RM9200
545 On AT91rm9200 chips where you're using a system clock derived
546 from the 32768 Hz hardware clock, this tick rate should divide
547 it exactly: use a power-of-two value, such as 128 or 256, to
548 reduce timing errors caused by rounding.
550 On AT91sam926x chips, or otherwise when using a higher precision
551 system clock (of at least several MHz), rounding is less of a
552 problem so it can be safer to use a decimal values like 100.