ARM: 5782/1: at91: support for eco920
[deliverable/linux.git] / arch / arm / mach-at91 / Kconfig
CommitLineData
8fc5ffa0
AV
1if ARCH_AT91
2
3menu "Atmel AT91 System-on-Chip"
4
05043d08
AV
5choice
6 prompt "Atmel AT91 Processor"
8fc5ffa0
AV
7
8config ARCH_AT91RM9200
9 bool "AT91RM9200"
c750815e 10 select CPU_ARM920T
5e802dfa
DB
11 select GENERIC_TIME
12 select GENERIC_CLOCKEVENTS
73a59c1c 13
8fc5ffa0 14config ARCH_AT91SAM9260
f7eee89b 15 bool "AT91SAM9260 or AT91SAM9XE"
c750815e 16 select CPU_ARM926T
ad48ce74
AV
17 select GENERIC_TIME
18 select GENERIC_CLOCKEVENTS
8fc5ffa0
AV
19
20config ARCH_AT91SAM9261
21 bool "AT91SAM9261"
c750815e 22 select CPU_ARM926T
ad48ce74
AV
23 select GENERIC_TIME
24 select GENERIC_CLOCKEVENTS
8fc5ffa0 25
b319ff80
NF
26config ARCH_AT91SAM9G10
27 bool "AT91SAM9G10"
28 select CPU_ARM926T
29 select GENERIC_TIME
30 select GENERIC_CLOCKEVENTS
31
b2c65616
AV
32config ARCH_AT91SAM9263
33 bool "AT91SAM9263"
c750815e 34 select CPU_ARM926T
ad48ce74
AV
35 select GENERIC_TIME
36 select GENERIC_CLOCKEVENTS
b2c65616 37
877d7720
AV
38config ARCH_AT91SAM9RL
39 bool "AT91SAM9RL"
c750815e 40 select CPU_ARM926T
ad48ce74
AV
41 select GENERIC_TIME
42 select GENERIC_CLOCKEVENTS
877d7720 43
61352667 44config ARCH_AT91SAM9G20
45 bool "AT91SAM9G20"
c750815e 46 select CPU_ARM926T
61352667 47 select GENERIC_TIME
48 select GENERIC_CLOCKEVENTS
49
789b23bc
NF
50config ARCH_AT91SAM9G45
51 bool "AT91SAM9G45"
52 select CPU_ARM926T
53 select GENERIC_TIME
54 select GENERIC_CLOCKEVENTS
55
2b3b3516
AV
56config ARCH_AT91CAP9
57 bool "AT91CAP9"
c750815e 58 select CPU_ARM926T
ad48ce74
AV
59 select GENERIC_TIME
60 select GENERIC_CLOCKEVENTS
2b3b3516 61
9f1ccefe
GU
62config ARCH_AT91X40
63 bool "AT91x40"
64
05043d08
AV
65endchoice
66
9f1ccefe
GU
67config AT91_PMC_UNIT
68 bool
69 default !ARCH_AT91X40
70
8fc5ffa0
AV
71# ----------------------------------------------------------
72
73if ARCH_AT91RM9200
73a59c1c
SP
74
75comment "AT91RM9200 Board Type"
76
b184a4c9
LB
77config MACH_ONEARM
78 bool "Ajeco 1ARM Single Board Computer"
79 depends on ARCH_AT91RM9200
80 help
8fc5ffa0
AV
81 Select this if you are using Ajeco's 1ARM Single Board Computer.
82 <http://www.ajeco.fi/products.htm>
b184a4c9 83
73a59c1c
SP
84config ARCH_AT91RM9200DK
85 bool "Atmel AT91RM9200-DK Development board"
86 depends on ARCH_AT91RM9200
87 help
8fc5ffa0
AV
88 Select this if you are using Atmel's AT91RM9200-DK Development board.
89 (Discontinued)
90
73a59c1c
SP
91config MACH_AT91RM9200EK
92 bool "Atmel AT91RM9200-EK Evaluation Kit"
93 depends on ARCH_AT91RM9200
94 help
8fc5ffa0
AV
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>
73a59c1c
SP
97
98config MACH_CSB337
8fc5ffa0 99 bool "Cogent CSB337"
73a59c1c
SP
100 depends on ARCH_AT91RM9200
101 help
8fc5ffa0
AV
102 Select this if you are using Cogent's CSB337 board.
103 <http://www.cogcomp.com/csb_csb337.htm>
73a59c1c
SP
104
105config MACH_CSB637
8fc5ffa0 106 bool "Cogent CSB637"
73a59c1c
SP
107 depends on ARCH_AT91RM9200
108 help
8fc5ffa0
AV
109 Select this if you are using Cogent's CSB637 board.
110 <http://www.cogcomp.com/csb_csb637.htm>
73a59c1c
SP
111
112config MACH_CARMEVA
8fc5ffa0 113 bool "Conitec ARM&EVA"
73a59c1c
SP
114 depends on ARCH_AT91RM9200
115 help
8fc5ffa0
AV
116 Select this if you are using Conitec's AT91RM9200-MCU-Module.
117 <http://www.conitec.net/english/linuxboard.htm>
73a59c1c 118
8fc5ffa0
AV
119config MACH_ATEB9200
120 bool "Embest ATEB9200"
73a59c1c
SP
121 depends on ARCH_AT91RM9200
122 help
8fc5ffa0
AV
123 Select this if you are using Embest's ATEB9200 board.
124 <http://www.embedinfo.com/english/product/ATEB9200.asp>
73a59c1c 125
8fc5ffa0
AV
126config MACH_KB9200
127 bool "KwikByte KB920x"
6902f523
AV
128 depends on ARCH_AT91RM9200
129 help
8fc5ffa0
AV
130 Select this if you are using KwikByte's KB920x board.
131 <http://kwikbyte.com/KB9202_description_new.htm>
6902f523 132
5d01f133
SR
133config MACH_PICOTUX2XX
134 bool "picotux 200"
135 depends on ARCH_AT91RM9200
136 help
137 Select this if you are using a picotux 200.
138 <http://www.picotux.com/>
139
6902f523
AV
140config MACH_KAFA
141 bool "Sperry-Sun KAFA board"
142 depends on ARCH_AT91RM9200
143 help
8fc5ffa0
AV
144 Select this if you are using Sperry-Sun's KAFA board.
145
2f036ac6
AV
146config MACH_ECBAT91
147 bool "emQbit ECB_AT91 SBC"
148 depends on ARCH_AT91RM9200
149 help
150 Select this if you are using emQbit's ECB_AT91 board.
151 <http://wiki.emqbit.com/free-ecb-at91>
152
e3ba22db
AV
153config MACH_YL9200
154 bool "ucDragon YL-9200"
155 depends on ARCH_AT91RM9200
156 help
157 Select this if you are using the ucDragon YL-9200 board.
158
10233a93
EB
159config MACH_CPUAT91
160 bool "Eukrea CPUAT91"
161 depends on ARCH_AT91RM9200
162 help
163 Select this if you are using the Eukrea Electromatique's
164 CPUAT91 board <http://www.eukrea.com/>.
165
01c62c9b
UKK
166config MACH_ECO920
167 bool "eco920"
168 help
169 Select this if you are using the eco920 board
170
8fc5ffa0
AV
171endif
172
173# ----------------------------------------------------------
174
175if ARCH_AT91SAM9260
176
f7eee89b
AV
177comment "AT91SAM9260 Variants"
178
179config ARCH_AT91SAM9260_SAM9XE
180 bool "AT91SAM9XE"
181 depends on ARCH_AT91SAM9260
182 help
183 Select this if you are using Atmel's AT91SAM9XE System-on-Chip.
a982ac06 184 They are basically AT91SAM9260s with various sizes of embedded Flash.
f7eee89b
AV
185
186comment "AT91SAM9260 / AT91SAM9XE Board Type"
8fc5ffa0 187
58a0cd78 188config MACH_AT91SAM9260EK
f7eee89b 189 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
58a0cd78
AV
190 depends on ARCH_AT91SAM9260
191 help
f7eee89b 192 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
58a0cd78
AV
193 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
194
35131fb6
AV
195config MACH_CAM60
196 bool "KwikByte KB9260 (CAM60) board"
197 depends on ARCH_AT91SAM9260
198 help
199 Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
200 <http://www.kwikbyte.com/KB9260.html>
201
66dbfc6c
AV
202config MACH_SAM9_L9260
203 bool "Olimex SAM9-L9260 board"
204 depends on ARCH_AT91SAM9260
205 help
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>
208
9c784f95
SL
209config MACH_AFEB9260
210 bool "Custom afeb9260 board v1"
211 depends on ARCH_AT91SAM9260
212 help
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>
217
ca0a789a
AV
218config MACH_USB_A9260
219 bool "CALAO USB-A9260"
220 depends on ARCH_AT91SAM9260
221 help
222 Select this if you are using a Calao Systems USB-A9260.
223 <http://www.calao-systems.com>
224
225config MACH_QIL_A9260
226 bool "CALAO QIL-A9260 board"
227 depends on ARCH_AT91SAM9260
228 help
229 Select this if you are using a Calao Systems QIL-A9260 Board.
230 <http://www.calao-systems.com>
231
41a353d1
EB
232config MACH_CPU9260
233 bool "Eukrea CPU9260 board"
234 depends on ARCH_AT91SAM9260
235 help
236 Select this if you are using a Eukrea Electromatique's
237 CPU9260 Board <http://www.eukrea.com/>
238
8fc5ffa0
AV
239endif
240
241# ----------------------------------------------------------
242
243if ARCH_AT91SAM9261
244
245comment "AT91SAM9261 Board Type"
246
58a0cd78
AV
247config MACH_AT91SAM9261EK
248 bool "Atmel AT91SAM9261-EK Evaluation Kit"
249 depends on ARCH_AT91SAM9261
250 help
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>
253
8fc5ffa0
AV
254endif
255
58a0cd78
AV
256# ----------------------------------------------------------
257
b319ff80
NF
258if ARCH_AT91SAM9G10
259
260comment "AT91SAM9G10 Board Type"
261
262config MACH_AT91SAM9G10EK
263 bool "Atmel AT91SAM9G10-EK Evaluation Kit"
264 depends on ARCH_AT91SAM9G10
265 help
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>
268
269endif
270
271# ----------------------------------------------------------
272
e6d92e63
AV
273if ARCH_AT91SAM9263
274
275comment "AT91SAM9263 Board Type"
276
277config MACH_AT91SAM9263EK
278 bool "Atmel AT91SAM9263-EK Evaluation Kit"
279 depends on ARCH_AT91SAM9263
280 help
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>
283
ca0a789a
AV
284config MACH_USB_A9263
285 bool "CALAO USB-A9263"
286 depends on ARCH_AT91SAM9263
287 help
288 Select this if you are using a Calao Systems USB-A9263.
289 <http://www.calao-systems.com>
290
ffc63b7d
AV
291config MACH_NEOCORE926
292 bool "Adeneo NEOCORE926"
293 depends on ARCH_AT91SAM9263
294 help
295 Select this if you are using the Adeneo Neocore 926 board.
296
864f38eb
RE
297config MACH_AT91SAM9G20EK_2MMC
298 bool "Atmel AT91SAM9G20-EK Evaluation Kit modified for 2 MMC Slots"
299 depends on ARCH_AT91SAM9G20
300 help
301 Select this if you are using an Atmel AT91SAM9G20-EK Evaluation Kit
302 Rev A or B modified for 2 MMC Slots.
303
e6d92e63
AV
304endif
305
306# ----------------------------------------------------------
307
c42dcb3d
AV
308if ARCH_AT91SAM9RL
309
310comment "AT91SAM9RL Board Type"
311
312config MACH_AT91SAM9RLEK
313 bool "Atmel AT91SAM9RL-EK Evaluation Kit"
314 depends on ARCH_AT91SAM9RL
315 help
316 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
317
318endif
319
320# ----------------------------------------------------------
321
61352667 322if ARCH_AT91SAM9G20
323
324comment "AT91SAM9G20 Board Type"
325
326config MACH_AT91SAM9G20EK
327 bool "Atmel AT91SAM9G20-EK Evaluation Kit"
328 depends on ARCH_AT91SAM9G20
329 help
330 Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit.
331
41a353d1
EB
332config MACH_CPU9G20
333 bool "Eukrea CPU9G20 board"
334 depends on ARCH_AT91SAM9G20
335 help
336 Select this if you are using a Eukrea Electromatique's
337 CPU9G20 Board <http://www.eukrea.com/>
338
61352667 339endif
340
341# ----------------------------------------------------------
342
789b23bc
NF
343if ARCH_AT91SAM9G45
344
345comment "AT91SAM9G45 Board Type"
346
347config MACH_AT91SAM9G45EKES
348 bool "Atmel AT91SAM9G45-EKES Evaluation Kit"
349 depends on ARCH_AT91SAM9G45
350 help
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
353 Engineering Sample.
354
355endif
356
357# ----------------------------------------------------------
358
86640cae
AV
359if ARCH_AT91CAP9
360
361comment "AT91CAP9 Board Type"
362
363config MACH_AT91CAP9ADK
364 bool "Atmel AT91CAP9A-DK Evaluation Kit"
365 depends on ARCH_AT91CAP9
366 help
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>
369
370endif
371
372# ----------------------------------------------------------
373
9f1ccefe
GU
374if ARCH_AT91X40
375
376comment "AT91X40 Board Type"
377
378config MACH_AT91EB01
379 bool "Atmel AT91EB01 Evaluation Kit"
380 help
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
384 Skyeye simulator.
385
386endif
387
388# ----------------------------------------------------------
389
58a0cd78
AV
390comment "AT91 Board Options"
391
392config MTD_AT91_DATAFLASH_CARD
393 bool "Enable DataFlash Card support"
b319ff80 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)
58a0cd78
AV
395 help
396 Enable support for the DataFlash card.
397
f6ed6f78 398config MTD_NAND_ATMEL_BUSWIDTH_16
58a0cd78 399 bool "Enable 16-bit data bus interface to NAND flash"
b319ff80 400 depends on (MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9G10EK || MACH_AT91SAM9263EK || MACH_AT91SAM9G20EK || MACH_AT91SAM9G45EKES || MACH_AT91CAP9ADK)
58a0cd78
AV
401 help
402 On AT91SAM926x boards both types of NAND flash can be present
403 (8 and 16 bit data bus width).
6902f523 404
8fc5ffa0 405# ----------------------------------------------------------
73a59c1c 406
8fc5ffa0 407comment "AT91 Feature Selections"
73a59c1c
SP
408
409config AT91_PROGRAMMABLE_CLOCKS
410 bool "Programmable Clocks"
411 help
412 Select this if you need to program one or more of the PCK0..PCK3
413 programmable clock outputs.
414
eaad2db0
AV
415config AT91_SLOW_CLOCK
416 bool "Suspend-to-RAM disables main oscillator"
417 depends on SUSPEND
418 help
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.
422
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.
427
5248c657
DB
428config AT91_TIMER_HZ
429 int "Kernel HZ (jiffies per second)"
430 range 32 1024
431 depends on ARCH_AT91
432 default "128" if ARCH_AT91RM9200
433 default "100"
434 help
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.
439
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.
443
fa3218d8
GL
444choice
445 prompt "Select a UART for early kernel messages"
446
447config AT91_EARLY_DBGU
448 bool "DBGU"
449
450config AT91_EARLY_USART0
451 bool "USART0"
452
453config AT91_EARLY_USART1
454 bool "USART1"
455
456config AT91_EARLY_USART2
457 bool "USART2"
458 depends on ! ARCH_AT91X40
459
460config AT91_EARLY_USART3
461 bool "USART3"
789b23bc 462 depends on (ARCH_AT91RM9200 || ARCH_AT91SAM9RL || ARCH_AT91SAM9260 || ARCH_AT91SAM9G20 || ARCH_AT91SAM9G45)
fa3218d8
GL
463
464config AT91_EARLY_USART4
465 bool "USART4"
61352667 466 depends on ARCH_AT91SAM9260 || ARCH_AT91SAM9G20
fa3218d8
GL
467
468config AT91_EARLY_USART5
469 bool "USART5"
61352667 470 depends on ARCH_AT91SAM9260 || ARCH_AT91SAM9G20
fa3218d8
GL
471
472endchoice
473
73a59c1c
SP
474endmenu
475
476endif
This page took 0.411432 seconds and 5 git commands to generate.