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