[ARM] pxa: add eXeda platform support
[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 config CPU_PXA935
23         bool "PXA935 (codename Tavor-P65)"
24
25 endmenu
26
27 endif
28
29 config ARCH_GUMSTIX
30         bool "Gumstix XScale 255 boards"
31         select PXA25x
32         help
33           Say Y here if you intend to run this kernel on
34           Basix, Connex, ws-200ax, ws-400ax systems
35
36 choice
37         prompt "Gumstix Carrier/Expansion Board"
38         depends on ARCH_GUMSTIX
39
40 config GUMSTIX_AM200EPD
41         bool "Enable AM200EPD board support"
42
43 endchoice
44
45 config MACH_INTELMOTE2
46         bool "Intel Mote 2 Platform"
47         select PXA27x
48         select IWMMXT
49         select PXA_HAVE_BOARD_IRQS
50
51 config ARCH_LUBBOCK
52         bool "Intel DBPXA250 Development Platform"
53         select PXA25x
54         select SA1111
55         select PXA_HAVE_BOARD_IRQS
56
57 config MACH_LOGICPD_PXA270
58         bool "LogicPD PXA270 Card Engine Development Platform"
59         select PXA27x
60         select HAVE_PWM
61         select PXA_HAVE_BOARD_IRQS
62
63 config MACH_MAINSTONE
64         bool "Intel HCDDBBVA0 Development Platform"
65         select PXA27x
66         select HAVE_PWM
67         select PXA_HAVE_BOARD_IRQS
68
69 config MACH_MP900C
70         bool "Nec Mobilepro 900/c"
71         select PXA25x
72
73 config ARCH_PXA_IDP
74         bool "Accelent Xscale IDP"
75         select PXA25x
76
77 config PXA_SHARPSL
78         bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
79         select SHARP_SCOOP
80         select SHARP_PARAM
81         help
82           Say Y here if you intend to run this kernel on a
83           Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
84           SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
85           SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
86           handheld computer.
87
88 config CORGI_SSP_DEPRECATED
89         bool
90         select PXA_SSP
91         help
92           This option will include corgi_ssp.c and corgi_lcd.c
93           that corgi_ts.c and other legacy drivers (corgi_bl.c
94           and sharpsl_pm.c) may depend on.
95
96 config MACH_POODLE
97         bool "Enable Sharp SL-5600 (Poodle) Support"
98         depends on PXA_SHARPSL
99         select PXA25x
100         select SHARP_LOCOMO
101         select PXA_SSP
102
103 config MACH_CORGI
104         bool "Enable Sharp SL-C700 (Corgi) Support"
105         depends on PXA_SHARPSL
106         select PXA25x
107         select PXA_SHARP_C7xx
108
109 config MACH_SHEPHERD
110         bool "Enable Sharp SL-C750 (Shepherd) Support"
111         depends on PXA_SHARPSL
112         select PXA25x
113         select PXA_SHARP_C7xx
114
115 config MACH_HUSKY
116         bool "Enable Sharp SL-C760 (Husky) Support"
117         depends on PXA_SHARPSL
118         select PXA25x
119         select PXA_SHARP_C7xx
120
121 config MACH_AKITA
122         bool "Enable Sharp SL-1000 (Akita) Support"
123         depends on PXA_SHARPSL
124         select PXA27x
125         select PXA_SHARP_Cxx00
126         select MACH_SPITZ
127         select I2C
128         select I2C_PXA
129
130 config MACH_SPITZ
131         bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
132         depends on PXA_SHARPSL
133         select PXA27x
134         select PXA_SHARP_Cxx00
135
136 config MACH_BORZOI
137         bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
138         depends on PXA_SHARPSL
139         select PXA27x
140         select PXA_SHARP_Cxx00
141
142 config MACH_TOSA
143         bool "Enable Sharp SL-6000x (Tosa) Support"
144         depends on PXA_SHARPSL
145         select PXA25x
146         select PXA_HAVE_BOARD_IRQS
147
148 config ARCH_VIPER
149         bool "Arcom/Eurotech VIPER SBC"
150         select PXA25x
151         select ISA
152         select I2C_GPIO
153         select HAVE_PWM
154         select PXA_HAVE_BOARD_IRQS
155         select PXA_HAVE_ISA_IRQS
156
157 config ARCH_PXA_ESERIES
158         bool "PXA based Toshiba e-series PDAs"
159         select PXA25x
160         select PXA_HAVE_BOARD_IRQS
161
162 config MACH_E330
163         bool "Toshiba e330"
164         default y
165         depends on ARCH_PXA_ESERIES
166         help
167           Say Y here if you intend to run this kernel on a Toshiba
168           e330 family PDA.
169
170 config MACH_E350
171         bool "Toshiba e350"
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           e350 family PDA.
177
178 config MACH_E740
179         bool "Toshiba e740"
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           e740 family PDA.
186
187 config MACH_E750
188         bool "Toshiba e750"
189         default y
190         depends on ARCH_PXA_ESERIES
191         select FB_W100
192         help
193           Say Y here if you intend to run this kernel on a Toshiba
194           e750 family PDA.
195
196 config MACH_E400
197         bool "Toshiba e400"
198         default y
199         depends on ARCH_PXA_ESERIES
200         help
201           Say Y here if you intend to run this kernel on a Toshiba
202           e400 family PDA.
203
204 config MACH_E800
205         bool "Toshiba e800"
206         default y
207         depends on ARCH_PXA_ESERIES
208         select FB_W100
209         help
210           Say Y here if you intend to run this kernel on a Toshiba
211           e800 family PDA.
212
213 config TRIZEPS_PXA
214         bool "PXA based Keith und Koep Trizeps DIMM-Modules"
215
216 config MACH_H5000
217         bool "HP iPAQ h5000"
218         select PXA25x
219
220 config MACH_TRIZEPS4
221         bool "Keith und Koep Trizeps4 DIMM-Module"
222         depends on TRIZEPS_PXA
223         select TRIZEPS_PCMCIA
224         select PXA27x
225
226 config MACH_TRIZEPS4WL
227         bool "Keith und Koep Trizeps4-WL DIMM-Module"
228         depends on TRIZEPS_PXA
229         select TRIZEPS_PCMCIA
230         select PXA27x
231         select PXA_SSP
232
233 choice
234         prompt "Select base board for Trizeps module"
235         depends on TRIZEPS_PXA
236
237 config MACH_TRIZEPS_CONXS
238         bool "ConXS Eval Board"
239
240 config MACH_TRIZEPS_UCONXS
241         bool "uConXS Eval Board"
242
243 config MACH_TRIZEPS_ANY
244         bool "another Board"
245
246 endchoice
247
248 config TRIZEPS_PCMCIA
249         bool
250         help
251           Enable PCMCIA support for Trizeps modules
252
253 config MACH_EM_X270
254         bool "CompuLab EM-x270 platform"
255         select PXA27x
256
257 config MACH_EXEDA
258         bool "CompuLab eXeda platform"
259         select PXA27x
260
261 config MACH_COLIBRI
262         bool "Toradex Colibri PX27x"
263         select PXA27x
264
265 config MACH_ZYLONITE
266         bool "PXA3xx Development Platform (aka Zylonite)"
267         select PXA3xx
268         select PXA_SSP
269         select HAVE_PWM
270
271 config MACH_LITTLETON
272         bool "PXA3xx Form Factor Platform (aka Littleton)"
273         select PXA3xx
274         select PXA_SSP
275
276 config MACH_TAVOREVB
277         bool "PXA930 Evaluation Board (aka TavorEVB)"
278         select PXA3xx
279         select PXA930
280
281 config MACH_SAAR
282         bool "PXA930 Handheld Platform (aka SAAR)"
283         select PXA3xx
284         select PXA930
285
286 config MACH_ARMCORE
287         bool "CompuLab CM-X255/CM-X270 modules"
288         select PXA27x
289         select IWMMXT
290         select PXA25x
291         select PXA_SSP
292
293 config MACH_CM_X300
294         bool "CompuLab CM-X300 modules"
295         select PXA3xx
296         select CPU_PXA300
297
298 config MACH_MAGICIAN
299         bool "Enable HTC Magician Support"
300         select PXA27x
301         select IWMMXT
302         select HAVE_PWM
303         select PXA_HAVE_BOARD_IRQS
304
305 config MACH_MIOA701
306         bool "Mitac Mio A701 Support"
307         select PXA27x
308         select IWMMXT
309         select HAVE_PWM
310         select GPIO_SYSFS
311         help
312           Say Y here if you intend to run this kernel on a
313           MIO A701. Currently there is only basic support
314           for this PDA.
315
316 config MACH_PCM027
317         bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
318         select PXA27x
319         select IWMMXT
320         select PXA_SSP
321         select PXA_HAVE_BOARD_IRQS
322
323 config ARCH_PXA_PALM
324         bool "PXA based Palm PDAs"
325         select HAVE_PWM
326
327 config MACH_PALMT5
328         bool "Palm Tungsten|T5"
329         default y
330         depends on ARCH_PXA_PALM
331         select PXA27x
332         select IWMMXT
333         help
334           Say Y here if you intend to run this kernel on a Palm Tungsten|T5
335           handheld computer.
336
337 config MACH_PALMTX
338         bool "Palm T|X"
339         default y
340         depends on ARCH_PXA_PALM
341         select PXA27x
342         select IWMMXT
343         help
344           Say Y here if you intend to run this kernel on a Palm T|X
345           handheld computer.
346
347 config MACH_PALMZ72
348         bool "Palm Zire 72"
349         default y
350         depends on ARCH_PXA_PALM
351         select PXA27x
352         select IWMMXT
353         help
354           Say Y here if you intend to run this kernel on Palm Zire 72
355           handheld computer.
356
357 config MACH_PALMLD
358         bool "Palm LifeDrive"
359         default y
360         depends on ARCH_PXA_PALM
361         select PXA27x
362         select IWMMXT
363         help
364           Say Y here if you intend to run this kernel on a Palm LifeDrive
365           handheld computer.
366
367 config MACH_PCM990_BASEBOARD
368         bool "PHYTEC PCM-990 development board"
369         select HAVE_PWM
370         depends on MACH_PCM027
371
372 choice
373         prompt "display on pcm990"
374         depends on MACH_PCM990_BASEBOARD
375
376 config PCM990_DISPLAY_SHARP
377         bool "sharp lq084v1dg21 stn display"
378
379 config PCM990_DISPLAY_NEC
380         bool "nec nl6448bc20_18d tft display"
381
382 config PCM990_DISPLAY_NONE
383         bool "no display"
384
385 endchoice
386
387 config PXA_EZX
388         bool "Motorola EZX Platform"
389         select PXA27x
390         select IWMMXT
391         select HAVE_PWM
392
393 config MACH_EZX_A780
394         bool "Motorola EZX A780"
395         default y
396         depends on PXA_EZX
397
398 config MACH_EZX_E680
399         bool "Motorola EZX E680"
400         default y
401         depends on PXA_EZX
402
403 config MACH_EZX_A1200
404         bool "Motorola EZX A1200"
405         default y
406         depends on PXA_EZX
407
408 config MACH_EZX_A910
409         bool "Motorola EZX A910"
410         default y
411         depends on PXA_EZX
412
413 config MACH_EZX_E6
414         bool "Motorola EZX E6"
415         default y
416         depends on PXA_EZX
417
418 config MACH_EZX_E2
419         bool "Motorola EZX E2"
420         default y
421         depends on PXA_EZX
422
423 endmenu
424
425 config PXA25x
426         bool
427         select CPU_XSCALE
428         help
429           Select code specific to PXA21x/25x/26x variants
430
431 config PXA27x
432         bool
433         select CPU_XSCALE
434         help
435           Select code specific to PXA27x variants
436
437 config CPU_PXA26x
438         bool
439         select PXA25x
440         help
441           Select code specific to PXA26x (codename Dalhart)
442
443 config PXA3xx
444         bool
445         select CPU_XSC3
446         help
447           Select code specific to PXA3xx variants
448
449 config PXA_SHARP_C7xx
450         bool
451         select PXA_SSP
452         select SHARPSL_PM
453         help
454           Enable support for all Sharp C7xx models
455
456 config PXA_SHARP_Cxx00
457         bool
458         select PXA_SSP
459         select SHARPSL_PM
460         help
461           Enable common support for Sharp Cxx00 models
462
463 config PXA_SSP
464         tristate
465         help
466           Enable support for PXA2xx SSP ports
467
468 config PXA_PWM
469         tristate
470         default BACKLIGHT_PWM
471         help
472           Enable support for PXA2xx/PXA3xx PWM controllers
473
474 config TOSA_BT
475         tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
476         depends on MACH_TOSA
477         select RFKILL
478         help
479           This is a simple driver that is able to control
480           the state of built in bluetooth chip on tosa.
481
482 config PXA_HAVE_BOARD_IRQS
483         bool
484
485 config PXA_HAVE_ISA_IRQS
486         bool
487
488 endif