blob: d12c616407d62a83374cacaa528523c48c824961 [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
Greg Ungerer9f1ccef2007-07-30 02:39:21 +0100184if ARCH_AT91X40
185
186comment "AT91X40 Board Type"
187
188config MACH_AT91EB01
189 bool "Atmel AT91EB01 Evaluation Kit"
190 help
191 Select this if you are using Atmel's AT91EB01 Evaluation Kit.
192 It is also a popular target for simulators such as GDB's
193 ARM simulator (commonly known as the ARMulator) and the
194 Skyeye simulator.
195
196endif
197
198# ----------------------------------------------------------
199
Andrew Victor58a0cd72006-12-01 14:51:13 +0100200comment "AT91 Board Options"
201
202config MTD_AT91_DATAFLASH_CARD
203 bool "Enable DataFlash Card support"
Andrew Victore6d92e62007-02-08 10:22:16 +0100204 depends on (ARCH_AT91RM9200DK || MACH_AT91RM9200EK || MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK)
Andrew Victor58a0cd72006-12-01 14:51:13 +0100205 help
206 Enable support for the DataFlash card.
207
208config MTD_NAND_AT91_BUSWIDTH_16
209 bool "Enable 16-bit data bus interface to NAND flash"
Andrew Victore6d92e62007-02-08 10:22:16 +0100210 depends on (MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK)
Andrew Victor58a0cd72006-12-01 14:51:13 +0100211 help
212 On AT91SAM926x boards both types of NAND flash can be present
213 (8 and 16 bit data bus width).
SAN People73a59c12006-01-09 17:05:41 +0000214
Andrew Victor8fc5ffa2006-06-29 16:06:33 +0100215# ----------------------------------------------------------
216
217comment "AT91 Feature Selections"
SAN People73a59c12006-01-09 17:05:41 +0000218
219config AT91_PROGRAMMABLE_CLOCKS
220 bool "Programmable Clocks"
221 help
222 Select this if you need to program one or more of the PCK0..PCK3
223 programmable clock outputs.
224
David Brownell5248c652007-11-12 17:59:10 +0100225config AT91_TIMER_HZ
226 int "Kernel HZ (jiffies per second)"
227 range 32 1024
228 depends on ARCH_AT91
229 default "128" if ARCH_AT91RM9200
230 default "100"
231 help
232 On AT91rm9200 chips where you're using a system clock derived
233 from the 32768 Hz hardware clock, this tick rate should divide
234 it exactly: use a power-of-two value, such as 128 or 256, to
235 reduce timing errors caused by rounding.
236
237 On AT91sam926x chips, or otherwise when using a higher precision
238 system clock (of at least several MHz), rounding is less of a
239 problem so it can be safer to use a decimal values like 100.
240
SAN People73a59c12006-01-09 17:05:41 +0000241endmenu
242
243endif