[ARM] pxa/zeus: make Viper pcmcia support more generic to support Zeus
[deliverable/linux.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
This page took 0.043991 seconds and 5 git commands to generate.