blob: 19505c0a3f018225dcdc4935e089024e8d03d670 [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
32 select AT91_SAM9_TIME
33 select AT91_SAM9_SMC
34
35config SOC_AT91RM9200
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010036 bool "AT91RM9200"
Russell Kingc7508152008-10-26 10:55:14 +000037 select CPU_ARM920T
David Brownell5e802df2007-07-31 01:41:26 +010038 select GENERIC_CLOCKEVENTS
Jean-Christophe PLAGNIOL-VILLARD13079a72011-11-02 01:43:31 +080039 select HAVE_AT91_DBGU0
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010040
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080041config SOC_AT91SAM9260
42 bool "AT91SAM9260, AT91SAM9XE or AT91SAM9G20"
Jean-Christophe PLAGNIOL-VILLARD1441bd32012-04-06 13:04:04 +080043 select SOC_AT91SAM9
Jean-Christophe PLAGNIOL-VILLARD13079a72011-11-02 01:43:31 +080044 select HAVE_AT91_DBGU0
Jean-Christophe PLAGNIOL-VILLARDee621dd2010-08-08 06:21:33 +020045 select HAVE_NET_MACB
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080046 help
47 Select this if you are using one of Atmel's AT91SAM9260, AT91SAM9XE
48 or AT91SAM9G20 SoC.
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010049
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080050config SOC_AT91SAM9261
51 bool "AT91SAM9261 or AT91SAM9G10"
Jean-Christophe PLAGNIOL-VILLARD1441bd32012-04-06 13:04:04 +080052 select SOC_AT91SAM9
Jean-Christophe PLAGNIOL-VILLARD13079a72011-11-02 01:43:31 +080053 select HAVE_AT91_DBGU0
Nicolas Ferre0912e532009-06-23 16:30:56 +020054 select HAVE_FB_ATMEL
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080055 help
56 Select this if you are using one of Atmel's AT91SAM9261 or AT91SAM9G10 SoC.
Nicolas Ferreb319ff82009-06-26 15:37:01 +010057
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080058config SOC_AT91SAM9263
Andrew Victorb2c65612007-02-08 09:42:40 +010059 bool "AT91SAM9263"
Jean-Christophe PLAGNIOL-VILLARD1441bd32012-04-06 13:04:04 +080060 select SOC_AT91SAM9
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080061 select HAVE_AT91_DBGU1
Nicolas Ferre0912e532009-06-23 16:30:56 +020062 select HAVE_FB_ATMEL
Jean-Christophe PLAGNIOL-VILLARDee621dd2010-08-08 06:21:33 +020063 select HAVE_NET_MACB
Andrew Victorb2c65612007-02-08 09:42:40 +010064
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080065config SOC_AT91SAM9RL
Andrew Victor877d7722007-05-11 20:49:56 +010066 bool "AT91SAM9RL"
Jean-Christophe PLAGNIOL-VILLARD1441bd32012-04-06 13:04:04 +080067 select SOC_AT91SAM9
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080068 select HAVE_AT91_DBGU0
Nicolas Ferre0912e532009-06-23 16:30:56 +020069 select HAVE_FB_ATMEL
Andrew Victor877d7722007-05-11 20:49:56 +010070
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080071config SOC_AT91SAM9G45
Nicolas Ferreca1dcbf2012-03-15 12:26:43 +010072 bool "AT91SAM9G45 or AT91SAM9M10 families"
Jean-Christophe PLAGNIOL-VILLARD1441bd32012-04-06 13:04:04 +080073 select SOC_AT91SAM9
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080074 select HAVE_AT91_DBGU1
Nicolas Ferre0912e532009-06-23 16:30:56 +020075 select HAVE_FB_ATMEL
Jean-Christophe PLAGNIOL-VILLARDee621dd2010-08-08 06:21:33 +020076 select HAVE_NET_MACB
Nicolas Ferreca1dcbf2012-03-15 12:26:43 +010077 help
78 Select this if you are using one of Atmel's AT91SAM9G45 family SoC.
79 This support covers AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
Nicolas Ferre789b23b2009-06-26 15:36:58 +010080
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080081config SOC_AT91SAM9X5
Nicolas Ferre9a3ee402012-01-23 16:16:44 +010082 bool "AT91SAM9x5 family"
Jean-Christophe PLAGNIOL-VILLARD1441bd32012-04-06 13:04:04 +080083 select SOC_AT91SAM9
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080084 select HAVE_AT91_DBGU0
Nicolas Ferre9a3ee402012-01-23 16:16:44 +010085 select HAVE_FB_ATMEL
86 select HAVE_NET_MACB
Nicolas Ferrea26e1af2012-03-15 12:48:41 +010087 help
88 Select this if you are using one of Atmel's AT91SAM9x5 family SoC.
89 This means that your SAM9 name finishes with a '5' (except if it is
90 AT91SAM9G45!).
91 This support covers AT91SAM9G15, AT91SAM9G25, AT91SAM9X25, AT91SAM9G35
92 and AT91SAM9X35.
Nicolas Ferre9a3ee402012-01-23 16:16:44 +010093
Hong Xu74db4fb2012-04-17 14:26:31 +080094config SOC_AT91SAM9N12
95 bool "AT91SAM9N12 family"
96 select SOC_AT91SAM9
97 select HAVE_AT91_DBGU0
98 select HAVE_FB_ATMEL
99 help
100 Select this if you are using Atmel's AT91SAM9N12 SoC.
101
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +0800102choice
103 prompt "Atmel AT91 Processor Devices for non DT boards"
104
105config ARCH_AT91_NONE
106 bool "None"
107
108config ARCH_AT91RM9200
109 bool "AT91RM9200"
110 select SOC_AT91RM9200
111
112config ARCH_AT91SAM9260
113 bool "AT91SAM9260 or AT91SAM9XE"
114 select SOC_AT91SAM9260
115
116config ARCH_AT91SAM9261
117 bool "AT91SAM9261"
118 select SOC_AT91SAM9261
119
120config ARCH_AT91SAM9G10
121 bool "AT91SAM9G10"
122 select SOC_AT91SAM9261
123
124config ARCH_AT91SAM9263
125 bool "AT91SAM9263"
126 select SOC_AT91SAM9263
127
128config ARCH_AT91SAM9RL
129 bool "AT91SAM9RL"
130 select SOC_AT91SAM9RL
131
132config ARCH_AT91SAM9G20
133 bool "AT91SAM9G20"
134 select SOC_AT91SAM9260
135
136config ARCH_AT91SAM9G45
137 bool "AT91SAM9G45"
138 select SOC_AT91SAM9G45
139
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100140config ARCH_AT91X40
141 bool "AT91x40"
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +0800142 depends on !MMU
John Stultz5cfc8ee2010-03-24 00:22:36 +0000143 select ARCH_USES_GETTIMEOFFSET
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100144
Andrew Victor05043d02006-12-01 11:51:19 +0100145endchoice
146
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100147config AT91_PMC_UNIT
148 bool
149 default !ARCH_AT91X40
150
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100151# ----------------------------------------------------------
152
153if ARCH_AT91RM9200
SAN People73a59c12006-01-09 17:05:41 +0000154
155comment "AT91RM9200 Board Type"
156
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +0100157config MACH_ONEARM
158 bool "Ajeco 1ARM Single Board Computer"
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +0100159 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100160 Select this if you are using Ajeco's 1ARM Single Board Computer.
Justin P. Mattock50a23e62010-10-16 10:36:23 -0700161 <http://www.ajeco.fi/>
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +0100162
SAN People73a59c12006-01-09 17:05:41 +0000163config ARCH_AT91RM9200DK
164 bool "Atmel AT91RM9200-DK Development board"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200165 select HAVE_AT91_DATAFLASH_CARD
SAN People73a59c12006-01-09 17:05:41 +0000166 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100167 Select this if you are using Atmel's AT91RM9200-DK Development board.
168 (Discontinued)
169
SAN People73a59c12006-01-09 17:05:41 +0000170config MACH_AT91RM9200EK
171 bool "Atmel AT91RM9200-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200172 select HAVE_AT91_DATAFLASH_CARD
SAN People73a59c12006-01-09 17:05:41 +0000173 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100174 Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit.
175 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
SAN People73a59c12006-01-09 17:05:41 +0000176
177config MACH_CSB337
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100178 bool "Cogent CSB337"
SAN People73a59c12006-01-09 17:05:41 +0000179 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100180 Select this if you are using Cogent's CSB337 board.
181 <http://www.cogcomp.com/csb_csb337.htm>
SAN People73a59c12006-01-09 17:05:41 +0000182
183config MACH_CSB637
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100184 bool "Cogent CSB637"
SAN People73a59c12006-01-09 17:05:41 +0000185 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100186 Select this if you are using Cogent's CSB637 board.
187 <http://www.cogcomp.com/csb_csb637.htm>
SAN People73a59c12006-01-09 17:05:41 +0000188
189config MACH_CARMEVA
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100190 bool "Conitec ARM&EVA"
SAN People73a59c12006-01-09 17:05:41 +0000191 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100192 Select this if you are using Conitec's AT91RM9200-MCU-Module.
Justin P. Mattock50a23e62010-10-16 10:36:23 -0700193 <http://www.conitec.net/english/linuxboard.php>
SAN People73a59c12006-01-09 17:05:41 +0000194
Andrew Victor6902f522006-06-20 19:30:18 +0100195config MACH_ATEB9200
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100196 bool "Embest ATEB9200"
Andrew Victor6902f522006-06-20 19:30:18 +0100197 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100198 Select this if you are using Embest's ATEB9200 board.
199 <http://www.embedinfo.com/english/product/ATEB9200.asp>
200
201config MACH_KB9200
202 bool "KwikByte KB920x"
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100203 help
204 Select this if you are using KwikByte's KB920x board.
Justin P. Mattock50a23e62010-10-16 10:36:23 -0700205 <http://www.kwikbyte.com/KB9202.html>
Andrew Victor6902f522006-06-20 19:30:18 +0100206
Simon Richter5d01f132007-04-02 14:06:29 +0100207config MACH_PICOTUX2XX
208 bool "picotux 200"
Simon Richter5d01f132007-04-02 14:06:29 +0100209 help
210 Select this if you are using a picotux 200.
211 <http://www.picotux.com/>
212
Andrew Victor6902f522006-06-20 19:30:18 +0100213config MACH_KAFA
214 bool "Sperry-Sun KAFA board"
Andrew Victor6902f522006-06-20 19:30:18 +0100215 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100216 Select this if you are using Sperry-Sun's KAFA board.
217
Andrew Victor2f036ac2008-04-15 21:10:11 +0100218config MACH_ECBAT91
219 bool "emQbit ECB_AT91 SBC"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200220 select HAVE_AT91_DATAFLASH_CARD
Andrew Victor2f036ac2008-04-15 21:10:11 +0100221 help
222 Select this if you are using emQbit's ECB_AT91 board.
223 <http://wiki.emqbit.com/free-ecb-at91>
224
Andrew Victore3ba22d2008-05-24 17:06:45 +0100225config MACH_YL9200
226 bool "ucDragon YL-9200"
Andrew Victore3ba22d2008-05-24 17:06:45 +0100227 help
228 Select this if you are using the ucDragon YL-9200 board.
229
Eric Bénard10233a92009-07-30 07:23:42 +0100230config MACH_CPUAT91
231 bool "Eukrea CPUAT91"
Eric Bénard10233a92009-07-30 07:23:42 +0100232 help
233 Select this if you are using the Eukrea Electromatique's
234 CPUAT91 board <http://www.eukrea.com/>.
235
Uwe Kleine-König01c62c92009-11-03 20:39:02 +0100236config MACH_ECO920
237 bool "eco920"
238 help
239 Select this if you are using the eco920 board
240
Josef Holzmayr82cb8652011-08-02 13:28:42 +0200241config MACH_RSI_EWS
242 bool "RSI Embedded Webserver"
243 depends on ARCH_AT91RM9200
244 help
245 Select this if you are using RSIs EWS board.
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100246endif
247
248# ----------------------------------------------------------
249
250if ARCH_AT91SAM9260
251
Andrew Victorf7eee892007-02-15 08:17:38 +0100252comment "AT91SAM9260 Variants"
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100253
Andrew Victorf7eee892007-02-15 08:17:38 +0100254comment "AT91SAM9260 / AT91SAM9XE Board Type"
255
256config MACH_AT91SAM9260EK
257 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200258 select HAVE_AT91_DATAFLASH_CARD
Andrew Victorf7eee892007-02-15 08:17:38 +0100259 help
260 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
Andrew Victor58a0cd72006-12-01 14:51:13 +0100261 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
262
Andrew Victor35131fb2008-04-15 21:05:03 +0100263config MACH_CAM60
264 bool "KwikByte KB9260 (CAM60) board"
Andrew Victor35131fb2008-04-15 21:05:03 +0100265 help
266 Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
267 <http://www.kwikbyte.com/KB9260.html>
268
Andrew Victor66dbfc62008-04-15 21:07:08 +0100269config MACH_SAM9_L9260
270 bool "Olimex SAM9-L9260 board"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200271 select HAVE_AT91_DATAFLASH_CARD
Andrew Victor66dbfc62008-04-15 21:07:08 +0100272 help
273 Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
274 <http://www.olimex.com/dev/sam9-L9260.html>
275
Sergey Lapin9c784f92008-08-03 02:29:48 +0100276config MACH_AFEB9260
277 bool "Custom afeb9260 board v1"
Sergey Lapin9c784f92008-08-03 02:29:48 +0100278 help
279 Select this if you are using custom afeb9260 board based on
280 open hardware design. Select this for revision 1 of the board.
281 <svn://194.85.238.22/home/users/george/svn/arm9eb>
282 <http://groups.google.com/group/arm9fpga-evolution-board>
283
Andrew Victorca0a7892008-05-24 17:47:04 +0100284config MACH_USB_A9260
285 bool "CALAO USB-A9260"
Andrew Victorca0a7892008-05-24 17:47:04 +0100286 help
287 Select this if you are using a Calao Systems USB-A9260.
288 <http://www.calao-systems.com>
289
290config MACH_QIL_A9260
291 bool "CALAO QIL-A9260 board"
Andrew Victorca0a7892008-05-24 17:47:04 +0100292 help
293 Select this if you are using a Calao Systems QIL-A9260 Board.
294 <http://www.calao-systems.com>
295
Eric Bénard41a353d2009-07-30 07:20:03 +0100296config MACH_CPU9260
297 bool "Eukrea CPU9260 board"
Eric Bénard41a353d2009-07-30 07:20:03 +0100298 help
299 Select this if you are using a Eukrea Electromatique's
300 CPU9260 Board <http://www.eukrea.com/>
301
Maxim Osipov8ed90592010-09-15 11:54:49 +0100302config MACH_FLEXIBITY
303 bool "Flexibity Connect board"
304 help
305 Select this if you are using Flexibity Connect board
306 <http://www.flexibity.com>
307
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100308endif
309
310# ----------------------------------------------------------
311
312if ARCH_AT91SAM9261
313
314comment "AT91SAM9261 Board Type"
315
Andrew Victor58a0cd72006-12-01 14:51:13 +0100316config MACH_AT91SAM9261EK
317 bool "Atmel AT91SAM9261-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200318 select HAVE_AT91_DATAFLASH_CARD
Andrew Victor58a0cd72006-12-01 14:51:13 +0100319 help
320 Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
321 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
322
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100323endif
Andrew Victor6902f522006-06-20 19:30:18 +0100324
Andrew Victor58a0cd72006-12-01 14:51:13 +0100325# ----------------------------------------------------------
326
Nicolas Ferreb319ff82009-06-26 15:37:01 +0100327if ARCH_AT91SAM9G10
328
329comment "AT91SAM9G10 Board Type"
330
331config MACH_AT91SAM9G10EK
332 bool "Atmel AT91SAM9G10-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200333 select HAVE_AT91_DATAFLASH_CARD
Nicolas Ferreb319ff82009-06-26 15:37:01 +0100334 help
335 Select this if you are using Atmel's AT91SAM9G10-EK Evaluation Kit.
336 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4588>
337
338endif
339
340# ----------------------------------------------------------
341
Andrew Victore6d92e62007-02-08 10:22:16 +0100342if ARCH_AT91SAM9263
343
344comment "AT91SAM9263 Board Type"
345
346config MACH_AT91SAM9263EK
347 bool "Atmel AT91SAM9263-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200348 select HAVE_AT91_DATAFLASH_CARD
Andrew Victore6d92e62007-02-08 10:22:16 +0100349 help
350 Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
351 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
352
Andrew Victorca0a7892008-05-24 17:47:04 +0100353config MACH_USB_A9263
354 bool "CALAO USB-A9263"
Andrew Victorca0a7892008-05-24 17:47:04 +0100355 help
356 Select this if you are using a Calao Systems USB-A9263.
357 <http://www.calao-systems.com>
358
Andrew Victorffc63b72008-10-06 20:13:53 +0100359config MACH_NEOCORE926
360 bool "Adeneo NEOCORE926"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200361 select HAVE_AT91_DATAFLASH_CARD
Andrew Victorffc63b72008-10-06 20:13:53 +0100362 help
363 Select this if you are using the Adeneo Neocore 926 board.
364
Andrew Victore6d92e62007-02-08 10:22:16 +0100365endif
366
367# ----------------------------------------------------------
368
Andrew Victorc42dcb32007-05-11 19:24:18 +0100369if ARCH_AT91SAM9RL
370
371comment "AT91SAM9RL Board Type"
372
373config MACH_AT91SAM9RLEK
374 bool "Atmel AT91SAM9RL-EK Evaluation Kit"
Andrew Victorc42dcb32007-05-11 19:24:18 +0100375 help
376 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
377
378endif
379
380# ----------------------------------------------------------
381
sedji gaouaou61352662008-07-10 10:15:35 +0100382if ARCH_AT91SAM9G20
383
384comment "AT91SAM9G20 Board Type"
385
386config MACH_AT91SAM9G20EK
387 bool "Atmel AT91SAM9G20-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200388 select HAVE_AT91_DATAFLASH_CARD
sedji gaouaou61352662008-07-10 10:15:35 +0100389 help
Nicolas Ferre0f742962009-10-20 16:32:53 +0200390 Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit
391 that embeds only one SD/MMC slot.
392
393config MACH_AT91SAM9G20EK_2MMC
Jean-Christophe PLAGNIOL-VILLARDa6e016f2010-09-21 18:01:37 +0200394 depends on MACH_AT91SAM9G20EK
Nicolas Ferre0f742962009-10-20 16:32:53 +0200395 bool "Atmel AT91SAM9G20-EK Evaluation Kit with 2 SD/MMC Slots"
Nicolas Ferre0f742962009-10-20 16:32:53 +0200396 help
397 Select this if you are using an Atmel AT91SAM9G20-EK Evaluation Kit
398 with 2 SD/MMC Slots. This is the case for AT91SAM9G20-EK rev. C and
399 onwards.
Nicolas Ferreff65e392012-03-15 13:56:44 +0100400 <http://www.atmel.com/tools/SAM9G20-EK.aspx>
sedji gaouaou61352662008-07-10 10:15:35 +0100401
Eric Bénard41a353d2009-07-30 07:20:03 +0100402config MACH_CPU9G20
403 bool "Eukrea CPU9G20 board"
Eric Bénard41a353d2009-07-30 07:20:03 +0100404 help
405 Select this if you are using a Eukrea Electromatique's
406 CPU9G20 Board <http://www.eukrea.com/>
407
Sergio Tanzilli0fb55d32010-10-14 02:06:26 +0200408config MACH_ACMENETUSFOXG20
409 bool "Acme Systems srl FOX Board G20"
410 help
411 Select this if you are using Acme Systems
412 FOX Board G20 <http://www.acmesystems.it>
413
Christian Glindkamp9b404b7c2010-04-13 14:55:10 +0100414config MACH_PORTUXG20
415 bool "taskit PortuxG20"
416 help
417 Select this if you are using taskit's PortuxG20.
418 <http://www.taskit.de/en/>
419
420config MACH_STAMP9G20
421 bool "taskit Stamp9G20 CPU module"
422 help
423 Select this if you are using taskit's Stamp9G20 CPU module on its
424 evaluation board.
425 <http://www.taskit.de/en/>
426
Peter Gsellmannabf0c1b2010-10-13 16:18:51 +0200427config MACH_PCONTROL_G20
428 bool "PControl G20 CPU module"
429 help
430 Select this if you are using taskit's Stamp9G20 CPU module on this
431 carrier board, beeing the decentralized unit of a building automation
432 system; featuring nvram, eth-switch, iso-rs485, display, io
Igor Plyatovfcdc2ea2011-01-14 19:01:13 +0100433
434config MACH_GSIA18S
435 bool "GS_IA18_S board"
436 help
437 This enables support for the GS_IA18_S board
438 produced by GeoSIG Ltd company. This is an internet accelerograph.
439 <http://www.geosig.com>
Jean-Christophe PLAGNIOL-VILLARD0a072a22011-08-30 18:25:53 +0200440
441config MACH_USB_A9G20
442 bool "CALAO USB-A9G20"
443 depends on ARCH_AT91SAM9G20
444 help
445 Select this if you are using a Calao Systems USB-A9G20.
446 <http://www.calao-systems.com>
447
sedji gaouaou61352662008-07-10 10:15:35 +0100448endif
449
Ryan Mallon064baac2010-07-06 21:48:53 +0100450if (ARCH_AT91SAM9260 || ARCH_AT91SAM9G20)
451comment "AT91SAM9260/AT91SAM9G20 boards"
452
453config MACH_SNAPPER_9260
454 bool "Bluewater Systems Snapper 9260/9G20 module"
455 help
456 Select this if you are using the Bluewater Systems Snapper 9260 or
457 Snapper 9G20 modules.
458 <http://www.bluewatersys.com/>
459endif
460
sedji gaouaou61352662008-07-10 10:15:35 +0100461# ----------------------------------------------------------
462
Nicolas Ferre789b23b2009-06-26 15:36:58 +0100463if ARCH_AT91SAM9G45
464
465comment "AT91SAM9G45 Board Type"
466
Jean-Christophe PLAGNIOL-VILLARD67dd8992010-09-22 07:55:59 +0200467config MACH_AT91SAM9M10G45EK
468 bool "Atmel AT91SAM9M10G45-EK Evaluation Kits"
Nicolas Ferre789b23b2009-06-26 15:36:58 +0100469 help
Nicolas Ferrefefbc402012-03-15 12:57:03 +0100470 Select this if you are using Atmel's AT91SAM9M10G45-EK Evaluation Kit.
471 Those boards can be populated with any SoC of AT91SAM9G45 or AT91SAM9M10
472 families: AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
473 <http://www.atmel.com/tools/SAM9M10-G45-EK.aspx>
Nicolas Ferre789b23b2009-06-26 15:36:58 +0100474
475endif
476
477# ----------------------------------------------------------
478
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100479if ARCH_AT91X40
480
481comment "AT91X40 Board Type"
482
483config MACH_AT91EB01
484 bool "Atmel AT91EB01 Evaluation Kit"
485 help
486 Select this if you are using Atmel's AT91EB01 Evaluation Kit.
487 It is also a popular target for simulators such as GDB's
488 ARM simulator (commonly known as the ARMulator) and the
489 Skyeye simulator.
490
491endif
492
493# ----------------------------------------------------------
494
Nicolas Ferre49fe2ba2011-10-10 18:29:24 +0200495comment "Generic Board Type"
496
497config MACH_AT91SAM_DT
498 bool "Atmel AT91SAM Evaluation Kits with device-tree support"
499 select USE_OF
500 help
501 Select this if you want to experiment device-tree with
502 an Atmel Evaluation Kit.
503
504# ----------------------------------------------------------
505
Andrew Victor58a0cd72006-12-01 14:51:13 +0100506comment "AT91 Board Options"
507
508config MTD_AT91_DATAFLASH_CARD
509 bool "Enable DataFlash Card support"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200510 depends on HAVE_AT91_DATAFLASH_CARD
Andrew Victor58a0cd72006-12-01 14:51:13 +0100511 help
512 Enable support for the DataFlash card.
513
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100514# ----------------------------------------------------------
515
516comment "AT91 Feature Selections"
SAN People73a59c12006-01-09 17:05:41 +0000517
518config AT91_PROGRAMMABLE_CLOCKS
519 bool "Programmable Clocks"
520 help
521 Select this if you need to program one or more of the PCK0..PCK3
522 programmable clock outputs.
523
Andrew Victoreaad2db2008-09-21 21:35:18 +0100524config AT91_SLOW_CLOCK
525 bool "Suspend-to-RAM disables main oscillator"
526 depends on SUSPEND
527 help
528 Select this if you want Suspend-to-RAM to save the most power
529 possible (without powering off the CPU) by disabling the PLLs
530 and main oscillator so that only the 32 KiHz clock is available.
531
532 When only that slow-clock is available, some peripherals lose
533 functionality. Many can't issue wakeup events unless faster
534 clocks are available. Some lose their operating state and
535 need to be completely re-initialized.
536
David Brownell5248c652007-11-12 17:59:10 +0100537config AT91_TIMER_HZ
538 int "Kernel HZ (jiffies per second)"
539 range 32 1024
540 depends on ARCH_AT91
541 default "128" if ARCH_AT91RM9200
542 default "100"
543 help
544 On AT91rm9200 chips where you're using a system clock derived
545 from the 32768 Hz hardware clock, this tick rate should divide
546 it exactly: use a power-of-two value, such as 128 or 256, to
547 reduce timing errors caused by rounding.
548
549 On AT91sam926x chips, or otherwise when using a higher precision
550 system clock (of at least several MHz), rounding is less of a
551 problem so it can be safer to use a decimal values like 100.
552
SAN People73a59c12006-01-09 17:05:41 +0000553endmenu
554
555endif