]> Pileus Git - ~andy/linux/blob - arch/arm/mach-pxa/Kconfig
[SCSI] Merge tag 'fcoe-02-19-13' into for-linus
[~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_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.
170
171 config TRIZEPS_PXA
172         bool "PXA based Keith und Koep Trizeps DIMM-Modules"
173
174 config MACH_TRIZEPS4
175         bool "Keith und Koep Trizeps4 DIMM-Module"
176         depends on TRIZEPS_PXA
177         select PXA27x
178         select TRIZEPS_PCMCIA
179
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
185
186 choice
187         prompt "Select base board for Trizeps module"
188         depends on TRIZEPS_PXA
189
190 config MACH_TRIZEPS_CONXS
191         bool "ConXS Eval Board"
192
193 config MACH_TRIZEPS_UCONXS
194         bool "uConXS Eval Board"
195
196 config MACH_TRIZEPS_ANY
197         bool "another Board"
198
199 endchoice
200
201 config ARCOM_PCMCIA
202         bool
203         help
204           Generic option for Arcom Viper/Zeus PCMCIA
205
206 config TRIZEPS_PCMCIA
207         bool
208         help
209           Enable PCMCIA support for Trizeps modules
210
211 config MACH_LOGICPD_PXA270
212         bool "LogicPD PXA270 Card Engine Development Platform"
213         select HAVE_PWM
214         select PXA27x
215
216 config MACH_PCM027
217         bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
218         select IWMMXT
219         select PXA27x
220
221 config MACH_PCM990_BASEBOARD
222         bool "PHYTEC PCM-990 development board"
223         depends on MACH_PCM027
224         select HAVE_PWM
225
226 choice
227         prompt "display on pcm990"
228         depends on MACH_PCM990_BASEBOARD
229
230 config PCM990_DISPLAY_SHARP
231         bool "sharp lq084v1dg21 stn display"
232
233 config PCM990_DISPLAY_NEC
234         bool "nec nl6448bc20_18d tft display"
235
236 config PCM990_DISPLAY_NONE
237         bool "no display"
238
239 endchoice
240
241 config MACH_COLIBRI
242         bool "Toradex Colibri PXA270"
243         select PXA27x
244
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
250
251 config MACH_COLIBRI300
252         bool "Toradex Colibri PXA300/310"
253         select CPU_PXA300
254         select CPU_PXA310
255         select PXA3xx
256
257 config MACH_COLIBRI320
258         bool "Toradex Colibri PXA320"
259         select CPU_PXA320
260         select PXA3xx
261
262 config MACH_COLIBRI_EVALBOARD
263         bool "Toradex Colibri Evaluation Carrier Board support"
264         depends on MACH_COLIBRI || MACH_COLIBRI300 || MACH_COLIBRI320
265
266 config MACH_VPAC270
267         bool "Voipac PXA270"
268         select HAVE_PATA_PLATFORM
269         select PXA27x
270         help
271           PXA270 based Single Board Computer.
272
273 comment "End-user Products (sorted by vendor name)"
274
275 config MACH_H4700
276         bool "HP iPAQ hx4700"
277         select HAVE_PWM
278         select IWMMXT
279         select PXA27x
280
281 config MACH_H5000
282         bool "HP iPAQ h5000"
283         select PXA25x
284
285 config MACH_HIMALAYA
286         bool "HTC Himalaya Support"
287         select CPU_PXA26x
288
289 config MACH_MAGICIAN
290         bool "Enable HTC Magician Support"
291         select HAVE_PWM
292         select IWMMXT
293         select PXA27x
294
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.
305
306 config PXA_EZX
307         bool "Motorola EZX Platform"
308         select HAVE_PWM
309         select IWMMXT
310         select PXA27x
311
312 config MACH_EZX_A780
313         bool "Motorola EZX A780"
314         default y
315         depends on PXA_EZX
316
317 config MACH_EZX_E680
318         bool "Motorola EZX E680"
319         default y
320         depends on PXA_EZX
321
322 config MACH_EZX_A1200
323         bool "Motorola EZX A1200"
324         default y
325         depends on PXA_EZX
326
327 config MACH_EZX_A910
328         bool "Motorola EZX A910"
329         default y
330         depends on PXA_EZX
331
332 config MACH_EZX_E6
333         bool "Motorola EZX E6"
334         default y
335         depends on PXA_EZX
336
337 config MACH_EZX_E2
338         bool "Motorola EZX E2"
339         default y
340         depends on PXA_EZX
341
342 config MACH_MP900C
343         bool "Nec Mobilepro 900/c"
344         select PXA25x
345
346 config ARCH_PXA_PALM
347         bool "PXA based Palm PDAs"
348         select HAVE_PWM
349
350 config MACH_PALM27X
351         bool
352
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.
361
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.
370
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.
381
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.
392
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.
403
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.
414
415 config PALM_TREO
416         bool
417         depends on ARCH_PXA_PALM
418
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.
430
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.
442
443 config MACH_RAUMFELD_RC
444         bool "Raumfeld Controller"
445         select CPU_PXA300
446         select HAVE_PWM
447         select POWER_SUPPLY
448         select PXA3xx
449
450 config MACH_RAUMFELD_CONNECTOR
451         bool "Raumfeld Connector"
452         select CPU_PXA300
453         select POWER_SUPPLY
454         select PXA3xx
455
456 config MACH_RAUMFELD_SPEAKER
457         bool "Raumfeld Speaker"
458         select CPU_PXA300
459         select POWER_SUPPLY
460         select PXA3xx
461
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.
472
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.
480
481 config MACH_POODLE
482         bool "Enable Sharp SL-5600 (Poodle) Support"
483         depends on PXA_SHARPSL
484         select PXA25x
485         select SHARP_LOCOMO
486
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
492
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
498
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
504
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
513
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
519
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
525
526 config MACH_TOSA
527         bool "Enable Sharp SL-6000x (Tosa) Support"
528         depends on PXA_SHARPSL
529         select PXA25x
530
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.
538
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.
547
548           Say Y only if you know, what you are doing!
549
550 config MACH_ICONTROL
551         bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM"
552         select CPU_PXA320
553         select PXA3xx
554
555 config ARCH_PXA_ESERIES
556         bool "PXA based Toshiba e-series PDAs"
557         select FB_W100
558         select PXA25x
559
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.
567
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.
575
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.
583
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.
591
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.
599
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.
607
608 config MACH_ZIPIT2
609         bool "Zipit Z2 Handheld"
610         select HAVE_PWM
611         select PXA27x
612 endmenu
613
614 config PXA25x
615         bool
616         select CPU_XSCALE
617         help
618           Select code specific to PXA21x/25x/26x variants
619
620 config PXA27x
621         bool
622         select CPU_XSCALE
623         help
624           Select code specific to PXA27x variants
625
626 config CPU_PXA26x
627         bool
628         select PXA25x
629         help
630           Select code specific to PXA26x (codename Dalhart)
631
632 config PXA3xx
633         bool
634         select CPU_XSC3
635         help
636           Select code specific to PXA3xx variants
637
638 config CPU_PXA300
639         bool
640         select PXA3xx
641         help
642           PXA300 (codename Monahans-L)
643
644 config CPU_PXA310
645         bool
646         select CPU_PXA300
647         select PXA310_ULPI if USB_ULPI
648         help
649           PXA310 (codename Monahans-LV)
650
651 config CPU_PXA320
652         bool
653         select PXA3xx
654         help
655           PXA320 (codename Monahans-P)
656
657 config CPU_PXA930
658         bool
659         select PXA3xx
660         help
661           PXA930 (codename Tavor-P)
662
663 config CPU_PXA935
664         bool
665         select CPU_PXA930
666         help
667           PXA935 (codename Tavor-P65)
668
669 config PXA_SHARP_C7xx
670         bool
671         select SHARPSL_PM
672         help
673           Enable support for all Sharp C7xx models
674
675 config PXA_SHARP_Cxx00
676         bool
677         select SHARPSL_PM
678         help
679           Enable common support for Sharp Cxx00 models
680
681 config SHARPSL_PM
682         bool
683         select APM_EMULATION
684         select SHARPSL_PM_MAX1111
685
686 config SHARPSL_PM_MAX1111
687         bool
688         select HWMON
689         select SENSORS_MAX1111
690         select SPI
691         select SPI_MASTER
692
693 config PXA_HAVE_ISA_IRQS
694         bool
695
696 config PXA310_ULPI
697         bool
698
699 endif