Root/arch/arm/mach-pxa/Kconfig

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

Archive Download this file



interactive