blob: 8a5e8e9fe4488c1030c5f807298c87c14e1b6416 [file] [log] [blame]
Andrew Victor8fc5ffa2006-06-29 16:06:33 +01001if ARCH_AT91
SAN People73a59c12006-01-09 17:05:41 +00002
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +02003config HAVE_AT91_DATAFLASH_CARD
4 bool
5
6config HAVE_NAND_ATMEL_BUSWIDTH_16
7 bool
8
9config HAVE_AT91_USART3
10 bool
11
12config HAVE_AT91_USART4
13 bool
14
15config HAVE_AT91_USART5
16 bool
17
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010018menu "Atmel AT91 System-on-Chip"
19
Andrew Victor05043d02006-12-01 11:51:19 +010020choice
21 prompt "Atmel AT91 Processor"
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010022
23config ARCH_AT91RM9200
24 bool "AT91RM9200"
Russell Kingc7508152008-10-26 10:55:14 +000025 select CPU_ARM920T
David Brownell5e802df2007-07-31 01:41:26 +010026 select GENERIC_TIME
27 select GENERIC_CLOCKEVENTS
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +020028 select HAVE_AT91_USART3
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010029
30config ARCH_AT91SAM9260
Andrew Victorf7eee892007-02-15 08:17:38 +010031 bool "AT91SAM9260 or AT91SAM9XE"
Russell Kingc7508152008-10-26 10:55:14 +000032 select CPU_ARM926T
Andrew Victorad48ce72008-04-16 20:43:49 +010033 select GENERIC_TIME
34 select GENERIC_CLOCKEVENTS
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +020035 select HAVE_AT91_USART3
36 select HAVE_AT91_USART4
37 select HAVE_AT91_USART5
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010038
39config ARCH_AT91SAM9261
40 bool "AT91SAM9261"
Russell Kingc7508152008-10-26 10:55:14 +000041 select CPU_ARM926T
Andrew Victorad48ce72008-04-16 20:43:49 +010042 select GENERIC_TIME
43 select GENERIC_CLOCKEVENTS
Nicolas Ferre0912e532009-06-23 16:30:56 +020044 select HAVE_FB_ATMEL
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010045
Nicolas Ferreb319ff82009-06-26 15:37:01 +010046config ARCH_AT91SAM9G10
47 bool "AT91SAM9G10"
48 select CPU_ARM926T
49 select GENERIC_TIME
50 select GENERIC_CLOCKEVENTS
Nicolas Ferre0912e532009-06-23 16:30:56 +020051 select HAVE_FB_ATMEL
Nicolas Ferreb319ff82009-06-26 15:37:01 +010052
Andrew Victorb2c65612007-02-08 09:42:40 +010053config ARCH_AT91SAM9263
54 bool "AT91SAM9263"
Russell Kingc7508152008-10-26 10:55:14 +000055 select CPU_ARM926T
Andrew Victorad48ce72008-04-16 20:43:49 +010056 select GENERIC_TIME
57 select GENERIC_CLOCKEVENTS
Nicolas Ferre0912e532009-06-23 16:30:56 +020058 select HAVE_FB_ATMEL
Andrew Victorb2c65612007-02-08 09:42:40 +010059
Andrew Victor877d7722007-05-11 20:49:56 +010060config ARCH_AT91SAM9RL
61 bool "AT91SAM9RL"
Russell Kingc7508152008-10-26 10:55:14 +000062 select CPU_ARM926T
Andrew Victorad48ce72008-04-16 20:43:49 +010063 select GENERIC_TIME
64 select GENERIC_CLOCKEVENTS
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +020065 select HAVE_AT91_USART3
Nicolas Ferre0912e532009-06-23 16:30:56 +020066 select HAVE_FB_ATMEL
Andrew Victor877d7722007-05-11 20:49:56 +010067
sedji gaouaou61352662008-07-10 10:15:35 +010068config ARCH_AT91SAM9G20
69 bool "AT91SAM9G20"
Russell Kingc7508152008-10-26 10:55:14 +000070 select CPU_ARM926T
sedji gaouaou61352662008-07-10 10:15:35 +010071 select GENERIC_TIME
72 select GENERIC_CLOCKEVENTS
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +020073 select HAVE_AT91_USART3
74 select HAVE_AT91_USART4
75 select HAVE_AT91_USART5
sedji gaouaou61352662008-07-10 10:15:35 +010076
Nicolas Ferre789b23b2009-06-26 15:36:58 +010077config ARCH_AT91SAM9G45
78 bool "AT91SAM9G45"
79 select CPU_ARM926T
80 select GENERIC_TIME
81 select GENERIC_CLOCKEVENTS
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +020082 select HAVE_AT91_USART3
Nicolas Ferre0912e532009-06-23 16:30:56 +020083 select HAVE_FB_ATMEL
Nicolas Ferre789b23b2009-06-26 15:36:58 +010084
Andrew Victor2b3b3512008-01-24 15:10:39 +010085config ARCH_AT91CAP9
86 bool "AT91CAP9"
Russell Kingc7508152008-10-26 10:55:14 +000087 select CPU_ARM926T
Andrew Victorad48ce72008-04-16 20:43:49 +010088 select GENERIC_TIME
89 select GENERIC_CLOCKEVENTS
Nicolas Ferre0912e532009-06-23 16:30:56 +020090 select HAVE_FB_ATMEL
Andrew Victor2b3b3512008-01-24 15:10:39 +010091
Andrew Victor5e38efa2009-12-15 21:57:27 +010092config ARCH_AT572D940HF
93 bool "AT572D940HF"
94 select CPU_ARM926T
95 select GENERIC_TIME
96 select GENERIC_CLOCKEVENTS
97
Greg Ungerer9f1ccef2007-07-30 02:39:21 +010098config ARCH_AT91X40
99 bool "AT91x40"
John Stultz5cfc8ee2010-03-24 00:22:36 +0000100 select ARCH_USES_GETTIMEOFFSET
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100101
Andrew Victor05043d02006-12-01 11:51:19 +0100102endchoice
103
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100104config AT91_PMC_UNIT
105 bool
106 default !ARCH_AT91X40
107
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100108# ----------------------------------------------------------
109
110if ARCH_AT91RM9200
SAN People73a59c12006-01-09 17:05:41 +0000111
112comment "AT91RM9200 Board Type"
113
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +0100114config MACH_ONEARM
115 bool "Ajeco 1ARM Single Board Computer"
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +0100116 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100117 Select this if you are using Ajeco's 1ARM Single Board Computer.
118 <http://www.ajeco.fi/products.htm>
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +0100119
SAN People73a59c12006-01-09 17:05:41 +0000120config ARCH_AT91RM9200DK
121 bool "Atmel AT91RM9200-DK Development board"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200122 select HAVE_AT91_DATAFLASH_CARD
SAN People73a59c12006-01-09 17:05:41 +0000123 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100124 Select this if you are using Atmel's AT91RM9200-DK Development board.
125 (Discontinued)
126
SAN People73a59c12006-01-09 17:05:41 +0000127config MACH_AT91RM9200EK
128 bool "Atmel AT91RM9200-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200129 select HAVE_AT91_DATAFLASH_CARD
SAN People73a59c12006-01-09 17:05:41 +0000130 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100131 Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit.
132 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
SAN People73a59c12006-01-09 17:05:41 +0000133
134config MACH_CSB337
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100135 bool "Cogent CSB337"
SAN People73a59c12006-01-09 17:05:41 +0000136 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100137 Select this if you are using Cogent's CSB337 board.
138 <http://www.cogcomp.com/csb_csb337.htm>
SAN People73a59c12006-01-09 17:05:41 +0000139
140config MACH_CSB637
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100141 bool "Cogent CSB637"
SAN People73a59c12006-01-09 17:05:41 +0000142 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100143 Select this if you are using Cogent's CSB637 board.
144 <http://www.cogcomp.com/csb_csb637.htm>
SAN People73a59c12006-01-09 17:05:41 +0000145
146config MACH_CARMEVA
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100147 bool "Conitec ARM&EVA"
SAN People73a59c12006-01-09 17:05:41 +0000148 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100149 Select this if you are using Conitec's AT91RM9200-MCU-Module.
150 <http://www.conitec.net/english/linuxboard.htm>
SAN People73a59c12006-01-09 17:05:41 +0000151
Andrew Victor6902f522006-06-20 19:30:18 +0100152config MACH_ATEB9200
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100153 bool "Embest ATEB9200"
Andrew Victor6902f522006-06-20 19:30:18 +0100154 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100155 Select this if you are using Embest's ATEB9200 board.
156 <http://www.embedinfo.com/english/product/ATEB9200.asp>
157
158config MACH_KB9200
159 bool "KwikByte KB920x"
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100160 help
161 Select this if you are using KwikByte's KB920x board.
162 <http://kwikbyte.com/KB9202_description_new.htm>
Andrew Victor6902f522006-06-20 19:30:18 +0100163
Simon Richter5d01f132007-04-02 14:06:29 +0100164config MACH_PICOTUX2XX
165 bool "picotux 200"
Simon Richter5d01f132007-04-02 14:06:29 +0100166 help
167 Select this if you are using a picotux 200.
168 <http://www.picotux.com/>
169
Andrew Victor6902f522006-06-20 19:30:18 +0100170config MACH_KAFA
171 bool "Sperry-Sun KAFA board"
Andrew Victor6902f522006-06-20 19:30:18 +0100172 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100173 Select this if you are using Sperry-Sun's KAFA board.
174
Andrew Victor2f036ac2008-04-15 21:10:11 +0100175config MACH_ECBAT91
176 bool "emQbit ECB_AT91 SBC"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200177 select HAVE_AT91_DATAFLASH_CARD
Andrew Victor2f036ac2008-04-15 21:10:11 +0100178 help
179 Select this if you are using emQbit's ECB_AT91 board.
180 <http://wiki.emqbit.com/free-ecb-at91>
181
Andrew Victore3ba22d2008-05-24 17:06:45 +0100182config MACH_YL9200
183 bool "ucDragon YL-9200"
Andrew Victore3ba22d2008-05-24 17:06:45 +0100184 help
185 Select this if you are using the ucDragon YL-9200 board.
186
Eric Bénard10233a92009-07-30 07:23:42 +0100187config MACH_CPUAT91
188 bool "Eukrea CPUAT91"
Eric Bénard10233a92009-07-30 07:23:42 +0100189 help
190 Select this if you are using the Eukrea Electromatique's
191 CPUAT91 board <http://www.eukrea.com/>.
192
Uwe Kleine-König01c62c92009-11-03 20:39:02 +0100193config MACH_ECO920
194 bool "eco920"
195 help
196 Select this if you are using the eco920 board
197
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100198endif
199
200# ----------------------------------------------------------
201
202if ARCH_AT91SAM9260
203
Andrew Victorf7eee892007-02-15 08:17:38 +0100204comment "AT91SAM9260 Variants"
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100205
Andrew Victorf7eee892007-02-15 08:17:38 +0100206config ARCH_AT91SAM9260_SAM9XE
207 bool "AT91SAM9XE"
Andrew Victor58a0cd72006-12-01 14:51:13 +0100208 help
Andrew Victorf7eee892007-02-15 08:17:38 +0100209 Select this if you are using Atmel's AT91SAM9XE System-on-Chip.
Matt LaPlantea982ac02007-05-09 07:35:06 +0200210 They are basically AT91SAM9260s with various sizes of embedded Flash.
Andrew Victorf7eee892007-02-15 08:17:38 +0100211
212comment "AT91SAM9260 / AT91SAM9XE Board Type"
213
214config MACH_AT91SAM9260EK
215 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200216 select HAVE_AT91_DATAFLASH_CARD
217 select HAVE_NAND_ATMEL_BUSWIDTH_16
Andrew Victorf7eee892007-02-15 08:17:38 +0100218 help
219 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
Andrew Victor58a0cd72006-12-01 14:51:13 +0100220 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
221
Andrew Victor35131fb2008-04-15 21:05:03 +0100222config MACH_CAM60
223 bool "KwikByte KB9260 (CAM60) board"
Andrew Victor35131fb2008-04-15 21:05:03 +0100224 help
225 Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
226 <http://www.kwikbyte.com/KB9260.html>
227
Andrew Victor66dbfc62008-04-15 21:07:08 +0100228config MACH_SAM9_L9260
229 bool "Olimex SAM9-L9260 board"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200230 select HAVE_AT91_DATAFLASH_CARD
Andrew Victor66dbfc62008-04-15 21:07:08 +0100231 help
232 Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
233 <http://www.olimex.com/dev/sam9-L9260.html>
234
Sergey Lapin9c784f92008-08-03 02:29:48 +0100235config MACH_AFEB9260
236 bool "Custom afeb9260 board v1"
Sergey Lapin9c784f92008-08-03 02:29:48 +0100237 help
238 Select this if you are using custom afeb9260 board based on
239 open hardware design. Select this for revision 1 of the board.
240 <svn://194.85.238.22/home/users/george/svn/arm9eb>
241 <http://groups.google.com/group/arm9fpga-evolution-board>
242
Andrew Victorca0a7892008-05-24 17:47:04 +0100243config MACH_USB_A9260
244 bool "CALAO USB-A9260"
Andrew Victorca0a7892008-05-24 17:47:04 +0100245 help
246 Select this if you are using a Calao Systems USB-A9260.
247 <http://www.calao-systems.com>
248
249config MACH_QIL_A9260
250 bool "CALAO QIL-A9260 board"
Andrew Victorca0a7892008-05-24 17:47:04 +0100251 help
252 Select this if you are using a Calao Systems QIL-A9260 Board.
253 <http://www.calao-systems.com>
254
Eric Bénard41a353d2009-07-30 07:20:03 +0100255config MACH_CPU9260
256 bool "Eukrea CPU9260 board"
Eric Bénard41a353d2009-07-30 07:20:03 +0100257 help
258 Select this if you are using a Eukrea Electromatique's
259 CPU9260 Board <http://www.eukrea.com/>
260
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100261endif
262
263# ----------------------------------------------------------
264
265if ARCH_AT91SAM9261
266
267comment "AT91SAM9261 Board Type"
268
Andrew Victor58a0cd72006-12-01 14:51:13 +0100269config MACH_AT91SAM9261EK
270 bool "Atmel AT91SAM9261-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200271 select HAVE_AT91_DATAFLASH_CARD
272 select HAVE_NAND_ATMEL_BUSWIDTH_16
Andrew Victor58a0cd72006-12-01 14:51:13 +0100273 help
274 Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
275 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
276
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100277endif
Andrew Victor6902f522006-06-20 19:30:18 +0100278
Andrew Victor58a0cd72006-12-01 14:51:13 +0100279# ----------------------------------------------------------
280
Nicolas Ferreb319ff82009-06-26 15:37:01 +0100281if ARCH_AT91SAM9G10
282
283comment "AT91SAM9G10 Board Type"
284
285config MACH_AT91SAM9G10EK
286 bool "Atmel AT91SAM9G10-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200287 select HAVE_AT91_DATAFLASH_CARD
288 select HAVE_NAND_ATMEL_BUSWIDTH_16
Nicolas Ferreb319ff82009-06-26 15:37:01 +0100289 help
290 Select this if you are using Atmel's AT91SAM9G10-EK Evaluation Kit.
291 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4588>
292
293endif
294
295# ----------------------------------------------------------
296
Andrew Victore6d92e62007-02-08 10:22:16 +0100297if ARCH_AT91SAM9263
298
299comment "AT91SAM9263 Board Type"
300
301config MACH_AT91SAM9263EK
302 bool "Atmel AT91SAM9263-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200303 select HAVE_AT91_DATAFLASH_CARD
304 select HAVE_NAND_ATMEL_BUSWIDTH_16
Andrew Victore6d92e62007-02-08 10:22:16 +0100305 help
306 Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
307 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
308
Andrew Victorca0a7892008-05-24 17:47:04 +0100309config MACH_USB_A9263
310 bool "CALAO USB-A9263"
Andrew Victorca0a7892008-05-24 17:47:04 +0100311 help
312 Select this if you are using a Calao Systems USB-A9263.
313 <http://www.calao-systems.com>
314
Andrew Victorffc63b72008-10-06 20:13:53 +0100315config MACH_NEOCORE926
316 bool "Adeneo NEOCORE926"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200317 select HAVE_AT91_DATAFLASH_CARD
Andrew Victorffc63b72008-10-06 20:13:53 +0100318 help
319 Select this if you are using the Adeneo Neocore 926 board.
320
Andrew Victore6d92e62007-02-08 10:22:16 +0100321endif
322
323# ----------------------------------------------------------
324
Andrew Victorc42dcb32007-05-11 19:24:18 +0100325if ARCH_AT91SAM9RL
326
327comment "AT91SAM9RL Board Type"
328
329config MACH_AT91SAM9RLEK
330 bool "Atmel AT91SAM9RL-EK Evaluation Kit"
Andrew Victorc42dcb32007-05-11 19:24:18 +0100331 help
332 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
333
334endif
335
336# ----------------------------------------------------------
337
sedji gaouaou61352662008-07-10 10:15:35 +0100338if ARCH_AT91SAM9G20
339
340comment "AT91SAM9G20 Board Type"
341
342config MACH_AT91SAM9G20EK
343 bool "Atmel AT91SAM9G20-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200344 select HAVE_AT91_DATAFLASH_CARD
345 select HAVE_NAND_ATMEL_BUSWIDTH_16
sedji gaouaou61352662008-07-10 10:15:35 +0100346 help
Nicolas Ferre0f742962009-10-20 16:32:53 +0200347 Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit
348 that embeds only one SD/MMC slot.
349
350config MACH_AT91SAM9G20EK_2MMC
351 bool "Atmel AT91SAM9G20-EK Evaluation Kit with 2 SD/MMC Slots"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200352 select HAVE_NAND_ATMEL_BUSWIDTH_16
Nicolas Ferre0f742962009-10-20 16:32:53 +0200353 help
354 Select this if you are using an Atmel AT91SAM9G20-EK Evaluation Kit
355 with 2 SD/MMC Slots. This is the case for AT91SAM9G20-EK rev. C and
356 onwards.
sedji gaouaou61352662008-07-10 10:15:35 +0100357
Eric Bénard41a353d2009-07-30 07:20:03 +0100358config MACH_CPU9G20
359 bool "Eukrea CPU9G20 board"
Eric Bénard41a353d2009-07-30 07:20:03 +0100360 help
361 Select this if you are using a Eukrea Electromatique's
362 CPU9G20 Board <http://www.eukrea.com/>
363
sedji gaouaou61352662008-07-10 10:15:35 +0100364endif
365
366# ----------------------------------------------------------
367
Nicolas Ferre789b23b2009-06-26 15:36:58 +0100368if ARCH_AT91SAM9G45
369
370comment "AT91SAM9G45 Board Type"
371
372config MACH_AT91SAM9G45EKES
373 bool "Atmel AT91SAM9G45-EKES Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200374 select HAVE_NAND_ATMEL_BUSWIDTH_16
Nicolas Ferre789b23b2009-06-26 15:36:58 +0100375 help
376 Select this if you are using Atmel's AT91SAM9G45-EKES Evaluation Kit.
377 "ES" at the end of the name means that this board is an
378 Engineering Sample.
379
380endif
381
382# ----------------------------------------------------------
383
Andrew Victor86640ca2008-01-24 15:16:41 +0100384if ARCH_AT91CAP9
385
386comment "AT91CAP9 Board Type"
387
388config MACH_AT91CAP9ADK
389 bool "Atmel AT91CAP9A-DK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200390 select HAVE_AT91_DATAFLASH_CARD
391 select HAVE_NAND_ATMEL_BUSWIDTH_16
Andrew Victor86640ca2008-01-24 15:16:41 +0100392 help
393 Select this if you are using Atmel's AT91CAP9A-DK Evaluation Kit.
394 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4138>
395
396endif
397
398# ----------------------------------------------------------
399
Andrew Victorc9a8fdd2009-12-15 22:00:18 +0100400if ARCH_AT572D940HF
401
402comment "AT572D940HF Board Type"
403
404config MACH_AT572D940HFEB
405 bool "AT572D940HF-EK"
406 depends on ARCH_AT572D940HF
407 select HAVE_AT91_DATAFLASH_CARD
408 select HAVE_NAND_ATMEL_BUSWIDTH_16
409 help
410 Select this if you are using Atmel's AT572D940HF-EK evaluation kit.
411 <http://www.atmel.com/products/diopsis/default.asp>
412
413endif
414
415# ----------------------------------------------------------
416
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100417if ARCH_AT91X40
418
419comment "AT91X40 Board Type"
420
421config MACH_AT91EB01
422 bool "Atmel AT91EB01 Evaluation Kit"
423 help
424 Select this if you are using Atmel's AT91EB01 Evaluation Kit.
425 It is also a popular target for simulators such as GDB's
426 ARM simulator (commonly known as the ARMulator) and the
427 Skyeye simulator.
428
429endif
430
431# ----------------------------------------------------------
432
Andrew Victor58a0cd72006-12-01 14:51:13 +0100433comment "AT91 Board Options"
434
435config MTD_AT91_DATAFLASH_CARD
436 bool "Enable DataFlash Card support"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200437 depends on HAVE_AT91_DATAFLASH_CARD
Andrew Victor58a0cd72006-12-01 14:51:13 +0100438 help
439 Enable support for the DataFlash card.
440
Pieter du Preezf6ed6f72008-08-01 10:06:40 +0100441config MTD_NAND_ATMEL_BUSWIDTH_16
Andrew Victor58a0cd72006-12-01 14:51:13 +0100442 bool "Enable 16-bit data bus interface to NAND flash"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200443 depends on HAVE_NAND_ATMEL_BUSWIDTH_16
Andrew Victor58a0cd72006-12-01 14:51:13 +0100444 help
445 On AT91SAM926x boards both types of NAND flash can be present
446 (8 and 16 bit data bus width).
SAN People73a59c12006-01-09 17:05:41 +0000447
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100448# ----------------------------------------------------------
449
450comment "AT91 Feature Selections"
SAN People73a59c12006-01-09 17:05:41 +0000451
452config AT91_PROGRAMMABLE_CLOCKS
453 bool "Programmable Clocks"
454 help
455 Select this if you need to program one or more of the PCK0..PCK3
456 programmable clock outputs.
457
Andrew Victoreaad2db2008-09-21 21:35:18 +0100458config AT91_SLOW_CLOCK
459 bool "Suspend-to-RAM disables main oscillator"
460 depends on SUSPEND
461 help
462 Select this if you want Suspend-to-RAM to save the most power
463 possible (without powering off the CPU) by disabling the PLLs
464 and main oscillator so that only the 32 KiHz clock is available.
465
466 When only that slow-clock is available, some peripherals lose
467 functionality. Many can't issue wakeup events unless faster
468 clocks are available. Some lose their operating state and
469 need to be completely re-initialized.
470
David Brownell5248c652007-11-12 17:59:10 +0100471config AT91_TIMER_HZ
472 int "Kernel HZ (jiffies per second)"
473 range 32 1024
474 depends on ARCH_AT91
475 default "128" if ARCH_AT91RM9200
476 default "100"
477 help
478 On AT91rm9200 chips where you're using a system clock derived
479 from the 32768 Hz hardware clock, this tick rate should divide
480 it exactly: use a power-of-two value, such as 128 or 256, to
481 reduce timing errors caused by rounding.
482
483 On AT91sam926x chips, or otherwise when using a higher precision
484 system clock (of at least several MHz), rounding is less of a
485 problem so it can be safer to use a decimal values like 100.
486
Guennadi Liakhovetskifa3218d2008-01-29 15:43:13 +0100487choice
488 prompt "Select a UART for early kernel messages"
489
490config AT91_EARLY_DBGU
491 bool "DBGU"
492
493config AT91_EARLY_USART0
494 bool "USART0"
495
496config AT91_EARLY_USART1
497 bool "USART1"
498
499config AT91_EARLY_USART2
500 bool "USART2"
501 depends on ! ARCH_AT91X40
502
503config AT91_EARLY_USART3
504 bool "USART3"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200505 depends on HAVE_AT91_USART3
Guennadi Liakhovetskifa3218d2008-01-29 15:43:13 +0100506
507config AT91_EARLY_USART4
508 bool "USART4"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200509 depends on HAVE_AT91_USART4
Guennadi Liakhovetskifa3218d2008-01-29 15:43:13 +0100510
511config AT91_EARLY_USART5
512 bool "USART5"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200513 depends on HAVE_AT91_USART5
Guennadi Liakhovetskifa3218d2008-01-29 15:43:13 +0100514
515endchoice
516
SAN People73a59c12006-01-09 17:05:41 +0000517endmenu
518
519endif