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