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