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