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