xref: /linux/arch/arm/mach-at91/Kconfig (revision 96de0e252cedffad61b3cb5e05662c591898e69a)
1if ARCH_AT91
2
3menu "Atmel AT91 System-on-Chip"
4
5choice
6	prompt "Atmel AT91 Processor"
7
8config ARCH_AT91RM9200
9	bool "AT91RM9200"
10	select GENERIC_TIME
11	select GENERIC_CLOCKEVENTS
12
13config ARCH_AT91SAM9260
14	bool "AT91SAM9260 or AT91SAM9XE"
15
16config ARCH_AT91SAM9261
17	bool "AT91SAM9261"
18
19config ARCH_AT91SAM9263
20	bool "AT91SAM9263"
21
22config ARCH_AT91SAM9RL
23	bool "AT91SAM9RL"
24
25config ARCH_AT91X40
26	bool "AT91x40"
27
28endchoice
29
30config AT91_PMC_UNIT
31	bool
32	default !ARCH_AT91X40
33
34# ----------------------------------------------------------
35
36if ARCH_AT91RM9200
37
38comment "AT91RM9200 Board Type"
39
40config MACH_ONEARM
41	bool "Ajeco 1ARM Single Board Computer"
42	depends on ARCH_AT91RM9200
43	help
44	  Select this if you are using Ajeco's 1ARM Single Board Computer.
45	  <http://www.ajeco.fi/products.htm>
46
47config ARCH_AT91RM9200DK
48	bool "Atmel AT91RM9200-DK Development board"
49	depends on ARCH_AT91RM9200
50	help
51	  Select this if you are using Atmel's AT91RM9200-DK Development board.
52	  (Discontinued)
53
54config MACH_AT91RM9200EK
55	bool "Atmel AT91RM9200-EK Evaluation Kit"
56	depends on ARCH_AT91RM9200
57	help
58	  Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit.
59	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
60
61config MACH_CSB337
62	bool "Cogent CSB337"
63	depends on ARCH_AT91RM9200
64	help
65	  Select this if you are using Cogent's CSB337 board.
66	  <http://www.cogcomp.com/csb_csb337.htm>
67
68config MACH_CSB637
69	bool "Cogent CSB637"
70	depends on ARCH_AT91RM9200
71	help
72	  Select this if you are using Cogent's CSB637 board.
73	  <http://www.cogcomp.com/csb_csb637.htm>
74
75config MACH_CARMEVA
76	bool "Conitec ARM&EVA"
77	depends on ARCH_AT91RM9200
78	help
79	  Select this if you are using Conitec's AT91RM9200-MCU-Module.
80	  <http://www.conitec.net/english/linuxboard.htm>
81
82config MACH_ATEB9200
83	bool "Embest ATEB9200"
84	depends on ARCH_AT91RM9200
85	help
86	  Select this if you are using Embest's ATEB9200 board.
87	  <http://www.embedinfo.com/english/product/ATEB9200.asp>
88
89config MACH_KB9200
90	bool "KwikByte KB920x"
91	depends on ARCH_AT91RM9200
92	help
93	  Select this if you are using KwikByte's KB920x board.
94	  <http://kwikbyte.com/KB9202_description_new.htm>
95
96config MACH_PICOTUX2XX
97	bool "picotux 200"
98	depends on ARCH_AT91RM9200
99	help
100	  Select this if you are using a picotux 200.
101	  <http://www.picotux.com/>
102
103config MACH_KAFA
104	bool "Sperry-Sun KAFA board"
105	depends on ARCH_AT91RM9200
106	help
107	  Select this if you are using Sperry-Sun's KAFA board.
108
109endif
110
111# ----------------------------------------------------------
112
113if ARCH_AT91SAM9260
114
115comment "AT91SAM9260 Variants"
116
117config ARCH_AT91SAM9260_SAM9XE
118	bool "AT91SAM9XE"
119	depends on ARCH_AT91SAM9260
120	help
121	  Select this if you are using Atmel's AT91SAM9XE System-on-Chip.
122	  They are basically AT91SAM9260s with various sizes of embedded Flash.
123
124comment "AT91SAM9260 / AT91SAM9XE Board Type"
125
126config MACH_AT91SAM9260EK
127	bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
128	depends on ARCH_AT91SAM9260
129	help
130	  Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
131	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
132
133endif
134
135# ----------------------------------------------------------
136
137if ARCH_AT91SAM9261
138
139comment "AT91SAM9261 Board Type"
140
141config MACH_AT91SAM9261EK
142	bool "Atmel AT91SAM9261-EK Evaluation Kit"
143	depends on ARCH_AT91SAM9261
144	help
145	  Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
146	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
147
148endif
149
150# ----------------------------------------------------------
151
152if ARCH_AT91SAM9263
153
154comment "AT91SAM9263 Board Type"
155
156config MACH_AT91SAM9263EK
157	bool "Atmel AT91SAM9263-EK Evaluation Kit"
158	depends on ARCH_AT91SAM9263
159	help
160	  Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
161	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
162
163endif
164
165# ----------------------------------------------------------
166
167if ARCH_AT91SAM9RL
168
169comment "AT91SAM9RL Board Type"
170
171config MACH_AT91SAM9RLEK
172	bool "Atmel AT91SAM9RL-EK Evaluation Kit"
173	depends on ARCH_AT91SAM9RL
174	help
175	  Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
176
177endif
178
179# ----------------------------------------------------------
180
181if ARCH_AT91X40
182
183comment "AT91X40 Board Type"
184
185config MACH_AT91EB01
186	bool "Atmel AT91EB01 Evaluation Kit"
187	help
188	  Select this if you are using Atmel's AT91EB01 Evaluation Kit.
189	  It is also a popular target for simulators such as GDB's
190	  ARM simulator (commonly known as the ARMulator) and the
191	  Skyeye simulator.
192
193endif
194
195# ----------------------------------------------------------
196
197comment "AT91 Board Options"
198
199config MTD_AT91_DATAFLASH_CARD
200	bool "Enable DataFlash Card support"
201	depends on (ARCH_AT91RM9200DK || MACH_AT91RM9200EK || MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK)
202	help
203	  Enable support for the DataFlash card.
204
205config MTD_NAND_AT91_BUSWIDTH_16
206	bool "Enable 16-bit data bus interface to NAND flash"
207	depends on (MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK)
208	help
209	  On AT91SAM926x boards both types of NAND flash can be present
210	  (8 and 16 bit data bus width).
211
212# ----------------------------------------------------------
213
214comment "AT91 Feature Selections"
215
216config AT91_PROGRAMMABLE_CLOCKS
217	bool "Programmable Clocks"
218	help
219	  Select this if you need to program one or more of the PCK0..PCK3
220	  programmable clock outputs.
221
222endmenu
223
224endif
225