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