Merge tag 'kvm-arm-for-v4.7-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git...
[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_PXA27X_DT
8 bool "Support PXA27x platforms from device tree"
9 select PINCTRL
10 select POWER_SUPPLY
11 select PXA27x
12 select USE_OF
13 help
14 Include support for Marvell PXA27x based platforms using
15 the device tree. Needn't select any other machine while
16 MACH_PXA27X_DT is enabled.
17
18 config MACH_PXA3XX_DT
19 bool "Support PXA3xx platforms from device tree"
20 select CPU_PXA300
21 select PINCTRL
22 select POWER_SUPPLY
23 select PXA3xx
24 select USE_OF
25 help
26 Include support for Marvell PXA3xx based platforms using
27 the device tree. Needn't select any other machine while
28 MACH_PXA3XX_DT is enabled.
29
30 config ARCH_LUBBOCK
31 bool "Intel DBPXA250 Development Platform (aka Lubbock)"
32 select PXA25x
33 select SA1111
34
35 config MACH_MAINSTONE
36 bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)"
37 select PXA27x
38
39 config MACH_ZYLONITE
40 bool
41 select PXA3xx
42
43 config MACH_ZYLONITE300
44 bool "PXA3xx Development Platform (aka Zylonite) PXA300/310"
45 select CPU_PXA300
46 select CPU_PXA310
47 select MACH_ZYLONITE
48
49 config MACH_ZYLONITE320
50 bool "PXA3xx Development Platform (aka Zylonite) PXA320"
51 select CPU_PXA320
52 select MACH_ZYLONITE
53
54 config MACH_LITTLETON
55 bool "PXA3xx Form Factor Platform (aka Littleton)"
56 select CPU_PXA300
57 select CPU_PXA310
58 select PXA3xx
59
60 config MACH_TAVOREVB
61 bool "PXA930 Evaluation Board (aka TavorEVB)"
62 select CPU_PXA930
63 select CPU_PXA935
64 select PXA3xx
65 select FB
66 select FB_PXA
67
68 config MACH_SAAR
69 bool "PXA930 Handheld Platform (aka SAAR)"
70 select CPU_PXA930
71 select CPU_PXA935
72 select PXA3xx
73 select FB
74 select FB_PXA
75
76 comment "Third Party Dev Platforms (sorted by vendor name)"
77
78 config ARCH_PXA_IDP
79 bool "Accelent Xscale IDP"
80 select PXA25x
81
82 config ARCH_VIPER
83 bool "Arcom/Eurotech VIPER SBC"
84 select ARCOM_PCMCIA
85 select I2C_GPIO if I2C=y
86 select ISA
87 select PXA25x
88
89 config MACH_ARCOM_ZEUS
90 bool "Arcom/Eurotech ZEUS SBC"
91 select ARCOM_PCMCIA
92 select ISA
93 select PXA27x
94
95 config MACH_BALLOON3
96 bool "Balloon 3 board"
97 select IWMMXT
98 select PXA27x
99
100 config MACH_CSB726
101 bool "Enable Cogent CSB726 System On a Module"
102 select IWMMXT
103 select PXA27x
104 help
105 Say Y here if you intend to run this kernel on a Cogent
106 CSB726 System On Module.
107
108 config CSB726_CSB701
109 bool "Enable support for CSB701 baseboard"
110 depends on MACH_CSB726
111
112 config MACH_ARMCORE
113 bool "CompuLab CM-X255/CM-X270 modules"
114 select ARCH_HAS_DMA_SET_COHERENT_MASK if PCI
115 select IWMMXT
116 select MIGHT_HAVE_PCI
117 select NEED_MACH_IO_H if PCI
118 select PXA25x
119 select PXA27x
120
121 config MACH_EM_X270
122 bool "CompuLab EM-x270 platform"
123 select PXA27x
124
125 config MACH_EXEDA
126 bool "CompuLab eXeda platform"
127 select PXA27x
128
129 config MACH_CM_X300
130 bool "CompuLab CM-X300 modules"
131 select CPU_PXA300
132 select CPU_PXA310
133 select PXA3xx
134
135 config MACH_CAPC7117
136 bool "Embedian CAPC-7117 evaluation kit based on the MXM-8x10 CoM"
137 select CPU_PXA320
138 select PXA3xx
139
140 config ARCH_GUMSTIX
141 bool "Gumstix XScale 255 boards"
142 select PXA25x
143 help
144 Say Y here if you intend to run this kernel on
145 Basix, Connex, ws-200ax, ws-400ax systems
146
147 choice
148 prompt "Gumstix Carrier/Expansion Board"
149 depends on ARCH_GUMSTIX
150
151 config GUMSTIX_AM200EPD
152 bool "Enable AM200EPD board support"
153
154 config GUMSTIX_AM300EPD
155 bool "Enable AM300EPD board support"
156
157 endchoice
158
159 config MACH_INTELMOTE2
160 bool "Intel Mote 2 Platform"
161 select IWMMXT
162 select PXA27x
163
164 config MACH_STARGATE2
165 bool "Intel Stargate 2 Platform"
166 select IWMMXT
167 select PXA27x
168
169 config MACH_XCEP
170 bool "Iskratel Electronics XCEP"
171 select MTD
172 select MTD_CFI
173 select MTD_CFI_INTELEXT
174 select MTD_PHYSMAP
175 select PXA25x
176 help
177 PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash.
178 Tuned for usage in Libera instruments for particle accelerators.
179
180 config TRIZEPS_PXA
181 bool "PXA based Keith und Koep Trizeps DIMM-Modules"
182
183 config MACH_TRIZEPS4
184 bool "Keith und Koep Trizeps4 DIMM-Module"
185 depends on TRIZEPS_PXA
186 select PXA27x
187 select TRIZEPS_PCMCIA
188
189 config MACH_TRIZEPS4WL
190 bool "Keith und Koep Trizeps4-WL DIMM-Module"
191 depends on TRIZEPS_PXA
192 select MACH_TRIZEPS4
193 select PXA27x
194 select TRIZEPS_PCMCIA
195
196 choice
197 prompt "Select base board for Trizeps module"
198 depends on TRIZEPS_PXA
199
200 config MACH_TRIZEPS_CONXS
201 bool "ConXS Eval Board"
202
203 config MACH_TRIZEPS_UCONXS
204 bool "uConXS Eval Board"
205
206 config MACH_TRIZEPS_ANY
207 bool "another Board"
208
209 endchoice
210
211 config ARCOM_PCMCIA
212 bool
213 help
214 Generic option for Arcom Viper/Zeus PCMCIA
215
216 config TRIZEPS_PCMCIA
217 bool
218 help
219 Enable PCMCIA support for Trizeps modules
220
221 config MACH_LOGICPD_PXA270
222 bool "LogicPD PXA270 Card Engine Development Platform"
223 select PXA27x
224
225 config MACH_PCM027
226 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
227 select IWMMXT
228 select PXA27x
229
230 config MACH_PCM990_BASEBOARD
231 bool "PHYTEC PCM-990 development board"
232 depends on MACH_PCM027
233
234 choice
235 prompt "display on pcm990"
236 depends on MACH_PCM990_BASEBOARD
237
238 config PCM990_DISPLAY_SHARP
239 bool "sharp lq084v1dg21 stn display"
240
241 config PCM990_DISPLAY_NEC
242 bool "nec nl6448bc20_18d tft display"
243
244 config PCM990_DISPLAY_NONE
245 bool "no display"
246
247 endchoice
248
249 config MACH_COLIBRI
250 bool "Toradex Colibri PXA270"
251 select PXA27x
252
253 config MACH_COLIBRI_PXA270_INCOME
254 bool "Income s.r.o. PXA270 SBC"
255 depends on MACH_COLIBRI
256 select PXA27x
257
258 config MACH_COLIBRI300
259 bool "Toradex Colibri PXA300/310"
260 select CPU_PXA300
261 select CPU_PXA310
262 select PXA3xx
263
264 config MACH_COLIBRI320
265 bool "Toradex Colibri PXA320"
266 select CPU_PXA320
267 select PXA3xx
268
269 config MACH_COLIBRI_EVALBOARD
270 bool "Toradex Colibri Evaluation Carrier Board support"
271 depends on MACH_COLIBRI || MACH_COLIBRI300 || MACH_COLIBRI320
272
273 config MACH_VPAC270
274 bool "Voipac PXA270"
275 select HAVE_PATA_PLATFORM
276 select PXA27x
277 help
278 PXA270 based Single Board Computer.
279
280 comment "End-user Products (sorted by vendor name)"
281
282 config MACH_H4700
283 bool "HP iPAQ hx4700"
284 select IWMMXT
285 select PXA27x
286
287 config MACH_H5000
288 bool "HP iPAQ h5000"
289 select PXA25x
290
291 config MACH_HIMALAYA
292 bool "HTC Himalaya Support"
293 select CPU_PXA26x
294
295 config MACH_MAGICIAN
296 bool "Enable HTC Magician Support"
297 select IWMMXT
298 select PXA27x
299
300 config MACH_MIOA701
301 bool "Mitac Mio A701 Support"
302 select IWMMXT
303 select PXA27x
304 help
305 Say Y here if you intend to run this kernel on a
306 MIO A701. Currently there is only basic support
307 for this PDA.
308
309 config PXA_EZX
310 bool "Motorola EZX Platform"
311 select IWMMXT
312 select PXA27x
313
314 config MACH_EZX_A780
315 bool "Motorola EZX A780"
316 default y
317 depends on PXA_EZX
318
319 config MACH_EZX_E680
320 bool "Motorola EZX E680"
321 default y
322 depends on PXA_EZX
323
324 config MACH_EZX_A1200
325 bool "Motorola EZX A1200"
326 default y
327 depends on PXA_EZX
328
329 config MACH_EZX_A910
330 bool "Motorola EZX A910"
331 default y
332 depends on PXA_EZX
333
334 config MACH_EZX_E6
335 bool "Motorola EZX E6"
336 default y
337 depends on PXA_EZX
338
339 config MACH_EZX_E2
340 bool "Motorola EZX E2"
341 default y
342 depends on PXA_EZX
343
344 config MACH_MP900C
345 bool "Nec Mobilepro 900/c"
346 select PXA25x
347
348 config ARCH_PXA_PALM
349 bool "PXA based Palm PDAs"
350
351 config MACH_PALM27X
352 bool
353
354 config MACH_PALMTE2
355 bool "Palm Tungsten|E2"
356 default y
357 depends on ARCH_PXA_PALM
358 select PXA25x
359 help
360 Say Y here if you intend to run this kernel on a Palm Tungsten|E2
361 handheld computer.
362
363 config MACH_PALMTC
364 bool "Palm Tungsten|C"
365 default y
366 depends on ARCH_PXA_PALM
367 select PXA25x
368 help
369 Say Y here if you intend to run this kernel on a Palm Tungsten|C
370 handheld computer.
371
372 config MACH_PALMT5
373 bool "Palm Tungsten|T5"
374 default y
375 depends on ARCH_PXA_PALM
376 select IWMMXT
377 select MACH_PALM27X
378 select PXA27x
379 help
380 Say Y here if you intend to run this kernel on a Palm Tungsten|T5
381 handheld computer.
382
383 config MACH_PALMTX
384 bool "Palm T|X"
385 default y
386 depends on ARCH_PXA_PALM
387 select IWMMXT
388 select MACH_PALM27X
389 select PXA27x
390 help
391 Say Y here if you intend to run this kernel on a Palm T|X
392 handheld computer.
393
394 config MACH_PALMZ72
395 bool "Palm Zire 72"
396 default y
397 depends on ARCH_PXA_PALM
398 select IWMMXT
399 select MACH_PALM27X
400 select PXA27x
401 help
402 Say Y here if you intend to run this kernel on Palm Zire 72
403 handheld computer.
404
405 config MACH_PALMLD
406 bool "Palm LifeDrive"
407 default y
408 depends on ARCH_PXA_PALM
409 select IWMMXT
410 select MACH_PALM27X
411 select PXA27x
412 help
413 Say Y here if you intend to run this kernel on a Palm LifeDrive
414 handheld computer.
415
416 config PALM_TREO
417 bool
418 depends on ARCH_PXA_PALM
419
420 config MACH_CENTRO
421 bool "Palm Centro 685 (GSM)"
422 default y
423 depends on ARCH_PXA_PALM
424 select IWMMXT
425 select MACH_PALM27X
426 select PALM_TREO
427 select PXA27x
428 help
429 Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
430 smartphone.
431
432 config MACH_TREO680
433 bool "Palm Treo 680"
434 default y
435 depends on ARCH_PXA_PALM
436 select IWMMXT
437 select MACH_PALM27X
438 select PALM_TREO
439 select PXA27x
440 help
441 Say Y here if you intend to run this kernel on Palm Treo 680
442 smartphone.
443
444 config MACH_RAUMFELD_RC
445 bool "Raumfeld Controller"
446 select CPU_PXA300
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 && NET
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 PXA27x
611 endmenu
612
613 config PXA25x
614 bool
615 select CPU_XSCALE
616 help
617 Select code specific to PXA21x/25x/26x variants
618
619 config PXA27x
620 bool
621 select CPU_XSCALE
622 help
623 Select code specific to PXA27x variants
624
625 config CPU_PXA26x
626 bool
627 select PXA25x
628 help
629 Select code specific to PXA26x (codename Dalhart)
630
631 config PXA3xx
632 bool
633 select CPU_XSC3
634 help
635 Select code specific to PXA3xx variants
636
637 config CPU_PXA300
638 bool
639 select PXA3xx
640 help
641 PXA300 (codename Monahans-L)
642
643 config CPU_PXA310
644 bool
645 select CPU_PXA300
646 select PXA310_ULPI if USB_ULPI
647 help
648 PXA310 (codename Monahans-LV)
649
650 config CPU_PXA320
651 bool
652 select PXA3xx
653 help
654 PXA320 (codename Monahans-P)
655
656 config CPU_PXA930
657 bool
658 select PXA3xx
659 help
660 PXA930 (codename Tavor-P)
661
662 config CPU_PXA935
663 bool
664 select CPU_PXA930
665 help
666 PXA935 (codename Tavor-P65)
667
668 config PXA_SHARP_C7xx
669 bool
670 select SHARPSL_PM
671 help
672 Enable support for all Sharp C7xx models
673
674 config PXA_SHARP_Cxx00
675 bool
676 select SHARPSL_PM
677 help
678 Enable common support for Sharp Cxx00 models
679
680 config SHARPSL_PM
681 bool
682 select APM_EMULATION
683 select SHARPSL_PM_MAX1111
684
685 config SHARPSL_PM_MAX1111
686 bool
687 select HWMON
688 select SENSORS_MAX1111
689 select SPI
690 select SPI_MASTER
691
692 config PXA310_ULPI
693 bool
694
695 config PXA_SYSTEMS_CPLDS
696 tristate "Motherboard cplds"
697 default ARCH_LUBBOCK || MACH_MAINSTONE
698 help
699 This driver supports the Lubbock and Mainstone multifunction chip
700 found on the pxa25x development platform system (Lubbock) and pxa27x
701 development platform system (Mainstone). This IO board supports the
702 interrupts handling, ethernet controller, flash chips, etc ...
703
704 endif
This page took 0.043496 seconds and 5 git commands to generate.