]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blob - arch/arm/mach-pxa/Kconfig
[ARM] pxafb: add support for overlay1 and overlay2 as framebuffer devices
[linux-2.6-omap-h63xx.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 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_COLIBRI
258         bool "Toradex Colibri PX27x"
259         select PXA27x
260
261 config MACH_ZYLONITE
262         bool "PXA3xx Development Platform (aka Zylonite)"
263         select PXA3xx
264         select PXA_SSP
265         select HAVE_PWM
266
267 config MACH_LITTLETON
268         bool "PXA3xx Form Factor Platform (aka Littleton)"
269         select PXA3xx
270         select PXA_SSP
271
272 config MACH_TAVOREVB
273         bool "PXA930 Evaluation Board (aka TavorEVB)"
274         select PXA3xx
275         select PXA930
276
277 config MACH_SAAR
278         bool "PXA930 Handheld Platform (aka SAAR)"
279         select PXA3xx
280         select PXA930
281
282 config MACH_ARMCORE
283         bool "CompuLab CM-X255/CM-X270 modules"
284         select PXA27x
285         select IWMMXT
286         select PXA25x
287         select PXA_SSP
288
289 config MACH_CM_X300
290         bool "CompuLab CM-X300 modules"
291         select PXA3xx
292         select CPU_PXA300
293
294 config MACH_MAGICIAN
295         bool "Enable HTC Magician Support"
296         select PXA27x
297         select IWMMXT
298         select PXA_HAVE_BOARD_IRQS
299
300 config MACH_MIOA701
301         bool "Mitac Mio A701 Support"
302         select PXA27x
303         select IWMMXT
304         select HAVE_PWM
305         select GPIO_SYSFS
306         help
307           Say Y here if you intend to run this kernel on a
308           MIO A701. Currently there is only basic support
309           for this PDA.
310
311 config MACH_PCM027
312         bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
313         select PXA27x
314         select IWMMXT
315         select PXA_SSP
316         select PXA_HAVE_BOARD_IRQS
317
318 config ARCH_PXA_PALM
319         bool "PXA based Palm PDAs"
320         select HAVE_PWM
321
322 config MACH_PALMTX
323         bool "Palm T|X"
324         default y
325         depends on ARCH_PXA_PALM
326         select PXA27x
327         select IWMMXT
328         help
329           Say Y here if you intend to run this kernel on a Palm T|X
330           handheld computer.
331
332 config MACH_PALMZ72
333         bool "Palm Zire 72"
334         default y
335         depends on ARCH_PXA_PALM
336         select PXA27x
337         select IWMMXT
338         help
339           Say Y here if you intend to run this kernel on Palm Zire 72
340           handheld computer.
341
342 config MACH_PCM990_BASEBOARD
343         bool "PHYTEC PCM-990 development board"
344         select HAVE_PWM
345         depends on MACH_PCM027
346
347 choice
348         prompt "display on pcm990"
349         depends on MACH_PCM990_BASEBOARD
350
351 config PCM990_DISPLAY_SHARP
352         bool "sharp lq084v1dg21 stn display"
353
354 config PCM990_DISPLAY_NEC
355         bool "nec nl6448bc20_18d tft display"
356
357 config PCM990_DISPLAY_NONE
358         bool "no display"
359
360 endchoice
361
362 config PXA_EZX
363         bool "Motorola EZX Platform"
364         select PXA27x
365         select IWMMXT
366         select HAVE_PWM
367
368 config MACH_EZX_A780
369         bool "Motorola EZX A780"
370         default y
371         depends on PXA_EZX
372
373 config MACH_EZX_E680
374         bool "Motorola EZX E680"
375         default y
376         depends on PXA_EZX
377
378 config MACH_EZX_A1200
379         bool "Motorola EZX A1200"
380         default y
381         depends on PXA_EZX
382
383 config MACH_EZX_A910
384         bool "Motorola EZX A910"
385         default y
386         depends on PXA_EZX
387
388 config MACH_EZX_E6
389         bool "Motorola EZX E6"
390         default y
391         depends on PXA_EZX
392
393 config MACH_EZX_E2
394         bool "Motorola EZX E2"
395         default y
396         depends on PXA_EZX
397
398 endmenu
399
400 config PXA25x
401         bool
402         help
403           Select code specific to PXA21x/25x/26x variants
404
405 config PXA27x
406         bool
407         help
408           Select code specific to PXA27x variants
409
410 config CPU_PXA26x
411         bool
412         select PXA25x
413         help
414           Select code specific to PXA26x (codename Dalhart)
415
416 config PXA3xx
417         bool
418         help
419           Select code specific to PXA3xx variants
420
421 config PXA_SHARP_C7xx
422         bool
423         select PXA_SSP
424         select SHARPSL_PM
425         help
426           Enable support for all Sharp C7xx models
427
428 config PXA_SHARP_Cxx00
429         bool
430         select PXA_SSP
431         select SHARPSL_PM
432         help
433           Enable common support for Sharp Cxx00 models
434
435 config PXA_SSP
436         tristate
437         help
438           Enable support for PXA2xx SSP ports
439
440 config PXA_PWM
441         tristate
442         default BACKLIGHT_PWM
443         help
444           Enable support for PXA2xx/PXA3xx PWM controllers
445
446 config TOSA_BT
447         tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
448         depends on MACH_TOSA
449         select RFKILL
450         help
451           This is a simple driver that is able to control
452           the state of built in bluetooth chip on tosa.
453
454 config PXA_HAVE_BOARD_IRQS
455         bool
456
457 config PXA_HAVE_ISA_IRQS
458         bool
459
460 endif