blob: 4275577fddc2c873de6b337ab1690d8834f3c216 [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
Jean-Christophe PLAGNIOL-VILLARD13079a72011-11-02 01:43:31 +08006config HAVE_AT91_DBGU0
7 bool
8
9config HAVE_AT91_DBGU1
10 bool
11
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +020012config HAVE_AT91_USART3
13 bool
14
15config HAVE_AT91_USART4
16 bool
17
18config HAVE_AT91_USART5
19 bool
20
Jean-Christophe PLAGNIOL-VILLARDc0177592011-11-29 22:01:08 +080021config AT91_SAM9_ALT_RESET
22 bool
23
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010024menu "Atmel AT91 System-on-Chip"
25
Andrew Victor05043d02006-12-01 11:51:19 +010026choice
27 prompt "Atmel AT91 Processor"
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010028
29config ARCH_AT91RM9200
30 bool "AT91RM9200"
Russell Kingc7508152008-10-26 10:55:14 +000031 select CPU_ARM920T
David Brownell5e802df2007-07-31 01:41:26 +010032 select GENERIC_CLOCKEVENTS
Jean-Christophe PLAGNIOL-VILLARD13079a72011-11-02 01:43:31 +080033 select HAVE_AT91_DBGU0
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +020034 select HAVE_AT91_USART3
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010035
36config ARCH_AT91SAM9260
Andrew Victorf7eee892007-02-15 08:17:38 +010037 bool "AT91SAM9260 or AT91SAM9XE"
Russell Kingc7508152008-10-26 10:55:14 +000038 select CPU_ARM926T
Andrew Victorad48ce72008-04-16 20:43:49 +010039 select GENERIC_CLOCKEVENTS
Jean-Christophe PLAGNIOL-VILLARD13079a72011-11-02 01:43:31 +080040 select HAVE_AT91_DBGU0
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +020041 select HAVE_AT91_USART3
42 select HAVE_AT91_USART4
43 select HAVE_AT91_USART5
Jean-Christophe PLAGNIOL-VILLARDee621dd2010-08-08 06:21:33 +020044 select HAVE_NET_MACB
Jean-Christophe PLAGNIOL-VILLARDc0177592011-11-29 22:01:08 +080045 select AT91_SAM9_ALT_RESET
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010046
47config ARCH_AT91SAM9261
48 bool "AT91SAM9261"
Russell Kingc7508152008-10-26 10:55:14 +000049 select CPU_ARM926T
Andrew Victorad48ce72008-04-16 20:43:49 +010050 select GENERIC_CLOCKEVENTS
Nicolas Ferre0912e532009-06-23 16:30:56 +020051 select HAVE_FB_ATMEL
Jean-Christophe PLAGNIOL-VILLARD13079a72011-11-02 01:43:31 +080052 select HAVE_AT91_DBGU0
Jean-Christophe PLAGNIOL-VILLARDc0177592011-11-29 22:01:08 +080053 select AT91_SAM9_ALT_RESET
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010054
Nicolas Ferreb319ff82009-06-26 15:37:01 +010055config ARCH_AT91SAM9G10
56 bool "AT91SAM9G10"
57 select CPU_ARM926T
Nicolas Ferreb319ff82009-06-26 15:37:01 +010058 select GENERIC_CLOCKEVENTS
Jean-Christophe PLAGNIOL-VILLARD13079a72011-11-02 01:43:31 +080059 select HAVE_AT91_DBGU0
Nicolas Ferre0912e532009-06-23 16:30:56 +020060 select HAVE_FB_ATMEL
Jean-Christophe PLAGNIOL-VILLARDc0177592011-11-29 22:01:08 +080061 select AT91_SAM9_ALT_RESET
Nicolas Ferreb319ff82009-06-26 15:37:01 +010062
Andrew Victorb2c65612007-02-08 09:42:40 +010063config ARCH_AT91SAM9263
64 bool "AT91SAM9263"
Russell Kingc7508152008-10-26 10:55:14 +000065 select CPU_ARM926T
Andrew Victorad48ce72008-04-16 20:43:49 +010066 select GENERIC_CLOCKEVENTS
Nicolas Ferre0912e532009-06-23 16:30:56 +020067 select HAVE_FB_ATMEL
Jean-Christophe PLAGNIOL-VILLARDee621dd2010-08-08 06:21:33 +020068 select HAVE_NET_MACB
Jean-Christophe PLAGNIOL-VILLARD13079a72011-11-02 01:43:31 +080069 select HAVE_AT91_DBGU1
Jean-Christophe PLAGNIOL-VILLARDc0177592011-11-29 22:01:08 +080070 select AT91_SAM9_ALT_RESET
Andrew Victorb2c65612007-02-08 09:42:40 +010071
Andrew Victor877d7722007-05-11 20:49:56 +010072config ARCH_AT91SAM9RL
73 bool "AT91SAM9RL"
Russell Kingc7508152008-10-26 10:55:14 +000074 select CPU_ARM926T
Andrew Victorad48ce72008-04-16 20:43:49 +010075 select GENERIC_CLOCKEVENTS
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +020076 select HAVE_AT91_USART3
Nicolas Ferre0912e532009-06-23 16:30:56 +020077 select HAVE_FB_ATMEL
Jean-Christophe PLAGNIOL-VILLARD13079a72011-11-02 01:43:31 +080078 select HAVE_AT91_DBGU0
Jean-Christophe PLAGNIOL-VILLARDc0177592011-11-29 22:01:08 +080079 select AT91_SAM9_ALT_RESET
Andrew Victor877d7722007-05-11 20:49:56 +010080
sedji gaouaou61352662008-07-10 10:15:35 +010081config ARCH_AT91SAM9G20
82 bool "AT91SAM9G20"
Russell Kingc7508152008-10-26 10:55:14 +000083 select CPU_ARM926T
sedji gaouaou61352662008-07-10 10:15:35 +010084 select GENERIC_CLOCKEVENTS
Jean-Christophe PLAGNIOL-VILLARD13079a72011-11-02 01:43:31 +080085 select HAVE_AT91_DBGU0
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +020086 select HAVE_AT91_USART3
87 select HAVE_AT91_USART4
88 select HAVE_AT91_USART5
Jean-Christophe PLAGNIOL-VILLARDee621dd2010-08-08 06:21:33 +020089 select HAVE_NET_MACB
Jean-Christophe PLAGNIOL-VILLARDc0177592011-11-29 22:01:08 +080090 select AT91_SAM9_ALT_RESET
sedji gaouaou61352662008-07-10 10:15:35 +010091
Nicolas Ferre789b23b2009-06-26 15:36:58 +010092config ARCH_AT91SAM9G45
93 bool "AT91SAM9G45"
94 select CPU_ARM926T
Nicolas Ferre789b23b2009-06-26 15:36:58 +010095 select GENERIC_CLOCKEVENTS
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +020096 select HAVE_AT91_USART3
Nicolas Ferre0912e532009-06-23 16:30:56 +020097 select HAVE_FB_ATMEL
Jean-Christophe PLAGNIOL-VILLARDee621dd2010-08-08 06:21:33 +020098 select HAVE_NET_MACB
Jean-Christophe PLAGNIOL-VILLARD13079a72011-11-02 01:43:31 +080099 select HAVE_AT91_DBGU1
Nicolas Ferre789b23b2009-06-26 15:36:58 +0100100
Andrew Victor2b3b3512008-01-24 15:10:39 +0100101config ARCH_AT91CAP9
102 bool "AT91CAP9"
Russell Kingc7508152008-10-26 10:55:14 +0000103 select CPU_ARM926T
Andrew Victorad48ce72008-04-16 20:43:49 +0100104 select GENERIC_CLOCKEVENTS
Nicolas Ferre0912e532009-06-23 16:30:56 +0200105 select HAVE_FB_ATMEL
Uwe Kleine-König568aa752011-04-19 10:21:20 +0200106 select HAVE_NET_MACB
Jean-Christophe PLAGNIOL-VILLARD13079a72011-11-02 01:43:31 +0800107 select HAVE_AT91_DBGU1
Andrew Victor2b3b3512008-01-24 15:10:39 +0100108
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100109config ARCH_AT91X40
110 bool "AT91x40"
John Stultz5cfc8ee2010-03-24 00:22:36 +0000111 select ARCH_USES_GETTIMEOFFSET
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100112
Andrew Victor05043d02006-12-01 11:51:19 +0100113endchoice
114
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100115config AT91_PMC_UNIT
116 bool
117 default !ARCH_AT91X40
118
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100119# ----------------------------------------------------------
120
121if ARCH_AT91RM9200
SAN People73a59c12006-01-09 17:05:41 +0000122
123comment "AT91RM9200 Board Type"
124
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +0100125config MACH_ONEARM
126 bool "Ajeco 1ARM Single Board Computer"
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +0100127 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100128 Select this if you are using Ajeco's 1ARM Single Board Computer.
Justin P. Mattock50a23e62010-10-16 10:36:23 -0700129 <http://www.ajeco.fi/>
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +0100130
SAN People73a59c12006-01-09 17:05:41 +0000131config ARCH_AT91RM9200DK
132 bool "Atmel AT91RM9200-DK Development board"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200133 select HAVE_AT91_DATAFLASH_CARD
SAN People73a59c12006-01-09 17:05:41 +0000134 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100135 Select this if you are using Atmel's AT91RM9200-DK Development board.
136 (Discontinued)
137
SAN People73a59c12006-01-09 17:05:41 +0000138config MACH_AT91RM9200EK
139 bool "Atmel AT91RM9200-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200140 select HAVE_AT91_DATAFLASH_CARD
SAN People73a59c12006-01-09 17:05:41 +0000141 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100142 Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit.
143 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
SAN People73a59c12006-01-09 17:05:41 +0000144
145config MACH_CSB337
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100146 bool "Cogent CSB337"
SAN People73a59c12006-01-09 17:05:41 +0000147 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100148 Select this if you are using Cogent's CSB337 board.
149 <http://www.cogcomp.com/csb_csb337.htm>
SAN People73a59c12006-01-09 17:05:41 +0000150
151config MACH_CSB637
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100152 bool "Cogent CSB637"
SAN People73a59c12006-01-09 17:05:41 +0000153 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100154 Select this if you are using Cogent's CSB637 board.
155 <http://www.cogcomp.com/csb_csb637.htm>
SAN People73a59c12006-01-09 17:05:41 +0000156
157config MACH_CARMEVA
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100158 bool "Conitec ARM&EVA"
SAN People73a59c12006-01-09 17:05:41 +0000159 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100160 Select this if you are using Conitec's AT91RM9200-MCU-Module.
Justin P. Mattock50a23e62010-10-16 10:36:23 -0700161 <http://www.conitec.net/english/linuxboard.php>
SAN People73a59c12006-01-09 17:05:41 +0000162
Andrew Victor6902f522006-06-20 19:30:18 +0100163config MACH_ATEB9200
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100164 bool "Embest ATEB9200"
Andrew Victor6902f522006-06-20 19:30:18 +0100165 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100166 Select this if you are using Embest's ATEB9200 board.
167 <http://www.embedinfo.com/english/product/ATEB9200.asp>
168
169config MACH_KB9200
170 bool "KwikByte KB920x"
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100171 help
172 Select this if you are using KwikByte's KB920x board.
Justin P. Mattock50a23e62010-10-16 10:36:23 -0700173 <http://www.kwikbyte.com/KB9202.html>
Andrew Victor6902f522006-06-20 19:30:18 +0100174
Simon Richter5d01f132007-04-02 14:06:29 +0100175config MACH_PICOTUX2XX
176 bool "picotux 200"
Simon Richter5d01f132007-04-02 14:06:29 +0100177 help
178 Select this if you are using a picotux 200.
179 <http://www.picotux.com/>
180
Andrew Victor6902f522006-06-20 19:30:18 +0100181config MACH_KAFA
182 bool "Sperry-Sun KAFA board"
Andrew Victor6902f522006-06-20 19:30:18 +0100183 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100184 Select this if you are using Sperry-Sun's KAFA board.
185
Andrew Victor2f036ac2008-04-15 21:10:11 +0100186config MACH_ECBAT91
187 bool "emQbit ECB_AT91 SBC"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200188 select HAVE_AT91_DATAFLASH_CARD
Andrew Victor2f036ac2008-04-15 21:10:11 +0100189 help
190 Select this if you are using emQbit's ECB_AT91 board.
191 <http://wiki.emqbit.com/free-ecb-at91>
192
Andrew Victore3ba22d2008-05-24 17:06:45 +0100193config MACH_YL9200
194 bool "ucDragon YL-9200"
Andrew Victore3ba22d2008-05-24 17:06:45 +0100195 help
196 Select this if you are using the ucDragon YL-9200 board.
197
Eric Bénard10233a92009-07-30 07:23:42 +0100198config MACH_CPUAT91
199 bool "Eukrea CPUAT91"
Eric Bénard10233a92009-07-30 07:23:42 +0100200 help
201 Select this if you are using the Eukrea Electromatique's
202 CPUAT91 board <http://www.eukrea.com/>.
203
Uwe Kleine-König01c62c92009-11-03 20:39:02 +0100204config MACH_ECO920
205 bool "eco920"
206 help
207 Select this if you are using the eco920 board
208
Josef Holzmayr82cb8652011-08-02 13:28:42 +0200209config MACH_RSI_EWS
210 bool "RSI Embedded Webserver"
211 depends on ARCH_AT91RM9200
212 help
213 Select this if you are using RSIs EWS board.
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100214endif
215
216# ----------------------------------------------------------
217
218if ARCH_AT91SAM9260
219
Andrew Victorf7eee892007-02-15 08:17:38 +0100220comment "AT91SAM9260 Variants"
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100221
Andrew Victorf7eee892007-02-15 08:17:38 +0100222comment "AT91SAM9260 / AT91SAM9XE Board Type"
223
224config MACH_AT91SAM9260EK
225 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200226 select HAVE_AT91_DATAFLASH_CARD
Andrew Victorf7eee892007-02-15 08:17:38 +0100227 help
228 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
Andrew Victor58a0cd72006-12-01 14:51:13 +0100229 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
230
Andrew Victor35131fb2008-04-15 21:05:03 +0100231config MACH_CAM60
232 bool "KwikByte KB9260 (CAM60) board"
Andrew Victor35131fb2008-04-15 21:05:03 +0100233 help
234 Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
235 <http://www.kwikbyte.com/KB9260.html>
236
Andrew Victor66dbfc62008-04-15 21:07:08 +0100237config MACH_SAM9_L9260
238 bool "Olimex SAM9-L9260 board"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200239 select HAVE_AT91_DATAFLASH_CARD
Andrew Victor66dbfc62008-04-15 21:07:08 +0100240 help
241 Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
242 <http://www.olimex.com/dev/sam9-L9260.html>
243
Sergey Lapin9c784f92008-08-03 02:29:48 +0100244config MACH_AFEB9260
245 bool "Custom afeb9260 board v1"
Sergey Lapin9c784f92008-08-03 02:29:48 +0100246 help
247 Select this if you are using custom afeb9260 board based on
248 open hardware design. Select this for revision 1 of the board.
249 <svn://194.85.238.22/home/users/george/svn/arm9eb>
250 <http://groups.google.com/group/arm9fpga-evolution-board>
251
Andrew Victorca0a7892008-05-24 17:47:04 +0100252config MACH_USB_A9260
253 bool "CALAO USB-A9260"
Andrew Victorca0a7892008-05-24 17:47:04 +0100254 help
255 Select this if you are using a Calao Systems USB-A9260.
256 <http://www.calao-systems.com>
257
258config MACH_QIL_A9260
259 bool "CALAO QIL-A9260 board"
Andrew Victorca0a7892008-05-24 17:47:04 +0100260 help
261 Select this if you are using a Calao Systems QIL-A9260 Board.
262 <http://www.calao-systems.com>
263
Eric Bénard41a353d2009-07-30 07:20:03 +0100264config MACH_CPU9260
265 bool "Eukrea CPU9260 board"
Eric Bénard41a353d2009-07-30 07:20:03 +0100266 help
267 Select this if you are using a Eukrea Electromatique's
268 CPU9260 Board <http://www.eukrea.com/>
269
Maxim Osipov8ed90592010-09-15 11:54:49 +0100270config MACH_FLEXIBITY
271 bool "Flexibity Connect board"
272 help
273 Select this if you are using Flexibity Connect board
274 <http://www.flexibity.com>
275
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100276endif
277
278# ----------------------------------------------------------
279
280if ARCH_AT91SAM9261
281
282comment "AT91SAM9261 Board Type"
283
Andrew Victor58a0cd72006-12-01 14:51:13 +0100284config MACH_AT91SAM9261EK
285 bool "Atmel AT91SAM9261-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200286 select HAVE_AT91_DATAFLASH_CARD
Andrew Victor58a0cd72006-12-01 14:51:13 +0100287 help
288 Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
289 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
290
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100291endif
Andrew Victor6902f522006-06-20 19:30:18 +0100292
Andrew Victor58a0cd72006-12-01 14:51:13 +0100293# ----------------------------------------------------------
294
Nicolas Ferreb319ff82009-06-26 15:37:01 +0100295if ARCH_AT91SAM9G10
296
297comment "AT91SAM9G10 Board Type"
298
299config MACH_AT91SAM9G10EK
300 bool "Atmel AT91SAM9G10-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200301 select HAVE_AT91_DATAFLASH_CARD
Nicolas Ferreb319ff82009-06-26 15:37:01 +0100302 help
303 Select this if you are using Atmel's AT91SAM9G10-EK Evaluation Kit.
304 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4588>
305
306endif
307
308# ----------------------------------------------------------
309
Andrew Victore6d92e62007-02-08 10:22:16 +0100310if ARCH_AT91SAM9263
311
312comment "AT91SAM9263 Board Type"
313
314config MACH_AT91SAM9263EK
315 bool "Atmel AT91SAM9263-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200316 select HAVE_AT91_DATAFLASH_CARD
Andrew Victore6d92e62007-02-08 10:22:16 +0100317 help
318 Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
319 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
320
Andrew Victorca0a7892008-05-24 17:47:04 +0100321config MACH_USB_A9263
322 bool "CALAO USB-A9263"
Andrew Victorca0a7892008-05-24 17:47:04 +0100323 help
324 Select this if you are using a Calao Systems USB-A9263.
325 <http://www.calao-systems.com>
326
Andrew Victorffc63b72008-10-06 20:13:53 +0100327config MACH_NEOCORE926
328 bool "Adeneo NEOCORE926"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200329 select HAVE_AT91_DATAFLASH_CARD
Andrew Victorffc63b72008-10-06 20:13:53 +0100330 help
331 Select this if you are using the Adeneo Neocore 926 board.
332
Andrew Victore6d92e62007-02-08 10:22:16 +0100333endif
334
335# ----------------------------------------------------------
336
Andrew Victorc42dcb32007-05-11 19:24:18 +0100337if ARCH_AT91SAM9RL
338
339comment "AT91SAM9RL Board Type"
340
341config MACH_AT91SAM9RLEK
342 bool "Atmel AT91SAM9RL-EK Evaluation Kit"
Andrew Victorc42dcb32007-05-11 19:24:18 +0100343 help
344 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
345
346endif
347
348# ----------------------------------------------------------
349
sedji gaouaou61352662008-07-10 10:15:35 +0100350if ARCH_AT91SAM9G20
351
352comment "AT91SAM9G20 Board Type"
353
354config MACH_AT91SAM9G20EK
355 bool "Atmel AT91SAM9G20-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200356 select HAVE_AT91_DATAFLASH_CARD
sedji gaouaou61352662008-07-10 10:15:35 +0100357 help
Nicolas Ferre0f742962009-10-20 16:32:53 +0200358 Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit
359 that embeds only one SD/MMC slot.
360
361config MACH_AT91SAM9G20EK_2MMC
Jean-Christophe PLAGNIOL-VILLARDa6e016f2010-09-21 18:01:37 +0200362 depends on MACH_AT91SAM9G20EK
Nicolas Ferre0f742962009-10-20 16:32:53 +0200363 bool "Atmel AT91SAM9G20-EK Evaluation Kit with 2 SD/MMC Slots"
Nicolas Ferre0f742962009-10-20 16:32:53 +0200364 help
365 Select this if you are using an Atmel AT91SAM9G20-EK Evaluation Kit
366 with 2 SD/MMC Slots. This is the case for AT91SAM9G20-EK rev. C and
367 onwards.
sedji gaouaou61352662008-07-10 10:15:35 +0100368
Eric Bénard41a353d2009-07-30 07:20:03 +0100369config MACH_CPU9G20
370 bool "Eukrea CPU9G20 board"
Eric Bénard41a353d2009-07-30 07:20:03 +0100371 help
372 Select this if you are using a Eukrea Electromatique's
373 CPU9G20 Board <http://www.eukrea.com/>
374
Sergio Tanzilli0fb55d32010-10-14 02:06:26 +0200375config MACH_ACMENETUSFOXG20
376 bool "Acme Systems srl FOX Board G20"
377 help
378 Select this if you are using Acme Systems
379 FOX Board G20 <http://www.acmesystems.it>
380
Christian Glindkamp9b404b72010-04-13 14:55:10 +0100381config MACH_PORTUXG20
382 bool "taskit PortuxG20"
383 help
384 Select this if you are using taskit's PortuxG20.
385 <http://www.taskit.de/en/>
386
387config MACH_STAMP9G20
388 bool "taskit Stamp9G20 CPU module"
389 help
390 Select this if you are using taskit's Stamp9G20 CPU module on its
391 evaluation board.
392 <http://www.taskit.de/en/>
393
Peter Gsellmannabf0c1b2010-10-13 16:18:51 +0200394config MACH_PCONTROL_G20
395 bool "PControl G20 CPU module"
396 help
397 Select this if you are using taskit's Stamp9G20 CPU module on this
398 carrier board, beeing the decentralized unit of a building automation
399 system; featuring nvram, eth-switch, iso-rs485, display, io
Igor Plyatovfcdc2ea2011-01-14 19:01:13 +0100400
401config MACH_GSIA18S
402 bool "GS_IA18_S board"
403 help
404 This enables support for the GS_IA18_S board
405 produced by GeoSIG Ltd company. This is an internet accelerograph.
406 <http://www.geosig.com>
Jean-Christophe PLAGNIOL-VILLARD0a072a22011-08-30 18:25:53 +0200407
408config MACH_USB_A9G20
409 bool "CALAO USB-A9G20"
410 depends on ARCH_AT91SAM9G20
411 help
412 Select this if you are using a Calao Systems USB-A9G20.
413 <http://www.calao-systems.com>
414
sedji gaouaou61352662008-07-10 10:15:35 +0100415endif
416
Ryan Mallon064baac2010-07-06 21:48:53 +0100417if (ARCH_AT91SAM9260 || ARCH_AT91SAM9G20)
418comment "AT91SAM9260/AT91SAM9G20 boards"
419
420config MACH_SNAPPER_9260
421 bool "Bluewater Systems Snapper 9260/9G20 module"
422 help
423 Select this if you are using the Bluewater Systems Snapper 9260 or
424 Snapper 9G20 modules.
425 <http://www.bluewatersys.com/>
426endif
427
sedji gaouaou61352662008-07-10 10:15:35 +0100428# ----------------------------------------------------------
429
Nicolas Ferre789b23b2009-06-26 15:36:58 +0100430if ARCH_AT91SAM9G45
431
432comment "AT91SAM9G45 Board Type"
433
Jean-Christophe PLAGNIOL-VILLARD67dd8992010-09-22 07:55:59 +0200434config MACH_AT91SAM9M10G45EK
435 bool "Atmel AT91SAM9M10G45-EK Evaluation Kits"
Nicolas Ferre789b23b2009-06-26 15:36:58 +0100436 help
437 Select this if you are using Atmel's AT91SAM9G45-EKES Evaluation Kit.
438 "ES" at the end of the name means that this board is an
439 Engineering Sample.
440
441endif
442
443# ----------------------------------------------------------
444
Andrew Victor86640ca2008-01-24 15:16:41 +0100445if ARCH_AT91CAP9
446
447comment "AT91CAP9 Board Type"
448
449config MACH_AT91CAP9ADK
450 bool "Atmel AT91CAP9A-DK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200451 select HAVE_AT91_DATAFLASH_CARD
Andrew Victor86640ca2008-01-24 15:16:41 +0100452 help
453 Select this if you are using Atmel's AT91CAP9A-DK Evaluation Kit.
454 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4138>
455
456endif
457
458# ----------------------------------------------------------
459
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100460if ARCH_AT91X40
461
462comment "AT91X40 Board Type"
463
464config MACH_AT91EB01
465 bool "Atmel AT91EB01 Evaluation Kit"
466 help
467 Select this if you are using Atmel's AT91EB01 Evaluation Kit.
468 It is also a popular target for simulators such as GDB's
469 ARM simulator (commonly known as the ARMulator) and the
470 Skyeye simulator.
471
472endif
473
474# ----------------------------------------------------------
475
Nicolas Ferre49fe2ba2011-10-10 18:29:24 +0200476comment "Generic Board Type"
477
478config MACH_AT91SAM_DT
479 bool "Atmel AT91SAM Evaluation Kits with device-tree support"
480 select USE_OF
481 help
482 Select this if you want to experiment device-tree with
483 an Atmel Evaluation Kit.
484
485# ----------------------------------------------------------
486
Andrew Victor58a0cd72006-12-01 14:51:13 +0100487comment "AT91 Board Options"
488
489config MTD_AT91_DATAFLASH_CARD
490 bool "Enable DataFlash Card support"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200491 depends on HAVE_AT91_DATAFLASH_CARD
Andrew Victor58a0cd72006-12-01 14:51:13 +0100492 help
493 Enable support for the DataFlash card.
494
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100495# ----------------------------------------------------------
496
497comment "AT91 Feature Selections"
SAN People73a59c12006-01-09 17:05:41 +0000498
499config AT91_PROGRAMMABLE_CLOCKS
500 bool "Programmable Clocks"
501 help
502 Select this if you need to program one or more of the PCK0..PCK3
503 programmable clock outputs.
504
Andrew Victoreaad2db2008-09-21 21:35:18 +0100505config AT91_SLOW_CLOCK
506 bool "Suspend-to-RAM disables main oscillator"
507 depends on SUSPEND
508 help
509 Select this if you want Suspend-to-RAM to save the most power
510 possible (without powering off the CPU) by disabling the PLLs
511 and main oscillator so that only the 32 KiHz clock is available.
512
513 When only that slow-clock is available, some peripherals lose
514 functionality. Many can't issue wakeup events unless faster
515 clocks are available. Some lose their operating state and
516 need to be completely re-initialized.
517
David Brownell5248c652007-11-12 17:59:10 +0100518config AT91_TIMER_HZ
519 int "Kernel HZ (jiffies per second)"
520 range 32 1024
521 depends on ARCH_AT91
522 default "128" if ARCH_AT91RM9200
523 default "100"
524 help
525 On AT91rm9200 chips where you're using a system clock derived
526 from the 32768 Hz hardware clock, this tick rate should divide
527 it exactly: use a power-of-two value, such as 128 or 256, to
528 reduce timing errors caused by rounding.
529
530 On AT91sam926x chips, or otherwise when using a higher precision
531 system clock (of at least several MHz), rounding is less of a
532 problem so it can be safer to use a decimal values like 100.
533
Guennadi Liakhovetskifa3218d2008-01-29 15:43:13 +0100534choice
535 prompt "Select a UART for early kernel messages"
536
Jean-Christophe PLAGNIOL-VILLARD13079a72011-11-02 01:43:31 +0800537config AT91_EARLY_DBGU0
538 bool "DBGU on rm9200, 9260/9g20, 9261/9g10 and 9rl"
539 depends on HAVE_AT91_DBGU0
540
541config AT91_EARLY_DBGU1
542 bool "DBGU on 9263, 9g45 and cap9"
543 depends on HAVE_AT91_DBGU1
Guennadi Liakhovetskifa3218d2008-01-29 15:43:13 +0100544
545config AT91_EARLY_USART0
546 bool "USART0"
547
548config AT91_EARLY_USART1
549 bool "USART1"
550
551config AT91_EARLY_USART2
552 bool "USART2"
553 depends on ! ARCH_AT91X40
554
555config AT91_EARLY_USART3
556 bool "USART3"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200557 depends on HAVE_AT91_USART3
Guennadi Liakhovetskifa3218d2008-01-29 15:43:13 +0100558
559config AT91_EARLY_USART4
560 bool "USART4"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200561 depends on HAVE_AT91_USART4
Guennadi Liakhovetskifa3218d2008-01-29 15:43:13 +0100562
563config AT91_EARLY_USART5
564 bool "USART5"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200565 depends on HAVE_AT91_USART5
Guennadi Liakhovetskifa3218d2008-01-29 15:43:13 +0100566
567endchoice
568
SAN People73a59c12006-01-09 17:05:41 +0000569endmenu
570
571endif