blob: 8a9f67b62ec1363e2e8f0aebc223e1bc32ba9f3a [file] [log] [blame]
Andrew Victor8fc5ffa2006-06-29 16:06:33 +01001if ARCH_AT91
SAN People73a59c12006-01-09 17:05:41 +00002
Andrew Victor8fc5ffa2006-06-29 16:06:33 +01003menu "Atmel AT91 System-on-Chip"
4
Andrew Victor05043d02006-12-01 11:51:19 +01005choice
6 prompt "Atmel AT91 Processor"
Andrew Victor8fc5ffa2006-06-29 16:06:33 +01007
8config ARCH_AT91RM9200
9 bool "AT91RM9200"
David Brownell5e802df2007-07-31 01:41:26 +010010 select GENERIC_TIME
11 select GENERIC_CLOCKEVENTS
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010012
13config ARCH_AT91SAM9260
Andrew Victorf7eee892007-02-15 08:17:38 +010014 bool "AT91SAM9260 or AT91SAM9XE"
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010015
16config ARCH_AT91SAM9261
17 bool "AT91SAM9261"
18
Andrew Victorb2c65612007-02-08 09:42:40 +010019config ARCH_AT91SAM9263
20 bool "AT91SAM9263"
21
Andrew Victor877d7722007-05-11 20:49:56 +010022config ARCH_AT91SAM9RL
23 bool "AT91SAM9RL"
24
Andrew Victor2b3b3512008-01-24 15:10:39 +010025config ARCH_AT91CAP9
26 bool "AT91CAP9"
27
Greg Ungerer9f1ccef2007-07-30 02:39:21 +010028config ARCH_AT91X40
29 bool "AT91x40"
30
Andrew Victor05043d02006-12-01 11:51:19 +010031endchoice
32
Greg Ungerer9f1ccef2007-07-30 02:39:21 +010033config AT91_PMC_UNIT
34 bool
35 default !ARCH_AT91X40
36
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010037# ----------------------------------------------------------
38
39if ARCH_AT91RM9200
SAN People73a59c12006-01-09 17:05:41 +000040
41comment "AT91RM9200 Board Type"
42
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +010043config MACH_ONEARM
44 bool "Ajeco 1ARM Single Board Computer"
45 depends on ARCH_AT91RM9200
46 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010047 Select this if you are using Ajeco's 1ARM Single Board Computer.
48 <http://www.ajeco.fi/products.htm>
Lennert Buytenhekb184a4c2006-06-26 17:48:29 +010049
SAN People73a59c12006-01-09 17:05:41 +000050config ARCH_AT91RM9200DK
51 bool "Atmel AT91RM9200-DK Development board"
52 depends on ARCH_AT91RM9200
53 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010054 Select this if you are using Atmel's AT91RM9200-DK Development board.
55 (Discontinued)
56
SAN People73a59c12006-01-09 17:05:41 +000057config MACH_AT91RM9200EK
58 bool "Atmel AT91RM9200-EK Evaluation Kit"
59 depends on ARCH_AT91RM9200
60 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010061 Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit.
62 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
SAN People73a59c12006-01-09 17:05:41 +000063
64config MACH_CSB337
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010065 bool "Cogent CSB337"
SAN People73a59c12006-01-09 17:05:41 +000066 depends on ARCH_AT91RM9200
67 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010068 Select this if you are using Cogent's CSB337 board.
69 <http://www.cogcomp.com/csb_csb337.htm>
SAN People73a59c12006-01-09 17:05:41 +000070
71config MACH_CSB637
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010072 bool "Cogent CSB637"
SAN People73a59c12006-01-09 17:05:41 +000073 depends on ARCH_AT91RM9200
74 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010075 Select this if you are using Cogent's CSB637 board.
76 <http://www.cogcomp.com/csb_csb637.htm>
SAN People73a59c12006-01-09 17:05:41 +000077
78config MACH_CARMEVA
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010079 bool "Conitec ARM&EVA"
SAN People73a59c12006-01-09 17:05:41 +000080 depends on ARCH_AT91RM9200
81 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010082 Select this if you are using Conitec's AT91RM9200-MCU-Module.
83 <http://www.conitec.net/english/linuxboard.htm>
SAN People73a59c12006-01-09 17:05:41 +000084
Andrew Victor6902f522006-06-20 19:30:18 +010085config MACH_ATEB9200
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010086 bool "Embest ATEB9200"
Andrew Victor6902f522006-06-20 19:30:18 +010087 depends on ARCH_AT91RM9200
88 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010089 Select this if you are using Embest's ATEB9200 board.
90 <http://www.embedinfo.com/english/product/ATEB9200.asp>
91
92config MACH_KB9200
93 bool "KwikByte KB920x"
94 depends on ARCH_AT91RM9200
95 help
96 Select this if you are using KwikByte's KB920x board.
97 <http://kwikbyte.com/KB9202_description_new.htm>
Andrew Victor6902f522006-06-20 19:30:18 +010098
Simon Richter5d01f132007-04-02 14:06:29 +010099config MACH_PICOTUX2XX
100 bool "picotux 200"
101 depends on ARCH_AT91RM9200
102 help
103 Select this if you are using a picotux 200.
104 <http://www.picotux.com/>
105
Andrew Victor6902f522006-06-20 19:30:18 +0100106config MACH_KAFA
107 bool "Sperry-Sun KAFA board"
108 depends on ARCH_AT91RM9200
109 help
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100110 Select this if you are using Sperry-Sun's KAFA board.
111
Andrew Victor2f036ac2008-04-15 21:10:11 +0100112config MACH_ECBAT91
113 bool "emQbit ECB_AT91 SBC"
114 depends on ARCH_AT91RM9200
115 help
116 Select this if you are using emQbit's ECB_AT91 board.
117 <http://wiki.emqbit.com/free-ecb-at91>
118
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100119endif
120
121# ----------------------------------------------------------
122
123if ARCH_AT91SAM9260
124
Andrew Victorf7eee892007-02-15 08:17:38 +0100125comment "AT91SAM9260 Variants"
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100126
Andrew Victorf7eee892007-02-15 08:17:38 +0100127config ARCH_AT91SAM9260_SAM9XE
128 bool "AT91SAM9XE"
Andrew Victor58a0cd72006-12-01 14:51:13 +0100129 depends on ARCH_AT91SAM9260
130 help
Andrew Victorf7eee892007-02-15 08:17:38 +0100131 Select this if you are using Atmel's AT91SAM9XE System-on-Chip.
Matt LaPlantea982ac02007-05-09 07:35:06 +0200132 They are basically AT91SAM9260s with various sizes of embedded Flash.
Andrew Victorf7eee892007-02-15 08:17:38 +0100133
134comment "AT91SAM9260 / AT91SAM9XE Board Type"
135
136config MACH_AT91SAM9260EK
137 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
138 depends on ARCH_AT91SAM9260
139 help
140 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
Andrew Victor58a0cd72006-12-01 14:51:13 +0100141 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
142
Andrew Victor35131fb2008-04-15 21:05:03 +0100143config MACH_CAM60
144 bool "KwikByte KB9260 (CAM60) board"
145 depends on ARCH_AT91SAM9260
146 help
147 Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
148 <http://www.kwikbyte.com/KB9260.html>
149
Andrew Victor66dbfc62008-04-15 21:07:08 +0100150config MACH_SAM9_L9260
151 bool "Olimex SAM9-L9260 board"
152 depends on ARCH_AT91SAM9260
153 help
154 Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
155 <http://www.olimex.com/dev/sam9-L9260.html>
156
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100157endif
158
159# ----------------------------------------------------------
160
161if ARCH_AT91SAM9261
162
163comment "AT91SAM9261 Board Type"
164
Andrew Victor58a0cd72006-12-01 14:51:13 +0100165config MACH_AT91SAM9261EK
166 bool "Atmel AT91SAM9261-EK Evaluation Kit"
167 depends on ARCH_AT91SAM9261
168 help
169 Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
170 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
171
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100172endif
Andrew Victor6902f522006-06-20 19:30:18 +0100173
Andrew Victor58a0cd72006-12-01 14:51:13 +0100174# ----------------------------------------------------------
175
Andrew Victore6d92e62007-02-08 10:22:16 +0100176if ARCH_AT91SAM9263
177
178comment "AT91SAM9263 Board Type"
179
180config MACH_AT91SAM9263EK
181 bool "Atmel AT91SAM9263-EK Evaluation Kit"
182 depends on ARCH_AT91SAM9263
183 help
184 Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
185 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
186
187endif
188
189# ----------------------------------------------------------
190
Andrew Victorc42dcb32007-05-11 19:24:18 +0100191if ARCH_AT91SAM9RL
192
193comment "AT91SAM9RL Board Type"
194
195config MACH_AT91SAM9RLEK
196 bool "Atmel AT91SAM9RL-EK Evaluation Kit"
197 depends on ARCH_AT91SAM9RL
198 help
199 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
200
201endif
202
203# ----------------------------------------------------------
204
Andrew Victor86640ca2008-01-24 15:16:41 +0100205if ARCH_AT91CAP9
206
207comment "AT91CAP9 Board Type"
208
209config MACH_AT91CAP9ADK
210 bool "Atmel AT91CAP9A-DK Evaluation Kit"
211 depends on ARCH_AT91CAP9
212 help
213 Select this if you are using Atmel's AT91CAP9A-DK Evaluation Kit.
214 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4138>
215
216endif
217
218# ----------------------------------------------------------
219
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100220if ARCH_AT91X40
221
222comment "AT91X40 Board Type"
223
224config MACH_AT91EB01
225 bool "Atmel AT91EB01 Evaluation Kit"
226 help
227 Select this if you are using Atmel's AT91EB01 Evaluation Kit.
228 It is also a popular target for simulators such as GDB's
229 ARM simulator (commonly known as the ARMulator) and the
230 Skyeye simulator.
231
232endif
233
234# ----------------------------------------------------------
235
Andrew Victor58a0cd72006-12-01 14:51:13 +0100236comment "AT91 Board Options"
237
238config MTD_AT91_DATAFLASH_CARD
239 bool "Enable DataFlash Card support"
Andrew Victor2f036ac2008-04-15 21:10:11 +0100240 depends on (ARCH_AT91RM9200DK || MACH_AT91RM9200EK || MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK || MACH_AT91CAP9ADK || MACH_SAM9_L9260 || MACH_ECBAT91)
Andrew Victor58a0cd72006-12-01 14:51:13 +0100241 help
242 Enable support for the DataFlash card.
243
244config MTD_NAND_AT91_BUSWIDTH_16
245 bool "Enable 16-bit data bus interface to NAND flash"
Andrew Victor86640ca2008-01-24 15:16:41 +0100246 depends on (MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK || MACH_AT91CAP9ADK)
Andrew Victor58a0cd72006-12-01 14:51:13 +0100247 help
248 On AT91SAM926x boards both types of NAND flash can be present
249 (8 and 16 bit data bus width).
SAN People73a59c12006-01-09 17:05:41 +0000250
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100251# ----------------------------------------------------------
252
253comment "AT91 Feature Selections"
SAN People73a59c12006-01-09 17:05:41 +0000254
255config AT91_PROGRAMMABLE_CLOCKS
256 bool "Programmable Clocks"
257 help
258 Select this if you need to program one or more of the PCK0..PCK3
259 programmable clock outputs.
260
David Brownell5248c652007-11-12 17:59:10 +0100261config AT91_TIMER_HZ
262 int "Kernel HZ (jiffies per second)"
263 range 32 1024
264 depends on ARCH_AT91
265 default "128" if ARCH_AT91RM9200
266 default "100"
267 help
268 On AT91rm9200 chips where you're using a system clock derived
269 from the 32768 Hz hardware clock, this tick rate should divide
270 it exactly: use a power-of-two value, such as 128 or 256, to
271 reduce timing errors caused by rounding.
272
273 On AT91sam926x chips, or otherwise when using a higher precision
274 system clock (of at least several MHz), rounding is less of a
275 problem so it can be safer to use a decimal values like 100.
276
Guennadi Liakhovetskifa3218d2008-01-29 15:43:13 +0100277choice
278 prompt "Select a UART for early kernel messages"
279
280config AT91_EARLY_DBGU
281 bool "DBGU"
282
283config AT91_EARLY_USART0
284 bool "USART0"
285
286config AT91_EARLY_USART1
287 bool "USART1"
288
289config AT91_EARLY_USART2
290 bool "USART2"
291 depends on ! ARCH_AT91X40
292
293config AT91_EARLY_USART3
294 bool "USART3"
295 depends on (ARCH_AT91RM9200 || ARCH_AT91SAM9RL || ARCH_AT91SAM9260)
296
297config AT91_EARLY_USART4
298 bool "USART4"
299 depends on ARCH_AT91SAM9260
300
301config AT91_EARLY_USART5
302 bool "USART5"
303 depends on ARCH_AT91SAM9260
304
305endchoice
306
SAN People73a59c12006-01-09 17:05:41 +0000307endmenu
308
309endif