blob: 6071f4c3d65484601f9fc7006408892482d2f4d8 [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
Russell Kingb1b3f492012-10-06 17:12:25 +010042 select SOC_AT91SAM9
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080043 help
44 Select this if you are using one of Atmel's AT91SAM9260, AT91SAM9XE
45 or AT91SAM9G20 SoC.
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010046
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080047config SOC_AT91SAM9261
48 bool "AT91SAM9261 or AT91SAM9G10"
Jean-Christophe PLAGNIOL-VILLARD13079a72011-11-02 01:43:31 +080049 select HAVE_AT91_DBGU0
Nicolas Ferre0912e532009-06-23 16:30:56 +020050 select HAVE_FB_ATMEL
Russell Kingb1b3f492012-10-06 17:12:25 +010051 select SOC_AT91SAM9
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080052 help
53 Select this if you are using one of Atmel's AT91SAM9261 or AT91SAM9G10 SoC.
Nicolas Ferreb319ff82009-06-26 15:37:01 +010054
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080055config SOC_AT91SAM9263
Andrew Victorb2c65612007-02-08 09:42:40 +010056 bool "AT91SAM9263"
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080057 select HAVE_AT91_DBGU1
Nicolas Ferre0912e532009-06-23 16:30:56 +020058 select HAVE_FB_ATMEL
Russell Kingb1b3f492012-10-06 17:12:25 +010059 select SOC_AT91SAM9
Andrew Victorb2c65612007-02-08 09:42:40 +010060
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080061config SOC_AT91SAM9RL
Andrew Victor877d7722007-05-11 20:49:56 +010062 bool "AT91SAM9RL"
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080063 select HAVE_AT91_DBGU0
Nicolas Ferre0912e532009-06-23 16:30:56 +020064 select HAVE_FB_ATMEL
Russell Kingb1b3f492012-10-06 17:12:25 +010065 select SOC_AT91SAM9
Andrew Victor877d7722007-05-11 20:49:56 +010066
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080067config SOC_AT91SAM9G45
Nicolas Ferreca1dcbf2012-03-15 12:26:43 +010068 bool "AT91SAM9G45 or AT91SAM9M10 families"
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080069 select HAVE_AT91_DBGU1
Nicolas Ferre0912e532009-06-23 16:30:56 +020070 select HAVE_FB_ATMEL
Russell Kingb1b3f492012-10-06 17:12:25 +010071 select SOC_AT91SAM9
Nicolas Ferreca1dcbf2012-03-15 12:26:43 +010072 help
73 Select this if you are using one of Atmel's AT91SAM9G45 family SoC.
74 This support covers AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
Nicolas Ferre789b23b2009-06-26 15:36:58 +010075
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080076config SOC_AT91SAM9X5
Nicolas Ferre9a3ee402012-01-23 16:16:44 +010077 bool "AT91SAM9x5 family"
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080078 select HAVE_AT91_DBGU0
Nicolas Ferre9a3ee402012-01-23 16:16:44 +010079 select HAVE_FB_ATMEL
Russell Kingb1b3f492012-10-06 17:12:25 +010080 select SOC_AT91SAM9
Nicolas Ferrea26e1af2012-03-15 12:48:41 +010081 help
82 Select this if you are using one of Atmel's AT91SAM9x5 family SoC.
83 This means that your SAM9 name finishes with a '5' (except if it is
84 AT91SAM9G45!).
85 This support covers AT91SAM9G15, AT91SAM9G25, AT91SAM9X25, AT91SAM9G35
86 and AT91SAM9X35.
Nicolas Ferre9a3ee402012-01-23 16:16:44 +010087
Hong Xu74db4fb2012-04-17 14:26:31 +080088config SOC_AT91SAM9N12
89 bool "AT91SAM9N12 family"
Hong Xu74db4fb2012-04-17 14:26:31 +080090 select HAVE_AT91_DBGU0
91 select HAVE_FB_ATMEL
Russell Kingb1b3f492012-10-06 17:12:25 +010092 select SOC_AT91SAM9
Hong Xu74db4fb2012-04-17 14:26:31 +080093 help
94 Select this if you are using Atmel's AT91SAM9N12 SoC.
95
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080096choice
97 prompt "Atmel AT91 Processor Devices for non DT boards"
98
99config ARCH_AT91_NONE
100 bool "None"
101
102config ARCH_AT91RM9200
103 bool "AT91RM9200"
104 select SOC_AT91RM9200
105
106config ARCH_AT91SAM9260
107 bool "AT91SAM9260 or AT91SAM9XE"
108 select SOC_AT91SAM9260
109
110config ARCH_AT91SAM9261
111 bool "AT91SAM9261"
112 select SOC_AT91SAM9261
113
114config ARCH_AT91SAM9G10
115 bool "AT91SAM9G10"
116 select SOC_AT91SAM9261
117
118config ARCH_AT91SAM9263
119 bool "AT91SAM9263"
120 select SOC_AT91SAM9263
121
122config ARCH_AT91SAM9RL
123 bool "AT91SAM9RL"
124 select SOC_AT91SAM9RL
125
126config ARCH_AT91SAM9G20
127 bool "AT91SAM9G20"
128 select SOC_AT91SAM9260
129
130config ARCH_AT91SAM9G45
131 bool "AT91SAM9G45"
132 select SOC_AT91SAM9G45
133
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100134config ARCH_AT91X40
135 bool "AT91x40"
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +0800136 depends on !MMU
Russell Kingb1b3f492012-10-06 17:12:25 +0100137 select ARCH_USES_GETTIMEOFFSET
Arnd Bergmann14070ad2012-07-04 07:45:16 +0000138 select MULTI_IRQ_HANDLER
139 select SPARSE_IRQ
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100140
Andrew Victor05043d02006-12-01 11:51:19 +0100141endchoice
142
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100143config AT91_PMC_UNIT
144 bool
145 default !ARCH_AT91X40
146
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100147# ----------------------------------------------------------
148
149if ARCH_AT91RM9200
SAN People73a59c12006-01-09 17:05:41 +0000150
151comment "AT91RM9200 Board Type"
152
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +0100153config MACH_ONEARM
154 bool "Ajeco 1ARM Single Board Computer"
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +0100155 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100156 Select this if you are using Ajeco's 1ARM Single Board Computer.
Justin P. Mattock50a23e62010-10-16 10:36:23 -0700157 <http://www.ajeco.fi/>
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +0100158
SAN People73a59c12006-01-09 17:05:41 +0000159config ARCH_AT91RM9200DK
160 bool "Atmel AT91RM9200-DK Development board"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200161 select HAVE_AT91_DATAFLASH_CARD
SAN People73a59c12006-01-09 17:05:41 +0000162 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100163 Select this if you are using Atmel's AT91RM9200-DK Development board.
164 (Discontinued)
165
SAN People73a59c12006-01-09 17:05:41 +0000166config MACH_AT91RM9200EK
167 bool "Atmel AT91RM9200-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200168 select HAVE_AT91_DATAFLASH_CARD
SAN People73a59c12006-01-09 17:05:41 +0000169 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100170 Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit.
171 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
SAN People73a59c12006-01-09 17:05:41 +0000172
173config MACH_CSB337
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100174 bool "Cogent CSB337"
SAN People73a59c12006-01-09 17:05:41 +0000175 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100176 Select this if you are using Cogent's CSB337 board.
177 <http://www.cogcomp.com/csb_csb337.htm>
SAN People73a59c12006-01-09 17:05:41 +0000178
179config MACH_CSB637
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100180 bool "Cogent CSB637"
SAN People73a59c12006-01-09 17:05:41 +0000181 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100182 Select this if you are using Cogent's CSB637 board.
183 <http://www.cogcomp.com/csb_csb637.htm>
SAN People73a59c12006-01-09 17:05:41 +0000184
185config MACH_CARMEVA
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100186 bool "Conitec ARM&EVA"
SAN People73a59c12006-01-09 17:05:41 +0000187 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100188 Select this if you are using Conitec's AT91RM9200-MCU-Module.
Justin P. Mattock50a23e62010-10-16 10:36:23 -0700189 <http://www.conitec.net/english/linuxboard.php>
SAN People73a59c12006-01-09 17:05:41 +0000190
Andrew Victor6902f522006-06-20 19:30:18 +0100191config MACH_ATEB9200
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100192 bool "Embest ATEB9200"
Andrew Victor6902f522006-06-20 19:30:18 +0100193 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100194 Select this if you are using Embest's ATEB9200 board.
195 <http://www.embedinfo.com/english/product/ATEB9200.asp>
196
197config MACH_KB9200
198 bool "KwikByte KB920x"
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100199 help
200 Select this if you are using KwikByte's KB920x board.
Justin P. Mattock50a23e62010-10-16 10:36:23 -0700201 <http://www.kwikbyte.com/KB9202.html>
Andrew Victor6902f522006-06-20 19:30:18 +0100202
Simon Richter5d01f132007-04-02 14:06:29 +0100203config MACH_PICOTUX2XX
204 bool "picotux 200"
Simon Richter5d01f132007-04-02 14:06:29 +0100205 help
206 Select this if you are using a picotux 200.
207 <http://www.picotux.com/>
208
Andrew Victor6902f522006-06-20 19:30:18 +0100209config MACH_KAFA
210 bool "Sperry-Sun KAFA board"
Andrew Victor6902f522006-06-20 19:30:18 +0100211 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100212 Select this if you are using Sperry-Sun's KAFA board.
213
Andrew Victor2f036ac2008-04-15 21:10:11 +0100214config MACH_ECBAT91
215 bool "emQbit ECB_AT91 SBC"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200216 select HAVE_AT91_DATAFLASH_CARD
Andrew Victor2f036ac2008-04-15 21:10:11 +0100217 help
218 Select this if you are using emQbit's ECB_AT91 board.
219 <http://wiki.emqbit.com/free-ecb-at91>
220
Andrew Victore3ba22d2008-05-24 17:06:45 +0100221config MACH_YL9200
222 bool "ucDragon YL-9200"
Andrew Victore3ba22d2008-05-24 17:06:45 +0100223 help
224 Select this if you are using the ucDragon YL-9200 board.
225
Eric Bénard10233a92009-07-30 07:23:42 +0100226config MACH_CPUAT91
227 bool "Eukrea CPUAT91"
Eric Bénard10233a92009-07-30 07:23:42 +0100228 help
229 Select this if you are using the Eukrea Electromatique's
230 CPUAT91 board <http://www.eukrea.com/>.
231
Uwe Kleine-König01c62c92009-11-03 20:39:02 +0100232config MACH_ECO920
233 bool "eco920"
234 help
235 Select this if you are using the eco920 board
236
Josef Holzmayr82cb8652011-08-02 13:28:42 +0200237config MACH_RSI_EWS
238 bool "RSI Embedded Webserver"
239 depends on ARCH_AT91RM9200
240 help
241 Select this if you are using RSIs EWS board.
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100242endif
243
244# ----------------------------------------------------------
245
246if ARCH_AT91SAM9260
247
Andrew Victorf7eee892007-02-15 08:17:38 +0100248comment "AT91SAM9260 Variants"
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100249
Andrew Victorf7eee892007-02-15 08:17:38 +0100250comment "AT91SAM9260 / AT91SAM9XE Board Type"
251
252config MACH_AT91SAM9260EK
253 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200254 select HAVE_AT91_DATAFLASH_CARD
Andrew Victorf7eee892007-02-15 08:17:38 +0100255 help
256 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
Andrew Victor58a0cd72006-12-01 14:51:13 +0100257 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
258
Andrew Victor35131fb2008-04-15 21:05:03 +0100259config MACH_CAM60
260 bool "KwikByte KB9260 (CAM60) board"
Andrew Victor35131fb2008-04-15 21:05:03 +0100261 help
262 Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
263 <http://www.kwikbyte.com/KB9260.html>
264
Andrew Victor66dbfc62008-04-15 21:07:08 +0100265config MACH_SAM9_L9260
266 bool "Olimex SAM9-L9260 board"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200267 select HAVE_AT91_DATAFLASH_CARD
Andrew Victor66dbfc62008-04-15 21:07:08 +0100268 help
269 Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
270 <http://www.olimex.com/dev/sam9-L9260.html>
271
Sergey Lapin9c784f92008-08-03 02:29:48 +0100272config MACH_AFEB9260
273 bool "Custom afeb9260 board v1"
Sergey Lapin9c784f92008-08-03 02:29:48 +0100274 help
275 Select this if you are using custom afeb9260 board based on
276 open hardware design. Select this for revision 1 of the board.
277 <svn://194.85.238.22/home/users/george/svn/arm9eb>
278 <http://groups.google.com/group/arm9fpga-evolution-board>
279
Andrew Victorca0a7892008-05-24 17:47:04 +0100280config MACH_USB_A9260
281 bool "CALAO USB-A9260"
Andrew Victorca0a7892008-05-24 17:47:04 +0100282 help
283 Select this if you are using a Calao Systems USB-A9260.
284 <http://www.calao-systems.com>
285
286config MACH_QIL_A9260
287 bool "CALAO QIL-A9260 board"
Andrew Victorca0a7892008-05-24 17:47:04 +0100288 help
289 Select this if you are using a Calao Systems QIL-A9260 Board.
290 <http://www.calao-systems.com>
291
Eric Bénard41a353d2009-07-30 07:20:03 +0100292config MACH_CPU9260
293 bool "Eukrea CPU9260 board"
Eric Bénard41a353d2009-07-30 07:20:03 +0100294 help
295 Select this if you are using a Eukrea Electromatique's
296 CPU9260 Board <http://www.eukrea.com/>
297
Maxim Osipov8ed90592010-09-15 11:54:49 +0100298config MACH_FLEXIBITY
299 bool "Flexibity Connect board"
300 help
301 Select this if you are using Flexibity Connect board
302 <http://www.flexibity.com>
303
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100304endif
305
306# ----------------------------------------------------------
307
308if ARCH_AT91SAM9261
309
310comment "AT91SAM9261 Board Type"
311
Andrew Victor58a0cd72006-12-01 14:51:13 +0100312config MACH_AT91SAM9261EK
313 bool "Atmel AT91SAM9261-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200314 select HAVE_AT91_DATAFLASH_CARD
Andrew Victor58a0cd72006-12-01 14:51:13 +0100315 help
316 Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
317 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
318
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100319endif
Andrew Victor6902f522006-06-20 19:30:18 +0100320
Andrew Victor58a0cd72006-12-01 14:51:13 +0100321# ----------------------------------------------------------
322
Nicolas Ferreb319ff82009-06-26 15:37:01 +0100323if ARCH_AT91SAM9G10
324
325comment "AT91SAM9G10 Board Type"
326
327config MACH_AT91SAM9G10EK
328 bool "Atmel AT91SAM9G10-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200329 select HAVE_AT91_DATAFLASH_CARD
Nicolas Ferreb319ff82009-06-26 15:37:01 +0100330 help
331 Select this if you are using Atmel's AT91SAM9G10-EK Evaluation Kit.
332 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4588>
333
334endif
335
336# ----------------------------------------------------------
337
Andrew Victore6d92e62007-02-08 10:22:16 +0100338if ARCH_AT91SAM9263
339
340comment "AT91SAM9263 Board Type"
341
342config MACH_AT91SAM9263EK
343 bool "Atmel AT91SAM9263-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200344 select HAVE_AT91_DATAFLASH_CARD
Andrew Victore6d92e62007-02-08 10:22:16 +0100345 help
346 Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
347 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
348
Andrew Victorca0a7892008-05-24 17:47:04 +0100349config MACH_USB_A9263
350 bool "CALAO USB-A9263"
Andrew Victorca0a7892008-05-24 17:47:04 +0100351 help
352 Select this if you are using a Calao Systems USB-A9263.
353 <http://www.calao-systems.com>
354
Andrew Victore6d92e62007-02-08 10:22:16 +0100355endif
356
357# ----------------------------------------------------------
358
Andrew Victorc42dcb32007-05-11 19:24:18 +0100359if ARCH_AT91SAM9RL
360
361comment "AT91SAM9RL Board Type"
362
363config MACH_AT91SAM9RLEK
364 bool "Atmel AT91SAM9RL-EK Evaluation Kit"
Andrew Victorc42dcb32007-05-11 19:24:18 +0100365 help
366 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
367
368endif
369
370# ----------------------------------------------------------
371
sedji gaouaou61352662008-07-10 10:15:35 +0100372if ARCH_AT91SAM9G20
373
374comment "AT91SAM9G20 Board Type"
375
376config MACH_AT91SAM9G20EK
377 bool "Atmel AT91SAM9G20-EK Evaluation Kit"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200378 select HAVE_AT91_DATAFLASH_CARD
sedji gaouaou61352662008-07-10 10:15:35 +0100379 help
Nicolas Ferre0f742962009-10-20 16:32:53 +0200380 Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit
381 that embeds only one SD/MMC slot.
382
383config MACH_AT91SAM9G20EK_2MMC
Jean-Christophe PLAGNIOL-VILLARDa6e016f2010-09-21 18:01:37 +0200384 depends on MACH_AT91SAM9G20EK
Nicolas Ferre0f742962009-10-20 16:32:53 +0200385 bool "Atmel AT91SAM9G20-EK Evaluation Kit with 2 SD/MMC Slots"
Nicolas Ferre0f742962009-10-20 16:32:53 +0200386 help
387 Select this if you are using an Atmel AT91SAM9G20-EK Evaluation Kit
388 with 2 SD/MMC Slots. This is the case for AT91SAM9G20-EK rev. C and
389 onwards.
Nicolas Ferreff65e392012-03-15 13:56:44 +0100390 <http://www.atmel.com/tools/SAM9G20-EK.aspx>
sedji gaouaou61352662008-07-10 10:15:35 +0100391
Eric Bénard41a353d2009-07-30 07:20:03 +0100392config MACH_CPU9G20
393 bool "Eukrea CPU9G20 board"
Eric Bénard41a353d2009-07-30 07:20:03 +0100394 help
395 Select this if you are using a Eukrea Electromatique's
396 CPU9G20 Board <http://www.eukrea.com/>
397
Sergio Tanzilli0fb55d32010-10-14 02:06:26 +0200398config MACH_ACMENETUSFOXG20
399 bool "Acme Systems srl FOX Board G20"
400 help
401 Select this if you are using Acme Systems
402 FOX Board G20 <http://www.acmesystems.it>
403
Christian Glindkamp9b404b7c2010-04-13 14:55:10 +0100404config MACH_PORTUXG20
405 bool "taskit PortuxG20"
406 help
407 Select this if you are using taskit's PortuxG20.
408 <http://www.taskit.de/en/>
409
410config MACH_STAMP9G20
411 bool "taskit Stamp9G20 CPU module"
412 help
413 Select this if you are using taskit's Stamp9G20 CPU module on its
414 evaluation board.
415 <http://www.taskit.de/en/>
416
Peter Gsellmannabf0c1b2010-10-13 16:18:51 +0200417config MACH_PCONTROL_G20
418 bool "PControl G20 CPU module"
419 help
420 Select this if you are using taskit's Stamp9G20 CPU module on this
421 carrier board, beeing the decentralized unit of a building automation
422 system; featuring nvram, eth-switch, iso-rs485, display, io
Igor Plyatovfcdc2ea2011-01-14 19:01:13 +0100423
424config MACH_GSIA18S
425 bool "GS_IA18_S board"
426 help
427 This enables support for the GS_IA18_S board
428 produced by GeoSIG Ltd company. This is an internet accelerograph.
429 <http://www.geosig.com>
Jean-Christophe PLAGNIOL-VILLARD0a072a22011-08-30 18:25:53 +0200430
431config MACH_USB_A9G20
432 bool "CALAO USB-A9G20"
433 depends on ARCH_AT91SAM9G20
434 help
435 Select this if you are using a Calao Systems USB-A9G20.
436 <http://www.calao-systems.com>
437
sedji gaouaou61352662008-07-10 10:15:35 +0100438endif
439
Ryan Mallon064baac2010-07-06 21:48:53 +0100440if (ARCH_AT91SAM9260 || ARCH_AT91SAM9G20)
441comment "AT91SAM9260/AT91SAM9G20 boards"
442
443config MACH_SNAPPER_9260
444 bool "Bluewater Systems Snapper 9260/9G20 module"
445 help
446 Select this if you are using the Bluewater Systems Snapper 9260 or
447 Snapper 9G20 modules.
448 <http://www.bluewatersys.com/>
449endif
450
sedji gaouaou61352662008-07-10 10:15:35 +0100451# ----------------------------------------------------------
452
Nicolas Ferre789b23b2009-06-26 15:36:58 +0100453if ARCH_AT91SAM9G45
454
455comment "AT91SAM9G45 Board Type"
456
Jean-Christophe PLAGNIOL-VILLARD67dd8992010-09-22 07:55:59 +0200457config MACH_AT91SAM9M10G45EK
458 bool "Atmel AT91SAM9M10G45-EK Evaluation Kits"
Nicolas Ferre789b23b2009-06-26 15:36:58 +0100459 help
Nicolas Ferrefefbc402012-03-15 12:57:03 +0100460 Select this if you are using Atmel's AT91SAM9M10G45-EK Evaluation Kit.
461 Those boards can be populated with any SoC of AT91SAM9G45 or AT91SAM9M10
462 families: AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
463 <http://www.atmel.com/tools/SAM9M10-G45-EK.aspx>
Nicolas Ferre789b23b2009-06-26 15:36:58 +0100464
465endif
466
467# ----------------------------------------------------------
468
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100469if ARCH_AT91X40
470
471comment "AT91X40 Board Type"
472
473config MACH_AT91EB01
474 bool "Atmel AT91EB01 Evaluation Kit"
475 help
476 Select this if you are using Atmel's AT91EB01 Evaluation Kit.
477 It is also a popular target for simulators such as GDB's
478 ARM simulator (commonly known as the ARMulator) and the
479 Skyeye simulator.
480
481endif
482
483# ----------------------------------------------------------
484
Nicolas Ferre49fe2ba2011-10-10 18:29:24 +0200485comment "Generic Board Type"
486
Joachim Eastwood397f8c32012-10-28 18:31:09 +0000487config MACH_AT91RM9200_DT
488 bool "Atmel AT91RM9200 Evaluation Kits with device-tree support"
489 depends on SOC_AT91RM9200
490 select USE_OF
491 help
492 Select this if you want to experiment device-tree with
493 an Atmel RM9200 Evaluation Kit.
494
Nicolas Ferre49fe2ba2011-10-10 18:29:24 +0200495config MACH_AT91SAM_DT
496 bool "Atmel AT91SAM Evaluation Kits with device-tree support"
Joachim Eastwood35ed3c72012-10-28 18:31:06 +0000497 depends on SOC_AT91SAM9
Nicolas Ferre49fe2ba2011-10-10 18:29:24 +0200498 select USE_OF
499 help
500 Select this if you want to experiment device-tree with
501 an Atmel Evaluation Kit.
502
503# ----------------------------------------------------------
504
Andrew Victor58a0cd72006-12-01 14:51:13 +0100505comment "AT91 Board Options"
506
507config MTD_AT91_DATAFLASH_CARD
508 bool "Enable DataFlash Card support"
Jean-Christophe PLAGNIOL-VILLARD2ef9f592009-10-22 18:50:26 +0200509 depends on HAVE_AT91_DATAFLASH_CARD
Andrew Victor58a0cd72006-12-01 14:51:13 +0100510 help
511 Enable support for the DataFlash card.
512
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100513# ----------------------------------------------------------
514
515comment "AT91 Feature Selections"
SAN People73a59c12006-01-09 17:05:41 +0000516
517config AT91_PROGRAMMABLE_CLOCKS
518 bool "Programmable Clocks"
519 help
520 Select this if you need to program one or more of the PCK0..PCK3
521 programmable clock outputs.
522
Andrew Victoreaad2db2008-09-21 21:35:18 +0100523config AT91_SLOW_CLOCK
524 bool "Suspend-to-RAM disables main oscillator"
525 depends on SUSPEND
526 help
527 Select this if you want Suspend-to-RAM to save the most power
528 possible (without powering off the CPU) by disabling the PLLs
529 and main oscillator so that only the 32 KiHz clock is available.
530
531 When only that slow-clock is available, some peripherals lose
532 functionality. Many can't issue wakeup events unless faster
533 clocks are available. Some lose their operating state and
534 need to be completely re-initialized.
535
David Brownell5248c652007-11-12 17:59:10 +0100536config AT91_TIMER_HZ
537 int "Kernel HZ (jiffies per second)"
538 range 32 1024
539 depends on ARCH_AT91
540 default "128" if ARCH_AT91RM9200
541 default "100"
542 help
543 On AT91rm9200 chips where you're using a system clock derived
544 from the 32768 Hz hardware clock, this tick rate should divide
545 it exactly: use a power-of-two value, such as 128 or 256, to
546 reduce timing errors caused by rounding.
547
548 On AT91sam926x chips, or otherwise when using a higher precision
549 system clock (of at least several MHz), rounding is less of a
550 problem so it can be safer to use a decimal values like 100.
551
SAN People73a59c12006-01-09 17:05:41 +0000552endmenu
553
554endif