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