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