blob: 074dcd5d9a7ef185d4f81d80538f5744fa440e89 [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
112endif
113
114# ----------------------------------------------------------
115
116if ARCH_AT91SAM9260
117
Andrew Victorf7eee892007-02-15 08:17:38 +0100118comment "AT91SAM9260 Variants"
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100119
Andrew Victorf7eee892007-02-15 08:17:38 +0100120config ARCH_AT91SAM9260_SAM9XE
121 bool "AT91SAM9XE"
Andrew Victor58a0cd72006-12-01 14:51:13 +0100122 depends on ARCH_AT91SAM9260
123 help
Andrew Victorf7eee892007-02-15 08:17:38 +0100124 Select this if you are using Atmel's AT91SAM9XE System-on-Chip.
Matt LaPlantea982ac02007-05-09 07:35:06 +0200125 They are basically AT91SAM9260s with various sizes of embedded Flash.
Andrew Victorf7eee892007-02-15 08:17:38 +0100126
127comment "AT91SAM9260 / AT91SAM9XE Board Type"
128
129config MACH_AT91SAM9260EK
130 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
131 depends on ARCH_AT91SAM9260
132 help
133 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
Andrew Victor58a0cd72006-12-01 14:51:13 +0100134 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
135
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100136endif
137
138# ----------------------------------------------------------
139
140if ARCH_AT91SAM9261
141
142comment "AT91SAM9261 Board Type"
143
Andrew Victor58a0cd72006-12-01 14:51:13 +0100144config MACH_AT91SAM9261EK
145 bool "Atmel AT91SAM9261-EK Evaluation Kit"
146 depends on ARCH_AT91SAM9261
147 help
148 Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
149 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
150
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100151endif
Andrew Victor6902f522006-06-20 19:30:18 +0100152
Andrew Victor58a0cd72006-12-01 14:51:13 +0100153# ----------------------------------------------------------
154
Andrew Victore6d92e62007-02-08 10:22:16 +0100155if ARCH_AT91SAM9263
156
157comment "AT91SAM9263 Board Type"
158
159config MACH_AT91SAM9263EK
160 bool "Atmel AT91SAM9263-EK Evaluation Kit"
161 depends on ARCH_AT91SAM9263
162 help
163 Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
164 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
165
166endif
167
168# ----------------------------------------------------------
169
Andrew Victorc42dcb32007-05-11 19:24:18 +0100170if ARCH_AT91SAM9RL
171
172comment "AT91SAM9RL Board Type"
173
174config MACH_AT91SAM9RLEK
175 bool "Atmel AT91SAM9RL-EK Evaluation Kit"
176 depends on ARCH_AT91SAM9RL
177 help
178 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
179
180endif
181
182# ----------------------------------------------------------
183
Andrew Victor86640ca2008-01-24 15:16:41 +0100184if ARCH_AT91CAP9
185
186comment "AT91CAP9 Board Type"
187
188config MACH_AT91CAP9ADK
189 bool "Atmel AT91CAP9A-DK Evaluation Kit"
190 depends on ARCH_AT91CAP9
191 help
192 Select this if you are using Atmel's AT91CAP9A-DK Evaluation Kit.
193 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4138>
194
195endif
196
197# ----------------------------------------------------------
198
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100199if ARCH_AT91X40
200
201comment "AT91X40 Board Type"
202
203config MACH_AT91EB01
204 bool "Atmel AT91EB01 Evaluation Kit"
205 help
206 Select this if you are using Atmel's AT91EB01 Evaluation Kit.
207 It is also a popular target for simulators such as GDB's
208 ARM simulator (commonly known as the ARMulator) and the
209 Skyeye simulator.
210
211endif
212
213# ----------------------------------------------------------
214
Andrew Victor58a0cd72006-12-01 14:51:13 +0100215comment "AT91 Board Options"
216
217config MTD_AT91_DATAFLASH_CARD
218 bool "Enable DataFlash Card support"
Andrew Victor86640ca2008-01-24 15:16:41 +0100219 depends on (ARCH_AT91RM9200DK || MACH_AT91RM9200EK || MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK || MACH_AT91CAP9ADK)
Andrew Victor58a0cd72006-12-01 14:51:13 +0100220 help
221 Enable support for the DataFlash card.
222
223config MTD_NAND_AT91_BUSWIDTH_16
224 bool "Enable 16-bit data bus interface to NAND flash"
Andrew Victor86640ca2008-01-24 15:16:41 +0100225 depends on (MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK || MACH_AT91CAP9ADK)
Andrew Victor58a0cd72006-12-01 14:51:13 +0100226 help
227 On AT91SAM926x boards both types of NAND flash can be present
228 (8 and 16 bit data bus width).
SAN People73a59c12006-01-09 17:05:41 +0000229
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100230# ----------------------------------------------------------
231
232comment "AT91 Feature Selections"
SAN People73a59c12006-01-09 17:05:41 +0000233
234config AT91_PROGRAMMABLE_CLOCKS
235 bool "Programmable Clocks"
236 help
237 Select this if you need to program one or more of the PCK0..PCK3
238 programmable clock outputs.
239
David Brownell5248c652007-11-12 17:59:10 +0100240config AT91_TIMER_HZ
241 int "Kernel HZ (jiffies per second)"
242 range 32 1024
243 depends on ARCH_AT91
244 default "128" if ARCH_AT91RM9200
245 default "100"
246 help
247 On AT91rm9200 chips where you're using a system clock derived
248 from the 32768 Hz hardware clock, this tick rate should divide
249 it exactly: use a power-of-two value, such as 128 or 256, to
250 reduce timing errors caused by rounding.
251
252 On AT91sam926x chips, or otherwise when using a higher precision
253 system clock (of at least several MHz), rounding is less of a
254 problem so it can be safer to use a decimal values like 100.
255
Guennadi Liakhovetskifa3218d2008-01-29 15:43:13 +0100256choice
257 prompt "Select a UART for early kernel messages"
258
259config AT91_EARLY_DBGU
260 bool "DBGU"
261
262config AT91_EARLY_USART0
263 bool "USART0"
264
265config AT91_EARLY_USART1
266 bool "USART1"
267
268config AT91_EARLY_USART2
269 bool "USART2"
270 depends on ! ARCH_AT91X40
271
272config AT91_EARLY_USART3
273 bool "USART3"
274 depends on (ARCH_AT91RM9200 || ARCH_AT91SAM9RL || ARCH_AT91SAM9260)
275
276config AT91_EARLY_USART4
277 bool "USART4"
278 depends on ARCH_AT91SAM9260
279
280config AT91_EARLY_USART5
281 bool "USART5"
282 depends on ARCH_AT91SAM9260
283
284endchoice
285
SAN People73a59c12006-01-09 17:05:41 +0000286endmenu
287
288endif