ARM: at91/Kconfig: change at91sam9g45 entry
[deliverable/linux.git] / arch / arm / mach-at91 / Kconfig
CommitLineData
8fc5ffa0
AV
1if ARCH_AT91
2
2ef9f59a
JCPV
3config HAVE_AT91_DATAFLASH_CARD
4 bool
5
13079a73
JCPV
6config HAVE_AT91_DBGU0
7 bool
8
9config HAVE_AT91_DBGU1
10 bool
11
2ef9f59a
JCPV
12config HAVE_AT91_USART3
13 bool
14
15config HAVE_AT91_USART4
16 bool
17
18config HAVE_AT91_USART5
19 bool
20
c0177594
JCPV
21config AT91_SAM9_ALT_RESET
22 bool
21ea52aa 23 default !ARCH_AT91X40
c0177594 24
14f991a7
JCPV
25config AT91_SAM9G45_RESET
26 bool
21ea52aa 27 default !ARCH_AT91X40
14f991a7 28
8fc5ffa0
AV
29menu "Atmel AT91 System-on-Chip"
30
05043d08
AV
31choice
32 prompt "Atmel AT91 Processor"
8fc5ffa0
AV
33
34config ARCH_AT91RM9200
35 bool "AT91RM9200"
c750815e 36 select CPU_ARM920T
5e802dfa 37 select GENERIC_CLOCKEVENTS
13079a73 38 select HAVE_AT91_DBGU0
2ef9f59a 39 select HAVE_AT91_USART3
73a59c1c 40
8fc5ffa0 41config ARCH_AT91SAM9260
f7eee89b 42 bool "AT91SAM9260 or AT91SAM9XE"
c750815e 43 select CPU_ARM926T
ad48ce74 44 select GENERIC_CLOCKEVENTS
13079a73 45 select HAVE_AT91_DBGU0
2ef9f59a
JCPV
46 select HAVE_AT91_USART3
47 select HAVE_AT91_USART4
48 select HAVE_AT91_USART5
ee621dd6 49 select HAVE_NET_MACB
8fc5ffa0
AV
50
51config ARCH_AT91SAM9261
52 bool "AT91SAM9261"
c750815e 53 select CPU_ARM926T
ad48ce74 54 select GENERIC_CLOCKEVENTS
0912e535 55 select HAVE_FB_ATMEL
13079a73 56 select HAVE_AT91_DBGU0
8fc5ffa0 57
b319ff80
NF
58config ARCH_AT91SAM9G10
59 bool "AT91SAM9G10"
60 select CPU_ARM926T
b319ff80 61 select GENERIC_CLOCKEVENTS
13079a73 62 select HAVE_AT91_DBGU0
0912e535 63 select HAVE_FB_ATMEL
b319ff80 64
b2c65616
AV
65config ARCH_AT91SAM9263
66 bool "AT91SAM9263"
c750815e 67 select CPU_ARM926T
ad48ce74 68 select GENERIC_CLOCKEVENTS
0912e535 69 select HAVE_FB_ATMEL
ee621dd6 70 select HAVE_NET_MACB
13079a73 71 select HAVE_AT91_DBGU1
b2c65616 72
877d7720
AV
73config ARCH_AT91SAM9RL
74 bool "AT91SAM9RL"
c750815e 75 select CPU_ARM926T
ad48ce74 76 select GENERIC_CLOCKEVENTS
2ef9f59a 77 select HAVE_AT91_USART3
0912e535 78 select HAVE_FB_ATMEL
13079a73 79 select HAVE_AT91_DBGU0
877d7720 80
61352667 81config ARCH_AT91SAM9G20
82 bool "AT91SAM9G20"
c750815e 83 select CPU_ARM926T
61352667 84 select GENERIC_CLOCKEVENTS
13079a73 85 select HAVE_AT91_DBGU0
2ef9f59a
JCPV
86 select HAVE_AT91_USART3
87 select HAVE_AT91_USART4
88 select HAVE_AT91_USART5
ee621dd6 89 select HAVE_NET_MACB
61352667 90
789b23bc 91config ARCH_AT91SAM9G45
ca1dcbf7 92 bool "AT91SAM9G45 or AT91SAM9M10 families"
789b23bc 93 select CPU_ARM926T
789b23bc 94 select GENERIC_CLOCKEVENTS
2ef9f59a 95 select HAVE_AT91_USART3
0912e535 96 select HAVE_FB_ATMEL
ee621dd6 97 select HAVE_NET_MACB
13079a73 98 select HAVE_AT91_DBGU1
ca1dcbf7
NF
99 help
100 Select this if you are using one of Atmel's AT91SAM9G45 family SoC.
101 This support covers AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
789b23bc 102
9a3ee403
NF
103config ARCH_AT91SAM9X5
104 bool "AT91SAM9x5 family"
105 select CPU_ARM926T
106 select GENERIC_CLOCKEVENTS
107 select HAVE_FB_ATMEL
108 select HAVE_NET_MACB
109 select HAVE_AT91_DBGU0
9a3ee403 110
9f1ccefe
GU
111config ARCH_AT91X40
112 bool "AT91x40"
5cfc8ee0 113 select ARCH_USES_GETTIMEOFFSET
9f1ccefe 114
05043d08
AV
115endchoice
116
9f1ccefe
GU
117config AT91_PMC_UNIT
118 bool
119 default !ARCH_AT91X40
120
8fc5ffa0
AV
121# ----------------------------------------------------------
122
123if ARCH_AT91RM9200
73a59c1c
SP
124
125comment "AT91RM9200 Board Type"
126
b184a4c9
LB
127config MACH_ONEARM
128 bool "Ajeco 1ARM Single Board Computer"
b184a4c9 129 help
8fc5ffa0 130 Select this if you are using Ajeco's 1ARM Single Board Computer.
50a23e6e 131 <http://www.ajeco.fi/>
b184a4c9 132
73a59c1c
SP
133config ARCH_AT91RM9200DK
134 bool "Atmel AT91RM9200-DK Development board"
2ef9f59a 135 select HAVE_AT91_DATAFLASH_CARD
73a59c1c 136 help
8fc5ffa0
AV
137 Select this if you are using Atmel's AT91RM9200-DK Development board.
138 (Discontinued)
139
73a59c1c
SP
140config MACH_AT91RM9200EK
141 bool "Atmel AT91RM9200-EK Evaluation Kit"
2ef9f59a 142 select HAVE_AT91_DATAFLASH_CARD
73a59c1c 143 help
8fc5ffa0
AV
144 Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit.
145 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
73a59c1c
SP
146
147config MACH_CSB337
8fc5ffa0 148 bool "Cogent CSB337"
73a59c1c 149 help
8fc5ffa0
AV
150 Select this if you are using Cogent's CSB337 board.
151 <http://www.cogcomp.com/csb_csb337.htm>
73a59c1c
SP
152
153config MACH_CSB637
8fc5ffa0 154 bool "Cogent CSB637"
73a59c1c 155 help
8fc5ffa0
AV
156 Select this if you are using Cogent's CSB637 board.
157 <http://www.cogcomp.com/csb_csb637.htm>
73a59c1c
SP
158
159config MACH_CARMEVA
8fc5ffa0 160 bool "Conitec ARM&EVA"
73a59c1c 161 help
8fc5ffa0 162 Select this if you are using Conitec's AT91RM9200-MCU-Module.
50a23e6e 163 <http://www.conitec.net/english/linuxboard.php>
73a59c1c 164
8fc5ffa0
AV
165config MACH_ATEB9200
166 bool "Embest ATEB9200"
73a59c1c 167 help
8fc5ffa0
AV
168 Select this if you are using Embest's ATEB9200 board.
169 <http://www.embedinfo.com/english/product/ATEB9200.asp>
73a59c1c 170
8fc5ffa0
AV
171config MACH_KB9200
172 bool "KwikByte KB920x"
6902f523 173 help
8fc5ffa0 174 Select this if you are using KwikByte's KB920x board.
50a23e6e 175 <http://www.kwikbyte.com/KB9202.html>
6902f523 176
5d01f133
SR
177config MACH_PICOTUX2XX
178 bool "picotux 200"
5d01f133
SR
179 help
180 Select this if you are using a picotux 200.
181 <http://www.picotux.com/>
182
6902f523
AV
183config MACH_KAFA
184 bool "Sperry-Sun KAFA board"
6902f523 185 help
8fc5ffa0
AV
186 Select this if you are using Sperry-Sun's KAFA board.
187
2f036ac6
AV
188config MACH_ECBAT91
189 bool "emQbit ECB_AT91 SBC"
2ef9f59a 190 select HAVE_AT91_DATAFLASH_CARD
2f036ac6
AV
191 help
192 Select this if you are using emQbit's ECB_AT91 board.
193 <http://wiki.emqbit.com/free-ecb-at91>
194
e3ba22db
AV
195config MACH_YL9200
196 bool "ucDragon YL-9200"
e3ba22db
AV
197 help
198 Select this if you are using the ucDragon YL-9200 board.
199
10233a93
EB
200config MACH_CPUAT91
201 bool "Eukrea CPUAT91"
10233a93
EB
202 help
203 Select this if you are using the Eukrea Electromatique's
204 CPUAT91 board <http://www.eukrea.com/>.
205
01c62c9b
UKK
206config MACH_ECO920
207 bool "eco920"
208 help
209 Select this if you are using the eco920 board
210
82cb8654
JH
211config MACH_RSI_EWS
212 bool "RSI Embedded Webserver"
213 depends on ARCH_AT91RM9200
214 help
215 Select this if you are using RSIs EWS board.
8fc5ffa0
AV
216endif
217
218# ----------------------------------------------------------
219
220if ARCH_AT91SAM9260
221
f7eee89b
AV
222comment "AT91SAM9260 Variants"
223
f7eee89b 224comment "AT91SAM9260 / AT91SAM9XE Board Type"
8fc5ffa0 225
58a0cd78 226config MACH_AT91SAM9260EK
f7eee89b 227 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
2ef9f59a 228 select HAVE_AT91_DATAFLASH_CARD
58a0cd78 229 help
f7eee89b 230 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
58a0cd78
AV
231 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
232
35131fb6
AV
233config MACH_CAM60
234 bool "KwikByte KB9260 (CAM60) board"
35131fb6
AV
235 help
236 Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
237 <http://www.kwikbyte.com/KB9260.html>
238
66dbfc6c
AV
239config MACH_SAM9_L9260
240 bool "Olimex SAM9-L9260 board"
2ef9f59a 241 select HAVE_AT91_DATAFLASH_CARD
66dbfc6c
AV
242 help
243 Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
244 <http://www.olimex.com/dev/sam9-L9260.html>
245
9c784f95
SL
246config MACH_AFEB9260
247 bool "Custom afeb9260 board v1"
9c784f95
SL
248 help
249 Select this if you are using custom afeb9260 board based on
250 open hardware design. Select this for revision 1 of the board.
251 <svn://194.85.238.22/home/users/george/svn/arm9eb>
252 <http://groups.google.com/group/arm9fpga-evolution-board>
253
ca0a789a
AV
254config MACH_USB_A9260
255 bool "CALAO USB-A9260"
ca0a789a
AV
256 help
257 Select this if you are using a Calao Systems USB-A9260.
258 <http://www.calao-systems.com>
259
260config MACH_QIL_A9260
261 bool "CALAO QIL-A9260 board"
ca0a789a
AV
262 help
263 Select this if you are using a Calao Systems QIL-A9260 Board.
264 <http://www.calao-systems.com>
265
41a353d1
EB
266config MACH_CPU9260
267 bool "Eukrea CPU9260 board"
41a353d1
EB
268 help
269 Select this if you are using a Eukrea Electromatique's
270 CPU9260 Board <http://www.eukrea.com/>
271
8ed90595
MO
272config MACH_FLEXIBITY
273 bool "Flexibity Connect board"
274 help
275 Select this if you are using Flexibity Connect board
276 <http://www.flexibity.com>
277
8fc5ffa0
AV
278endif
279
280# ----------------------------------------------------------
281
282if ARCH_AT91SAM9261
283
284comment "AT91SAM9261 Board Type"
285
58a0cd78
AV
286config MACH_AT91SAM9261EK
287 bool "Atmel AT91SAM9261-EK Evaluation Kit"
2ef9f59a 288 select HAVE_AT91_DATAFLASH_CARD
58a0cd78
AV
289 help
290 Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
291 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
292
8fc5ffa0
AV
293endif
294
58a0cd78
AV
295# ----------------------------------------------------------
296
b319ff80
NF
297if ARCH_AT91SAM9G10
298
299comment "AT91SAM9G10 Board Type"
300
301config MACH_AT91SAM9G10EK
302 bool "Atmel AT91SAM9G10-EK Evaluation Kit"
2ef9f59a 303 select HAVE_AT91_DATAFLASH_CARD
b319ff80
NF
304 help
305 Select this if you are using Atmel's AT91SAM9G10-EK Evaluation Kit.
306 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4588>
307
308endif
309
310# ----------------------------------------------------------
311
e6d92e63
AV
312if ARCH_AT91SAM9263
313
314comment "AT91SAM9263 Board Type"
315
316config MACH_AT91SAM9263EK
317 bool "Atmel AT91SAM9263-EK Evaluation Kit"
2ef9f59a 318 select HAVE_AT91_DATAFLASH_CARD
e6d92e63
AV
319 help
320 Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
321 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
322
ca0a789a
AV
323config MACH_USB_A9263
324 bool "CALAO USB-A9263"
ca0a789a
AV
325 help
326 Select this if you are using a Calao Systems USB-A9263.
327 <http://www.calao-systems.com>
328
ffc63b7d
AV
329config MACH_NEOCORE926
330 bool "Adeneo NEOCORE926"
2ef9f59a 331 select HAVE_AT91_DATAFLASH_CARD
ffc63b7d
AV
332 help
333 Select this if you are using the Adeneo Neocore 926 board.
334
e6d92e63
AV
335endif
336
337# ----------------------------------------------------------
338
c42dcb3d
AV
339if ARCH_AT91SAM9RL
340
341comment "AT91SAM9RL Board Type"
342
343config MACH_AT91SAM9RLEK
344 bool "Atmel AT91SAM9RL-EK Evaluation Kit"
c42dcb3d
AV
345 help
346 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
347
348endif
349
350# ----------------------------------------------------------
351
61352667 352if ARCH_AT91SAM9G20
353
354comment "AT91SAM9G20 Board Type"
355
356config MACH_AT91SAM9G20EK
357 bool "Atmel AT91SAM9G20-EK Evaluation Kit"
2ef9f59a 358 select HAVE_AT91_DATAFLASH_CARD
61352667 359 help
0f74296a
NF
360 Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit
361 that embeds only one SD/MMC slot.
362
363config MACH_AT91SAM9G20EK_2MMC
a6e016f1 364 depends on MACH_AT91SAM9G20EK
0f74296a 365 bool "Atmel AT91SAM9G20-EK Evaluation Kit with 2 SD/MMC Slots"
0f74296a
NF
366 help
367 Select this if you are using an Atmel AT91SAM9G20-EK Evaluation Kit
368 with 2 SD/MMC Slots. This is the case for AT91SAM9G20-EK rev. C and
369 onwards.
61352667 370
41a353d1
EB
371config MACH_CPU9G20
372 bool "Eukrea CPU9G20 board"
41a353d1
EB
373 help
374 Select this if you are using a Eukrea Electromatique's
375 CPU9G20 Board <http://www.eukrea.com/>
376
0fb55d3b
ST
377config MACH_ACMENETUSFOXG20
378 bool "Acme Systems srl FOX Board G20"
379 help
380 Select this if you are using Acme Systems
381 FOX Board G20 <http://www.acmesystems.it>
382
9b404b7c
CG
383config MACH_PORTUXG20
384 bool "taskit PortuxG20"
385 help
386 Select this if you are using taskit's PortuxG20.
387 <http://www.taskit.de/en/>
388
389config MACH_STAMP9G20
390 bool "taskit Stamp9G20 CPU module"
391 help
392 Select this if you are using taskit's Stamp9G20 CPU module on its
393 evaluation board.
394 <http://www.taskit.de/en/>
395
abf0c1bc
PG
396config MACH_PCONTROL_G20
397 bool "PControl G20 CPU module"
398 help
399 Select this if you are using taskit's Stamp9G20 CPU module on this
400 carrier board, beeing the decentralized unit of a building automation
401 system; featuring nvram, eth-switch, iso-rs485, display, io
fcdc2ea7
IP
402
403config MACH_GSIA18S
404 bool "GS_IA18_S board"
405 help
406 This enables support for the GS_IA18_S board
407 produced by GeoSIG Ltd company. This is an internet accelerograph.
408 <http://www.geosig.com>
0a072a24
JCPV
409
410config MACH_USB_A9G20
411 bool "CALAO USB-A9G20"
412 depends on ARCH_AT91SAM9G20
413 help
414 Select this if you are using a Calao Systems USB-A9G20.
415 <http://www.calao-systems.com>
416
61352667 417endif
418
064baaca
RM
419if (ARCH_AT91SAM9260 || ARCH_AT91SAM9G20)
420comment "AT91SAM9260/AT91SAM9G20 boards"
421
422config MACH_SNAPPER_9260
423 bool "Bluewater Systems Snapper 9260/9G20 module"
424 help
425 Select this if you are using the Bluewater Systems Snapper 9260 or
426 Snapper 9G20 modules.
427 <http://www.bluewatersys.com/>
428endif
429
61352667 430# ----------------------------------------------------------
431
789b23bc
NF
432if ARCH_AT91SAM9G45
433
434comment "AT91SAM9G45 Board Type"
435
67dd8995
JCPV
436config MACH_AT91SAM9M10G45EK
437 bool "Atmel AT91SAM9M10G45-EK Evaluation Kits"
789b23bc
NF
438 help
439 Select this if you are using Atmel's AT91SAM9G45-EKES Evaluation Kit.
440 "ES" at the end of the name means that this board is an
441 Engineering Sample.
442
443endif
444
445# ----------------------------------------------------------
446
9f1ccefe
GU
447if ARCH_AT91X40
448
449comment "AT91X40 Board Type"
450
451config MACH_AT91EB01
452 bool "Atmel AT91EB01 Evaluation Kit"
453 help
454 Select this if you are using Atmel's AT91EB01 Evaluation Kit.
455 It is also a popular target for simulators such as GDB's
456 ARM simulator (commonly known as the ARMulator) and the
457 Skyeye simulator.
458
459endif
460
461# ----------------------------------------------------------
462
49fe2ba3
NF
463comment "Generic Board Type"
464
465config MACH_AT91SAM_DT
466 bool "Atmel AT91SAM Evaluation Kits with device-tree support"
467 select USE_OF
468 help
469 Select this if you want to experiment device-tree with
470 an Atmel Evaluation Kit.
471
472# ----------------------------------------------------------
473
58a0cd78
AV
474comment "AT91 Board Options"
475
476config MTD_AT91_DATAFLASH_CARD
477 bool "Enable DataFlash Card support"
2ef9f59a 478 depends on HAVE_AT91_DATAFLASH_CARD
58a0cd78
AV
479 help
480 Enable support for the DataFlash card.
481
8fc5ffa0 482# ----------------------------------------------------------
73a59c1c 483
8fc5ffa0 484comment "AT91 Feature Selections"
73a59c1c
SP
485
486config AT91_PROGRAMMABLE_CLOCKS
487 bool "Programmable Clocks"
488 help
489 Select this if you need to program one or more of the PCK0..PCK3
490 programmable clock outputs.
491
eaad2db0
AV
492config AT91_SLOW_CLOCK
493 bool "Suspend-to-RAM disables main oscillator"
494 depends on SUSPEND
495 help
496 Select this if you want Suspend-to-RAM to save the most power
497 possible (without powering off the CPU) by disabling the PLLs
498 and main oscillator so that only the 32 KiHz clock is available.
499
500 When only that slow-clock is available, some peripherals lose
501 functionality. Many can't issue wakeup events unless faster
502 clocks are available. Some lose their operating state and
503 need to be completely re-initialized.
504
5248c657
DB
505config AT91_TIMER_HZ
506 int "Kernel HZ (jiffies per second)"
507 range 32 1024
508 depends on ARCH_AT91
509 default "128" if ARCH_AT91RM9200
510 default "100"
511 help
512 On AT91rm9200 chips where you're using a system clock derived
513 from the 32768 Hz hardware clock, this tick rate should divide
514 it exactly: use a power-of-two value, such as 128 or 256, to
515 reduce timing errors caused by rounding.
516
517 On AT91sam926x chips, or otherwise when using a higher precision
518 system clock (of at least several MHz), rounding is less of a
519 problem so it can be safer to use a decimal values like 100.
520
fa3218d8
GL
521choice
522 prompt "Select a UART for early kernel messages"
523
13079a73
JCPV
524config AT91_EARLY_DBGU0
525 bool "DBGU on rm9200, 9260/9g20, 9261/9g10 and 9rl"
526 depends on HAVE_AT91_DBGU0
527
528config AT91_EARLY_DBGU1
9918ceaf 529 bool "DBGU on 9263 and 9g45"
13079a73 530 depends on HAVE_AT91_DBGU1
fa3218d8
GL
531
532config AT91_EARLY_USART0
533 bool "USART0"
534
535config AT91_EARLY_USART1
536 bool "USART1"
537
538config AT91_EARLY_USART2
539 bool "USART2"
540 depends on ! ARCH_AT91X40
541
542config AT91_EARLY_USART3
543 bool "USART3"
2ef9f59a 544 depends on HAVE_AT91_USART3
fa3218d8
GL
545
546config AT91_EARLY_USART4
547 bool "USART4"
2ef9f59a 548 depends on HAVE_AT91_USART4
fa3218d8
GL
549
550config AT91_EARLY_USART5
551 bool "USART5"
2ef9f59a 552 depends on HAVE_AT91_USART5
fa3218d8
GL
553
554endchoice
555
73a59c1c
SP
556endmenu
557
558endif
This page took 0.454829 seconds and 5 git commands to generate.