[ARM] 4739/1: at91sam9263: make gpio bank C and D irqs work
[linux-2.6-block.git] / arch / arm / mach-at91 / Kconfig
CommitLineData
8fc5ffa0
AV
1if ARCH_AT91
2
3menu "Atmel AT91 System-on-Chip"
4
05043d08
AV
5choice
6 prompt "Atmel AT91 Processor"
8fc5ffa0
AV
7
8config ARCH_AT91RM9200
9 bool "AT91RM9200"
5e802dfa
DB
10 select GENERIC_TIME
11 select GENERIC_CLOCKEVENTS
73a59c1c 12
8fc5ffa0 13config ARCH_AT91SAM9260
f7eee89b 14 bool "AT91SAM9260 or AT91SAM9XE"
8fc5ffa0
AV
15
16config ARCH_AT91SAM9261
17 bool "AT91SAM9261"
18
b2c65616
AV
19config ARCH_AT91SAM9263
20 bool "AT91SAM9263"
21
877d7720
AV
22config ARCH_AT91SAM9RL
23 bool "AT91SAM9RL"
24
2b3b3516
AV
25config ARCH_AT91CAP9
26 bool "AT91CAP9"
27
9f1ccefe
GU
28config ARCH_AT91X40
29 bool "AT91x40"
30
05043d08
AV
31endchoice
32
9f1ccefe
GU
33config AT91_PMC_UNIT
34 bool
35 default !ARCH_AT91X40
36
8fc5ffa0
AV
37# ----------------------------------------------------------
38
39if ARCH_AT91RM9200
73a59c1c
SP
40
41comment "AT91RM9200 Board Type"
42
b184a4c9
LB
43config MACH_ONEARM
44 bool "Ajeco 1ARM Single Board Computer"
45 depends on ARCH_AT91RM9200
46 help
8fc5ffa0
AV
47 Select this if you are using Ajeco's 1ARM Single Board Computer.
48 <http://www.ajeco.fi/products.htm>
b184a4c9 49
73a59c1c
SP
50config ARCH_AT91RM9200DK
51 bool "Atmel AT91RM9200-DK Development board"
52 depends on ARCH_AT91RM9200
53 help
8fc5ffa0
AV
54 Select this if you are using Atmel's AT91RM9200-DK Development board.
55 (Discontinued)
56
73a59c1c
SP
57config MACH_AT91RM9200EK
58 bool "Atmel AT91RM9200-EK Evaluation Kit"
59 depends on ARCH_AT91RM9200
60 help
8fc5ffa0
AV
61 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>
73a59c1c
SP
63
64config MACH_CSB337
8fc5ffa0 65 bool "Cogent CSB337"
73a59c1c
SP
66 depends on ARCH_AT91RM9200
67 help
8fc5ffa0
AV
68 Select this if you are using Cogent's CSB337 board.
69 <http://www.cogcomp.com/csb_csb337.htm>
73a59c1c
SP
70
71config MACH_CSB637
8fc5ffa0 72 bool "Cogent CSB637"
73a59c1c
SP
73 depends on ARCH_AT91RM9200
74 help
8fc5ffa0
AV
75 Select this if you are using Cogent's CSB637 board.
76 <http://www.cogcomp.com/csb_csb637.htm>
73a59c1c
SP
77
78config MACH_CARMEVA
8fc5ffa0 79 bool "Conitec ARM&EVA"
73a59c1c
SP
80 depends on ARCH_AT91RM9200
81 help
8fc5ffa0
AV
82 Select this if you are using Conitec's AT91RM9200-MCU-Module.
83 <http://www.conitec.net/english/linuxboard.htm>
73a59c1c 84
8fc5ffa0
AV
85config MACH_ATEB9200
86 bool "Embest ATEB9200"
73a59c1c
SP
87 depends on ARCH_AT91RM9200
88 help
8fc5ffa0
AV
89 Select this if you are using Embest's ATEB9200 board.
90 <http://www.embedinfo.com/english/product/ATEB9200.asp>
73a59c1c 91
8fc5ffa0
AV
92config MACH_KB9200
93 bool "KwikByte KB920x"
6902f523
AV
94 depends on ARCH_AT91RM9200
95 help
8fc5ffa0
AV
96 Select this if you are using KwikByte's KB920x board.
97 <http://kwikbyte.com/KB9202_description_new.htm>
6902f523 98
5d01f133
SR
99config 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
6902f523
AV
106config MACH_KAFA
107 bool "Sperry-Sun KAFA board"
108 depends on ARCH_AT91RM9200
109 help
8fc5ffa0
AV
110 Select this if you are using Sperry-Sun's KAFA board.
111
112endif
113
114# ----------------------------------------------------------
115
116if ARCH_AT91SAM9260
117
f7eee89b
AV
118comment "AT91SAM9260 Variants"
119
120config ARCH_AT91SAM9260_SAM9XE
121 bool "AT91SAM9XE"
122 depends on ARCH_AT91SAM9260
123 help
124 Select this if you are using Atmel's AT91SAM9XE System-on-Chip.
a982ac06 125 They are basically AT91SAM9260s with various sizes of embedded Flash.
f7eee89b
AV
126
127comment "AT91SAM9260 / AT91SAM9XE Board Type"
8fc5ffa0 128
58a0cd78 129config MACH_AT91SAM9260EK
f7eee89b 130 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
58a0cd78
AV
131 depends on ARCH_AT91SAM9260
132 help
f7eee89b 133 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
58a0cd78
AV
134 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
135
8fc5ffa0
AV
136endif
137
138# ----------------------------------------------------------
139
140if ARCH_AT91SAM9261
141
142comment "AT91SAM9261 Board Type"
143
58a0cd78
AV
144config 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
8fc5ffa0
AV
151endif
152
58a0cd78
AV
153# ----------------------------------------------------------
154
e6d92e63
AV
155if 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
c42dcb3d
AV
170if 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
86640cae
AV
184if 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
9f1ccefe
GU
199if 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
58a0cd78
AV
215comment "AT91 Board Options"
216
217config MTD_AT91_DATAFLASH_CARD
218 bool "Enable DataFlash Card support"
86640cae 219 depends on (ARCH_AT91RM9200DK || MACH_AT91RM9200EK || MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK || MACH_AT91CAP9ADK)
58a0cd78
AV
220 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"
86640cae 225 depends on (MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK || MACH_AT91CAP9ADK)
58a0cd78
AV
226 help
227 On AT91SAM926x boards both types of NAND flash can be present
228 (8 and 16 bit data bus width).
6902f523 229
8fc5ffa0 230# ----------------------------------------------------------
73a59c1c 231
8fc5ffa0 232comment "AT91 Feature Selections"
73a59c1c
SP
233
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
5248c657
DB
240config 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
73a59c1c
SP
256endmenu
257
258endif