Basic support for the Arcom/Eurotech Viper SBC.
[safe/jmp/linux-2.6] / arch / arm / mach-pxa / Kconfig
1 if ARCH_PXA
2
3 menu "Intel PXA2xx/PXA3xx Implementations"
4
5 if PXA3xx
6
7 menu "Supported PXA3xx Processor Variants"
8
9 config CPU_PXA300
10         bool "PXA300 (codename Monahans-L)"
11
12 config CPU_PXA310
13         bool "PXA310 (codename Monahans-LV)"
14         select CPU_PXA300
15
16 config CPU_PXA320
17         bool "PXA320 (codename Monahans-P)"
18
19 config CPU_PXA930
20         bool "PXA930 (codename Tavor-P)"
21
22 endmenu
23
24 endif
25
26 config ARCH_GUMSTIX
27         bool "Gumstix XScale boards"
28         help
29           Say Y here if you intend to run this kernel on a
30           Gumstix Full Function Minature Computer.
31
32 config MACH_GUMSTIX_F
33         bool "Basix, Connex, ws-200ax, ws-400ax systems"
34         depends on ARCH_GUMSTIX
35         select PXA25x
36
37 config ARCH_LUBBOCK
38         bool "Intel DBPXA250 Development Platform"
39         select PXA25x
40         select SA1111
41         select PXA_HAVE_BOARD_IRQS
42
43 config MACH_LOGICPD_PXA270
44         bool "LogicPD PXA270 Card Engine Development Platform"
45         select PXA27x
46         select HAVE_PWM
47         select PXA_HAVE_BOARD_IRQS
48
49 config MACH_MAINSTONE
50         bool "Intel HCDDBBVA0 Development Platform"
51         select PXA27x
52         select HAVE_PWM
53         select PXA_HAVE_BOARD_IRQS
54
55 config ARCH_PXA_IDP
56         bool "Accelent Xscale IDP"
57         select PXA25x
58
59 config PXA_SHARPSL
60         bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
61         select SHARP_SCOOP
62         select SHARP_PARAM
63         help
64           Say Y here if you intend to run this kernel on a
65           Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
66           SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
67           SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
68           handheld computer.
69
70 config MACH_POODLE
71         bool "Enable Sharp SL-5600 (Poodle) Support"
72         depends on PXA_SHARPSL
73         select PXA25x
74         select SHARP_LOCOMO
75         select PXA_SSP
76
77 config MACH_CORGI
78         bool "Enable Sharp SL-C700 (Corgi) Support"
79         depends on PXA_SHARPSL
80         select PXA25x
81         select PXA_SHARP_C7xx
82
83 config MACH_SHEPHERD
84         bool "Enable Sharp SL-C750 (Shepherd) Support"
85         depends on PXA_SHARPSL
86         select PXA25x
87         select PXA_SHARP_C7xx
88
89 config MACH_HUSKY
90         bool "Enable Sharp SL-C760 (Husky) Support"
91         depends on PXA_SHARPSL
92         select PXA25x
93         select PXA_SHARP_C7xx
94
95 config MACH_AKITA
96         bool "Enable Sharp SL-1000 (Akita) Support"
97         depends on PXA_SHARPSL
98         select PXA27x
99         select PXA_SHARP_Cxx00
100         select MACH_SPITZ
101         select I2C
102         select I2C_PXA
103
104 config MACH_SPITZ
105         bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
106         depends on PXA_SHARPSL
107         select PXA27x
108         select PXA_SHARP_Cxx00
109
110 config MACH_BORZOI
111         bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
112         depends on PXA_SHARPSL
113         select PXA27x
114         select PXA_SHARP_Cxx00
115
116 config MACH_TOSA
117         bool "Enable Sharp SL-6000x (Tosa) Support"
118         depends on PXA_SHARPSL
119         select PXA25x
120         select PXA_HAVE_BOARD_IRQS
121
122 config ARCH_VIPER
123         bool "Arcom/Eurotech VIPER SBC"
124         select PXA25x
125         select ISA
126         select I2C_GPIO
127         select HAVE_PWM
128         select PXA_HAVE_BOARD_IRQS
129         select PXA_HAVE_ISA_IRQS
130
131 config ARCH_PXA_ESERIES
132         bool "PXA based Toshiba e-series PDAs"
133         select PXA25x
134         select PXA_HAVE_BOARD_IRQS
135
136 config MACH_E330
137         bool "Toshiba e330"
138         default y
139         depends on ARCH_PXA_ESERIES
140         help
141           Say Y here if you intend to run this kernel on a Toshiba
142           e330 family PDA.
143
144 config MACH_E350
145         bool "Toshiba e350"
146         default y
147         depends on ARCH_PXA_ESERIES
148         help
149           Say Y here if you intend to run this kernel on a Toshiba
150           e350 family PDA.
151
152 config MACH_E740
153         bool "Toshiba e740"
154         default y
155         depends on ARCH_PXA_ESERIES
156         select FB_W100
157         help
158           Say Y here if you intend to run this kernel on a Toshiba
159           e740 family PDA.
160
161 config MACH_E750
162         bool "Toshiba e750"
163         default y
164         depends on ARCH_PXA_ESERIES
165         select FB_W100
166         help
167           Say Y here if you intend to run this kernel on a Toshiba
168           e750 family PDA.
169
170 config MACH_E400
171         bool "Toshiba e400"
172         default y
173         depends on ARCH_PXA_ESERIES
174         help
175           Say Y here if you intend to run this kernel on a Toshiba
176           e400 family PDA.
177
178 config MACH_E800
179         bool "Toshiba e800"
180         default y
181         depends on ARCH_PXA_ESERIES
182         select FB_W100
183         help
184           Say Y here if you intend to run this kernel on a Toshiba
185           e800 family PDA.
186
187 config MACH_TRIZEPS4
188         bool "Keith und Koep Trizeps4 DIMM-Module"
189         select PXA27x
190
191 config MACH_TRIZEPS4_CONXS
192         bool "ConXS Eval Board"
193         depends on MACH_TRIZEPS4
194
195 config MACH_EM_X270
196         bool "CompuLab EM-x270 platform"
197         select PXA27x
198
199 config MACH_COLIBRI
200         bool "Toradex Colibri PX27x"
201         select PXA27x
202
203 config MACH_ZYLONITE
204         bool "PXA3xx Development Platform (aka Zylonite)"
205         select PXA3xx
206         select HAVE_PWM
207
208 config MACH_LITTLETON
209         bool "PXA3xx Form Factor Platform (aka Littleton)"
210         select PXA3xx
211         select PXA_SSP
212
213 config MACH_TAVOREVB
214         bool "PXA930 Evaluation Board (aka TavorEVB)"
215         select PXA3xx
216         select PXA930
217
218 config MACH_SAAR
219         bool "PXA930 Handheld Platform (aka SAAR)"
220         select PXA3xx
221         select PXA930
222
223 config MACH_ARMCORE
224         bool "CompuLab CM-X270 modules"
225         select PXA27x
226         select IWMMXT
227
228 config MACH_MAGICIAN
229         bool "Enable HTC Magician Support"
230         select PXA27x
231         select IWMMXT
232         select PXA_HAVE_BOARD_IRQS
233
234 config MACH_PCM027
235         bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
236         select PXA27x
237         select IWMMXT
238         select PXA_SSP
239         select PXA_HAVE_BOARD_IRQS
240
241 config ARCH_PXA_PALM
242         bool "PXA based Palm PDAs"
243         select HAVE_PWM
244
245 config MACH_PALMTX
246         bool "Palm T|X"
247         default y
248         depends on ARCH_PXA_PALM
249         select PXA27x
250         select IWMMXT
251         help
252           Say Y here if you intend to run this kernel on a Palm T|X
253           handheld computer.
254
255 config MACH_PCM990_BASEBOARD
256         bool "PHYTEC PCM-990 development board"
257         select HAVE_PWM
258         depends on MACH_PCM027
259
260 choice
261         prompt "display on pcm990"
262         depends on MACH_PCM990_BASEBOARD
263
264 config PCM990_DISPLAY_SHARP
265         bool "sharp lq084v1dg21 stn display"
266
267 config PCM990_DISPLAY_NEC
268         bool "nec nl6448bc20_18d tft display"
269
270 config PCM990_DISPLAY_NONE
271         bool "no display"
272
273 endchoice
274
275
276 config PXA_EZX
277         bool "Motorola EZX Platform"
278         select PXA27x
279         select IWMMXT
280         select HAVE_PWM
281
282 config MACH_EZX_A780
283         bool "Motorola EZX A780"
284         default y
285         depends on PXA_EZX
286
287 config MACH_EZX_E680
288         bool "Motorola EZX E680"
289         default y
290         depends on PXA_EZX
291
292 config MACH_EZX_A1200
293         bool "Motorola EZX A1200"
294         default y
295         depends on PXA_EZX
296
297 config MACH_EZX_A910
298         bool "Motorola EZX A910"
299         default y
300         depends on PXA_EZX
301
302 config MACH_EZX_E6
303         bool "Motorola EZX E6"
304         default y
305         depends on PXA_EZX
306
307 config MACH_EZX_E2
308         bool "Motorola EZX E2"
309         default y
310         depends on PXA_EZX
311
312 endmenu
313
314 config PXA25x
315         bool
316         help
317           Select code specific to PXA21x/25x/26x variants
318
319 config PXA27x
320         bool
321         help
322           Select code specific to PXA27x variants
323
324 config PXA3xx
325         bool
326         help
327           Select code specific to PXA3xx variants
328
329 config PXA_SHARP_C7xx
330         bool
331         select PXA_SSP
332         select SHARPSL_PM
333         help
334           Enable support for all Sharp C7xx models
335
336 config PXA_SHARP_Cxx00
337         bool
338         select PXA_SSP
339         select SHARPSL_PM
340         help
341           Enable common support for Sharp Cxx00 models
342
343 config PXA_SSP
344         tristate
345         help
346           Enable support for PXA2xx SSP ports
347
348 config PXA_PWM
349         tristate
350         default BACKLIGHT_PWM
351         help
352           Enable support for PXA2xx/PXA3xx PWM controllers
353
354 config TOSA_BT
355         tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
356         depends on MACH_TOSA
357         select RFKILL
358         help
359           This is a simple driver that is able to control
360           the state of built in bluetooth chip on tosa.
361
362 config PXA_HAVE_BOARD_IRQS
363         bool
364
365 config PXA_HAVE_ISA_IRQS
366         bool
367
368 endif