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