blob: 2db43a5ddd9b7b752b054ded6ff3c32f2c6c3de7 [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"
100
Andrew Victor05043d02006-12-01 11:51:19 +0100101endchoice
102
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100103config AT91_PMC_UNIT
104 bool
105 default !ARCH_AT91X40
106
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100107# ----------------------------------------------------------
108
109if ARCH_AT91RM9200
SAN People73a59c12006-01-09 17:05:41 +0000110
111comment "AT91RM9200 Board Type"
112
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +0100113config MACH_ONEARM
114 bool "Ajeco 1ARM Single Board Computer"
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +0100115 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100116 Select this if you are using Ajeco's 1ARM Single Board Computer.
117 <http://www.ajeco.fi/products.htm>
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +0100118
SAN People73a59c12006-01-09 17:05:41 +0000119config ARCH_AT91RM9200DK
120 bool "Atmel AT91RM9200-DK Development board"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200121 select HAVE_AT91_DATAFLASH_CARD
SAN People73a59c12006-01-09 17:05:41 +0000122 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100123 Select this if you are using Atmel's AT91RM9200-DK Development board.
124 (Discontinued)
125
SAN People73a59c12006-01-09 17:05:41 +0000126config MACH_AT91RM9200EK
127 bool "Atmel AT91RM9200-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200128 select HAVE_AT91_DATAFLASH_CARD
SAN People73a59c12006-01-09 17:05:41 +0000129 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100130 Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit.
131 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
SAN People73a59c12006-01-09 17:05:41 +0000132
133config MACH_CSB337
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100134 bool "Cogent CSB337"
SAN People73a59c12006-01-09 17:05:41 +0000135 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100136 Select this if you are using Cogent's CSB337 board.
137 <http://www.cogcomp.com/csb_csb337.htm>
SAN People73a59c12006-01-09 17:05:41 +0000138
139config MACH_CSB637
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100140 bool "Cogent CSB637"
SAN People73a59c12006-01-09 17:05:41 +0000141 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100142 Select this if you are using Cogent's CSB637 board.
143 <http://www.cogcomp.com/csb_csb637.htm>
SAN People73a59c12006-01-09 17:05:41 +0000144
145config MACH_CARMEVA
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100146 bool "Conitec ARM&EVA"
SAN People73a59c12006-01-09 17:05:41 +0000147 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100148 Select this if you are using Conitec's AT91RM9200-MCU-Module.
149 <http://www.conitec.net/english/linuxboard.htm>
SAN People73a59c12006-01-09 17:05:41 +0000150
Andrew Victor6902f522006-06-20 19:30:18 +0100151config MACH_ATEB9200
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100152 bool "Embest ATEB9200"
Andrew Victor6902f522006-06-20 19:30:18 +0100153 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100154 Select this if you are using Embest's ATEB9200 board.
155 <http://www.embedinfo.com/english/product/ATEB9200.asp>
156
157config MACH_KB9200
158 bool "KwikByte KB920x"
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100159 help
160 Select this if you are using KwikByte's KB920x board.
161 <http://kwikbyte.com/KB9202_description_new.htm>
Andrew Victor6902f522006-06-20 19:30:18 +0100162
Simon Richter5d01f132007-04-02 14:06:29 +0100163config MACH_PICOTUX2XX
164 bool "picotux 200"
Simon Richter5d01f132007-04-02 14:06:29 +0100165 help
166 Select this if you are using a picotux 200.
167 <http://www.picotux.com/>
168
Andrew Victor6902f522006-06-20 19:30:18 +0100169config MACH_KAFA
170 bool "Sperry-Sun KAFA board"
Andrew Victor6902f522006-06-20 19:30:18 +0100171 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100172 Select this if you are using Sperry-Sun's KAFA board.
173
Andrew Victor2f036ac2008-04-15 21:10:11 +0100174config MACH_ECBAT91
175 bool "emQbit ECB_AT91 SBC"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200176 select HAVE_AT91_DATAFLASH_CARD
Andrew Victor2f036ac2008-04-15 21:10:11 +0100177 help
178 Select this if you are using emQbit's ECB_AT91 board.
179 <http://wiki.emqbit.com/free-ecb-at91>
180
Andrew Victore3ba22d2008-05-24 17:06:45 +0100181config MACH_YL9200
182 bool "ucDragon YL-9200"
Andrew Victore3ba22d2008-05-24 17:06:45 +0100183 help
184 Select this if you are using the ucDragon YL-9200 board.
185
Eric Bénard10233a92009-07-30 07:23:42 +0100186config MACH_CPUAT91
187 bool "Eukrea CPUAT91"
Eric Bénard10233a92009-07-30 07:23:42 +0100188 help
189 Select this if you are using the Eukrea Electromatique's
190 CPUAT91 board <http://www.eukrea.com/>.
191
Uwe Kleine-König01c62c92009-11-03 20:39:02 +0100192config MACH_ECO920
193 bool "eco920"
194 help
195 Select this if you are using the eco920 board
196
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100197endif
198
199# ----------------------------------------------------------
200
201if ARCH_AT91SAM9260
202
Andrew Victorf7eee892007-02-15 08:17:38 +0100203comment "AT91SAM9260 Variants"
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100204
Andrew Victorf7eee892007-02-15 08:17:38 +0100205config ARCH_AT91SAM9260_SAM9XE
206 bool "AT91SAM9XE"
Andrew Victor58a0cd72006-12-01 14:51:13 +0100207 help
Andrew Victorf7eee892007-02-15 08:17:38 +0100208 Select this if you are using Atmel's AT91SAM9XE System-on-Chip.
Matt LaPlantea982ac02007-05-09 07:35:06 +0200209 They are basically AT91SAM9260s with various sizes of embedded Flash.
Andrew Victorf7eee892007-02-15 08:17:38 +0100210
211comment "AT91SAM9260 / AT91SAM9XE Board Type"
212
213config MACH_AT91SAM9260EK
214 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200215 select HAVE_AT91_DATAFLASH_CARD
216 select HAVE_NAND_ATMEL_BUSWIDTH_16
Andrew Victorf7eee892007-02-15 08:17:38 +0100217 help
218 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
Andrew Victor58a0cd72006-12-01 14:51:13 +0100219 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
220
Andrew Victor35131fb2008-04-15 21:05:03 +0100221config MACH_CAM60
222 bool "KwikByte KB9260 (CAM60) board"
Andrew Victor35131fb2008-04-15 21:05:03 +0100223 help
224 Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
225 <http://www.kwikbyte.com/KB9260.html>
226
Andrew Victor66dbfc62008-04-15 21:07:08 +0100227config MACH_SAM9_L9260
228 bool "Olimex SAM9-L9260 board"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200229 select HAVE_AT91_DATAFLASH_CARD
Andrew Victor66dbfc62008-04-15 21:07:08 +0100230 help
231 Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
232 <http://www.olimex.com/dev/sam9-L9260.html>
233
Sergey Lapin9c784f92008-08-03 02:29:48 +0100234config MACH_AFEB9260
235 bool "Custom afeb9260 board v1"
Sergey Lapin9c784f92008-08-03 02:29:48 +0100236 help
237 Select this if you are using custom afeb9260 board based on
238 open hardware design. Select this for revision 1 of the board.
239 <svn://194.85.238.22/home/users/george/svn/arm9eb>
240 <http://groups.google.com/group/arm9fpga-evolution-board>
241
Andrew Victorca0a7892008-05-24 17:47:04 +0100242config MACH_USB_A9260
243 bool "CALAO USB-A9260"
Andrew Victorca0a7892008-05-24 17:47:04 +0100244 help
245 Select this if you are using a Calao Systems USB-A9260.
246 <http://www.calao-systems.com>
247
248config MACH_QIL_A9260
249 bool "CALAO QIL-A9260 board"
Andrew Victorca0a7892008-05-24 17:47:04 +0100250 help
251 Select this if you are using a Calao Systems QIL-A9260 Board.
252 <http://www.calao-systems.com>
253
Eric Bénard41a353d2009-07-30 07:20:03 +0100254config MACH_CPU9260
255 bool "Eukrea CPU9260 board"
Eric Bénard41a353d2009-07-30 07:20:03 +0100256 help
257 Select this if you are using a Eukrea Electromatique's
258 CPU9260 Board <http://www.eukrea.com/>
259
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100260endif
261
262# ----------------------------------------------------------
263
264if ARCH_AT91SAM9261
265
266comment "AT91SAM9261 Board Type"
267
Andrew Victor58a0cd72006-12-01 14:51:13 +0100268config MACH_AT91SAM9261EK
269 bool "Atmel AT91SAM9261-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200270 select HAVE_AT91_DATAFLASH_CARD
271 select HAVE_NAND_ATMEL_BUSWIDTH_16
Andrew Victor58a0cd72006-12-01 14:51:13 +0100272 help
273 Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
274 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
275
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100276endif
Andrew Victor6902f522006-06-20 19:30:18 +0100277
Andrew Victor58a0cd72006-12-01 14:51:13 +0100278# ----------------------------------------------------------
279
Nicolas Ferreb319ff82009-06-26 15:37:01 +0100280if ARCH_AT91SAM9G10
281
282comment "AT91SAM9G10 Board Type"
283
284config MACH_AT91SAM9G10EK
285 bool "Atmel AT91SAM9G10-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200286 select HAVE_AT91_DATAFLASH_CARD
287 select HAVE_NAND_ATMEL_BUSWIDTH_16
Nicolas Ferreb319ff82009-06-26 15:37:01 +0100288 help
289 Select this if you are using Atmel's AT91SAM9G10-EK Evaluation Kit.
290 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4588>
291
292endif
293
294# ----------------------------------------------------------
295
Andrew Victore6d92e62007-02-08 10:22:16 +0100296if ARCH_AT91SAM9263
297
298comment "AT91SAM9263 Board Type"
299
300config MACH_AT91SAM9263EK
301 bool "Atmel AT91SAM9263-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200302 select HAVE_AT91_DATAFLASH_CARD
303 select HAVE_NAND_ATMEL_BUSWIDTH_16
Andrew Victore6d92e62007-02-08 10:22:16 +0100304 help
305 Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
306 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
307
Andrew Victorca0a7892008-05-24 17:47:04 +0100308config MACH_USB_A9263
309 bool "CALAO USB-A9263"
Andrew Victorca0a7892008-05-24 17:47:04 +0100310 help
311 Select this if you are using a Calao Systems USB-A9263.
312 <http://www.calao-systems.com>
313
Andrew Victorffc63b72008-10-06 20:13:53 +0100314config MACH_NEOCORE926
315 bool "Adeneo NEOCORE926"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200316 select HAVE_AT91_DATAFLASH_CARD
Andrew Victorffc63b72008-10-06 20:13:53 +0100317 help
318 Select this if you are using the Adeneo Neocore 926 board.
319
Andrew Victore6d92e62007-02-08 10:22:16 +0100320endif
321
322# ----------------------------------------------------------
323
Andrew Victorc42dcb32007-05-11 19:24:18 +0100324if ARCH_AT91SAM9RL
325
326comment "AT91SAM9RL Board Type"
327
328config MACH_AT91SAM9RLEK
329 bool "Atmel AT91SAM9RL-EK Evaluation Kit"
Andrew Victorc42dcb32007-05-11 19:24:18 +0100330 help
331 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
332
333endif
334
335# ----------------------------------------------------------
336
sedji gaouaou61352662008-07-10 10:15:35 +0100337if ARCH_AT91SAM9G20
338
339comment "AT91SAM9G20 Board Type"
340
341config MACH_AT91SAM9G20EK
342 bool "Atmel AT91SAM9G20-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200343 select HAVE_AT91_DATAFLASH_CARD
344 select HAVE_NAND_ATMEL_BUSWIDTH_16
sedji gaouaou61352662008-07-10 10:15:35 +0100345 help
Nicolas Ferre0f742962009-10-20 16:32:53 +0200346 Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit
347 that embeds only one SD/MMC slot.
348
349config MACH_AT91SAM9G20EK_2MMC
350 bool "Atmel AT91SAM9G20-EK Evaluation Kit with 2 SD/MMC Slots"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200351 select HAVE_NAND_ATMEL_BUSWIDTH_16
Nicolas Ferre0f742962009-10-20 16:32:53 +0200352 help
353 Select this if you are using an Atmel AT91SAM9G20-EK Evaluation Kit
354 with 2 SD/MMC Slots. This is the case for AT91SAM9G20-EK rev. C and
355 onwards.
sedji gaouaou61352662008-07-10 10:15:35 +0100356
Eric Bénard41a353d2009-07-30 07:20:03 +0100357config MACH_CPU9G20
358 bool "Eukrea CPU9G20 board"
Eric Bénard41a353d2009-07-30 07:20:03 +0100359 help
360 Select this if you are using a Eukrea Electromatique's
361 CPU9G20 Board <http://www.eukrea.com/>
362
sedji gaouaou61352662008-07-10 10:15:35 +0100363endif
364
365# ----------------------------------------------------------
366
Nicolas Ferre789b23b2009-06-26 15:36:58 +0100367if ARCH_AT91SAM9G45
368
369comment "AT91SAM9G45 Board Type"
370
371config MACH_AT91SAM9G45EKES
372 bool "Atmel AT91SAM9G45-EKES Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200373 select HAVE_NAND_ATMEL_BUSWIDTH_16
Nicolas Ferre789b23b2009-06-26 15:36:58 +0100374 help
375 Select this if you are using Atmel's AT91SAM9G45-EKES Evaluation Kit.
376 "ES" at the end of the name means that this board is an
377 Engineering Sample.
378
379endif
380
381# ----------------------------------------------------------
382
Andrew Victor86640ca2008-01-24 15:16:41 +0100383if ARCH_AT91CAP9
384
385comment "AT91CAP9 Board Type"
386
387config MACH_AT91CAP9ADK
388 bool "Atmel AT91CAP9A-DK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200389 select HAVE_AT91_DATAFLASH_CARD
390 select HAVE_NAND_ATMEL_BUSWIDTH_16
Andrew Victor86640ca2008-01-24 15:16:41 +0100391 help
392 Select this if you are using Atmel's AT91CAP9A-DK Evaluation Kit.
393 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4138>
394
395endif
396
397# ----------------------------------------------------------
398
Andrew Victorc9a8fdd2009-12-15 22:00:18 +0100399if ARCH_AT572D940HF
400
401comment "AT572D940HF Board Type"
402
403config MACH_AT572D940HFEB
404 bool "AT572D940HF-EK"
405 depends on ARCH_AT572D940HF
406 select HAVE_AT91_DATAFLASH_CARD
407 select HAVE_NAND_ATMEL_BUSWIDTH_16
408 help
409 Select this if you are using Atmel's AT572D940HF-EK evaluation kit.
410 <http://www.atmel.com/products/diopsis/default.asp>
411
412endif
413
414# ----------------------------------------------------------
415
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100416if ARCH_AT91X40
417
418comment "AT91X40 Board Type"
419
420config MACH_AT91EB01
421 bool "Atmel AT91EB01 Evaluation Kit"
422 help
423 Select this if you are using Atmel's AT91EB01 Evaluation Kit.
424 It is also a popular target for simulators such as GDB's
425 ARM simulator (commonly known as the ARMulator) and the
426 Skyeye simulator.
427
428endif
429
430# ----------------------------------------------------------
431
Andrew Victor58a0cd72006-12-01 14:51:13 +0100432comment "AT91 Board Options"
433
434config MTD_AT91_DATAFLASH_CARD
435 bool "Enable DataFlash Card support"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200436 depends on HAVE_AT91_DATAFLASH_CARD
Andrew Victor58a0cd72006-12-01 14:51:13 +0100437 help
438 Enable support for the DataFlash card.
439
Pieter du Preezf6ed6f72008-08-01 10:06:40 +0100440config MTD_NAND_ATMEL_BUSWIDTH_16
Andrew Victor58a0cd72006-12-01 14:51:13 +0100441 bool "Enable 16-bit data bus interface to NAND flash"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200442 depends on HAVE_NAND_ATMEL_BUSWIDTH_16
Andrew Victor58a0cd72006-12-01 14:51:13 +0100443 help
444 On AT91SAM926x boards both types of NAND flash can be present
445 (8 and 16 bit data bus width).
SAN People73a59c12006-01-09 17:05:41 +0000446
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100447# ----------------------------------------------------------
448
449comment "AT91 Feature Selections"
SAN People73a59c12006-01-09 17:05:41 +0000450
451config AT91_PROGRAMMABLE_CLOCKS
452 bool "Programmable Clocks"
453 help
454 Select this if you need to program one or more of the PCK0..PCK3
455 programmable clock outputs.
456
Andrew Victoreaad2db2008-09-21 21:35:18 +0100457config AT91_SLOW_CLOCK
458 bool "Suspend-to-RAM disables main oscillator"
459 depends on SUSPEND
460 help
461 Select this if you want Suspend-to-RAM to save the most power
462 possible (without powering off the CPU) by disabling the PLLs
463 and main oscillator so that only the 32 KiHz clock is available.
464
465 When only that slow-clock is available, some peripherals lose
466 functionality. Many can't issue wakeup events unless faster
467 clocks are available. Some lose their operating state and
468 need to be completely re-initialized.
469
David Brownell5248c652007-11-12 17:59:10 +0100470config AT91_TIMER_HZ
471 int "Kernel HZ (jiffies per second)"
472 range 32 1024
473 depends on ARCH_AT91
474 default "128" if ARCH_AT91RM9200
475 default "100"
476 help
477 On AT91rm9200 chips where you're using a system clock derived
478 from the 32768 Hz hardware clock, this tick rate should divide
479 it exactly: use a power-of-two value, such as 128 or 256, to
480 reduce timing errors caused by rounding.
481
482 On AT91sam926x chips, or otherwise when using a higher precision
483 system clock (of at least several MHz), rounding is less of a
484 problem so it can be safer to use a decimal values like 100.
485
Guennadi Liakhovetskifa3218d2008-01-29 15:43:13 +0100486choice
487 prompt "Select a UART for early kernel messages"
488
489config AT91_EARLY_DBGU
490 bool "DBGU"
491
492config AT91_EARLY_USART0
493 bool "USART0"
494
495config AT91_EARLY_USART1
496 bool "USART1"
497
498config AT91_EARLY_USART2
499 bool "USART2"
500 depends on ! ARCH_AT91X40
501
502config AT91_EARLY_USART3
503 bool "USART3"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200504 depends on HAVE_AT91_USART3
Guennadi Liakhovetskifa3218d2008-01-29 15:43:13 +0100505
506config AT91_EARLY_USART4
507 bool "USART4"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200508 depends on HAVE_AT91_USART4
Guennadi Liakhovetskifa3218d2008-01-29 15:43:13 +0100509
510config AT91_EARLY_USART5
511 bool "USART5"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200512 depends on HAVE_AT91_USART5
Guennadi Liakhovetskifa3218d2008-01-29 15:43:13 +0100513
514endchoice
515
SAN People73a59c12006-01-09 17:05:41 +0000516endmenu
517
518endif