blob: 0b2ee953f1641d75d4d0fc9ddcc655758a9b02df [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
Greg Ungerer9f1ccef2007-07-30 02:39:21 +010092config ARCH_AT91X40
93 bool "AT91x40"
94
Andrew Victor05043d02006-12-01 11:51:19 +010095endchoice
96
Greg Ungerer9f1ccef2007-07-30 02:39:21 +010097config AT91_PMC_UNIT
98 bool
99 default !ARCH_AT91X40
100
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100101# ----------------------------------------------------------
102
103if ARCH_AT91RM9200
SAN People73a59c12006-01-09 17:05:41 +0000104
105comment "AT91RM9200 Board Type"
106
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +0100107config MACH_ONEARM
108 bool "Ajeco 1ARM Single Board Computer"
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +0100109 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100110 Select this if you are using Ajeco's 1ARM Single Board Computer.
111 <http://www.ajeco.fi/products.htm>
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +0100112
SAN People73a59c12006-01-09 17:05:41 +0000113config ARCH_AT91RM9200DK
114 bool "Atmel AT91RM9200-DK Development board"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200115 select HAVE_AT91_DATAFLASH_CARD
SAN People73a59c12006-01-09 17:05:41 +0000116 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100117 Select this if you are using Atmel's AT91RM9200-DK Development board.
118 (Discontinued)
119
SAN People73a59c12006-01-09 17:05:41 +0000120config MACH_AT91RM9200EK
121 bool "Atmel AT91RM9200-EK Evaluation Kit"
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-EK Evaluation Kit.
125 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
SAN People73a59c12006-01-09 17:05:41 +0000126
127config MACH_CSB337
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100128 bool "Cogent CSB337"
SAN People73a59c12006-01-09 17:05:41 +0000129 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100130 Select this if you are using Cogent's CSB337 board.
131 <http://www.cogcomp.com/csb_csb337.htm>
SAN People73a59c12006-01-09 17:05:41 +0000132
133config MACH_CSB637
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100134 bool "Cogent CSB637"
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 CSB637 board.
137 <http://www.cogcomp.com/csb_csb637.htm>
SAN People73a59c12006-01-09 17:05:41 +0000138
139config MACH_CARMEVA
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100140 bool "Conitec ARM&EVA"
SAN People73a59c12006-01-09 17:05:41 +0000141 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100142 Select this if you are using Conitec's AT91RM9200-MCU-Module.
143 <http://www.conitec.net/english/linuxboard.htm>
SAN People73a59c12006-01-09 17:05:41 +0000144
Andrew Victor6902f522006-06-20 19:30:18 +0100145config MACH_ATEB9200
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100146 bool "Embest ATEB9200"
Andrew Victor6902f522006-06-20 19:30:18 +0100147 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100148 Select this if you are using Embest's ATEB9200 board.
149 <http://www.embedinfo.com/english/product/ATEB9200.asp>
150
151config MACH_KB9200
152 bool "KwikByte KB920x"
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100153 help
154 Select this if you are using KwikByte's KB920x board.
155 <http://kwikbyte.com/KB9202_description_new.htm>
Andrew Victor6902f522006-06-20 19:30:18 +0100156
Simon Richter5d01f132007-04-02 14:06:29 +0100157config MACH_PICOTUX2XX
158 bool "picotux 200"
Simon Richter5d01f132007-04-02 14:06:29 +0100159 help
160 Select this if you are using a picotux 200.
161 <http://www.picotux.com/>
162
Andrew Victor6902f522006-06-20 19:30:18 +0100163config MACH_KAFA
164 bool "Sperry-Sun KAFA board"
Andrew Victor6902f522006-06-20 19:30:18 +0100165 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100166 Select this if you are using Sperry-Sun's KAFA board.
167
Andrew Victor2f036ac2008-04-15 21:10:11 +0100168config MACH_ECBAT91
169 bool "emQbit ECB_AT91 SBC"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200170 select HAVE_AT91_DATAFLASH_CARD
Andrew Victor2f036ac2008-04-15 21:10:11 +0100171 help
172 Select this if you are using emQbit's ECB_AT91 board.
173 <http://wiki.emqbit.com/free-ecb-at91>
174
Andrew Victore3ba22d2008-05-24 17:06:45 +0100175config MACH_YL9200
176 bool "ucDragon YL-9200"
Andrew Victore3ba22d2008-05-24 17:06:45 +0100177 help
178 Select this if you are using the ucDragon YL-9200 board.
179
Eric Bénard10233a92009-07-30 07:23:42 +0100180config MACH_CPUAT91
181 bool "Eukrea CPUAT91"
Eric Bénard10233a92009-07-30 07:23:42 +0100182 help
183 Select this if you are using the Eukrea Electromatique's
184 CPUAT91 board <http://www.eukrea.com/>.
185
Uwe Kleine-König01c62c92009-11-03 20:39:02 +0100186config MACH_ECO920
187 bool "eco920"
188 help
189 Select this if you are using the eco920 board
190
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100191endif
192
193# ----------------------------------------------------------
194
195if ARCH_AT91SAM9260
196
Andrew Victorf7eee892007-02-15 08:17:38 +0100197comment "AT91SAM9260 Variants"
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100198
Andrew Victorf7eee892007-02-15 08:17:38 +0100199config ARCH_AT91SAM9260_SAM9XE
200 bool "AT91SAM9XE"
Andrew Victor58a0cd72006-12-01 14:51:13 +0100201 help
Andrew Victorf7eee892007-02-15 08:17:38 +0100202 Select this if you are using Atmel's AT91SAM9XE System-on-Chip.
Matt LaPlantea982ac02007-05-09 07:35:06 +0200203 They are basically AT91SAM9260s with various sizes of embedded Flash.
Andrew Victorf7eee892007-02-15 08:17:38 +0100204
205comment "AT91SAM9260 / AT91SAM9XE Board Type"
206
207config MACH_AT91SAM9260EK
208 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200209 select HAVE_AT91_DATAFLASH_CARD
210 select HAVE_NAND_ATMEL_BUSWIDTH_16
Andrew Victorf7eee892007-02-15 08:17:38 +0100211 help
212 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
Andrew Victor58a0cd72006-12-01 14:51:13 +0100213 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
214
Andrew Victor35131fb2008-04-15 21:05:03 +0100215config MACH_CAM60
216 bool "KwikByte KB9260 (CAM60) board"
Andrew Victor35131fb2008-04-15 21:05:03 +0100217 help
218 Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
219 <http://www.kwikbyte.com/KB9260.html>
220
Andrew Victor66dbfc62008-04-15 21:07:08 +0100221config MACH_SAM9_L9260
222 bool "Olimex SAM9-L9260 board"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200223 select HAVE_AT91_DATAFLASH_CARD
Andrew Victor66dbfc62008-04-15 21:07:08 +0100224 help
225 Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
226 <http://www.olimex.com/dev/sam9-L9260.html>
227
Sergey Lapin9c784f92008-08-03 02:29:48 +0100228config MACH_AFEB9260
229 bool "Custom afeb9260 board v1"
Sergey Lapin9c784f92008-08-03 02:29:48 +0100230 help
231 Select this if you are using custom afeb9260 board based on
232 open hardware design. Select this for revision 1 of the board.
233 <svn://194.85.238.22/home/users/george/svn/arm9eb>
234 <http://groups.google.com/group/arm9fpga-evolution-board>
235
Andrew Victorca0a7892008-05-24 17:47:04 +0100236config MACH_USB_A9260
237 bool "CALAO USB-A9260"
Andrew Victorca0a7892008-05-24 17:47:04 +0100238 help
239 Select this if you are using a Calao Systems USB-A9260.
240 <http://www.calao-systems.com>
241
242config MACH_QIL_A9260
243 bool "CALAO QIL-A9260 board"
Andrew Victorca0a7892008-05-24 17:47:04 +0100244 help
245 Select this if you are using a Calao Systems QIL-A9260 Board.
246 <http://www.calao-systems.com>
247
Eric Bénard41a353d2009-07-30 07:20:03 +0100248config MACH_CPU9260
249 bool "Eukrea CPU9260 board"
Eric Bénard41a353d2009-07-30 07:20:03 +0100250 help
251 Select this if you are using a Eukrea Electromatique's
252 CPU9260 Board <http://www.eukrea.com/>
253
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100254endif
255
256# ----------------------------------------------------------
257
258if ARCH_AT91SAM9261
259
260comment "AT91SAM9261 Board Type"
261
Andrew Victor58a0cd72006-12-01 14:51:13 +0100262config MACH_AT91SAM9261EK
263 bool "Atmel AT91SAM9261-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200264 select HAVE_AT91_DATAFLASH_CARD
265 select HAVE_NAND_ATMEL_BUSWIDTH_16
Andrew Victor58a0cd72006-12-01 14:51:13 +0100266 help
267 Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
268 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
269
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100270endif
Andrew Victor6902f522006-06-20 19:30:18 +0100271
Andrew Victor58a0cd72006-12-01 14:51:13 +0100272# ----------------------------------------------------------
273
Nicolas Ferreb319ff82009-06-26 15:37:01 +0100274if ARCH_AT91SAM9G10
275
276comment "AT91SAM9G10 Board Type"
277
278config MACH_AT91SAM9G10EK
279 bool "Atmel AT91SAM9G10-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200280 select HAVE_AT91_DATAFLASH_CARD
281 select HAVE_NAND_ATMEL_BUSWIDTH_16
Nicolas Ferreb319ff82009-06-26 15:37:01 +0100282 help
283 Select this if you are using Atmel's AT91SAM9G10-EK Evaluation Kit.
284 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4588>
285
286endif
287
288# ----------------------------------------------------------
289
Andrew Victore6d92e62007-02-08 10:22:16 +0100290if ARCH_AT91SAM9263
291
292comment "AT91SAM9263 Board Type"
293
294config MACH_AT91SAM9263EK
295 bool "Atmel AT91SAM9263-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200296 select HAVE_AT91_DATAFLASH_CARD
297 select HAVE_NAND_ATMEL_BUSWIDTH_16
Andrew Victore6d92e62007-02-08 10:22:16 +0100298 help
299 Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
300 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
301
Andrew Victorca0a7892008-05-24 17:47:04 +0100302config MACH_USB_A9263
303 bool "CALAO USB-A9263"
Andrew Victorca0a7892008-05-24 17:47:04 +0100304 help
305 Select this if you are using a Calao Systems USB-A9263.
306 <http://www.calao-systems.com>
307
Andrew Victorffc63b72008-10-06 20:13:53 +0100308config MACH_NEOCORE926
309 bool "Adeneo NEOCORE926"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200310 select HAVE_AT91_DATAFLASH_CARD
Andrew Victorffc63b72008-10-06 20:13:53 +0100311 help
312 Select this if you are using the Adeneo Neocore 926 board.
313
Andrew Victore6d92e62007-02-08 10:22:16 +0100314endif
315
316# ----------------------------------------------------------
317
Andrew Victorc42dcb32007-05-11 19:24:18 +0100318if ARCH_AT91SAM9RL
319
320comment "AT91SAM9RL Board Type"
321
322config MACH_AT91SAM9RLEK
323 bool "Atmel AT91SAM9RL-EK Evaluation Kit"
Andrew Victorc42dcb32007-05-11 19:24:18 +0100324 help
325 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
326
327endif
328
329# ----------------------------------------------------------
330
sedji gaouaou61352662008-07-10 10:15:35 +0100331if ARCH_AT91SAM9G20
332
333comment "AT91SAM9G20 Board Type"
334
335config MACH_AT91SAM9G20EK
336 bool "Atmel AT91SAM9G20-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200337 select HAVE_AT91_DATAFLASH_CARD
338 select HAVE_NAND_ATMEL_BUSWIDTH_16
sedji gaouaou61352662008-07-10 10:15:35 +0100339 help
Nicolas Ferre0f742962009-10-20 16:32:53 +0200340 Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit
341 that embeds only one SD/MMC slot.
342
343config MACH_AT91SAM9G20EK_2MMC
344 bool "Atmel AT91SAM9G20-EK Evaluation Kit with 2 SD/MMC Slots"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200345 select HAVE_NAND_ATMEL_BUSWIDTH_16
Nicolas Ferre0f742962009-10-20 16:32:53 +0200346 help
347 Select this if you are using an Atmel AT91SAM9G20-EK Evaluation Kit
348 with 2 SD/MMC Slots. This is the case for AT91SAM9G20-EK rev. C and
349 onwards.
sedji gaouaou61352662008-07-10 10:15:35 +0100350
Eric Bénard41a353d2009-07-30 07:20:03 +0100351config MACH_CPU9G20
352 bool "Eukrea CPU9G20 board"
Eric Bénard41a353d2009-07-30 07:20:03 +0100353 help
354 Select this if you are using a Eukrea Electromatique's
355 CPU9G20 Board <http://www.eukrea.com/>
356
sedji gaouaou61352662008-07-10 10:15:35 +0100357endif
358
359# ----------------------------------------------------------
360
Nicolas Ferre789b23b2009-06-26 15:36:58 +0100361if ARCH_AT91SAM9G45
362
363comment "AT91SAM9G45 Board Type"
364
365config MACH_AT91SAM9G45EKES
366 bool "Atmel AT91SAM9G45-EKES Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200367 select HAVE_NAND_ATMEL_BUSWIDTH_16
Nicolas Ferre789b23b2009-06-26 15:36:58 +0100368 help
369 Select this if you are using Atmel's AT91SAM9G45-EKES Evaluation Kit.
370 "ES" at the end of the name means that this board is an
371 Engineering Sample.
372
373endif
374
375# ----------------------------------------------------------
376
Andrew Victor86640ca2008-01-24 15:16:41 +0100377if ARCH_AT91CAP9
378
379comment "AT91CAP9 Board Type"
380
381config MACH_AT91CAP9ADK
382 bool "Atmel AT91CAP9A-DK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200383 select HAVE_AT91_DATAFLASH_CARD
384 select HAVE_NAND_ATMEL_BUSWIDTH_16
Andrew Victor86640ca2008-01-24 15:16:41 +0100385 help
386 Select this if you are using Atmel's AT91CAP9A-DK Evaluation Kit.
387 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4138>
388
389endif
390
391# ----------------------------------------------------------
392
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100393if ARCH_AT91X40
394
395comment "AT91X40 Board Type"
396
397config MACH_AT91EB01
398 bool "Atmel AT91EB01 Evaluation Kit"
399 help
400 Select this if you are using Atmel's AT91EB01 Evaluation Kit.
401 It is also a popular target for simulators such as GDB's
402 ARM simulator (commonly known as the ARMulator) and the
403 Skyeye simulator.
404
405endif
406
407# ----------------------------------------------------------
408
Andrew Victor58a0cd72006-12-01 14:51:13 +0100409comment "AT91 Board Options"
410
411config MTD_AT91_DATAFLASH_CARD
412 bool "Enable DataFlash Card support"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200413 depends on HAVE_AT91_DATAFLASH_CARD
Andrew Victor58a0cd72006-12-01 14:51:13 +0100414 help
415 Enable support for the DataFlash card.
416
Pieter du Preezf6ed6f72008-08-01 10:06:40 +0100417config MTD_NAND_ATMEL_BUSWIDTH_16
Andrew Victor58a0cd72006-12-01 14:51:13 +0100418 bool "Enable 16-bit data bus interface to NAND flash"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200419 depends on HAVE_NAND_ATMEL_BUSWIDTH_16
Andrew Victor58a0cd72006-12-01 14:51:13 +0100420 help
421 On AT91SAM926x boards both types of NAND flash can be present
422 (8 and 16 bit data bus width).
SAN People73a59c12006-01-09 17:05:41 +0000423
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100424# ----------------------------------------------------------
425
426comment "AT91 Feature Selections"
SAN People73a59c12006-01-09 17:05:41 +0000427
428config AT91_PROGRAMMABLE_CLOCKS
429 bool "Programmable Clocks"
430 help
431 Select this if you need to program one or more of the PCK0..PCK3
432 programmable clock outputs.
433
Andrew Victoreaad2db2008-09-21 21:35:18 +0100434config AT91_SLOW_CLOCK
435 bool "Suspend-to-RAM disables main oscillator"
436 depends on SUSPEND
437 help
438 Select this if you want Suspend-to-RAM to save the most power
439 possible (without powering off the CPU) by disabling the PLLs
440 and main oscillator so that only the 32 KiHz clock is available.
441
442 When only that slow-clock is available, some peripherals lose
443 functionality. Many can't issue wakeup events unless faster
444 clocks are available. Some lose their operating state and
445 need to be completely re-initialized.
446
David Brownell5248c652007-11-12 17:59:10 +0100447config AT91_TIMER_HZ
448 int "Kernel HZ (jiffies per second)"
449 range 32 1024
450 depends on ARCH_AT91
451 default "128" if ARCH_AT91RM9200
452 default "100"
453 help
454 On AT91rm9200 chips where you're using a system clock derived
455 from the 32768 Hz hardware clock, this tick rate should divide
456 it exactly: use a power-of-two value, such as 128 or 256, to
457 reduce timing errors caused by rounding.
458
459 On AT91sam926x chips, or otherwise when using a higher precision
460 system clock (of at least several MHz), rounding is less of a
461 problem so it can be safer to use a decimal values like 100.
462
Guennadi Liakhovetskifa3218d2008-01-29 15:43:13 +0100463choice
464 prompt "Select a UART for early kernel messages"
465
466config AT91_EARLY_DBGU
467 bool "DBGU"
468
469config AT91_EARLY_USART0
470 bool "USART0"
471
472config AT91_EARLY_USART1
473 bool "USART1"
474
475config AT91_EARLY_USART2
476 bool "USART2"
477 depends on ! ARCH_AT91X40
478
479config AT91_EARLY_USART3
480 bool "USART3"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200481 depends on HAVE_AT91_USART3
Guennadi Liakhovetskifa3218d2008-01-29 15:43:13 +0100482
483config AT91_EARLY_USART4
484 bool "USART4"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200485 depends on HAVE_AT91_USART4
Guennadi Liakhovetskifa3218d2008-01-29 15:43:13 +0100486
487config AT91_EARLY_USART5
488 bool "USART5"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200489 depends on HAVE_AT91_USART5
Guennadi Liakhovetskifa3218d2008-01-29 15:43:13 +0100490
491endchoice
492
SAN People73a59c12006-01-09 17:05:41 +0000493endmenu
494
495endif