Linux 3.9-rc4
[linux-2.6/cjktty.git] / arch / arm / mach-pxa / Kconfig
blob86eec4159cbc95eb4da78cb7fe8bd2769f19890f
1 if ARCH_PXA
3 menu "Intel PXA2xx/PXA3xx Implementations"
5 comment "Intel/Marvell Dev Platforms (sorted by hardware release time)"
7 config MACH_PXA3XX_DT
8         bool "Support PXA3xx platforms from device tree"
9         select CPU_PXA300
10         select HAVE_PWM
11         select POWER_SUPPLY
12         select PXA3xx
13         select USE_OF
14         help
15           Include support for Marvell PXA3xx based platforms using
16           the device tree. Needn't select any other machine while
17           MACH_PXA3XX_DT is enabled.
19 config ARCH_LUBBOCK
20         bool "Intel DBPXA250 Development Platform (aka Lubbock)"
21         select PXA25x
22         select SA1111
24 config MACH_MAINSTONE
25         bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)"
26         select HAVE_PWM
27         select PXA27x
29 config MACH_ZYLONITE
30         bool
31         select HAVE_PWM
32         select PXA3xx
34 config MACH_ZYLONITE300
35         bool "PXA3xx Development Platform (aka Zylonite) PXA300/310"
36         select CPU_PXA300
37         select CPU_PXA310
38         select MACH_ZYLONITE
40 config MACH_ZYLONITE320
41         bool "PXA3xx Development Platform (aka Zylonite) PXA320"
42         select CPU_PXA320
43         select MACH_ZYLONITE
45 config MACH_LITTLETON
46         bool "PXA3xx Form Factor Platform (aka Littleton)"
47         select CPU_PXA300
48         select CPU_PXA310
49         select PXA3xx
51 config MACH_TAVOREVB
52         bool "PXA930 Evaluation Board (aka TavorEVB)"
53         select CPU_PXA930
54         select PXA3xx
56 config MACH_SAAR
57         bool "PXA930 Handheld Platform (aka SAAR)"
58         select CPU_PXA930
59         select PXA3xx
61 comment "Third Party Dev Platforms (sorted by vendor name)"
63 config ARCH_PXA_IDP
64         bool "Accelent Xscale IDP"
65         select PXA25x
67 config ARCH_VIPER
68         bool "Arcom/Eurotech VIPER SBC"
69         select ARCOM_PCMCIA
70         select HAVE_PWM
71         select I2C_GPIO
72         select ISA
73         select PXA25x
74         select PXA_HAVE_ISA_IRQS
76 config MACH_ARCOM_ZEUS
77         bool "Arcom/Eurotech ZEUS SBC"
78         select ARCOM_PCMCIA
79         select ISA
80         select PXA27x
81         select PXA_HAVE_ISA_IRQS
83 config MACH_BALLOON3
84         bool "Balloon 3 board"
85         select IWMMXT
86         select PXA27x
88 config MACH_CSB726
89         bool "Enable Cogent CSB726 System On a Module"
90         select IWMMXT
91         select PXA27x
92         help
93           Say Y here if you intend to run this kernel on a Cogent
94           CSB726 System On Module.
96 config CSB726_CSB701
97         bool "Enable support for CSB701 baseboard"
98         depends on MACH_CSB726
100 config MACH_ARMCORE
101         bool "CompuLab CM-X255/CM-X270 modules"
102         select ARCH_HAS_DMA_SET_COHERENT_MASK if PCI
103         select IWMMXT
104         select MIGHT_HAVE_PCI
105         select NEED_MACH_IO_H if PCI
106         select PXA25x
107         select PXA27x
109 config MACH_EM_X270
110         bool "CompuLab EM-x270 platform"
111         select PXA27x
113 config MACH_EXEDA
114         bool "CompuLab eXeda platform"
115         select PXA27x
117 config MACH_CM_X300
118         bool "CompuLab CM-X300 modules"
119         select CPU_PXA300
120         select CPU_PXA310
121         select HAVE_PWM
122         select PXA3xx
124 config MACH_CAPC7117
125         bool "Embedian CAPC-7117 evaluation kit based on the MXM-8x10 CoM"
126         select CPU_PXA320
127         select PXA3xx
129 config ARCH_GUMSTIX
130         bool "Gumstix XScale 255 boards"
131         select PXA25x
132         help
133           Say Y here if you intend to run this kernel on
134           Basix, Connex, ws-200ax, ws-400ax systems
136 choice
137         prompt "Gumstix Carrier/Expansion Board"
138         depends on ARCH_GUMSTIX
140 config GUMSTIX_AM200EPD
141         bool "Enable AM200EPD board support"
143 config GUMSTIX_AM300EPD
144         bool "Enable AM300EPD board support"
146 endchoice
148 config MACH_INTELMOTE2
149         bool "Intel Mote 2 Platform"
150         select IWMMXT
151         select PXA27x
153 config MACH_STARGATE2
154         bool "Intel Stargate 2 Platform"
155         select IWMMXT
156         select PXA27x
158 config MACH_XCEP
159         bool "Iskratel Electronics XCEP"
160         select MTD
161         select MTD_CFI
162         select MTD_CFI_INTELEXT
163         select MTD_CHAR
164         select MTD_PHYSMAP
165         select PXA25x
166         select SMC91X
167         help
168           PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash.
169           Tuned for usage in Libera instruments for particle accelerators.
171 config TRIZEPS_PXA
172         bool "PXA based Keith und Koep Trizeps DIMM-Modules"
174 config MACH_TRIZEPS4
175         bool "Keith und Koep Trizeps4 DIMM-Module"
176         depends on TRIZEPS_PXA
177         select PXA27x
178         select TRIZEPS_PCMCIA
180 config MACH_TRIZEPS4WL
181         bool "Keith und Koep Trizeps4-WL DIMM-Module"
182         depends on TRIZEPS_PXA
183         select PXA27x
184         select TRIZEPS_PCMCIA
186 choice
187         prompt "Select base board for Trizeps module"
188         depends on TRIZEPS_PXA
190 config MACH_TRIZEPS_CONXS
191         bool "ConXS Eval Board"
193 config MACH_TRIZEPS_UCONXS
194         bool "uConXS Eval Board"
196 config MACH_TRIZEPS_ANY
197         bool "another Board"
199 endchoice
201 config ARCOM_PCMCIA
202         bool
203         help
204           Generic option for Arcom Viper/Zeus PCMCIA
206 config TRIZEPS_PCMCIA
207         bool
208         help
209           Enable PCMCIA support for Trizeps modules
211 config MACH_LOGICPD_PXA270
212         bool "LogicPD PXA270 Card Engine Development Platform"
213         select HAVE_PWM
214         select PXA27x
216 config MACH_PCM027
217         bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
218         select IWMMXT
219         select PXA27x
221 config MACH_PCM990_BASEBOARD
222         bool "PHYTEC PCM-990 development board"
223         depends on MACH_PCM027
224         select HAVE_PWM
226 choice
227         prompt "display on pcm990"
228         depends on MACH_PCM990_BASEBOARD
230 config PCM990_DISPLAY_SHARP
231         bool "sharp lq084v1dg21 stn display"
233 config PCM990_DISPLAY_NEC
234         bool "nec nl6448bc20_18d tft display"
236 config PCM990_DISPLAY_NONE
237         bool "no display"
239 endchoice
241 config MACH_COLIBRI
242         bool "Toradex Colibri PXA270"
243         select PXA27x
245 config MACH_COLIBRI_PXA270_INCOME
246         bool "Income s.r.o. PXA270 SBC"
247         depends on MACH_COLIBRI
248         select HAVE_PWM
249         select PXA27x
251 config MACH_COLIBRI300
252         bool "Toradex Colibri PXA300/310"
253         select CPU_PXA300
254         select CPU_PXA310
255         select PXA3xx
257 config MACH_COLIBRI320
258         bool "Toradex Colibri PXA320"
259         select CPU_PXA320
260         select PXA3xx
262 config MACH_COLIBRI_EVALBOARD
263         bool "Toradex Colibri Evaluation Carrier Board support"
264         depends on MACH_COLIBRI || MACH_COLIBRI300 || MACH_COLIBRI320
266 config MACH_VPAC270
267         bool "Voipac PXA270"
268         select HAVE_PATA_PLATFORM
269         select PXA27x
270         help
271           PXA270 based Single Board Computer.
273 comment "End-user Products (sorted by vendor name)"
275 config MACH_H4700
276         bool "HP iPAQ hx4700"
277         select HAVE_PWM
278         select IWMMXT
279         select PXA27x
281 config MACH_H5000
282         bool "HP iPAQ h5000"
283         select PXA25x
285 config MACH_HIMALAYA
286         bool "HTC Himalaya Support"
287         select CPU_PXA26x
289 config MACH_MAGICIAN
290         bool "Enable HTC Magician Support"
291         select HAVE_PWM
292         select IWMMXT
293         select PXA27x
295 config MACH_MIOA701
296         bool "Mitac Mio A701 Support"
297         select GPIO_SYSFS
298         select HAVE_PWM
299         select IWMMXT
300         select PXA27x
301         help
302           Say Y here if you intend to run this kernel on a
303           MIO A701. Currently there is only basic support
304           for this PDA.
306 config PXA_EZX
307         bool "Motorola EZX Platform"
308         select HAVE_PWM
309         select IWMMXT
310         select PXA27x
312 config MACH_EZX_A780
313         bool "Motorola EZX A780"
314         default y
315         depends on PXA_EZX
317 config MACH_EZX_E680
318         bool "Motorola EZX E680"
319         default y
320         depends on PXA_EZX
322 config MACH_EZX_A1200
323         bool "Motorola EZX A1200"
324         default y
325         depends on PXA_EZX
327 config MACH_EZX_A910
328         bool "Motorola EZX A910"
329         default y
330         depends on PXA_EZX
332 config MACH_EZX_E6
333         bool "Motorola EZX E6"
334         default y
335         depends on PXA_EZX
337 config MACH_EZX_E2
338         bool "Motorola EZX E2"
339         default y
340         depends on PXA_EZX
342 config MACH_MP900C
343         bool "Nec Mobilepro 900/c"
344         select PXA25x
346 config ARCH_PXA_PALM
347         bool "PXA based Palm PDAs"
348         select HAVE_PWM
350 config MACH_PALM27X
351         bool
353 config MACH_PALMTE2
354         bool "Palm Tungsten|E2"
355         default y
356         depends on ARCH_PXA_PALM
357         select PXA25x
358         help
359           Say Y here if you intend to run this kernel on a Palm Tungsten|E2
360           handheld computer.
362 config MACH_PALMTC
363         bool "Palm Tungsten|C"
364         default y
365         depends on ARCH_PXA_PALM
366         select PXA25x
367         help
368           Say Y here if you intend to run this kernel on a Palm Tungsten|C
369           handheld computer.
371 config MACH_PALMT5
372         bool "Palm Tungsten|T5"
373         default y
374         depends on ARCH_PXA_PALM
375         select IWMMXT
376         select MACH_PALM27X
377         select PXA27x
378         help
379           Say Y here if you intend to run this kernel on a Palm Tungsten|T5
380           handheld computer.
382 config MACH_PALMTX
383         bool "Palm T|X"
384         default y
385         depends on ARCH_PXA_PALM
386         select IWMMXT
387         select MACH_PALM27X
388         select PXA27x
389         help
390           Say Y here if you intend to run this kernel on a Palm T|X
391           handheld computer.
393 config MACH_PALMZ72
394         bool "Palm Zire 72"
395         default y
396         depends on ARCH_PXA_PALM
397         select IWMMXT
398         select MACH_PALM27X
399         select PXA27x
400         help
401           Say Y here if you intend to run this kernel on Palm Zire 72
402           handheld computer.
404 config MACH_PALMLD
405         bool "Palm LifeDrive"
406         default y
407         depends on ARCH_PXA_PALM
408         select IWMMXT
409         select MACH_PALM27X
410         select PXA27x
411         help
412           Say Y here if you intend to run this kernel on a Palm LifeDrive
413           handheld computer.
415 config PALM_TREO
416         bool
417         depends on ARCH_PXA_PALM
419 config MACH_CENTRO
420         bool "Palm Centro 685 (GSM)"
421         default y
422         depends on ARCH_PXA_PALM
423         select IWMMXT
424         select MACH_PALM27X
425         select PALM_TREO
426         select PXA27x
427         help
428           Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
429           smartphone.
431 config MACH_TREO680
432         bool "Palm Treo 680"
433         default y
434         depends on ARCH_PXA_PALM
435         select IWMMXT
436         select MACH_PALM27X
437         select PALM_TREO
438         select PXA27x
439         help
440           Say Y here if you intend to run this kernel on Palm Treo 680
441           smartphone.
443 config MACH_RAUMFELD_RC
444         bool "Raumfeld Controller"
445         select CPU_PXA300
446         select HAVE_PWM
447         select POWER_SUPPLY
448         select PXA3xx
450 config MACH_RAUMFELD_CONNECTOR
451         bool "Raumfeld Connector"
452         select CPU_PXA300
453         select POWER_SUPPLY
454         select PXA3xx
456 config MACH_RAUMFELD_SPEAKER
457         bool "Raumfeld Speaker"
458         select CPU_PXA300
459         select POWER_SUPPLY
460         select PXA3xx
462 config PXA_SHARPSL
463         bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
464         select SHARP_PARAM
465         select SHARP_SCOOP
466         help
467           Say Y here if you intend to run this kernel on a
468           Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
469           SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
470           SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
471           handheld computer.
473 config PXA_SHARPSL_DETECT_MACH_ID
474         bool "Detect machine ID at run-time in the decompressor"
475         depends on PXA_SHARPSL
476         help
477           Say Y here if you want the zImage decompressor to detect
478           the Zaurus machine ID at run-time. For latest kexec-based
479           boot loader, this is not necessary.
481 config MACH_POODLE
482         bool "Enable Sharp SL-5600 (Poodle) Support"
483         depends on PXA_SHARPSL
484         select PXA25x
485         select SHARP_LOCOMO
487 config MACH_CORGI
488         bool "Enable Sharp SL-C700 (Corgi) Support"
489         depends on PXA_SHARPSL
490         select PXA25x
491         select PXA_SHARP_C7xx
493 config MACH_SHEPHERD
494         bool "Enable Sharp SL-C750 (Shepherd) Support"
495         depends on PXA_SHARPSL
496         select PXA25x
497         select PXA_SHARP_C7xx
499 config MACH_HUSKY
500         bool "Enable Sharp SL-C760 (Husky) Support"
501         depends on PXA_SHARPSL
502         select PXA25x
503         select PXA_SHARP_C7xx
505 config MACH_AKITA
506         bool "Enable Sharp SL-1000 (Akita) Support"
507         depends on PXA_SHARPSL
508         select I2C
509         select I2C_PXA
510         select MACH_SPITZ
511         select PXA27x
512         select PXA_SHARP_Cxx00
514 config MACH_SPITZ
515         bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
516         depends on PXA_SHARPSL
517         select PXA27x
518         select PXA_SHARP_Cxx00
520 config MACH_BORZOI
521         bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
522         depends on PXA_SHARPSL
523         select PXA27x
524         select PXA_SHARP_Cxx00
526 config MACH_TOSA
527         bool "Enable Sharp SL-6000x (Tosa) Support"
528         depends on PXA_SHARPSL
529         select PXA25x
531 config TOSA_BT
532         tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
533         depends on MACH_TOSA
534         select RFKILL
535         help
536           This is a simple driver that is able to control
537           the state of built in bluetooth chip on tosa.
539 config TOSA_USE_EXT_KEYCODES
540         bool "Tosa keyboard: use extended keycodes"
541         depends on MACH_TOSA
542         default n
543         help
544           Say Y here to enable the tosa keyboard driver to generate extended
545           (>= 127) keycodes. Be aware, that they can't be correctly interpreted
546           by either console keyboard driver or by Kdrive keybd driver.
548           Say Y only if you know, what you are doing!
550 config MACH_ICONTROL
551         bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM"
552         select CPU_PXA320
553         select PXA3xx
555 config ARCH_PXA_ESERIES
556         bool "PXA based Toshiba e-series PDAs"
557         select FB_W100
558         select PXA25x
560 config MACH_E330
561         bool "Toshiba e330"
562         default y
563         depends on ARCH_PXA_ESERIES
564         help
565           Say Y here if you intend to run this kernel on a Toshiba
566           e330 family PDA.
568 config MACH_E350
569         bool "Toshiba e350"
570         default y
571         depends on ARCH_PXA_ESERIES
572         help
573           Say Y here if you intend to run this kernel on a Toshiba
574           e350 family PDA.
576 config MACH_E740
577         bool "Toshiba e740"
578         default y
579         depends on ARCH_PXA_ESERIES
580         help
581           Say Y here if you intend to run this kernel on a Toshiba
582           e740 family PDA.
584 config MACH_E750
585         bool "Toshiba e750"
586         default y
587         depends on ARCH_PXA_ESERIES
588         help
589           Say Y here if you intend to run this kernel on a Toshiba
590           e750 family PDA.
592 config MACH_E400
593         bool "Toshiba e400"
594         default y
595         depends on ARCH_PXA_ESERIES
596         help
597           Say Y here if you intend to run this kernel on a Toshiba
598           e400 family PDA.
600 config MACH_E800
601         bool "Toshiba e800"
602         default y
603         depends on ARCH_PXA_ESERIES
604         help
605           Say Y here if you intend to run this kernel on a Toshiba
606           e800 family PDA.
608 config MACH_ZIPIT2
609         bool "Zipit Z2 Handheld"
610         select HAVE_PWM
611         select PXA27x
612 endmenu
614 config PXA25x
615         bool
616         select CPU_XSCALE
617         help
618           Select code specific to PXA21x/25x/26x variants
620 config PXA27x
621         bool
622         select CPU_XSCALE
623         help
624           Select code specific to PXA27x variants
626 config CPU_PXA26x
627         bool
628         select PXA25x
629         help
630           Select code specific to PXA26x (codename Dalhart)
632 config PXA3xx
633         bool
634         select CPU_XSC3
635         help
636           Select code specific to PXA3xx variants
638 config CPU_PXA300
639         bool
640         select PXA3xx
641         help
642           PXA300 (codename Monahans-L)
644 config CPU_PXA310
645         bool
646         select CPU_PXA300
647         select PXA310_ULPI if USB_ULPI
648         help
649           PXA310 (codename Monahans-LV)
651 config CPU_PXA320
652         bool
653         select PXA3xx
654         help
655           PXA320 (codename Monahans-P)
657 config CPU_PXA930
658         bool
659         select PXA3xx
660         help
661           PXA930 (codename Tavor-P)
663 config CPU_PXA935
664         bool
665         select CPU_PXA930
666         help
667           PXA935 (codename Tavor-P65)
669 config PXA_SHARP_C7xx
670         bool
671         select SHARPSL_PM
672         help
673           Enable support for all Sharp C7xx models
675 config PXA_SHARP_Cxx00
676         bool
677         select SHARPSL_PM
678         help
679           Enable common support for Sharp Cxx00 models
681 config SHARPSL_PM
682         bool
683         select APM_EMULATION
684         select SHARPSL_PM_MAX1111
686 config SHARPSL_PM_MAX1111
687         bool
688         select HWMON
689         select SENSORS_MAX1111
690         select SPI
691         select SPI_MASTER
693 config PXA_HAVE_ISA_IRQS
694         bool
696 config PXA310_ULPI
697         bool
699 endif