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