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