Pull cpuidle into release branch
[pandora-kernel.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         select GENERIC_TIME
11         select GENERIC_CLOCKEVENTS
12
13 config ARCH_AT91SAM9260
14         bool "AT91SAM9260 or AT91SAM9XE"
15
16 config ARCH_AT91SAM9261
17         bool "AT91SAM9261"
18
19 config ARCH_AT91SAM9263
20         bool "AT91SAM9263"
21
22 config ARCH_AT91SAM9RL
23         bool "AT91SAM9RL"
24
25 config ARCH_AT91X40
26         bool "AT91x40"
27
28 endchoice
29
30 config AT91_PMC_UNIT
31         bool
32         default !ARCH_AT91X40
33
34 # ----------------------------------------------------------
35
36 if ARCH_AT91RM9200
37
38 comment "AT91RM9200 Board Type"
39
40 config 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
47 config 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
54 config 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
61 config 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
68 config 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
75 config 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
82 config 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
89 config 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
96 config 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
103 config 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
109 endif
110
111 # ----------------------------------------------------------
112
113 if ARCH_AT91SAM9260
114
115 comment "AT91SAM9260 Variants"
116
117 config 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
124 comment "AT91SAM9260 / AT91SAM9XE Board Type"
125
126 config 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
133 endif
134
135 # ----------------------------------------------------------
136
137 if ARCH_AT91SAM9261
138
139 comment "AT91SAM9261 Board Type"
140
141 config 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
148 endif
149
150 # ----------------------------------------------------------
151
152 if ARCH_AT91SAM9263
153
154 comment "AT91SAM9263 Board Type"
155
156 config 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
163 endif
164
165 # ----------------------------------------------------------
166
167 if ARCH_AT91SAM9RL
168
169 comment "AT91SAM9RL Board Type"
170
171 config 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
177 endif
178
179 # ----------------------------------------------------------
180
181 if ARCH_AT91X40
182
183 comment "AT91X40 Board Type"
184
185 config 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
193 endif
194
195 # ----------------------------------------------------------
196
197 comment "AT91 Board Options"
198
199 config 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
205 config 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
214 comment "AT91 Feature Selections"
215
216 config 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
222 endmenu
223
224 endif