blob: b14207101938adb03c852a708a2261e4a58d6f3d [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
Jean-Christophe PLAGNIOL-VILLARD1441bd32012-04-06 13:04:04 +080022 select CPU_ARM926T
Russell Kingb1b3f492012-10-06 17:12:25 +010023 select GENERIC_CLOCKEVENTS
Jean-Christophe PLAGNIOL-VILLARD1441bd32012-04-06 13:04:04 +080024
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
Russell Kingb1b3f492012-10-06 17:12:25 +010031 select AT91_SAM9_SMC
32 select AT91_SAM9_TIME
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080033 select CPU_ARM926T
Ludovic Desroches3e135462012-06-11 15:38:03 +020034 select MULTI_IRQ_HANDLER
Ludovic Desroches8fe82a52012-06-21 14:47:27 +020035 select SPARSE_IRQ
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080036
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
Russell Kingb1b3f492012-10-06 17:12:25 +010042 select MULTI_IRQ_HANDLER
43 select SPARSE_IRQ
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010044
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080045config SOC_AT91SAM9260
46 bool "AT91SAM9260, AT91SAM9XE or AT91SAM9G20"
Jean-Christophe PLAGNIOL-VILLARD13079a72011-11-02 01:43:31 +080047 select HAVE_AT91_DBGU0
Jean-Christophe PLAGNIOL-VILLARDee621dd2010-08-08 06:21:33 +020048 select HAVE_NET_MACB
Russell Kingb1b3f492012-10-06 17:12:25 +010049 select SOC_AT91SAM9
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080050 help
51 Select this if you are using one of Atmel's AT91SAM9260, AT91SAM9XE
52 or AT91SAM9G20 SoC.
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010053
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080054config SOC_AT91SAM9261
55 bool "AT91SAM9261 or AT91SAM9G10"
Jean-Christophe PLAGNIOL-VILLARD13079a72011-11-02 01:43:31 +080056 select HAVE_AT91_DBGU0
Nicolas Ferre0912e532009-06-23 16:30:56 +020057 select HAVE_FB_ATMEL
Russell Kingb1b3f492012-10-06 17:12:25 +010058 select SOC_AT91SAM9
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080059 help
60 Select this if you are using one of Atmel's AT91SAM9261 or AT91SAM9G10 SoC.
Nicolas Ferreb319ff82009-06-26 15:37:01 +010061
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080062config SOC_AT91SAM9263
Andrew Victorb2c65612007-02-08 09:42:40 +010063 bool "AT91SAM9263"
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080064 select HAVE_AT91_DBGU1
Nicolas Ferre0912e532009-06-23 16:30:56 +020065 select HAVE_FB_ATMEL
Jean-Christophe PLAGNIOL-VILLARDee621dd2010-08-08 06:21:33 +020066 select HAVE_NET_MACB
Russell Kingb1b3f492012-10-06 17:12:25 +010067 select SOC_AT91SAM9
Andrew Victorb2c65612007-02-08 09:42:40 +010068
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080069config SOC_AT91SAM9RL
Andrew Victor877d7722007-05-11 20:49:56 +010070 bool "AT91SAM9RL"
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080071 select HAVE_AT91_DBGU0
Nicolas Ferre0912e532009-06-23 16:30:56 +020072 select HAVE_FB_ATMEL
Russell Kingb1b3f492012-10-06 17:12:25 +010073 select SOC_AT91SAM9
Andrew Victor877d7722007-05-11 20:49:56 +010074
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080075config SOC_AT91SAM9G45
Nicolas Ferreca1dcbf2012-03-15 12:26:43 +010076 bool "AT91SAM9G45 or AT91SAM9M10 families"
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080077 select HAVE_AT91_DBGU1
Nicolas Ferre0912e532009-06-23 16:30:56 +020078 select HAVE_FB_ATMEL
Jean-Christophe PLAGNIOL-VILLARDee621dd2010-08-08 06:21:33 +020079 select HAVE_NET_MACB
Russell Kingb1b3f492012-10-06 17:12:25 +010080 select SOC_AT91SAM9
Nicolas Ferreca1dcbf2012-03-15 12:26:43 +010081 help
82 Select this if you are using one of Atmel's AT91SAM9G45 family SoC.
83 This support covers AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
Nicolas Ferre789b23b2009-06-26 15:36:58 +010084
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080085config SOC_AT91SAM9X5
Nicolas Ferre9a3ee402012-01-23 16:16:44 +010086 bool "AT91SAM9x5 family"
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080087 select HAVE_AT91_DBGU0
Nicolas Ferre9a3ee402012-01-23 16:16:44 +010088 select HAVE_FB_ATMEL
89 select HAVE_NET_MACB
Russell Kingb1b3f492012-10-06 17:12:25 +010090 select SOC_AT91SAM9
Nicolas Ferrea26e1af2012-03-15 12:48:41 +010091 help
92 Select this if you are using one of Atmel's AT91SAM9x5 family SoC.
93 This means that your SAM9 name finishes with a '5' (except if it is
94 AT91SAM9G45!).
95 This support covers AT91SAM9G15, AT91SAM9G25, AT91SAM9X25, AT91SAM9G35
96 and AT91SAM9X35.
Nicolas Ferre9a3ee402012-01-23 16:16:44 +010097
Hong Xu74db4fb2012-04-17 14:26:31 +080098config SOC_AT91SAM9N12
99 bool "AT91SAM9N12 family"
Hong Xu74db4fb2012-04-17 14:26:31 +0800100 select HAVE_AT91_DBGU0
101 select HAVE_FB_ATMEL
Russell Kingb1b3f492012-10-06 17:12:25 +0100102 select SOC_AT91SAM9
Hong Xu74db4fb2012-04-17 14:26:31 +0800103 help
104 Select this if you are using Atmel's AT91SAM9N12 SoC.
105
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +0800106choice
107 prompt "Atmel AT91 Processor Devices for non DT boards"
108
109config ARCH_AT91_NONE
110 bool "None"
111
112config ARCH_AT91RM9200
113 bool "AT91RM9200"
114 select SOC_AT91RM9200
115
116config ARCH_AT91SAM9260
117 bool "AT91SAM9260 or AT91SAM9XE"
118 select SOC_AT91SAM9260
119
120config ARCH_AT91SAM9261
121 bool "AT91SAM9261"
122 select SOC_AT91SAM9261
123
124config ARCH_AT91SAM9G10
125 bool "AT91SAM9G10"
126 select SOC_AT91SAM9261
127
128config ARCH_AT91SAM9263
129 bool "AT91SAM9263"
130 select SOC_AT91SAM9263
131
132config ARCH_AT91SAM9RL
133 bool "AT91SAM9RL"
134 select SOC_AT91SAM9RL
135
136config ARCH_AT91SAM9G20
137 bool "AT91SAM9G20"
138 select SOC_AT91SAM9260
139
140config ARCH_AT91SAM9G45
141 bool "AT91SAM9G45"
142 select SOC_AT91SAM9G45
143
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100144config ARCH_AT91X40
145 bool "AT91x40"
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +0800146 depends on !MMU
Russell Kingb1b3f492012-10-06 17:12:25 +0100147 select ARCH_USES_GETTIMEOFFSET
Arnd Bergmann14070ad2012-07-04 07:45:16 +0000148 select MULTI_IRQ_HANDLER
149 select SPARSE_IRQ
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100150
Andrew Victor05043d02006-12-01 11:51:19 +0100151endchoice
152
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100153config AT91_PMC_UNIT
154 bool
155 default !ARCH_AT91X40
156
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100157# ----------------------------------------------------------
158
159if ARCH_AT91RM9200
SAN People73a59c12006-01-09 17:05:41 +0000160
161comment "AT91RM9200 Board Type"
162
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +0100163config MACH_ONEARM
164 bool "Ajeco 1ARM Single Board Computer"
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +0100165 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100166 Select this if you are using Ajeco's 1ARM Single Board Computer.
Justin P. Mattock50a23e62010-10-16 10:36:23 -0700167 <http://www.ajeco.fi/>
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +0100168
SAN People73a59c12006-01-09 17:05:41 +0000169config ARCH_AT91RM9200DK
170 bool "Atmel AT91RM9200-DK Development board"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200171 select HAVE_AT91_DATAFLASH_CARD
SAN People73a59c12006-01-09 17:05:41 +0000172 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100173 Select this if you are using Atmel's AT91RM9200-DK Development board.
174 (Discontinued)
175
SAN People73a59c12006-01-09 17:05:41 +0000176config MACH_AT91RM9200EK
177 bool "Atmel AT91RM9200-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200178 select HAVE_AT91_DATAFLASH_CARD
SAN People73a59c12006-01-09 17:05:41 +0000179 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100180 Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit.
181 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
SAN People73a59c12006-01-09 17:05:41 +0000182
183config MACH_CSB337
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100184 bool "Cogent CSB337"
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 CSB337 board.
187 <http://www.cogcomp.com/csb_csb337.htm>
SAN People73a59c12006-01-09 17:05:41 +0000188
189config MACH_CSB637
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100190 bool "Cogent CSB637"
SAN People73a59c12006-01-09 17:05:41 +0000191 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100192 Select this if you are using Cogent's CSB637 board.
193 <http://www.cogcomp.com/csb_csb637.htm>
SAN People73a59c12006-01-09 17:05:41 +0000194
195config MACH_CARMEVA
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100196 bool "Conitec ARM&EVA"
SAN People73a59c12006-01-09 17:05:41 +0000197 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100198 Select this if you are using Conitec's AT91RM9200-MCU-Module.
Justin P. Mattock50a23e62010-10-16 10:36:23 -0700199 <http://www.conitec.net/english/linuxboard.php>
SAN People73a59c12006-01-09 17:05:41 +0000200
Andrew Victor6902f522006-06-20 19:30:18 +0100201config MACH_ATEB9200
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100202 bool "Embest ATEB9200"
Andrew Victor6902f522006-06-20 19:30:18 +0100203 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100204 Select this if you are using Embest's ATEB9200 board.
205 <http://www.embedinfo.com/english/product/ATEB9200.asp>
206
207config MACH_KB9200
208 bool "KwikByte KB920x"
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100209 help
210 Select this if you are using KwikByte's KB920x board.
Justin P. Mattock50a23e62010-10-16 10:36:23 -0700211 <http://www.kwikbyte.com/KB9202.html>
Andrew Victor6902f522006-06-20 19:30:18 +0100212
Simon Richter5d01f132007-04-02 14:06:29 +0100213config MACH_PICOTUX2XX
214 bool "picotux 200"
Simon Richter5d01f132007-04-02 14:06:29 +0100215 help
216 Select this if you are using a picotux 200.
217 <http://www.picotux.com/>
218
Andrew Victor6902f522006-06-20 19:30:18 +0100219config MACH_KAFA
220 bool "Sperry-Sun KAFA board"
Andrew Victor6902f522006-06-20 19:30:18 +0100221 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100222 Select this if you are using Sperry-Sun's KAFA board.
223
Andrew Victor2f036ac2008-04-15 21:10:11 +0100224config MACH_ECBAT91
225 bool "emQbit ECB_AT91 SBC"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200226 select HAVE_AT91_DATAFLASH_CARD
Andrew Victor2f036ac2008-04-15 21:10:11 +0100227 help
228 Select this if you are using emQbit's ECB_AT91 board.
229 <http://wiki.emqbit.com/free-ecb-at91>
230
Andrew Victore3ba22d2008-05-24 17:06:45 +0100231config MACH_YL9200
232 bool "ucDragon YL-9200"
Andrew Victore3ba22d2008-05-24 17:06:45 +0100233 help
234 Select this if you are using the ucDragon YL-9200 board.
235
Eric Bénard10233a92009-07-30 07:23:42 +0100236config MACH_CPUAT91
237 bool "Eukrea CPUAT91"
Eric Bénard10233a92009-07-30 07:23:42 +0100238 help
239 Select this if you are using the Eukrea Electromatique's
240 CPUAT91 board <http://www.eukrea.com/>.
241
Uwe Kleine-König01c62c92009-11-03 20:39:02 +0100242config MACH_ECO920
243 bool "eco920"
244 help
245 Select this if you are using the eco920 board
246
Josef Holzmayr82cb8652011-08-02 13:28:42 +0200247config MACH_RSI_EWS
248 bool "RSI Embedded Webserver"
249 depends on ARCH_AT91RM9200
250 help
251 Select this if you are using RSIs EWS board.
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100252endif
253
254# ----------------------------------------------------------
255
256if ARCH_AT91SAM9260
257
Andrew Victorf7eee892007-02-15 08:17:38 +0100258comment "AT91SAM9260 Variants"
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100259
Andrew Victorf7eee892007-02-15 08:17:38 +0100260comment "AT91SAM9260 / AT91SAM9XE Board Type"
261
262config MACH_AT91SAM9260EK
263 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200264 select HAVE_AT91_DATAFLASH_CARD
Andrew Victorf7eee892007-02-15 08:17:38 +0100265 help
266 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
Andrew Victor58a0cd72006-12-01 14:51:13 +0100267 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
268
Andrew Victor35131fb2008-04-15 21:05:03 +0100269config MACH_CAM60
270 bool "KwikByte KB9260 (CAM60) board"
Andrew Victor35131fb2008-04-15 21:05:03 +0100271 help
272 Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
273 <http://www.kwikbyte.com/KB9260.html>
274
Andrew Victor66dbfc62008-04-15 21:07:08 +0100275config MACH_SAM9_L9260
276 bool "Olimex SAM9-L9260 board"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200277 select HAVE_AT91_DATAFLASH_CARD
Andrew Victor66dbfc62008-04-15 21:07:08 +0100278 help
279 Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
280 <http://www.olimex.com/dev/sam9-L9260.html>
281
Sergey Lapin9c784f92008-08-03 02:29:48 +0100282config MACH_AFEB9260
283 bool "Custom afeb9260 board v1"
Sergey Lapin9c784f92008-08-03 02:29:48 +0100284 help
285 Select this if you are using custom afeb9260 board based on
286 open hardware design. Select this for revision 1 of the board.
287 <svn://194.85.238.22/home/users/george/svn/arm9eb>
288 <http://groups.google.com/group/arm9fpga-evolution-board>
289
Andrew Victorca0a7892008-05-24 17:47:04 +0100290config MACH_USB_A9260
291 bool "CALAO USB-A9260"
Andrew Victorca0a7892008-05-24 17:47:04 +0100292 help
293 Select this if you are using a Calao Systems USB-A9260.
294 <http://www.calao-systems.com>
295
296config MACH_QIL_A9260
297 bool "CALAO QIL-A9260 board"
Andrew Victorca0a7892008-05-24 17:47:04 +0100298 help
299 Select this if you are using a Calao Systems QIL-A9260 Board.
300 <http://www.calao-systems.com>
301
Eric Bénard41a353d2009-07-30 07:20:03 +0100302config MACH_CPU9260
303 bool "Eukrea CPU9260 board"
Eric Bénard41a353d2009-07-30 07:20:03 +0100304 help
305 Select this if you are using a Eukrea Electromatique's
306 CPU9260 Board <http://www.eukrea.com/>
307
Maxim Osipov8ed90592010-09-15 11:54:49 +0100308config MACH_FLEXIBITY
309 bool "Flexibity Connect board"
310 help
311 Select this if you are using Flexibity Connect board
312 <http://www.flexibity.com>
313
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100314endif
315
316# ----------------------------------------------------------
317
318if ARCH_AT91SAM9261
319
320comment "AT91SAM9261 Board Type"
321
Andrew Victor58a0cd72006-12-01 14:51:13 +0100322config MACH_AT91SAM9261EK
323 bool "Atmel AT91SAM9261-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200324 select HAVE_AT91_DATAFLASH_CARD
Andrew Victor58a0cd72006-12-01 14:51:13 +0100325 help
326 Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
327 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
328
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100329endif
Andrew Victor6902f522006-06-20 19:30:18 +0100330
Andrew Victor58a0cd72006-12-01 14:51:13 +0100331# ----------------------------------------------------------
332
Nicolas Ferreb319ff82009-06-26 15:37:01 +0100333if ARCH_AT91SAM9G10
334
335comment "AT91SAM9G10 Board Type"
336
337config MACH_AT91SAM9G10EK
338 bool "Atmel AT91SAM9G10-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200339 select HAVE_AT91_DATAFLASH_CARD
Nicolas Ferreb319ff82009-06-26 15:37:01 +0100340 help
341 Select this if you are using Atmel's AT91SAM9G10-EK Evaluation Kit.
342 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4588>
343
344endif
345
346# ----------------------------------------------------------
347
Andrew Victore6d92e62007-02-08 10:22:16 +0100348if ARCH_AT91SAM9263
349
350comment "AT91SAM9263 Board Type"
351
352config MACH_AT91SAM9263EK
353 bool "Atmel AT91SAM9263-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200354 select HAVE_AT91_DATAFLASH_CARD
Andrew Victore6d92e62007-02-08 10:22:16 +0100355 help
356 Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
357 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
358
Andrew Victorca0a7892008-05-24 17:47:04 +0100359config MACH_USB_A9263
360 bool "CALAO USB-A9263"
Andrew Victorca0a7892008-05-24 17:47:04 +0100361 help
362 Select this if you are using a Calao Systems USB-A9263.
363 <http://www.calao-systems.com>
364
Andrew Victorffc63b72008-10-06 20:13:53 +0100365config MACH_NEOCORE926
366 bool "Adeneo NEOCORE926"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200367 select HAVE_AT91_DATAFLASH_CARD
Andrew Victorffc63b72008-10-06 20:13:53 +0100368 help
369 Select this if you are using the Adeneo Neocore 926 board.
370
Andrew Victore6d92e62007-02-08 10:22:16 +0100371endif
372
373# ----------------------------------------------------------
374
Andrew Victorc42dcb32007-05-11 19:24:18 +0100375if ARCH_AT91SAM9RL
376
377comment "AT91SAM9RL Board Type"
378
379config MACH_AT91SAM9RLEK
380 bool "Atmel AT91SAM9RL-EK Evaluation Kit"
Andrew Victorc42dcb32007-05-11 19:24:18 +0100381 help
382 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
383
384endif
385
386# ----------------------------------------------------------
387
sedji gaouaou61352662008-07-10 10:15:35 +0100388if ARCH_AT91SAM9G20
389
390comment "AT91SAM9G20 Board Type"
391
392config MACH_AT91SAM9G20EK
393 bool "Atmel AT91SAM9G20-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200394 select HAVE_AT91_DATAFLASH_CARD
sedji gaouaou61352662008-07-10 10:15:35 +0100395 help
Nicolas Ferre0f742962009-10-20 16:32:53 +0200396 Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit
397 that embeds only one SD/MMC slot.
398
399config MACH_AT91SAM9G20EK_2MMC
Jean-Christophe PLAGNIOL-VILLARDa6e016f2010-09-21 18:01:37 +0200400 depends on MACH_AT91SAM9G20EK
Nicolas Ferre0f742962009-10-20 16:32:53 +0200401 bool "Atmel AT91SAM9G20-EK Evaluation Kit with 2 SD/MMC Slots"
Nicolas Ferre0f742962009-10-20 16:32:53 +0200402 help
403 Select this if you are using an Atmel AT91SAM9G20-EK Evaluation Kit
404 with 2 SD/MMC Slots. This is the case for AT91SAM9G20-EK rev. C and
405 onwards.
Nicolas Ferreff65e392012-03-15 13:56:44 +0100406 <http://www.atmel.com/tools/SAM9G20-EK.aspx>
sedji gaouaou61352662008-07-10 10:15:35 +0100407
Eric Bénard41a353d2009-07-30 07:20:03 +0100408config MACH_CPU9G20
409 bool "Eukrea CPU9G20 board"
Eric Bénard41a353d2009-07-30 07:20:03 +0100410 help
411 Select this if you are using a Eukrea Electromatique's
412 CPU9G20 Board <http://www.eukrea.com/>
413
Sergio Tanzilli0fb55d32010-10-14 02:06:26 +0200414config MACH_ACMENETUSFOXG20
415 bool "Acme Systems srl FOX Board G20"
416 help
417 Select this if you are using Acme Systems
418 FOX Board G20 <http://www.acmesystems.it>
419
Christian Glindkamp9b404b72010-04-13 14:55:10 +0100420config MACH_PORTUXG20
421 bool "taskit PortuxG20"
422 help
423 Select this if you are using taskit's PortuxG20.
424 <http://www.taskit.de/en/>
425
426config MACH_STAMP9G20
427 bool "taskit Stamp9G20 CPU module"
428 help
429 Select this if you are using taskit's Stamp9G20 CPU module on its
430 evaluation board.
431 <http://www.taskit.de/en/>
432
Peter Gsellmannabf0c1b2010-10-13 16:18:51 +0200433config MACH_PCONTROL_G20
434 bool "PControl G20 CPU module"
435 help
436 Select this if you are using taskit's Stamp9G20 CPU module on this
437 carrier board, beeing the decentralized unit of a building automation
438 system; featuring nvram, eth-switch, iso-rs485, display, io
Igor Plyatovfcdc2ea2011-01-14 19:01:13 +0100439
440config MACH_GSIA18S
441 bool "GS_IA18_S board"
442 help
443 This enables support for the GS_IA18_S board
444 produced by GeoSIG Ltd company. This is an internet accelerograph.
445 <http://www.geosig.com>
Jean-Christophe PLAGNIOL-VILLARD0a072a22011-08-30 18:25:53 +0200446
447config MACH_USB_A9G20
448 bool "CALAO USB-A9G20"
449 depends on ARCH_AT91SAM9G20
450 help
451 Select this if you are using a Calao Systems USB-A9G20.
452 <http://www.calao-systems.com>
453
sedji gaouaou61352662008-07-10 10:15:35 +0100454endif
455
Ryan Mallon064baac2010-07-06 21:48:53 +0100456if (ARCH_AT91SAM9260 || ARCH_AT91SAM9G20)
457comment "AT91SAM9260/AT91SAM9G20 boards"
458
459config MACH_SNAPPER_9260
460 bool "Bluewater Systems Snapper 9260/9G20 module"
461 help
462 Select this if you are using the Bluewater Systems Snapper 9260 or
463 Snapper 9G20 modules.
464 <http://www.bluewatersys.com/>
465endif
466
sedji gaouaou61352662008-07-10 10:15:35 +0100467# ----------------------------------------------------------
468
Nicolas Ferre789b23b2009-06-26 15:36:58 +0100469if ARCH_AT91SAM9G45
470
471comment "AT91SAM9G45 Board Type"
472
Jean-Christophe PLAGNIOL-VILLARD67dd8992010-09-22 07:55:59 +0200473config MACH_AT91SAM9M10G45EK
474 bool "Atmel AT91SAM9M10G45-EK Evaluation Kits"
Nicolas Ferre789b23b2009-06-26 15:36:58 +0100475 help
Nicolas Ferrefefbc402012-03-15 12:57:03 +0100476 Select this if you are using Atmel's AT91SAM9M10G45-EK Evaluation Kit.
477 Those boards can be populated with any SoC of AT91SAM9G45 or AT91SAM9M10
478 families: AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
479 <http://www.atmel.com/tools/SAM9M10-G45-EK.aspx>
Nicolas Ferre789b23b2009-06-26 15:36:58 +0100480
481endif
482
483# ----------------------------------------------------------
484
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100485if ARCH_AT91X40
486
487comment "AT91X40 Board Type"
488
489config MACH_AT91EB01
490 bool "Atmel AT91EB01 Evaluation Kit"
491 help
492 Select this if you are using Atmel's AT91EB01 Evaluation Kit.
493 It is also a popular target for simulators such as GDB's
494 ARM simulator (commonly known as the ARMulator) and the
495 Skyeye simulator.
496
497endif
498
499# ----------------------------------------------------------
500
Nicolas Ferre49fe2ba2011-10-10 18:29:24 +0200501comment "Generic Board Type"
502
503config MACH_AT91SAM_DT
504 bool "Atmel AT91SAM Evaluation Kits with device-tree support"
505 select USE_OF
506 help
507 Select this if you want to experiment device-tree with
508 an Atmel Evaluation Kit.
509
510# ----------------------------------------------------------
511
Andrew Victor58a0cd72006-12-01 14:51:13 +0100512comment "AT91 Board Options"
513
514config MTD_AT91_DATAFLASH_CARD
515 bool "Enable DataFlash Card support"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200516 depends on HAVE_AT91_DATAFLASH_CARD
Andrew Victor58a0cd72006-12-01 14:51:13 +0100517 help
518 Enable support for the DataFlash card.
519
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100520# ----------------------------------------------------------
521
522comment "AT91 Feature Selections"
SAN People73a59c12006-01-09 17:05:41 +0000523
524config AT91_PROGRAMMABLE_CLOCKS
525 bool "Programmable Clocks"
526 help
527 Select this if you need to program one or more of the PCK0..PCK3
528 programmable clock outputs.
529
Andrew Victoreaad2db2008-09-21 21:35:18 +0100530config AT91_SLOW_CLOCK
531 bool "Suspend-to-RAM disables main oscillator"
532 depends on SUSPEND
533 help
534 Select this if you want Suspend-to-RAM to save the most power
535 possible (without powering off the CPU) by disabling the PLLs
536 and main oscillator so that only the 32 KiHz clock is available.
537
538 When only that slow-clock is available, some peripherals lose
539 functionality. Many can't issue wakeup events unless faster
540 clocks are available. Some lose their operating state and
541 need to be completely re-initialized.
542
David Brownell5248c652007-11-12 17:59:10 +0100543config AT91_TIMER_HZ
544 int "Kernel HZ (jiffies per second)"
545 range 32 1024
546 depends on ARCH_AT91
547 default "128" if ARCH_AT91RM9200
548 default "100"
549 help
550 On AT91rm9200 chips where you're using a system clock derived
551 from the 32768 Hz hardware clock, this tick rate should divide
552 it exactly: use a power-of-two value, such as 128 or 256, to
553 reduce timing errors caused by rounding.
554
555 On AT91sam926x chips, or otherwise when using a higher precision
556 system clock (of at least several MHz), rounding is less of a
557 problem so it can be safer to use a decimal values like 100.
558
SAN People73a59c12006-01-09 17:05:41 +0000559endmenu
560
561endif