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