x86/boot: Rename overlapping memcpy() to memmove()
[linux/fpc-iii.git] / arch / arm / mach-pxa / Kconfig
blob7ee4652b4c61d9a3a921d52de13d3e46dd356d78
1 if ARCH_PXA
3 menu "Intel PXA2xx/PXA3xx Implementations"
5 comment "Intel/Marvell Dev Platforms (sorted by hardware release time)"
7 config MACH_PXA27X_DT
8         bool "Support PXA27x platforms from device tree"
9         select POWER_SUPPLY
10         select PXA27x
11         select USE_OF
12         help
13           Include support for Marvell PXA27x based platforms using
14           the device tree. Needn't select any other machine while
15           MACH_PXA27X_DT is enabled.
17 config MACH_PXA3XX_DT
18         bool "Support PXA3xx platforms from device tree"
19         select CPU_PXA300
20         select POWER_SUPPLY
21         select PXA3xx
22         select USE_OF
23         help
24           Include support for Marvell PXA3xx based platforms using
25           the device tree. Needn't select any other machine while
26           MACH_PXA3XX_DT is enabled.
28 config ARCH_LUBBOCK
29         bool "Intel DBPXA250 Development Platform (aka Lubbock)"
30         select PXA25x
31         select SA1111
33 config MACH_MAINSTONE
34         bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)"
35         select PXA27x
37 config MACH_ZYLONITE
38         bool
39         select PXA3xx
41 config MACH_ZYLONITE300
42         bool "PXA3xx Development Platform (aka Zylonite) PXA300/310"
43         select CPU_PXA300
44         select CPU_PXA310
45         select MACH_ZYLONITE
47 config MACH_ZYLONITE320
48         bool "PXA3xx Development Platform (aka Zylonite) PXA320"
49         select CPU_PXA320
50         select MACH_ZYLONITE
52 config MACH_LITTLETON
53         bool "PXA3xx Form Factor Platform (aka Littleton)"
54         select CPU_PXA300
55         select CPU_PXA310
56         select PXA3xx
58 config MACH_TAVOREVB
59         bool "PXA930 Evaluation Board (aka TavorEVB)"
60         select CPU_PXA930
61         select CPU_PXA935
62         select PXA3xx
63         select FB
64         select FB_PXA
66 config MACH_SAAR
67         bool "PXA930 Handheld Platform (aka SAAR)"
68         select CPU_PXA930
69         select CPU_PXA935
70         select PXA3xx
71         select FB
72         select FB_PXA
74 comment "Third Party Dev Platforms (sorted by vendor name)"
76 config ARCH_PXA_IDP
77         bool "Accelent Xscale IDP"
78         select PXA25x
80 config ARCH_VIPER
81         bool "Arcom/Eurotech VIPER SBC"
82         select ARCOM_PCMCIA
83         select I2C_GPIO if I2C=y
84         select ISA
85         select PXA25x
87 config MACH_ARCOM_ZEUS
88         bool "Arcom/Eurotech ZEUS SBC"
89         select ARCOM_PCMCIA
90         select ISA
91         select PXA27x
93 config MACH_BALLOON3
94         bool "Balloon 3 board"
95         select IWMMXT
96         select PXA27x
98 config MACH_CSB726
99         bool "Enable Cogent CSB726 System On a Module"
100         select IWMMXT
101         select PXA27x
102         help
103           Say Y here if you intend to run this kernel on a Cogent
104           CSB726 System On Module.
106 config CSB726_CSB701
107         bool "Enable support for CSB701 baseboard"
108         depends on MACH_CSB726
110 config MACH_ARMCORE
111         bool "CompuLab CM-X255/CM-X270 modules"
112         select ARCH_HAS_DMA_SET_COHERENT_MASK if PCI
113         select IWMMXT
114         select MIGHT_HAVE_PCI
115         select NEED_MACH_IO_H if PCI
116         select PXA25x
117         select PXA27x
119 config MACH_EM_X270
120         bool "CompuLab EM-x270 platform"
121         select PXA27x
123 config MACH_EXEDA
124         bool "CompuLab eXeda platform"
125         select PXA27x
127 config MACH_CM_X300
128         bool "CompuLab CM-X300 modules"
129         select CPU_PXA300
130         select CPU_PXA310
131         select PXA3xx
133 config MACH_CAPC7117
134         bool "Embedian CAPC-7117 evaluation kit based on the MXM-8x10 CoM"
135         select CPU_PXA320
136         select PXA3xx
138 config ARCH_GUMSTIX
139         bool "Gumstix XScale 255 boards"
140         select PXA25x
141         help
142           Say Y here if you intend to run this kernel on
143           Basix, Connex, ws-200ax, ws-400ax systems
145 choice
146         prompt "Gumstix Carrier/Expansion Board"
147         depends on ARCH_GUMSTIX
149 config GUMSTIX_AM200EPD
150         bool "Enable AM200EPD board support"
152 config GUMSTIX_AM300EPD
153         bool "Enable AM300EPD board support"
155 endchoice
157 config MACH_INTELMOTE2
158         bool "Intel Mote 2 Platform"
159         select IWMMXT
160         select PXA27x
162 config MACH_STARGATE2
163         bool "Intel Stargate 2 Platform"
164         select IWMMXT
165         select PXA27x
167 config MACH_XCEP
168         bool "Iskratel Electronics XCEP"
169         select MTD
170         select MTD_CFI
171         select MTD_CFI_INTELEXT
172         select MTD_PHYSMAP
173         select PXA25x
174         help
175           PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash.
176           Tuned for usage in Libera instruments for particle accelerators.
178 config TRIZEPS_PXA
179         bool "PXA based Keith und Koep Trizeps DIMM-Modules"
181 config MACH_TRIZEPS4
182         bool "Keith und Koep Trizeps4 DIMM-Module"
183         depends on TRIZEPS_PXA
184         select PXA27x
185         select TRIZEPS_PCMCIA
187 config MACH_TRIZEPS4WL
188         bool "Keith und Koep Trizeps4-WL DIMM-Module"
189         depends on TRIZEPS_PXA
190         select MACH_TRIZEPS4
191         select PXA27x
192         select TRIZEPS_PCMCIA
194 choice
195         prompt "Select base board for Trizeps module"
196         depends on TRIZEPS_PXA
198 config MACH_TRIZEPS_CONXS
199         bool "ConXS Eval Board"
201 config MACH_TRIZEPS_UCONXS
202         bool "uConXS Eval Board"
204 config MACH_TRIZEPS_ANY
205         bool "another Board"
207 endchoice
209 config ARCOM_PCMCIA
210         bool
211         help
212           Generic option for Arcom Viper/Zeus PCMCIA
214 config TRIZEPS_PCMCIA
215         bool
216         help
217           Enable PCMCIA support for Trizeps modules
219 config MACH_LOGICPD_PXA270
220         bool "LogicPD PXA270 Card Engine Development Platform"
221         select PXA27x
223 config MACH_PCM027
224         bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
225         select IWMMXT
226         select PXA27x
228 config MACH_PCM990_BASEBOARD
229         bool "PHYTEC PCM-990 development board"
230         depends on MACH_PCM027
232 choice
233         prompt "display on pcm990"
234         depends on MACH_PCM990_BASEBOARD
236 config PCM990_DISPLAY_SHARP
237         bool "sharp lq084v1dg21 stn display"
239 config PCM990_DISPLAY_NEC
240         bool "nec nl6448bc20_18d tft display"
242 config PCM990_DISPLAY_NONE
243         bool "no display"
245 endchoice
247 config MACH_COLIBRI
248         bool "Toradex Colibri PXA270"
249         select PXA27x
251 config MACH_COLIBRI_PXA270_INCOME
252         bool "Income s.r.o. PXA270 SBC"
253         depends on MACH_COLIBRI
254         select PXA27x
256 config MACH_COLIBRI300
257         bool "Toradex Colibri PXA300/310"
258         select CPU_PXA300
259         select CPU_PXA310
260         select PXA3xx
262 config MACH_COLIBRI320
263         bool "Toradex Colibri PXA320"
264         select CPU_PXA320
265         select PXA3xx
267 config MACH_COLIBRI_EVALBOARD
268         bool "Toradex Colibri Evaluation Carrier Board support"
269         depends on MACH_COLIBRI || MACH_COLIBRI300 || MACH_COLIBRI320
271 config MACH_VPAC270
272         bool "Voipac PXA270"
273         select HAVE_PATA_PLATFORM
274         select PXA27x
275         help
276           PXA270 based Single Board Computer.
278 comment "End-user Products (sorted by vendor name)"
280 config MACH_H4700
281         bool "HP iPAQ hx4700"
282         select IWMMXT
283         select PXA27x
285 config MACH_H5000
286         bool "HP iPAQ h5000"
287         select PXA25x
289 config MACH_HIMALAYA
290         bool "HTC Himalaya Support"
291         select CPU_PXA26x
293 config MACH_MAGICIAN
294         bool "Enable HTC Magician Support"
295         select IWMMXT
296         select PXA27x
298 config MACH_MIOA701
299         bool "Mitac Mio A701 Support"
300         select IWMMXT
301         select PXA27x
302         help
303           Say Y here if you intend to run this kernel on a
304           MIO A701. Currently there is only basic support
305           for this PDA.
307 config PXA_EZX
308         bool "Motorola EZX Platform"
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"
349 config MACH_PALM27X
350         bool
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.
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.
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.
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.
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.
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.
414 config PALM_TREO
415         bool
416         depends on ARCH_PXA_PALM
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.
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.
442 config MACH_RAUMFELD_RC
443         bool "Raumfeld Controller"
444         select CPU_PXA300
445         select POWER_SUPPLY
446         select PXA3xx
448 config MACH_RAUMFELD_CONNECTOR
449         bool "Raumfeld Connector"
450         select CPU_PXA300
451         select POWER_SUPPLY
452         select PXA3xx
454 config MACH_RAUMFELD_SPEAKER
455         bool "Raumfeld Speaker"
456         select CPU_PXA300
457         select POWER_SUPPLY
458         select PXA3xx
460 config PXA_SHARPSL
461         bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
462         select SHARP_PARAM
463         select SHARP_SCOOP
464         help
465           Say Y here if you intend to run this kernel on a
466           Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
467           SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
468           SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
469           handheld computer.
471 config PXA_SHARPSL_DETECT_MACH_ID
472         bool "Detect machine ID at run-time in the decompressor"
473         depends on PXA_SHARPSL
474         help
475           Say Y here if you want the zImage decompressor to detect
476           the Zaurus machine ID at run-time. For latest kexec-based
477           boot loader, this is not necessary.
479 config MACH_POODLE
480         bool "Enable Sharp SL-5600 (Poodle) Support"
481         depends on PXA_SHARPSL
482         select PXA25x
483         select SHARP_LOCOMO
485 config MACH_CORGI
486         bool "Enable Sharp SL-C700 (Corgi) Support"
487         depends on PXA_SHARPSL
488         select PXA25x
489         select PXA_SHARP_C7xx
491 config MACH_SHEPHERD
492         bool "Enable Sharp SL-C750 (Shepherd) Support"
493         depends on PXA_SHARPSL
494         select PXA25x
495         select PXA_SHARP_C7xx
497 config MACH_HUSKY
498         bool "Enable Sharp SL-C760 (Husky) Support"
499         depends on PXA_SHARPSL
500         select PXA25x
501         select PXA_SHARP_C7xx
503 config MACH_AKITA
504         bool "Enable Sharp SL-1000 (Akita) Support"
505         depends on PXA_SHARPSL
506         select I2C
507         select I2C_PXA
508         select MACH_SPITZ
509         select PXA27x
510         select PXA_SHARP_Cxx00
512 config MACH_SPITZ
513         bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
514         depends on PXA_SHARPSL
515         select PXA27x
516         select PXA_SHARP_Cxx00
518 config MACH_BORZOI
519         bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
520         depends on PXA_SHARPSL
521         select PXA27x
522         select PXA_SHARP_Cxx00
524 config MACH_TOSA
525         bool "Enable Sharp SL-6000x (Tosa) Support"
526         depends on PXA_SHARPSL
527         select PXA25x
529 config TOSA_BT
530         tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
531         depends on MACH_TOSA && NET
532         select RFKILL
533         help
534           This is a simple driver that is able to control
535           the state of built in bluetooth chip on tosa.
537 config TOSA_USE_EXT_KEYCODES
538         bool "Tosa keyboard: use extended keycodes"
539         depends on MACH_TOSA
540         default n
541         help
542           Say Y here to enable the tosa keyboard driver to generate extended
543           (>= 127) keycodes. Be aware, that they can't be correctly interpreted
544           by either console keyboard driver or by Kdrive keybd driver.
546           Say Y only if you know, what you are doing!
548 config MACH_ICONTROL
549         bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM"
550         select CPU_PXA320
551         select PXA3xx
553 config ARCH_PXA_ESERIES
554         bool "PXA based Toshiba e-series PDAs"
555         select FB_W100
556         select PXA25x
558 config MACH_E330
559         bool "Toshiba e330"
560         default y
561         depends on ARCH_PXA_ESERIES
562         help
563           Say Y here if you intend to run this kernel on a Toshiba
564           e330 family PDA.
566 config MACH_E350
567         bool "Toshiba e350"
568         default y
569         depends on ARCH_PXA_ESERIES
570         help
571           Say Y here if you intend to run this kernel on a Toshiba
572           e350 family PDA.
574 config MACH_E740
575         bool "Toshiba e740"
576         default y
577         depends on ARCH_PXA_ESERIES
578         help
579           Say Y here if you intend to run this kernel on a Toshiba
580           e740 family PDA.
582 config MACH_E750
583         bool "Toshiba e750"
584         default y
585         depends on ARCH_PXA_ESERIES
586         help
587           Say Y here if you intend to run this kernel on a Toshiba
588           e750 family PDA.
590 config MACH_E400
591         bool "Toshiba e400"
592         default y
593         depends on ARCH_PXA_ESERIES
594         help
595           Say Y here if you intend to run this kernel on a Toshiba
596           e400 family PDA.
598 config MACH_E800
599         bool "Toshiba e800"
600         default y
601         depends on ARCH_PXA_ESERIES
602         help
603           Say Y here if you intend to run this kernel on a Toshiba
604           e800 family PDA.
606 config MACH_ZIPIT2
607         bool "Zipit Z2 Handheld"
608         select PXA27x
609 endmenu
611 config PXA25x
612         bool
613         select CPU_XSCALE
614         help
615           Select code specific to PXA21x/25x/26x variants
617 config PXA27x
618         bool
619         select CPU_XSCALE
620         help
621           Select code specific to PXA27x variants
623 config CPU_PXA26x
624         bool
625         select PXA25x
626         help
627           Select code specific to PXA26x (codename Dalhart)
629 config PXA3xx
630         bool
631         select CPU_XSC3
632         help
633           Select code specific to PXA3xx variants
635 config CPU_PXA300
636         bool
637         select PXA3xx
638         help
639           PXA300 (codename Monahans-L)
641 config CPU_PXA310
642         bool
643         select CPU_PXA300
644         select PXA310_ULPI if USB_ULPI
645         help
646           PXA310 (codename Monahans-LV)
648 config CPU_PXA320
649         bool
650         select PXA3xx
651         help
652           PXA320 (codename Monahans-P)
654 config CPU_PXA930
655         bool
656         select PXA3xx
657         help
658           PXA930 (codename Tavor-P)
660 config CPU_PXA935
661         bool
662         select CPU_PXA930
663         help
664           PXA935 (codename Tavor-P65)
666 config PXA_SHARP_C7xx
667         bool
668         select SHARPSL_PM
669         help
670           Enable support for all Sharp C7xx models
672 config PXA_SHARP_Cxx00
673         bool
674         select SHARPSL_PM
675         help
676           Enable common support for Sharp Cxx00 models
678 config SHARPSL_PM
679         bool
680         select APM_EMULATION
681         select SHARPSL_PM_MAX1111
683 config SHARPSL_PM_MAX1111
684         bool
685         select HWMON
686         select SENSORS_MAX1111
687         select SPI
688         select SPI_MASTER
690 config PXA310_ULPI
691         bool
693 config PXA_SYSTEMS_CPLDS
694         tristate "Motherboard cplds"
695         default ARCH_LUBBOCK || MACH_MAINSTONE
696         help
697           This driver supports the Lubbock and Mainstone multifunction chip
698           found on the pxa25x development platform system (Lubbock) and pxa27x
699           development platform system (Mainstone). This IO board supports the
700           interrupts handling, ethernet controller, flash chips, etc ...
702 endif