]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blob - arch/arm/mach-pxa/Kconfig
Merge branch 'omap3-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind...
[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 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         select CPU_XSCALE
396         help
397           Select code specific to PXA21x/25x/26x variants
398
399 config PXA27x
400         bool
401         select CPU_XSCALE
402         help
403           Select code specific to PXA27x variants
404
405 config CPU_PXA26x
406         bool
407         select PXA25x
408         help
409           Select code specific to PXA26x (codename Dalhart)
410
411 config PXA3xx
412         bool
413         select CPU_XSC3
414         help
415           Select code specific to PXA3xx variants
416
417 config PXA_SHARP_C7xx
418         bool
419         select PXA_SSP
420         select SHARPSL_PM
421         help
422           Enable support for all Sharp C7xx models
423
424 config PXA_SHARP_Cxx00
425         bool
426         select PXA_SSP
427         select SHARPSL_PM
428         help
429           Enable common support for Sharp Cxx00 models
430
431 config PXA_SSP
432         tristate
433         help
434           Enable support for PXA2xx SSP ports
435
436 config PXA_PWM
437         tristate
438         default BACKLIGHT_PWM
439         help
440           Enable support for PXA2xx/PXA3xx PWM controllers
441
442 config TOSA_BT
443         tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
444         depends on MACH_TOSA
445         select RFKILL
446         help
447           This is a simple driver that is able to control
448           the state of built in bluetooth chip on tosa.
449
450 config PXA_HAVE_BOARD_IRQS
451         bool
452
453 config PXA_HAVE_ISA_IRQS
454         bool
455
456 endif