blob: 98a42f3472d52670cef9850d50f88b51c173ee95 [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
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080094choice
95 prompt "Atmel AT91 Processor Devices for non DT boards"
96
97config ARCH_AT91_NONE
98 bool "None"
99
100config ARCH_AT91RM9200
101 bool "AT91RM9200"
102 select SOC_AT91RM9200
103
104config ARCH_AT91SAM9260
105 bool "AT91SAM9260 or AT91SAM9XE"
106 select SOC_AT91SAM9260
107
108config ARCH_AT91SAM9261
109 bool "AT91SAM9261"
110 select SOC_AT91SAM9261
111
112config ARCH_AT91SAM9G10
113 bool "AT91SAM9G10"
114 select SOC_AT91SAM9261
115
116config ARCH_AT91SAM9263
117 bool "AT91SAM9263"
118 select SOC_AT91SAM9263
119
120config ARCH_AT91SAM9RL
121 bool "AT91SAM9RL"
122 select SOC_AT91SAM9RL
123
124config ARCH_AT91SAM9G20
125 bool "AT91SAM9G20"
126 select SOC_AT91SAM9260
127
128config ARCH_AT91SAM9G45
129 bool "AT91SAM9G45"
130 select SOC_AT91SAM9G45
131
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100132config ARCH_AT91X40
133 bool "AT91x40"
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +0800134 depends on !MMU
John Stultz5cfc8ee2010-03-24 00:22:36 +0000135 select ARCH_USES_GETTIMEOFFSET
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100136
Andrew Victor05043d02006-12-01 11:51:19 +0100137endchoice
138
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100139config AT91_PMC_UNIT
140 bool
141 default !ARCH_AT91X40
142
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100143# ----------------------------------------------------------
144
145if ARCH_AT91RM9200
SAN People73a59c12006-01-09 17:05:41 +0000146
147comment "AT91RM9200 Board Type"
148
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +0100149config MACH_ONEARM
150 bool "Ajeco 1ARM Single Board Computer"
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +0100151 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100152 Select this if you are using Ajeco's 1ARM Single Board Computer.
Justin P. Mattock50a23e62010-10-16 10:36:23 -0700153 <http://www.ajeco.fi/>
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +0100154
SAN People73a59c12006-01-09 17:05:41 +0000155config ARCH_AT91RM9200DK
156 bool "Atmel AT91RM9200-DK Development board"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200157 select HAVE_AT91_DATAFLASH_CARD
SAN People73a59c12006-01-09 17:05:41 +0000158 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100159 Select this if you are using Atmel's AT91RM9200-DK Development board.
160 (Discontinued)
161
SAN People73a59c12006-01-09 17:05:41 +0000162config MACH_AT91RM9200EK
163 bool "Atmel AT91RM9200-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200164 select HAVE_AT91_DATAFLASH_CARD
SAN People73a59c12006-01-09 17:05:41 +0000165 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100166 Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit.
167 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
SAN People73a59c12006-01-09 17:05:41 +0000168
169config MACH_CSB337
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100170 bool "Cogent CSB337"
SAN People73a59c12006-01-09 17:05:41 +0000171 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100172 Select this if you are using Cogent's CSB337 board.
173 <http://www.cogcomp.com/csb_csb337.htm>
SAN People73a59c12006-01-09 17:05:41 +0000174
175config MACH_CSB637
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100176 bool "Cogent CSB637"
SAN People73a59c12006-01-09 17:05:41 +0000177 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100178 Select this if you are using Cogent's CSB637 board.
179 <http://www.cogcomp.com/csb_csb637.htm>
SAN People73a59c12006-01-09 17:05:41 +0000180
181config MACH_CARMEVA
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100182 bool "Conitec ARM&EVA"
SAN People73a59c12006-01-09 17:05:41 +0000183 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100184 Select this if you are using Conitec's AT91RM9200-MCU-Module.
Justin P. Mattock50a23e62010-10-16 10:36:23 -0700185 <http://www.conitec.net/english/linuxboard.php>
SAN People73a59c12006-01-09 17:05:41 +0000186
Andrew Victor6902f522006-06-20 19:30:18 +0100187config MACH_ATEB9200
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100188 bool "Embest ATEB9200"
Andrew Victor6902f522006-06-20 19:30:18 +0100189 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100190 Select this if you are using Embest's ATEB9200 board.
191 <http://www.embedinfo.com/english/product/ATEB9200.asp>
192
193config MACH_KB9200
194 bool "KwikByte KB920x"
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100195 help
196 Select this if you are using KwikByte's KB920x board.
Justin P. Mattock50a23e62010-10-16 10:36:23 -0700197 <http://www.kwikbyte.com/KB9202.html>
Andrew Victor6902f522006-06-20 19:30:18 +0100198
Simon Richter5d01f132007-04-02 14:06:29 +0100199config MACH_PICOTUX2XX
200 bool "picotux 200"
Simon Richter5d01f132007-04-02 14:06:29 +0100201 help
202 Select this if you are using a picotux 200.
203 <http://www.picotux.com/>
204
Andrew Victor6902f522006-06-20 19:30:18 +0100205config MACH_KAFA
206 bool "Sperry-Sun KAFA board"
Andrew Victor6902f522006-06-20 19:30:18 +0100207 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100208 Select this if you are using Sperry-Sun's KAFA board.
209
Andrew Victor2f036ac2008-04-15 21:10:11 +0100210config MACH_ECBAT91
211 bool "emQbit ECB_AT91 SBC"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200212 select HAVE_AT91_DATAFLASH_CARD
Andrew Victor2f036ac2008-04-15 21:10:11 +0100213 help
214 Select this if you are using emQbit's ECB_AT91 board.
215 <http://wiki.emqbit.com/free-ecb-at91>
216
Andrew Victore3ba22d2008-05-24 17:06:45 +0100217config MACH_YL9200
218 bool "ucDragon YL-9200"
Andrew Victore3ba22d2008-05-24 17:06:45 +0100219 help
220 Select this if you are using the ucDragon YL-9200 board.
221
Eric Bénard10233a92009-07-30 07:23:42 +0100222config MACH_CPUAT91
223 bool "Eukrea CPUAT91"
Eric Bénard10233a92009-07-30 07:23:42 +0100224 help
225 Select this if you are using the Eukrea Electromatique's
226 CPUAT91 board <http://www.eukrea.com/>.
227
Uwe Kleine-König01c62c92009-11-03 20:39:02 +0100228config MACH_ECO920
229 bool "eco920"
230 help
231 Select this if you are using the eco920 board
232
Josef Holzmayr82cb8652011-08-02 13:28:42 +0200233config MACH_RSI_EWS
234 bool "RSI Embedded Webserver"
235 depends on ARCH_AT91RM9200
236 help
237 Select this if you are using RSIs EWS board.
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100238endif
239
240# ----------------------------------------------------------
241
242if ARCH_AT91SAM9260
243
Andrew Victorf7eee892007-02-15 08:17:38 +0100244comment "AT91SAM9260 Variants"
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100245
Andrew Victorf7eee892007-02-15 08:17:38 +0100246comment "AT91SAM9260 / AT91SAM9XE Board Type"
247
248config MACH_AT91SAM9260EK
249 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200250 select HAVE_AT91_DATAFLASH_CARD
Andrew Victorf7eee892007-02-15 08:17:38 +0100251 help
252 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
Andrew Victor58a0cd72006-12-01 14:51:13 +0100253 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
254
Andrew Victor35131fb2008-04-15 21:05:03 +0100255config MACH_CAM60
256 bool "KwikByte KB9260 (CAM60) board"
Andrew Victor35131fb2008-04-15 21:05:03 +0100257 help
258 Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
259 <http://www.kwikbyte.com/KB9260.html>
260
Andrew Victor66dbfc62008-04-15 21:07:08 +0100261config MACH_SAM9_L9260
262 bool "Olimex SAM9-L9260 board"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200263 select HAVE_AT91_DATAFLASH_CARD
Andrew Victor66dbfc62008-04-15 21:07:08 +0100264 help
265 Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
266 <http://www.olimex.com/dev/sam9-L9260.html>
267
Sergey Lapin9c784f92008-08-03 02:29:48 +0100268config MACH_AFEB9260
269 bool "Custom afeb9260 board v1"
Sergey Lapin9c784f92008-08-03 02:29:48 +0100270 help
271 Select this if you are using custom afeb9260 board based on
272 open hardware design. Select this for revision 1 of the board.
273 <svn://194.85.238.22/home/users/george/svn/arm9eb>
274 <http://groups.google.com/group/arm9fpga-evolution-board>
275
Andrew Victorca0a7892008-05-24 17:47:04 +0100276config MACH_USB_A9260
277 bool "CALAO USB-A9260"
Andrew Victorca0a7892008-05-24 17:47:04 +0100278 help
279 Select this if you are using a Calao Systems USB-A9260.
280 <http://www.calao-systems.com>
281
282config MACH_QIL_A9260
283 bool "CALAO QIL-A9260 board"
Andrew Victorca0a7892008-05-24 17:47:04 +0100284 help
285 Select this if you are using a Calao Systems QIL-A9260 Board.
286 <http://www.calao-systems.com>
287
Eric Bénard41a353d2009-07-30 07:20:03 +0100288config MACH_CPU9260
289 bool "Eukrea CPU9260 board"
Eric Bénard41a353d2009-07-30 07:20:03 +0100290 help
291 Select this if you are using a Eukrea Electromatique's
292 CPU9260 Board <http://www.eukrea.com/>
293
Maxim Osipov8ed90592010-09-15 11:54:49 +0100294config MACH_FLEXIBITY
295 bool "Flexibity Connect board"
296 help
297 Select this if you are using Flexibity Connect board
298 <http://www.flexibity.com>
299
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100300endif
301
302# ----------------------------------------------------------
303
304if ARCH_AT91SAM9261
305
306comment "AT91SAM9261 Board Type"
307
Andrew Victor58a0cd72006-12-01 14:51:13 +0100308config MACH_AT91SAM9261EK
309 bool "Atmel AT91SAM9261-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200310 select HAVE_AT91_DATAFLASH_CARD
Andrew Victor58a0cd72006-12-01 14:51:13 +0100311 help
312 Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
313 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
314
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100315endif
Andrew Victor6902f522006-06-20 19:30:18 +0100316
Andrew Victor58a0cd72006-12-01 14:51:13 +0100317# ----------------------------------------------------------
318
Nicolas Ferreb319ff82009-06-26 15:37:01 +0100319if ARCH_AT91SAM9G10
320
321comment "AT91SAM9G10 Board Type"
322
323config MACH_AT91SAM9G10EK
324 bool "Atmel AT91SAM9G10-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200325 select HAVE_AT91_DATAFLASH_CARD
Nicolas Ferreb319ff82009-06-26 15:37:01 +0100326 help
327 Select this if you are using Atmel's AT91SAM9G10-EK Evaluation Kit.
328 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4588>
329
330endif
331
332# ----------------------------------------------------------
333
Andrew Victore6d92e62007-02-08 10:22:16 +0100334if ARCH_AT91SAM9263
335
336comment "AT91SAM9263 Board Type"
337
338config MACH_AT91SAM9263EK
339 bool "Atmel AT91SAM9263-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200340 select HAVE_AT91_DATAFLASH_CARD
Andrew Victore6d92e62007-02-08 10:22:16 +0100341 help
342 Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
343 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
344
Andrew Victorca0a7892008-05-24 17:47:04 +0100345config MACH_USB_A9263
346 bool "CALAO USB-A9263"
Andrew Victorca0a7892008-05-24 17:47:04 +0100347 help
348 Select this if you are using a Calao Systems USB-A9263.
349 <http://www.calao-systems.com>
350
Andrew Victorffc63b72008-10-06 20:13:53 +0100351config MACH_NEOCORE926
352 bool "Adeneo NEOCORE926"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200353 select HAVE_AT91_DATAFLASH_CARD
Andrew Victorffc63b72008-10-06 20:13:53 +0100354 help
355 Select this if you are using the Adeneo Neocore 926 board.
356
Andrew Victore6d92e62007-02-08 10:22:16 +0100357endif
358
359# ----------------------------------------------------------
360
Andrew Victorc42dcb32007-05-11 19:24:18 +0100361if ARCH_AT91SAM9RL
362
363comment "AT91SAM9RL Board Type"
364
365config MACH_AT91SAM9RLEK
366 bool "Atmel AT91SAM9RL-EK Evaluation Kit"
Andrew Victorc42dcb32007-05-11 19:24:18 +0100367 help
368 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
369
370endif
371
372# ----------------------------------------------------------
373
sedji gaouaou61352662008-07-10 10:15:35 +0100374if ARCH_AT91SAM9G20
375
376comment "AT91SAM9G20 Board Type"
377
378config MACH_AT91SAM9G20EK
379 bool "Atmel AT91SAM9G20-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200380 select HAVE_AT91_DATAFLASH_CARD
sedji gaouaou61352662008-07-10 10:15:35 +0100381 help
Nicolas Ferre0f742962009-10-20 16:32:53 +0200382 Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit
383 that embeds only one SD/MMC slot.
384
385config MACH_AT91SAM9G20EK_2MMC
Jean-Christophe PLAGNIOL-VILLARDa6e016f2010-09-21 18:01:37 +0200386 depends on MACH_AT91SAM9G20EK
Nicolas Ferre0f742962009-10-20 16:32:53 +0200387 bool "Atmel AT91SAM9G20-EK Evaluation Kit with 2 SD/MMC Slots"
Nicolas Ferre0f742962009-10-20 16:32:53 +0200388 help
389 Select this if you are using an Atmel AT91SAM9G20-EK Evaluation Kit
390 with 2 SD/MMC Slots. This is the case for AT91SAM9G20-EK rev. C and
391 onwards.
Nicolas Ferreff65e392012-03-15 13:56:44 +0100392 <http://www.atmel.com/tools/SAM9G20-EK.aspx>
sedji gaouaou61352662008-07-10 10:15:35 +0100393
Eric Bénard41a353d2009-07-30 07:20:03 +0100394config MACH_CPU9G20
395 bool "Eukrea CPU9G20 board"
Eric Bénard41a353d2009-07-30 07:20:03 +0100396 help
397 Select this if you are using a Eukrea Electromatique's
398 CPU9G20 Board <http://www.eukrea.com/>
399
Sergio Tanzilli0fb55d32010-10-14 02:06:26 +0200400config MACH_ACMENETUSFOXG20
401 bool "Acme Systems srl FOX Board G20"
402 help
403 Select this if you are using Acme Systems
404 FOX Board G20 <http://www.acmesystems.it>
405
Christian Glindkamp9b404b72010-04-13 14:55:10 +0100406config MACH_PORTUXG20
407 bool "taskit PortuxG20"
408 help
409 Select this if you are using taskit's PortuxG20.
410 <http://www.taskit.de/en/>
411
412config MACH_STAMP9G20
413 bool "taskit Stamp9G20 CPU module"
414 help
415 Select this if you are using taskit's Stamp9G20 CPU module on its
416 evaluation board.
417 <http://www.taskit.de/en/>
418
Peter Gsellmannabf0c1b2010-10-13 16:18:51 +0200419config MACH_PCONTROL_G20
420 bool "PControl G20 CPU module"
421 help
422 Select this if you are using taskit's Stamp9G20 CPU module on this
423 carrier board, beeing the decentralized unit of a building automation
424 system; featuring nvram, eth-switch, iso-rs485, display, io
Igor Plyatovfcdc2ea2011-01-14 19:01:13 +0100425
426config MACH_GSIA18S
427 bool "GS_IA18_S board"
428 help
429 This enables support for the GS_IA18_S board
430 produced by GeoSIG Ltd company. This is an internet accelerograph.
431 <http://www.geosig.com>
Jean-Christophe PLAGNIOL-VILLARD0a072a22011-08-30 18:25:53 +0200432
433config MACH_USB_A9G20
434 bool "CALAO USB-A9G20"
435 depends on ARCH_AT91SAM9G20
436 help
437 Select this if you are using a Calao Systems USB-A9G20.
438 <http://www.calao-systems.com>
439
sedji gaouaou61352662008-07-10 10:15:35 +0100440endif
441
Ryan Mallon064baac2010-07-06 21:48:53 +0100442if (ARCH_AT91SAM9260 || ARCH_AT91SAM9G20)
443comment "AT91SAM9260/AT91SAM9G20 boards"
444
445config MACH_SNAPPER_9260
446 bool "Bluewater Systems Snapper 9260/9G20 module"
447 help
448 Select this if you are using the Bluewater Systems Snapper 9260 or
449 Snapper 9G20 modules.
450 <http://www.bluewatersys.com/>
451endif
452
sedji gaouaou61352662008-07-10 10:15:35 +0100453# ----------------------------------------------------------
454
Nicolas Ferre789b23b2009-06-26 15:36:58 +0100455if ARCH_AT91SAM9G45
456
457comment "AT91SAM9G45 Board Type"
458
Jean-Christophe PLAGNIOL-VILLARD67dd8992010-09-22 07:55:59 +0200459config MACH_AT91SAM9M10G45EK
460 bool "Atmel AT91SAM9M10G45-EK Evaluation Kits"
Nicolas Ferre789b23b2009-06-26 15:36:58 +0100461 help
Nicolas Ferrefefbc402012-03-15 12:57:03 +0100462 Select this if you are using Atmel's AT91SAM9M10G45-EK Evaluation Kit.
463 Those boards can be populated with any SoC of AT91SAM9G45 or AT91SAM9M10
464 families: AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
465 <http://www.atmel.com/tools/SAM9M10-G45-EK.aspx>
Nicolas Ferre789b23b2009-06-26 15:36:58 +0100466
467endif
468
469# ----------------------------------------------------------
470
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100471if ARCH_AT91X40
472
473comment "AT91X40 Board Type"
474
475config MACH_AT91EB01
476 bool "Atmel AT91EB01 Evaluation Kit"
477 help
478 Select this if you are using Atmel's AT91EB01 Evaluation Kit.
479 It is also a popular target for simulators such as GDB's
480 ARM simulator (commonly known as the ARMulator) and the
481 Skyeye simulator.
482
483endif
484
485# ----------------------------------------------------------
486
Nicolas Ferre49fe2ba2011-10-10 18:29:24 +0200487comment "Generic Board Type"
488
489config MACH_AT91SAM_DT
490 bool "Atmel AT91SAM Evaluation Kits with device-tree support"
491 select USE_OF
492 help
493 Select this if you want to experiment device-tree with
494 an Atmel Evaluation Kit.
495
496# ----------------------------------------------------------
497
Andrew Victor58a0cd72006-12-01 14:51:13 +0100498comment "AT91 Board Options"
499
500config MTD_AT91_DATAFLASH_CARD
501 bool "Enable DataFlash Card support"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200502 depends on HAVE_AT91_DATAFLASH_CARD
Andrew Victor58a0cd72006-12-01 14:51:13 +0100503 help
504 Enable support for the DataFlash card.
505
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100506# ----------------------------------------------------------
507
508comment "AT91 Feature Selections"
SAN People73a59c12006-01-09 17:05:41 +0000509
510config AT91_PROGRAMMABLE_CLOCKS
511 bool "Programmable Clocks"
512 help
513 Select this if you need to program one or more of the PCK0..PCK3
514 programmable clock outputs.
515
Andrew Victoreaad2db2008-09-21 21:35:18 +0100516config AT91_SLOW_CLOCK
517 bool "Suspend-to-RAM disables main oscillator"
518 depends on SUSPEND
519 help
520 Select this if you want Suspend-to-RAM to save the most power
521 possible (without powering off the CPU) by disabling the PLLs
522 and main oscillator so that only the 32 KiHz clock is available.
523
524 When only that slow-clock is available, some peripherals lose
525 functionality. Many can't issue wakeup events unless faster
526 clocks are available. Some lose their operating state and
527 need to be completely re-initialized.
528
David Brownell5248c652007-11-12 17:59:10 +0100529config AT91_TIMER_HZ
530 int "Kernel HZ (jiffies per second)"
531 range 32 1024
532 depends on ARCH_AT91
533 default "128" if ARCH_AT91RM9200
534 default "100"
535 help
536 On AT91rm9200 chips where you're using a system clock derived
537 from the 32768 Hz hardware clock, this tick rate should divide
538 it exactly: use a power-of-two value, such as 128 or 256, to
539 reduce timing errors caused by rounding.
540
541 On AT91sam926x chips, or otherwise when using a higher precision
542 system clock (of at least several MHz), rounding is less of a
543 problem so it can be safer to use a decimal values like 100.
544
SAN People73a59c12006-01-09 17:05:41 +0000545endmenu
546
547endif