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