net: skb_segment() provides list head and tail
[linux/fpc-iii.git] / arch / arm / mach-pxa / Kconfig
blobe6690a44917da7808c7e16a0aeb24d7094a5c9a5
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 POWER_SUPPLY
11         select PXA3xx
12         select USE_OF
13         help
14           Include support for Marvell PXA3xx based platforms using
15           the device tree. Needn't select any other machine while
16           MACH_PXA3XX_DT is enabled.
18 config ARCH_LUBBOCK
19         bool "Intel DBPXA250 Development Platform (aka Lubbock)"
20         select PXA25x
21         select SA1111
23 config MACH_MAINSTONE
24         bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)"
25         select PXA27x
27 config MACH_ZYLONITE
28         bool
29         select PXA3xx
31 config MACH_ZYLONITE300
32         bool "PXA3xx Development Platform (aka Zylonite) PXA300/310"
33         select CPU_PXA300
34         select CPU_PXA310
35         select MACH_ZYLONITE
37 config MACH_ZYLONITE320
38         bool "PXA3xx Development Platform (aka Zylonite) PXA320"
39         select CPU_PXA320
40         select MACH_ZYLONITE
42 config MACH_LITTLETON
43         bool "PXA3xx Form Factor Platform (aka Littleton)"
44         select CPU_PXA300
45         select CPU_PXA310
46         select PXA3xx
48 config MACH_TAVOREVB
49         bool "PXA930 Evaluation Board (aka TavorEVB)"
50         select CPU_PXA930
51         select CPU_PXA935
52         select PXA3xx
53         select FB
54         select FB_PXA
56 config MACH_SAAR
57         bool "PXA930 Handheld Platform (aka SAAR)"
58         select CPU_PXA930
59         select CPU_PXA935
60         select PXA3xx
61         select FB
62         select FB_PXA
64 comment "Third Party Dev Platforms (sorted by vendor name)"
66 config ARCH_PXA_IDP
67         bool "Accelent Xscale IDP"
68         select PXA25x
70 config ARCH_VIPER
71         bool "Arcom/Eurotech VIPER SBC"
72         select ARCOM_PCMCIA
73         select I2C_GPIO if I2C=y
74         select ISA
75         select PXA25x
76         select PXA_HAVE_ISA_IRQS
78 config MACH_ARCOM_ZEUS
79         bool "Arcom/Eurotech ZEUS SBC"
80         select ARCOM_PCMCIA
81         select ISA
82         select PXA27x
83         select PXA_HAVE_ISA_IRQS
85 config MACH_BALLOON3
86         bool "Balloon 3 board"
87         select IWMMXT
88         select PXA27x
90 config MACH_CSB726
91         bool "Enable Cogent CSB726 System On a Module"
92         select IWMMXT
93         select PXA27x
94         help
95           Say Y here if you intend to run this kernel on a Cogent
96           CSB726 System On Module.
98 config CSB726_CSB701
99         bool "Enable support for CSB701 baseboard"
100         depends on MACH_CSB726
102 config MACH_ARMCORE
103         bool "CompuLab CM-X255/CM-X270 modules"
104         select ARCH_HAS_DMA_SET_COHERENT_MASK if PCI
105         select IWMMXT
106         select MIGHT_HAVE_PCI
107         select NEED_MACH_IO_H if PCI
108         select PXA25x
109         select PXA27x
111 config MACH_EM_X270
112         bool "CompuLab EM-x270 platform"
113         select PXA27x
115 config MACH_EXEDA
116         bool "CompuLab eXeda platform"
117         select PXA27x
119 config MACH_CM_X300
120         bool "CompuLab CM-X300 modules"
121         select CPU_PXA300
122         select CPU_PXA310
123         select PXA3xx
125 config MACH_CAPC7117
126         bool "Embedian CAPC-7117 evaluation kit based on the MXM-8x10 CoM"
127         select CPU_PXA320
128         select PXA3xx
130 config ARCH_GUMSTIX
131         bool "Gumstix XScale 255 boards"
132         select PXA25x
133         help
134           Say Y here if you intend to run this kernel on
135           Basix, Connex, ws-200ax, ws-400ax systems
137 choice
138         prompt "Gumstix Carrier/Expansion Board"
139         depends on ARCH_GUMSTIX
141 config GUMSTIX_AM200EPD
142         bool "Enable AM200EPD board support"
144 config GUMSTIX_AM300EPD
145         bool "Enable AM300EPD board support"
147 endchoice
149 config MACH_INTELMOTE2
150         bool "Intel Mote 2 Platform"
151         select IWMMXT
152         select PXA27x
154 config MACH_STARGATE2
155         bool "Intel Stargate 2 Platform"
156         select IWMMXT
157         select PXA27x
159 config MACH_XCEP
160         bool "Iskratel Electronics XCEP"
161         select MTD
162         select MTD_CFI
163         select MTD_CFI_INTELEXT
164         select MTD_PHYSMAP
165         select PXA25x
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.
170 config TRIZEPS_PXA
171         bool "PXA based Keith und Koep Trizeps DIMM-Modules"
173 config MACH_TRIZEPS4
174         bool "Keith und Koep Trizeps4 DIMM-Module"
175         depends on TRIZEPS_PXA
176         select PXA27x
177         select TRIZEPS_PCMCIA
179 config MACH_TRIZEPS4WL
180         bool "Keith und Koep Trizeps4-WL DIMM-Module"
181         depends on TRIZEPS_PXA
182         select MACH_TRIZEPS4
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 PXA27x
215 config MACH_PCM027
216         bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
217         select IWMMXT
218         select PXA27x
220 config MACH_PCM990_BASEBOARD
221         bool "PHYTEC PCM-990 development board"
222         depends on MACH_PCM027
224 choice
225         prompt "display on pcm990"
226         depends on MACH_PCM990_BASEBOARD
228 config PCM990_DISPLAY_SHARP
229         bool "sharp lq084v1dg21 stn display"
231 config PCM990_DISPLAY_NEC
232         bool "nec nl6448bc20_18d tft display"
234 config PCM990_DISPLAY_NONE
235         bool "no display"
237 endchoice
239 config MACH_COLIBRI
240         bool "Toradex Colibri PXA270"
241         select PXA27x
243 config MACH_COLIBRI_PXA270_INCOME
244         bool "Income s.r.o. PXA270 SBC"
245         depends on MACH_COLIBRI
246         select PXA27x
248 config MACH_COLIBRI300
249         bool "Toradex Colibri PXA300/310"
250         select CPU_PXA300
251         select CPU_PXA310
252         select PXA3xx
254 config MACH_COLIBRI320
255         bool "Toradex Colibri PXA320"
256         select CPU_PXA320
257         select PXA3xx
259 config MACH_COLIBRI_EVALBOARD
260         bool "Toradex Colibri Evaluation Carrier Board support"
261         depends on MACH_COLIBRI || MACH_COLIBRI300 || MACH_COLIBRI320
263 config MACH_VPAC270
264         bool "Voipac PXA270"
265         select HAVE_PATA_PLATFORM
266         select PXA27x
267         help
268           PXA270 based Single Board Computer.
270 comment "End-user Products (sorted by vendor name)"
272 config MACH_H4700
273         bool "HP iPAQ hx4700"
274         select IWMMXT
275         select PXA27x
277 config MACH_H5000
278         bool "HP iPAQ h5000"
279         select PXA25x
281 config MACH_HIMALAYA
282         bool "HTC Himalaya Support"
283         select CPU_PXA26x
285 config MACH_MAGICIAN
286         bool "Enable HTC Magician Support"
287         select IWMMXT
288         select PXA27x
290 config MACH_MIOA701
291         bool "Mitac Mio A701 Support"
292         select GPIO_SYSFS
293         select IWMMXT
294         select PXA27x
295         help
296           Say Y here if you intend to run this kernel on a
297           MIO A701. Currently there is only basic support
298           for this PDA.
300 config PXA_EZX
301         bool "Motorola EZX Platform"
302         select IWMMXT
303         select PXA27x
305 config MACH_EZX_A780
306         bool "Motorola EZX A780"
307         default y
308         depends on PXA_EZX
310 config MACH_EZX_E680
311         bool "Motorola EZX E680"
312         default y
313         depends on PXA_EZX
315 config MACH_EZX_A1200
316         bool "Motorola EZX A1200"
317         default y
318         depends on PXA_EZX
320 config MACH_EZX_A910
321         bool "Motorola EZX A910"
322         default y
323         depends on PXA_EZX
325 config MACH_EZX_E6
326         bool "Motorola EZX E6"
327         default y
328         depends on PXA_EZX
330 config MACH_EZX_E2
331         bool "Motorola EZX E2"
332         default y
333         depends on PXA_EZX
335 config MACH_MP900C
336         bool "Nec Mobilepro 900/c"
337         select PXA25x
339 config ARCH_PXA_PALM
340         bool "PXA based Palm PDAs"
342 config MACH_PALM27X
343         bool
345 config MACH_PALMTE2
346         bool "Palm Tungsten|E2"
347         default y
348         depends on ARCH_PXA_PALM
349         select PXA25x
350         help
351           Say Y here if you intend to run this kernel on a Palm Tungsten|E2
352           handheld computer.
354 config MACH_PALMTC
355         bool "Palm Tungsten|C"
356         default y
357         depends on ARCH_PXA_PALM
358         select PXA25x
359         help
360           Say Y here if you intend to run this kernel on a Palm Tungsten|C
361           handheld computer.
363 config MACH_PALMT5
364         bool "Palm Tungsten|T5"
365         default y
366         depends on ARCH_PXA_PALM
367         select IWMMXT
368         select MACH_PALM27X
369         select PXA27x
370         help
371           Say Y here if you intend to run this kernel on a Palm Tungsten|T5
372           handheld computer.
374 config MACH_PALMTX
375         bool "Palm T|X"
376         default y
377         depends on ARCH_PXA_PALM
378         select IWMMXT
379         select MACH_PALM27X
380         select PXA27x
381         help
382           Say Y here if you intend to run this kernel on a Palm T|X
383           handheld computer.
385 config MACH_PALMZ72
386         bool "Palm Zire 72"
387         default y
388         depends on ARCH_PXA_PALM
389         select IWMMXT
390         select MACH_PALM27X
391         select PXA27x
392         help
393           Say Y here if you intend to run this kernel on Palm Zire 72
394           handheld computer.
396 config MACH_PALMLD
397         bool "Palm LifeDrive"
398         default y
399         depends on ARCH_PXA_PALM
400         select IWMMXT
401         select MACH_PALM27X
402         select PXA27x
403         help
404           Say Y here if you intend to run this kernel on a Palm LifeDrive
405           handheld computer.
407 config PALM_TREO
408         bool
409         depends on ARCH_PXA_PALM
411 config MACH_CENTRO
412         bool "Palm Centro 685 (GSM)"
413         default y
414         depends on ARCH_PXA_PALM
415         select IWMMXT
416         select MACH_PALM27X
417         select PALM_TREO
418         select PXA27x
419         help
420           Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
421           smartphone.
423 config MACH_TREO680
424         bool "Palm Treo 680"
425         default y
426         depends on ARCH_PXA_PALM
427         select IWMMXT
428         select MACH_PALM27X
429         select PALM_TREO
430         select PXA27x
431         help
432           Say Y here if you intend to run this kernel on Palm Treo 680
433           smartphone.
435 config MACH_RAUMFELD_RC
436         bool "Raumfeld Controller"
437         select CPU_PXA300
438         select POWER_SUPPLY
439         select PXA3xx
441 config MACH_RAUMFELD_CONNECTOR
442         bool "Raumfeld Connector"
443         select CPU_PXA300
444         select POWER_SUPPLY
445         select PXA3xx
447 config MACH_RAUMFELD_SPEAKER
448         bool "Raumfeld Speaker"
449         select CPU_PXA300
450         select POWER_SUPPLY
451         select PXA3xx
453 config PXA_SHARPSL
454         bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
455         select SHARP_PARAM
456         select SHARP_SCOOP
457         help
458           Say Y here if you intend to run this kernel on a
459           Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
460           SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
461           SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
462           handheld computer.
464 config PXA_SHARPSL_DETECT_MACH_ID
465         bool "Detect machine ID at run-time in the decompressor"
466         depends on PXA_SHARPSL
467         help
468           Say Y here if you want the zImage decompressor to detect
469           the Zaurus machine ID at run-time. For latest kexec-based
470           boot loader, this is not necessary.
472 config MACH_POODLE
473         bool "Enable Sharp SL-5600 (Poodle) Support"
474         depends on PXA_SHARPSL
475         select PXA25x
476         select SHARP_LOCOMO
478 config MACH_CORGI
479         bool "Enable Sharp SL-C700 (Corgi) Support"
480         depends on PXA_SHARPSL
481         select PXA25x
482         select PXA_SHARP_C7xx
484 config MACH_SHEPHERD
485         bool "Enable Sharp SL-C750 (Shepherd) Support"
486         depends on PXA_SHARPSL
487         select PXA25x
488         select PXA_SHARP_C7xx
490 config MACH_HUSKY
491         bool "Enable Sharp SL-C760 (Husky) Support"
492         depends on PXA_SHARPSL
493         select PXA25x
494         select PXA_SHARP_C7xx
496 config MACH_AKITA
497         bool "Enable Sharp SL-1000 (Akita) Support"
498         depends on PXA_SHARPSL
499         select I2C
500         select I2C_PXA
501         select MACH_SPITZ
502         select PXA27x
503         select PXA_SHARP_Cxx00
505 config MACH_SPITZ
506         bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
507         depends on PXA_SHARPSL
508         select PXA27x
509         select PXA_SHARP_Cxx00
511 config MACH_BORZOI
512         bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
513         depends on PXA_SHARPSL
514         select PXA27x
515         select PXA_SHARP_Cxx00
517 config MACH_TOSA
518         bool "Enable Sharp SL-6000x (Tosa) Support"
519         depends on PXA_SHARPSL
520         select PXA25x
522 config TOSA_BT
523         tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
524         depends on MACH_TOSA
525         select RFKILL
526         help
527           This is a simple driver that is able to control
528           the state of built in bluetooth chip on tosa.
530 config TOSA_USE_EXT_KEYCODES
531         bool "Tosa keyboard: use extended keycodes"
532         depends on MACH_TOSA
533         default n
534         help
535           Say Y here to enable the tosa keyboard driver to generate extended
536           (>= 127) keycodes. Be aware, that they can't be correctly interpreted
537           by either console keyboard driver or by Kdrive keybd driver.
539           Say Y only if you know, what you are doing!
541 config MACH_ICONTROL
542         bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM"
543         select CPU_PXA320
544         select PXA3xx
546 config ARCH_PXA_ESERIES
547         bool "PXA based Toshiba e-series PDAs"
548         select FB_W100
549         select PXA25x
551 config MACH_E330
552         bool "Toshiba e330"
553         default y
554         depends on ARCH_PXA_ESERIES
555         help
556           Say Y here if you intend to run this kernel on a Toshiba
557           e330 family PDA.
559 config MACH_E350
560         bool "Toshiba e350"
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           e350 family PDA.
567 config MACH_E740
568         bool "Toshiba e740"
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           e740 family PDA.
575 config MACH_E750
576         bool "Toshiba e750"
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           e750 family PDA.
583 config MACH_E400
584         bool "Toshiba e400"
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           e400 family PDA.
591 config MACH_E800
592         bool "Toshiba e800"
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           e800 family PDA.
599 config MACH_ZIPIT2
600         bool "Zipit Z2 Handheld"
601         select PXA27x
602 endmenu
604 config PXA25x
605         bool
606         select CPU_XSCALE
607         help
608           Select code specific to PXA21x/25x/26x variants
610 config PXA27x
611         bool
612         select CPU_XSCALE
613         help
614           Select code specific to PXA27x variants
616 config CPU_PXA26x
617         bool
618         select PXA25x
619         help
620           Select code specific to PXA26x (codename Dalhart)
622 config PXA3xx
623         bool
624         select CPU_XSC3
625         help
626           Select code specific to PXA3xx variants
628 config CPU_PXA300
629         bool
630         select PXA3xx
631         help
632           PXA300 (codename Monahans-L)
634 config CPU_PXA310
635         bool
636         select CPU_PXA300
637         select PXA310_ULPI if USB_ULPI
638         help
639           PXA310 (codename Monahans-LV)
641 config CPU_PXA320
642         bool
643         select PXA3xx
644         help
645           PXA320 (codename Monahans-P)
647 config CPU_PXA930
648         bool
649         select PXA3xx
650         help
651           PXA930 (codename Tavor-P)
653 config CPU_PXA935
654         bool
655         select CPU_PXA930
656         help
657           PXA935 (codename Tavor-P65)
659 config PXA_SHARP_C7xx
660         bool
661         select SHARPSL_PM
662         help
663           Enable support for all Sharp C7xx models
665 config PXA_SHARP_Cxx00
666         bool
667         select SHARPSL_PM
668         help
669           Enable common support for Sharp Cxx00 models
671 config SHARPSL_PM
672         bool
673         select APM_EMULATION
674         select SHARPSL_PM_MAX1111
676 config SHARPSL_PM_MAX1111
677         bool
678         select HWMON
679         select SENSORS_MAX1111
680         select SPI
681         select SPI_MASTER
683 config PXA_HAVE_ISA_IRQS
684         bool
686 config PXA310_ULPI
687         bool
689 endif