[ARM] at91: Fix NAND FLASH timings for at91sam9x evaluation kits.
[linux-2.6-block.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"
5e802dfa
DB
10 select GENERIC_TIME
11 select GENERIC_CLOCKEVENTS
73a59c1c 12
8fc5ffa0 13config ARCH_AT91SAM9260
f7eee89b 14 bool "AT91SAM9260 or AT91SAM9XE"
ad48ce74
AV
15 select GENERIC_TIME
16 select GENERIC_CLOCKEVENTS
8fc5ffa0
AV
17
18config ARCH_AT91SAM9261
19 bool "AT91SAM9261"
ad48ce74
AV
20 select GENERIC_TIME
21 select GENERIC_CLOCKEVENTS
8fc5ffa0 22
b2c65616
AV
23config ARCH_AT91SAM9263
24 bool "AT91SAM9263"
ad48ce74
AV
25 select GENERIC_TIME
26 select GENERIC_CLOCKEVENTS
b2c65616 27
877d7720
AV
28config ARCH_AT91SAM9RL
29 bool "AT91SAM9RL"
ad48ce74
AV
30 select GENERIC_TIME
31 select GENERIC_CLOCKEVENTS
877d7720 32
2b3b3516
AV
33config ARCH_AT91CAP9
34 bool "AT91CAP9"
ad48ce74
AV
35 select GENERIC_TIME
36 select GENERIC_CLOCKEVENTS
2b3b3516 37
9f1ccefe
GU
38config ARCH_AT91X40
39 bool "AT91x40"
40
05043d08
AV
41endchoice
42
9f1ccefe
GU
43config AT91_PMC_UNIT
44 bool
45 default !ARCH_AT91X40
46
8fc5ffa0
AV
47# ----------------------------------------------------------
48
49if ARCH_AT91RM9200
73a59c1c
SP
50
51comment "AT91RM9200 Board Type"
52
b184a4c9
LB
53config MACH_ONEARM
54 bool "Ajeco 1ARM Single Board Computer"
55 depends on ARCH_AT91RM9200
56 help
8fc5ffa0
AV
57 Select this if you are using Ajeco's 1ARM Single Board Computer.
58 <http://www.ajeco.fi/products.htm>
b184a4c9 59
73a59c1c
SP
60config ARCH_AT91RM9200DK
61 bool "Atmel AT91RM9200-DK Development board"
62 depends on ARCH_AT91RM9200
63 help
8fc5ffa0
AV
64 Select this if you are using Atmel's AT91RM9200-DK Development board.
65 (Discontinued)
66
73a59c1c
SP
67config MACH_AT91RM9200EK
68 bool "Atmel AT91RM9200-EK Evaluation Kit"
69 depends on ARCH_AT91RM9200
70 help
8fc5ffa0
AV
71 Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit.
72 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
73a59c1c
SP
73
74config MACH_CSB337
8fc5ffa0 75 bool "Cogent CSB337"
73a59c1c
SP
76 depends on ARCH_AT91RM9200
77 help
8fc5ffa0
AV
78 Select this if you are using Cogent's CSB337 board.
79 <http://www.cogcomp.com/csb_csb337.htm>
73a59c1c
SP
80
81config MACH_CSB637
8fc5ffa0 82 bool "Cogent CSB637"
73a59c1c
SP
83 depends on ARCH_AT91RM9200
84 help
8fc5ffa0
AV
85 Select this if you are using Cogent's CSB637 board.
86 <http://www.cogcomp.com/csb_csb637.htm>
73a59c1c
SP
87
88config MACH_CARMEVA
8fc5ffa0 89 bool "Conitec ARM&EVA"
73a59c1c
SP
90 depends on ARCH_AT91RM9200
91 help
8fc5ffa0
AV
92 Select this if you are using Conitec's AT91RM9200-MCU-Module.
93 <http://www.conitec.net/english/linuxboard.htm>
73a59c1c 94
8fc5ffa0
AV
95config MACH_ATEB9200
96 bool "Embest ATEB9200"
73a59c1c
SP
97 depends on ARCH_AT91RM9200
98 help
8fc5ffa0
AV
99 Select this if you are using Embest's ATEB9200 board.
100 <http://www.embedinfo.com/english/product/ATEB9200.asp>
73a59c1c 101
8fc5ffa0
AV
102config MACH_KB9200
103 bool "KwikByte KB920x"
6902f523
AV
104 depends on ARCH_AT91RM9200
105 help
8fc5ffa0
AV
106 Select this if you are using KwikByte's KB920x board.
107 <http://kwikbyte.com/KB9202_description_new.htm>
6902f523 108
5d01f133
SR
109config MACH_PICOTUX2XX
110 bool "picotux 200"
111 depends on ARCH_AT91RM9200
112 help
113 Select this if you are using a picotux 200.
114 <http://www.picotux.com/>
115
6902f523
AV
116config MACH_KAFA
117 bool "Sperry-Sun KAFA board"
118 depends on ARCH_AT91RM9200
119 help
8fc5ffa0
AV
120 Select this if you are using Sperry-Sun's KAFA board.
121
2f036ac6
AV
122config MACH_ECBAT91
123 bool "emQbit ECB_AT91 SBC"
124 depends on ARCH_AT91RM9200
125 help
126 Select this if you are using emQbit's ECB_AT91 board.
127 <http://wiki.emqbit.com/free-ecb-at91>
128
e3ba22db
AV
129config MACH_YL9200
130 bool "ucDragon YL-9200"
131 depends on ARCH_AT91RM9200
132 help
133 Select this if you are using the ucDragon YL-9200 board.
134
8fc5ffa0
AV
135endif
136
137# ----------------------------------------------------------
138
139if ARCH_AT91SAM9260
140
f7eee89b
AV
141comment "AT91SAM9260 Variants"
142
143config ARCH_AT91SAM9260_SAM9XE
144 bool "AT91SAM9XE"
145 depends on ARCH_AT91SAM9260
146 help
147 Select this if you are using Atmel's AT91SAM9XE System-on-Chip.
a982ac06 148 They are basically AT91SAM9260s with various sizes of embedded Flash.
f7eee89b
AV
149
150comment "AT91SAM9260 / AT91SAM9XE Board Type"
8fc5ffa0 151
58a0cd78 152config MACH_AT91SAM9260EK
f7eee89b 153 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
58a0cd78
AV
154 depends on ARCH_AT91SAM9260
155 help
f7eee89b 156 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
58a0cd78
AV
157 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
158
35131fb6
AV
159config MACH_CAM60
160 bool "KwikByte KB9260 (CAM60) board"
161 depends on ARCH_AT91SAM9260
162 help
163 Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
164 <http://www.kwikbyte.com/KB9260.html>
165
66dbfc6c
AV
166config MACH_SAM9_L9260
167 bool "Olimex SAM9-L9260 board"
168 depends on ARCH_AT91SAM9260
169 help
170 Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
171 <http://www.olimex.com/dev/sam9-L9260.html>
172
ca0a789a
AV
173config MACH_USB_A9260
174 bool "CALAO USB-A9260"
175 depends on ARCH_AT91SAM9260
176 help
177 Select this if you are using a Calao Systems USB-A9260.
178 <http://www.calao-systems.com>
179
180config MACH_QIL_A9260
181 bool "CALAO QIL-A9260 board"
182 depends on ARCH_AT91SAM9260
183 help
184 Select this if you are using a Calao Systems QIL-A9260 Board.
185 <http://www.calao-systems.com>
186
8fc5ffa0
AV
187endif
188
189# ----------------------------------------------------------
190
191if ARCH_AT91SAM9261
192
193comment "AT91SAM9261 Board Type"
194
58a0cd78
AV
195config MACH_AT91SAM9261EK
196 bool "Atmel AT91SAM9261-EK Evaluation Kit"
197 depends on ARCH_AT91SAM9261
198 help
199 Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
200 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
201
8fc5ffa0
AV
202endif
203
58a0cd78
AV
204# ----------------------------------------------------------
205
e6d92e63
AV
206if ARCH_AT91SAM9263
207
208comment "AT91SAM9263 Board Type"
209
210config MACH_AT91SAM9263EK
211 bool "Atmel AT91SAM9263-EK Evaluation Kit"
212 depends on ARCH_AT91SAM9263
213 help
214 Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
215 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
216
ca0a789a
AV
217config MACH_USB_A9263
218 bool "CALAO USB-A9263"
219 depends on ARCH_AT91SAM9263
220 help
221 Select this if you are using a Calao Systems USB-A9263.
222 <http://www.calao-systems.com>
223
e6d92e63
AV
224endif
225
226# ----------------------------------------------------------
227
c42dcb3d
AV
228if ARCH_AT91SAM9RL
229
230comment "AT91SAM9RL Board Type"
231
232config MACH_AT91SAM9RLEK
233 bool "Atmel AT91SAM9RL-EK Evaluation Kit"
234 depends on ARCH_AT91SAM9RL
235 help
236 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
237
238endif
239
240# ----------------------------------------------------------
241
86640cae
AV
242if ARCH_AT91CAP9
243
244comment "AT91CAP9 Board Type"
245
246config MACH_AT91CAP9ADK
247 bool "Atmel AT91CAP9A-DK Evaluation Kit"
248 depends on ARCH_AT91CAP9
249 help
250 Select this if you are using Atmel's AT91CAP9A-DK Evaluation Kit.
251 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4138>
252
253endif
254
255# ----------------------------------------------------------
256
9f1ccefe
GU
257if ARCH_AT91X40
258
259comment "AT91X40 Board Type"
260
261config MACH_AT91EB01
262 bool "Atmel AT91EB01 Evaluation Kit"
263 help
264 Select this if you are using Atmel's AT91EB01 Evaluation Kit.
265 It is also a popular target for simulators such as GDB's
266 ARM simulator (commonly known as the ARMulator) and the
267 Skyeye simulator.
268
269endif
270
271# ----------------------------------------------------------
272
58a0cd78
AV
273comment "AT91 Board Options"
274
275config MTD_AT91_DATAFLASH_CARD
276 bool "Enable DataFlash Card support"
2f036ac6 277 depends on (ARCH_AT91RM9200DK || MACH_AT91RM9200EK || MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK || MACH_AT91CAP9ADK || MACH_SAM9_L9260 || MACH_ECBAT91)
58a0cd78
AV
278 help
279 Enable support for the DataFlash card.
280
281config MTD_NAND_AT91_BUSWIDTH_16
282 bool "Enable 16-bit data bus interface to NAND flash"
86640cae 283 depends on (MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK || MACH_AT91CAP9ADK)
58a0cd78
AV
284 help
285 On AT91SAM926x boards both types of NAND flash can be present
286 (8 and 16 bit data bus width).
6902f523 287
8fc5ffa0 288# ----------------------------------------------------------
73a59c1c 289
8fc5ffa0 290comment "AT91 Feature Selections"
73a59c1c
SP
291
292config AT91_PROGRAMMABLE_CLOCKS
293 bool "Programmable Clocks"
294 help
295 Select this if you need to program one or more of the PCK0..PCK3
296 programmable clock outputs.
297
5248c657
DB
298config AT91_TIMER_HZ
299 int "Kernel HZ (jiffies per second)"
300 range 32 1024
301 depends on ARCH_AT91
302 default "128" if ARCH_AT91RM9200
303 default "100"
304 help
305 On AT91rm9200 chips where you're using a system clock derived
306 from the 32768 Hz hardware clock, this tick rate should divide
307 it exactly: use a power-of-two value, such as 128 or 256, to
308 reduce timing errors caused by rounding.
309
310 On AT91sam926x chips, or otherwise when using a higher precision
311 system clock (of at least several MHz), rounding is less of a
312 problem so it can be safer to use a decimal values like 100.
313
fa3218d8
GL
314choice
315 prompt "Select a UART for early kernel messages"
316
317config AT91_EARLY_DBGU
318 bool "DBGU"
319
320config AT91_EARLY_USART0
321 bool "USART0"
322
323config AT91_EARLY_USART1
324 bool "USART1"
325
326config AT91_EARLY_USART2
327 bool "USART2"
328 depends on ! ARCH_AT91X40
329
330config AT91_EARLY_USART3
331 bool "USART3"
332 depends on (ARCH_AT91RM9200 || ARCH_AT91SAM9RL || ARCH_AT91SAM9260)
333
334config AT91_EARLY_USART4
335 bool "USART4"
336 depends on ARCH_AT91SAM9260
337
338config AT91_EARLY_USART5
339 bool "USART5"
340 depends on ARCH_AT91SAM9260
341
342endchoice
343
73a59c1c
SP
344endmenu
345
346endif