blob: 043624219b55a25ebdc50c86a7399dda604392a3 [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-VILLARD08d04a12012-10-17 15:41:31 +020024 select MULTI_IRQ_HANDLER
25 select SPARSE_IRQ
Jean-Christophe PLAGNIOL-VILLARD1441bd32012-04-06 13:04:04 +080026
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010027menu "Atmel AT91 System-on-Chip"
28
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080029comment "Atmel AT91 Processor"
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010030
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080031config SOC_AT91RM9200
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010032 bool "AT91RM9200"
Russell Kingc7508152008-10-26 10:55:14 +000033 select CPU_ARM920T
David Brownell5e802df2007-07-31 01:41:26 +010034 select GENERIC_CLOCKEVENTS
Jean-Christophe PLAGNIOL-VILLARD13079a72011-11-02 01:43:31 +080035 select HAVE_AT91_DBGU0
Russell Kingb1b3f492012-10-06 17:12:25 +010036 select MULTI_IRQ_HANDLER
37 select SPARSE_IRQ
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010038
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080039config SOC_AT91SAM9260
40 bool "AT91SAM9260, AT91SAM9XE or AT91SAM9G20"
Jean-Christophe PLAGNIOL-VILLARD13079a72011-11-02 01:43:31 +080041 select HAVE_AT91_DBGU0
Jean-Christophe PLAGNIOL-VILLARDee621dd2010-08-08 06:21:33 +020042 select HAVE_NET_MACB
Russell Kingb1b3f492012-10-06 17:12:25 +010043 select SOC_AT91SAM9
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080044 help
45 Select this if you are using one of Atmel's AT91SAM9260, AT91SAM9XE
46 or AT91SAM9G20 SoC.
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010047
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080048config SOC_AT91SAM9261
49 bool "AT91SAM9261 or AT91SAM9G10"
Jean-Christophe PLAGNIOL-VILLARD13079a72011-11-02 01:43:31 +080050 select HAVE_AT91_DBGU0
Nicolas Ferre0912e532009-06-23 16:30:56 +020051 select HAVE_FB_ATMEL
Russell Kingb1b3f492012-10-06 17:12:25 +010052 select SOC_AT91SAM9
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080053 help
54 Select this if you are using one of Atmel's AT91SAM9261 or AT91SAM9G10 SoC.
Nicolas Ferreb319ff82009-06-26 15:37:01 +010055
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080056config SOC_AT91SAM9263
Andrew Victorb2c65612007-02-08 09:42:40 +010057 bool "AT91SAM9263"
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080058 select HAVE_AT91_DBGU1
Nicolas Ferre0912e532009-06-23 16:30:56 +020059 select HAVE_FB_ATMEL
Jean-Christophe PLAGNIOL-VILLARDee621dd2010-08-08 06:21:33 +020060 select HAVE_NET_MACB
Russell Kingb1b3f492012-10-06 17:12:25 +010061 select SOC_AT91SAM9
Andrew Victorb2c65612007-02-08 09:42:40 +010062
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080063config SOC_AT91SAM9RL
Andrew Victor877d7722007-05-11 20:49:56 +010064 bool "AT91SAM9RL"
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080065 select HAVE_AT91_DBGU0
Nicolas Ferre0912e532009-06-23 16:30:56 +020066 select HAVE_FB_ATMEL
Russell Kingb1b3f492012-10-06 17:12:25 +010067 select SOC_AT91SAM9
Andrew Victor877d7722007-05-11 20:49:56 +010068
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080069config SOC_AT91SAM9G45
Nicolas Ferreca1dcbf2012-03-15 12:26:43 +010070 bool "AT91SAM9G45 or AT91SAM9M10 families"
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080071 select HAVE_AT91_DBGU1
Nicolas Ferre0912e532009-06-23 16:30:56 +020072 select HAVE_FB_ATMEL
Jean-Christophe PLAGNIOL-VILLARDee621dd2010-08-08 06:21:33 +020073 select HAVE_NET_MACB
Russell Kingb1b3f492012-10-06 17:12:25 +010074 select SOC_AT91SAM9
Nicolas Ferreca1dcbf2012-03-15 12:26:43 +010075 help
76 Select this if you are using one of Atmel's AT91SAM9G45 family SoC.
77 This support covers AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
Nicolas Ferre789b23b2009-06-26 15:36:58 +010078
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080079config SOC_AT91SAM9X5
Nicolas Ferre9a3ee402012-01-23 16:16:44 +010080 bool "AT91SAM9x5 family"
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080081 select HAVE_AT91_DBGU0
Nicolas Ferre9a3ee402012-01-23 16:16:44 +010082 select HAVE_FB_ATMEL
83 select HAVE_NET_MACB
Russell Kingb1b3f492012-10-06 17:12:25 +010084 select SOC_AT91SAM9
Nicolas Ferrea26e1af2012-03-15 12:48:41 +010085 help
86 Select this if you are using one of Atmel's AT91SAM9x5 family SoC.
87 This means that your SAM9 name finishes with a '5' (except if it is
88 AT91SAM9G45!).
89 This support covers AT91SAM9G15, AT91SAM9G25, AT91SAM9X25, AT91SAM9G35
90 and AT91SAM9X35.
Nicolas Ferre9a3ee402012-01-23 16:16:44 +010091
Hong Xu74db4fb2012-04-17 14:26:31 +080092config SOC_AT91SAM9N12
93 bool "AT91SAM9N12 family"
Hong Xu74db4fb2012-04-17 14:26:31 +080094 select HAVE_AT91_DBGU0
95 select HAVE_FB_ATMEL
Russell Kingb1b3f492012-10-06 17:12:25 +010096 select SOC_AT91SAM9
Hong Xu74db4fb2012-04-17 14:26:31 +080097 help
98 Select this if you are using Atmel's AT91SAM9N12 SoC.
99
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +0800100choice
101 prompt "Atmel AT91 Processor Devices for non DT boards"
102
103config ARCH_AT91_NONE
104 bool "None"
105
106config ARCH_AT91RM9200
107 bool "AT91RM9200"
108 select SOC_AT91RM9200
109
110config ARCH_AT91SAM9260
111 bool "AT91SAM9260 or AT91SAM9XE"
112 select SOC_AT91SAM9260
113
114config ARCH_AT91SAM9261
115 bool "AT91SAM9261"
116 select SOC_AT91SAM9261
117
118config ARCH_AT91SAM9G10
119 bool "AT91SAM9G10"
120 select SOC_AT91SAM9261
121
122config ARCH_AT91SAM9263
123 bool "AT91SAM9263"
124 select SOC_AT91SAM9263
125
126config ARCH_AT91SAM9RL
127 bool "AT91SAM9RL"
128 select SOC_AT91SAM9RL
129
130config ARCH_AT91SAM9G20
131 bool "AT91SAM9G20"
132 select SOC_AT91SAM9260
133
134config ARCH_AT91SAM9G45
135 bool "AT91SAM9G45"
136 select SOC_AT91SAM9G45
137
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100138config ARCH_AT91X40
139 bool "AT91x40"
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +0800140 depends on !MMU
Russell Kingb1b3f492012-10-06 17:12:25 +0100141 select ARCH_USES_GETTIMEOFFSET
Arnd Bergmann14070ad2012-07-04 07:45:16 +0000142 select MULTI_IRQ_HANDLER
143 select SPARSE_IRQ
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 Glindkamp9b404b72010-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