blob: 7d0c40a74d4daa43bd68c8e267dd9ef02dcc6640 [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-VILLARDc0177592011-11-29 22:01:08 +080012config AT91_SAM9_ALT_RESET
13 bool
Jean-Christophe PLAGNIOL-VILLARD21ea52a2012-03-03 03:14:16 +080014 default !ARCH_AT91X40
Jean-Christophe PLAGNIOL-VILLARDc0177592011-11-29 22:01:08 +080015
Jean-Christophe PLAGNIOL-VILLARD14f991a2011-11-18 01:41:28 +080016config AT91_SAM9G45_RESET
17 bool
Jean-Christophe PLAGNIOL-VILLARD21ea52a2012-03-03 03:14:16 +080018 default !ARCH_AT91X40
Jean-Christophe PLAGNIOL-VILLARD14f991a2011-11-18 01:41:28 +080019
Jean-Christophe PLAGNIOL-VILLARD1441bd32012-04-06 13:04:04 +080020config SOC_AT91SAM9
21 bool
22 select GENERIC_CLOCKEVENTS
23 select CPU_ARM926T
24
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010025menu "Atmel AT91 System-on-Chip"
26
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080027comment "Atmel AT91 Processor"
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010028
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080029config SOC_AT91SAM9
30 bool
31 select CPU_ARM926T
Ludovic Desroches3e135462012-06-11 15:38:03 +020032 select MULTI_IRQ_HANDLER
Ludovic Desroches8fe82a52012-06-21 14:47:27 +020033 select SPARSE_IRQ
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080034 select AT91_SAM9_TIME
35 select AT91_SAM9_SMC
36
37config SOC_AT91RM9200
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010038 bool "AT91RM9200"
Russell Kingc7508152008-10-26 10:55:14 +000039 select CPU_ARM920T
David Brownell5e802df2007-07-31 01:41:26 +010040 select GENERIC_CLOCKEVENTS
Jean-Christophe PLAGNIOL-VILLARD13079a72011-11-02 01:43:31 +080041 select HAVE_AT91_DBGU0
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010042
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080043config SOC_AT91SAM9260
44 bool "AT91SAM9260, AT91SAM9XE or AT91SAM9G20"
Jean-Christophe PLAGNIOL-VILLARD1441bd32012-04-06 13:04:04 +080045 select SOC_AT91SAM9
Jean-Christophe PLAGNIOL-VILLARD13079a72011-11-02 01:43:31 +080046 select HAVE_AT91_DBGU0
Jean-Christophe PLAGNIOL-VILLARDee621dd2010-08-08 06:21:33 +020047 select HAVE_NET_MACB
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080048 help
49 Select this if you are using one of Atmel's AT91SAM9260, AT91SAM9XE
50 or AT91SAM9G20 SoC.
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010051
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080052config SOC_AT91SAM9261
53 bool "AT91SAM9261 or AT91SAM9G10"
Jean-Christophe PLAGNIOL-VILLARD1441bd32012-04-06 13:04:04 +080054 select SOC_AT91SAM9
Jean-Christophe PLAGNIOL-VILLARD13079a72011-11-02 01:43:31 +080055 select HAVE_AT91_DBGU0
Nicolas Ferre0912e532009-06-23 16:30:56 +020056 select HAVE_FB_ATMEL
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080057 help
58 Select this if you are using one of Atmel's AT91SAM9261 or AT91SAM9G10 SoC.
Nicolas Ferreb319ff82009-06-26 15:37:01 +010059
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080060config SOC_AT91SAM9263
Andrew Victorb2c65612007-02-08 09:42:40 +010061 bool "AT91SAM9263"
Jean-Christophe PLAGNIOL-VILLARD1441bd32012-04-06 13:04:04 +080062 select SOC_AT91SAM9
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080063 select HAVE_AT91_DBGU1
Nicolas Ferre0912e532009-06-23 16:30:56 +020064 select HAVE_FB_ATMEL
Jean-Christophe PLAGNIOL-VILLARDee621dd2010-08-08 06:21:33 +020065 select HAVE_NET_MACB
Andrew Victorb2c65612007-02-08 09:42:40 +010066
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080067config SOC_AT91SAM9RL
Andrew Victor877d7722007-05-11 20:49:56 +010068 bool "AT91SAM9RL"
Jean-Christophe PLAGNIOL-VILLARD1441bd32012-04-06 13:04:04 +080069 select SOC_AT91SAM9
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080070 select HAVE_AT91_DBGU0
Nicolas Ferre0912e532009-06-23 16:30:56 +020071 select HAVE_FB_ATMEL
Andrew Victor877d7722007-05-11 20:49:56 +010072
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080073config SOC_AT91SAM9G45
Nicolas Ferreca1dcbf2012-03-15 12:26:43 +010074 bool "AT91SAM9G45 or AT91SAM9M10 families"
Jean-Christophe PLAGNIOL-VILLARD1441bd32012-04-06 13:04:04 +080075 select SOC_AT91SAM9
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080076 select HAVE_AT91_DBGU1
Nicolas Ferre0912e532009-06-23 16:30:56 +020077 select HAVE_FB_ATMEL
Jean-Christophe PLAGNIOL-VILLARDee621dd2010-08-08 06:21:33 +020078 select HAVE_NET_MACB
Nicolas Ferreca1dcbf2012-03-15 12:26:43 +010079 help
80 Select this if you are using one of Atmel's AT91SAM9G45 family SoC.
81 This support covers AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
Nicolas Ferre789b23b2009-06-26 15:36:58 +010082
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080083config SOC_AT91SAM9X5
Nicolas Ferre9a3ee402012-01-23 16:16:44 +010084 bool "AT91SAM9x5 family"
Jean-Christophe PLAGNIOL-VILLARD1441bd32012-04-06 13:04:04 +080085 select SOC_AT91SAM9
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080086 select HAVE_AT91_DBGU0
Nicolas Ferre9a3ee402012-01-23 16:16:44 +010087 select HAVE_FB_ATMEL
88 select HAVE_NET_MACB
Nicolas Ferrea26e1af2012-03-15 12:48:41 +010089 help
90 Select this if you are using one of Atmel's AT91SAM9x5 family SoC.
91 This means that your SAM9 name finishes with a '5' (except if it is
92 AT91SAM9G45!).
93 This support covers AT91SAM9G15, AT91SAM9G25, AT91SAM9X25, AT91SAM9G35
94 and AT91SAM9X35.
Nicolas Ferre9a3ee402012-01-23 16:16:44 +010095
Hong Xu74db4fb2012-04-17 14:26:31 +080096config SOC_AT91SAM9N12
97 bool "AT91SAM9N12 family"
98 select SOC_AT91SAM9
99 select HAVE_AT91_DBGU0
100 select HAVE_FB_ATMEL
101 help
102 Select this if you are using Atmel's AT91SAM9N12 SoC.
103
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +0800104choice
105 prompt "Atmel AT91 Processor Devices for non DT boards"
106
107config ARCH_AT91_NONE
108 bool "None"
109
110config ARCH_AT91RM9200
111 bool "AT91RM9200"
112 select SOC_AT91RM9200
113
114config ARCH_AT91SAM9260
115 bool "AT91SAM9260 or AT91SAM9XE"
116 select SOC_AT91SAM9260
117
118config ARCH_AT91SAM9261
119 bool "AT91SAM9261"
120 select SOC_AT91SAM9261
121
122config ARCH_AT91SAM9G10
123 bool "AT91SAM9G10"
124 select SOC_AT91SAM9261
125
126config ARCH_AT91SAM9263
127 bool "AT91SAM9263"
128 select SOC_AT91SAM9263
129
130config ARCH_AT91SAM9RL
131 bool "AT91SAM9RL"
132 select SOC_AT91SAM9RL
133
134config ARCH_AT91SAM9G20
135 bool "AT91SAM9G20"
136 select SOC_AT91SAM9260
137
138config ARCH_AT91SAM9G45
139 bool "AT91SAM9G45"
140 select SOC_AT91SAM9G45
141
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100142config ARCH_AT91X40
143 bool "AT91x40"
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +0800144 depends on !MMU
John Stultz5cfc8ee2010-03-24 00:22:36 +0000145 select ARCH_USES_GETTIMEOFFSET
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100146
Andrew Victor05043d02006-12-01 11:51:19 +0100147endchoice
148
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100149config AT91_PMC_UNIT
150 bool
151 default !ARCH_AT91X40
152
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100153# ----------------------------------------------------------
154
155if ARCH_AT91RM9200
SAN People73a59c12006-01-09 17:05:41 +0000156
157comment "AT91RM9200 Board Type"
158
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +0100159config MACH_ONEARM
160 bool "Ajeco 1ARM Single Board Computer"
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +0100161 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100162 Select this if you are using Ajeco's 1ARM Single Board Computer.
Justin P. Mattock50a23e62010-10-16 10:36:23 -0700163 <http://www.ajeco.fi/>
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +0100164
SAN People73a59c12006-01-09 17:05:41 +0000165config ARCH_AT91RM9200DK
166 bool "Atmel AT91RM9200-DK Development board"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200167 select HAVE_AT91_DATAFLASH_CARD
SAN People73a59c12006-01-09 17:05:41 +0000168 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100169 Select this if you are using Atmel's AT91RM9200-DK Development board.
170 (Discontinued)
171
SAN People73a59c12006-01-09 17:05:41 +0000172config MACH_AT91RM9200EK
173 bool "Atmel AT91RM9200-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200174 select HAVE_AT91_DATAFLASH_CARD
SAN People73a59c12006-01-09 17:05:41 +0000175 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100176 Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit.
177 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
SAN People73a59c12006-01-09 17:05:41 +0000178
179config MACH_CSB337
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100180 bool "Cogent CSB337"
SAN People73a59c12006-01-09 17:05:41 +0000181 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100182 Select this if you are using Cogent's CSB337 board.
183 <http://www.cogcomp.com/csb_csb337.htm>
SAN People73a59c12006-01-09 17:05:41 +0000184
185config MACH_CSB637
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100186 bool "Cogent CSB637"
SAN People73a59c12006-01-09 17:05:41 +0000187 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100188 Select this if you are using Cogent's CSB637 board.
189 <http://www.cogcomp.com/csb_csb637.htm>
SAN People73a59c12006-01-09 17:05:41 +0000190
191config MACH_CARMEVA
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100192 bool "Conitec ARM&EVA"
SAN People73a59c12006-01-09 17:05:41 +0000193 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100194 Select this if you are using Conitec's AT91RM9200-MCU-Module.
Justin P. Mattock50a23e62010-10-16 10:36:23 -0700195 <http://www.conitec.net/english/linuxboard.php>
SAN People73a59c12006-01-09 17:05:41 +0000196
Andrew Victor6902f522006-06-20 19:30:18 +0100197config MACH_ATEB9200
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100198 bool "Embest ATEB9200"
Andrew Victor6902f522006-06-20 19:30:18 +0100199 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100200 Select this if you are using Embest's ATEB9200 board.
201 <http://www.embedinfo.com/english/product/ATEB9200.asp>
202
203config MACH_KB9200
204 bool "KwikByte KB920x"
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100205 help
206 Select this if you are using KwikByte's KB920x board.
Justin P. Mattock50a23e62010-10-16 10:36:23 -0700207 <http://www.kwikbyte.com/KB9202.html>
Andrew Victor6902f522006-06-20 19:30:18 +0100208
Simon Richter5d01f132007-04-02 14:06:29 +0100209config MACH_PICOTUX2XX
210 bool "picotux 200"
Simon Richter5d01f132007-04-02 14:06:29 +0100211 help
212 Select this if you are using a picotux 200.
213 <http://www.picotux.com/>
214
Andrew Victor6902f522006-06-20 19:30:18 +0100215config MACH_KAFA
216 bool "Sperry-Sun KAFA board"
Andrew Victor6902f522006-06-20 19:30:18 +0100217 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100218 Select this if you are using Sperry-Sun's KAFA board.
219
Andrew Victor2f036ac2008-04-15 21:10:11 +0100220config MACH_ECBAT91
221 bool "emQbit ECB_AT91 SBC"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200222 select HAVE_AT91_DATAFLASH_CARD
Andrew Victor2f036ac2008-04-15 21:10:11 +0100223 help
224 Select this if you are using emQbit's ECB_AT91 board.
225 <http://wiki.emqbit.com/free-ecb-at91>
226
Andrew Victore3ba22d2008-05-24 17:06:45 +0100227config MACH_YL9200
228 bool "ucDragon YL-9200"
Andrew Victore3ba22d2008-05-24 17:06:45 +0100229 help
230 Select this if you are using the ucDragon YL-9200 board.
231
Eric Bénard10233a92009-07-30 07:23:42 +0100232config MACH_CPUAT91
233 bool "Eukrea CPUAT91"
Eric Bénard10233a92009-07-30 07:23:42 +0100234 help
235 Select this if you are using the Eukrea Electromatique's
236 CPUAT91 board <http://www.eukrea.com/>.
237
Uwe Kleine-König01c62c92009-11-03 20:39:02 +0100238config MACH_ECO920
239 bool "eco920"
240 help
241 Select this if you are using the eco920 board
242
Josef Holzmayr82cb8652011-08-02 13:28:42 +0200243config MACH_RSI_EWS
244 bool "RSI Embedded Webserver"
245 depends on ARCH_AT91RM9200
246 help
247 Select this if you are using RSIs EWS board.
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100248endif
249
250# ----------------------------------------------------------
251
252if ARCH_AT91SAM9260
253
Andrew Victorf7eee892007-02-15 08:17:38 +0100254comment "AT91SAM9260 Variants"
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100255
Andrew Victorf7eee892007-02-15 08:17:38 +0100256comment "AT91SAM9260 / AT91SAM9XE Board Type"
257
258config MACH_AT91SAM9260EK
259 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200260 select HAVE_AT91_DATAFLASH_CARD
Andrew Victorf7eee892007-02-15 08:17:38 +0100261 help
262 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
Andrew Victor58a0cd72006-12-01 14:51:13 +0100263 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
264
Andrew Victor35131fb2008-04-15 21:05:03 +0100265config MACH_CAM60
266 bool "KwikByte KB9260 (CAM60) board"
Andrew Victor35131fb2008-04-15 21:05:03 +0100267 help
268 Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
269 <http://www.kwikbyte.com/KB9260.html>
270
Andrew Victor66dbfc62008-04-15 21:07:08 +0100271config MACH_SAM9_L9260
272 bool "Olimex SAM9-L9260 board"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200273 select HAVE_AT91_DATAFLASH_CARD
Andrew Victor66dbfc62008-04-15 21:07:08 +0100274 help
275 Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
276 <http://www.olimex.com/dev/sam9-L9260.html>
277
Sergey Lapin9c784f92008-08-03 02:29:48 +0100278config MACH_AFEB9260
279 bool "Custom afeb9260 board v1"
Sergey Lapin9c784f92008-08-03 02:29:48 +0100280 help
281 Select this if you are using custom afeb9260 board based on
282 open hardware design. Select this for revision 1 of the board.
283 <svn://194.85.238.22/home/users/george/svn/arm9eb>
284 <http://groups.google.com/group/arm9fpga-evolution-board>
285
Andrew Victorca0a7892008-05-24 17:47:04 +0100286config MACH_USB_A9260
287 bool "CALAO USB-A9260"
Andrew Victorca0a7892008-05-24 17:47:04 +0100288 help
289 Select this if you are using a Calao Systems USB-A9260.
290 <http://www.calao-systems.com>
291
292config MACH_QIL_A9260
293 bool "CALAO QIL-A9260 board"
Andrew Victorca0a7892008-05-24 17:47:04 +0100294 help
295 Select this if you are using a Calao Systems QIL-A9260 Board.
296 <http://www.calao-systems.com>
297
Eric Bénard41a353d2009-07-30 07:20:03 +0100298config MACH_CPU9260
299 bool "Eukrea CPU9260 board"
Eric Bénard41a353d2009-07-30 07:20:03 +0100300 help
301 Select this if you are using a Eukrea Electromatique's
302 CPU9260 Board <http://www.eukrea.com/>
303
Maxim Osipov8ed90592010-09-15 11:54:49 +0100304config MACH_FLEXIBITY
305 bool "Flexibity Connect board"
306 help
307 Select this if you are using Flexibity Connect board
308 <http://www.flexibity.com>
309
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100310endif
311
312# ----------------------------------------------------------
313
314if ARCH_AT91SAM9261
315
316comment "AT91SAM9261 Board Type"
317
Andrew Victor58a0cd72006-12-01 14:51:13 +0100318config MACH_AT91SAM9261EK
319 bool "Atmel AT91SAM9261-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200320 select HAVE_AT91_DATAFLASH_CARD
Andrew Victor58a0cd72006-12-01 14:51:13 +0100321 help
322 Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
323 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
324
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100325endif
Andrew Victor6902f522006-06-20 19:30:18 +0100326
Andrew Victor58a0cd72006-12-01 14:51:13 +0100327# ----------------------------------------------------------
328
Nicolas Ferreb319ff82009-06-26 15:37:01 +0100329if ARCH_AT91SAM9G10
330
331comment "AT91SAM9G10 Board Type"
332
333config MACH_AT91SAM9G10EK
334 bool "Atmel AT91SAM9G10-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200335 select HAVE_AT91_DATAFLASH_CARD
Nicolas Ferreb319ff82009-06-26 15:37:01 +0100336 help
337 Select this if you are using Atmel's AT91SAM9G10-EK Evaluation Kit.
338 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4588>
339
340endif
341
342# ----------------------------------------------------------
343
Andrew Victore6d92e62007-02-08 10:22:16 +0100344if ARCH_AT91SAM9263
345
346comment "AT91SAM9263 Board Type"
347
348config MACH_AT91SAM9263EK
349 bool "Atmel AT91SAM9263-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200350 select HAVE_AT91_DATAFLASH_CARD
Andrew Victore6d92e62007-02-08 10:22:16 +0100351 help
352 Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
353 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
354
Andrew Victorca0a7892008-05-24 17:47:04 +0100355config MACH_USB_A9263
356 bool "CALAO USB-A9263"
Andrew Victorca0a7892008-05-24 17:47:04 +0100357 help
358 Select this if you are using a Calao Systems USB-A9263.
359 <http://www.calao-systems.com>
360
Andrew Victorffc63b72008-10-06 20:13:53 +0100361config MACH_NEOCORE926
362 bool "Adeneo NEOCORE926"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200363 select HAVE_AT91_DATAFLASH_CARD
Andrew Victorffc63b72008-10-06 20:13:53 +0100364 help
365 Select this if you are using the Adeneo Neocore 926 board.
366
Andrew Victore6d92e62007-02-08 10:22:16 +0100367endif
368
369# ----------------------------------------------------------
370
Andrew Victorc42dcb32007-05-11 19:24:18 +0100371if ARCH_AT91SAM9RL
372
373comment "AT91SAM9RL Board Type"
374
375config MACH_AT91SAM9RLEK
376 bool "Atmel AT91SAM9RL-EK Evaluation Kit"
Andrew Victorc42dcb32007-05-11 19:24:18 +0100377 help
378 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
379
380endif
381
382# ----------------------------------------------------------
383
sedji gaouaou61352662008-07-10 10:15:35 +0100384if ARCH_AT91SAM9G20
385
386comment "AT91SAM9G20 Board Type"
387
388config MACH_AT91SAM9G20EK
389 bool "Atmel AT91SAM9G20-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200390 select HAVE_AT91_DATAFLASH_CARD
sedji gaouaou61352662008-07-10 10:15:35 +0100391 help
Nicolas Ferre0f742962009-10-20 16:32:53 +0200392 Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit
393 that embeds only one SD/MMC slot.
394
395config MACH_AT91SAM9G20EK_2MMC
Jean-Christophe PLAGNIOL-VILLARDa6e016f2010-09-21 18:01:37 +0200396 depends on MACH_AT91SAM9G20EK
Nicolas Ferre0f742962009-10-20 16:32:53 +0200397 bool "Atmel AT91SAM9G20-EK Evaluation Kit with 2 SD/MMC Slots"
Nicolas Ferre0f742962009-10-20 16:32:53 +0200398 help
399 Select this if you are using an Atmel AT91SAM9G20-EK Evaluation Kit
400 with 2 SD/MMC Slots. This is the case for AT91SAM9G20-EK rev. C and
401 onwards.
Nicolas Ferreff65e392012-03-15 13:56:44 +0100402 <http://www.atmel.com/tools/SAM9G20-EK.aspx>
sedji gaouaou61352662008-07-10 10:15:35 +0100403
Eric Bénard41a353d2009-07-30 07:20:03 +0100404config MACH_CPU9G20
405 bool "Eukrea CPU9G20 board"
Eric Bénard41a353d2009-07-30 07:20:03 +0100406 help
407 Select this if you are using a Eukrea Electromatique's
408 CPU9G20 Board <http://www.eukrea.com/>
409
Sergio Tanzilli0fb55d32010-10-14 02:06:26 +0200410config MACH_ACMENETUSFOXG20
411 bool "Acme Systems srl FOX Board G20"
412 help
413 Select this if you are using Acme Systems
414 FOX Board G20 <http://www.acmesystems.it>
415
Christian Glindkamp9b404b7c2010-04-13 14:55:10 +0100416config MACH_PORTUXG20
417 bool "taskit PortuxG20"
418 help
419 Select this if you are using taskit's PortuxG20.
420 <http://www.taskit.de/en/>
421
422config MACH_STAMP9G20
423 bool "taskit Stamp9G20 CPU module"
424 help
425 Select this if you are using taskit's Stamp9G20 CPU module on its
426 evaluation board.
427 <http://www.taskit.de/en/>
428
Peter Gsellmannabf0c1b2010-10-13 16:18:51 +0200429config MACH_PCONTROL_G20
430 bool "PControl G20 CPU module"
431 help
432 Select this if you are using taskit's Stamp9G20 CPU module on this
433 carrier board, beeing the decentralized unit of a building automation
434 system; featuring nvram, eth-switch, iso-rs485, display, io
Igor Plyatovfcdc2ea2011-01-14 19:01:13 +0100435
436config MACH_GSIA18S
437 bool "GS_IA18_S board"
438 help
439 This enables support for the GS_IA18_S board
440 produced by GeoSIG Ltd company. This is an internet accelerograph.
441 <http://www.geosig.com>
Jean-Christophe PLAGNIOL-VILLARD0a072a22011-08-30 18:25:53 +0200442
443config MACH_USB_A9G20
444 bool "CALAO USB-A9G20"
445 depends on ARCH_AT91SAM9G20
446 help
447 Select this if you are using a Calao Systems USB-A9G20.
448 <http://www.calao-systems.com>
449
sedji gaouaou61352662008-07-10 10:15:35 +0100450endif
451
Ryan Mallon064baac2010-07-06 21:48:53 +0100452if (ARCH_AT91SAM9260 || ARCH_AT91SAM9G20)
453comment "AT91SAM9260/AT91SAM9G20 boards"
454
455config MACH_SNAPPER_9260
456 bool "Bluewater Systems Snapper 9260/9G20 module"
457 help
458 Select this if you are using the Bluewater Systems Snapper 9260 or
459 Snapper 9G20 modules.
460 <http://www.bluewatersys.com/>
461endif
462
sedji gaouaou61352662008-07-10 10:15:35 +0100463# ----------------------------------------------------------
464
Nicolas Ferre789b23b2009-06-26 15:36:58 +0100465if ARCH_AT91SAM9G45
466
467comment "AT91SAM9G45 Board Type"
468
Jean-Christophe PLAGNIOL-VILLARD67dd8992010-09-22 07:55:59 +0200469config MACH_AT91SAM9M10G45EK
470 bool "Atmel AT91SAM9M10G45-EK Evaluation Kits"
Nicolas Ferre789b23b2009-06-26 15:36:58 +0100471 help
Nicolas Ferrefefbc402012-03-15 12:57:03 +0100472 Select this if you are using Atmel's AT91SAM9M10G45-EK Evaluation Kit.
473 Those boards can be populated with any SoC of AT91SAM9G45 or AT91SAM9M10
474 families: AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
475 <http://www.atmel.com/tools/SAM9M10-G45-EK.aspx>
Nicolas Ferre789b23b2009-06-26 15:36:58 +0100476
477endif
478
479# ----------------------------------------------------------
480
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100481if ARCH_AT91X40
482
483comment "AT91X40 Board Type"
484
485config MACH_AT91EB01
486 bool "Atmel AT91EB01 Evaluation Kit"
487 help
488 Select this if you are using Atmel's AT91EB01 Evaluation Kit.
489 It is also a popular target for simulators such as GDB's
490 ARM simulator (commonly known as the ARMulator) and the
491 Skyeye simulator.
492
493endif
494
495# ----------------------------------------------------------
496
Nicolas Ferre49fe2ba2011-10-10 18:29:24 +0200497comment "Generic Board Type"
498
499config MACH_AT91SAM_DT
500 bool "Atmel AT91SAM Evaluation Kits with device-tree support"
501 select USE_OF
502 help
503 Select this if you want to experiment device-tree with
504 an Atmel Evaluation Kit.
505
506# ----------------------------------------------------------
507
Andrew Victor58a0cd72006-12-01 14:51:13 +0100508comment "AT91 Board Options"
509
510config MTD_AT91_DATAFLASH_CARD
511 bool "Enable DataFlash Card support"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200512 depends on HAVE_AT91_DATAFLASH_CARD
Andrew Victor58a0cd72006-12-01 14:51:13 +0100513 help
514 Enable support for the DataFlash card.
515
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100516# ----------------------------------------------------------
517
518comment "AT91 Feature Selections"
SAN People73a59c12006-01-09 17:05:41 +0000519
520config AT91_PROGRAMMABLE_CLOCKS
521 bool "Programmable Clocks"
522 help
523 Select this if you need to program one or more of the PCK0..PCK3
524 programmable clock outputs.
525
Andrew Victoreaad2db2008-09-21 21:35:18 +0100526config AT91_SLOW_CLOCK
527 bool "Suspend-to-RAM disables main oscillator"
528 depends on SUSPEND
529 help
530 Select this if you want Suspend-to-RAM to save the most power
531 possible (without powering off the CPU) by disabling the PLLs
532 and main oscillator so that only the 32 KiHz clock is available.
533
534 When only that slow-clock is available, some peripherals lose
535 functionality. Many can't issue wakeup events unless faster
536 clocks are available. Some lose their operating state and
537 need to be completely re-initialized.
538
David Brownell5248c652007-11-12 17:59:10 +0100539config AT91_TIMER_HZ
540 int "Kernel HZ (jiffies per second)"
541 range 32 1024
542 depends on ARCH_AT91
543 default "128" if ARCH_AT91RM9200
544 default "100"
545 help
546 On AT91rm9200 chips where you're using a system clock derived
547 from the 32768 Hz hardware clock, this tick rate should divide
548 it exactly: use a power-of-two value, such as 128 or 256, to
549 reduce timing errors caused by rounding.
550
551 On AT91sam926x chips, or otherwise when using a higher precision
552 system clock (of at least several MHz), rounding is less of a
553 problem so it can be safer to use a decimal values like 100.
554
SAN People73a59c12006-01-09 17:05:41 +0000555endmenu
556
557endif