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