xref: /linux/arch/arm/mach-pxa/Kconfig (revision 642aa6637e46ae788f1f8916dc9aa5a68917e12e)
11da177e4SLinus Torvaldsif ARCH_PXA
21da177e4SLinus Torvalds
32c8086a5Seric miaomenu "Intel PXA2xx/PXA3xx Implementations"
42c8086a5Seric miao
52c8086a5Seric miaoif PXA3xx
62c8086a5Seric miao
72c8086a5Seric miaomenu "Supported PXA3xx Processor Variants"
82c8086a5Seric miao
92c8086a5Seric miaoconfig CPU_PXA300
102c8086a5Seric miao	bool "PXA300 (codename Monahans-L)"
112c8086a5Seric miao
122c8086a5Seric miaoconfig CPU_PXA310
132c8086a5Seric miao	bool "PXA310 (codename Monahans-LV)"
142c8086a5Seric miao	select CPU_PXA300
152c8086a5Seric miao
162c8086a5Seric miaoconfig CPU_PXA320
172c8086a5Seric miao	bool "PXA320 (codename Monahans-P)"
182c8086a5Seric miao
195d31e435SEric Miaoconfig CPU_PXA930
205d31e435SEric Miao	bool "PXA930 (codename Tavor-P)"
215d31e435SEric Miao
222c8086a5Seric miaoendmenu
232c8086a5Seric miao
242c8086a5Seric miaoendif
251da177e4SLinus Torvalds
2690b8fc34SJaya Kumarconfig ARCH_GUMSTIX
2790b8fc34SJaya Kumar	bool "Gumstix XScale boards"
2890b8fc34SJaya Kumar	help
2990b8fc34SJaya Kumar	  Say Y here if you intend to run this kernel on a
3090b8fc34SJaya Kumar	  Gumstix Full Function Minature Computer.
3190b8fc34SJaya Kumar
32c0b8556fSDmitry Baryshkovconfig MACH_GUMSTIX_F
33c0b8556fSDmitry Baryshkov	bool "Basix, Connex, ws-200ax, ws-400ax systems"
34c0b8556fSDmitry Baryshkov	depends on ARCH_GUMSTIX
35c0b8556fSDmitry Baryshkov	select PXA25x
36c0b8556fSDmitry Baryshkov
371da177e4SLinus Torvaldsconfig ARCH_LUBBOCK
381da177e4SLinus Torvalds	bool "Intel DBPXA250 Development Platform"
391da177e4SLinus Torvalds	select PXA25x
401da177e4SLinus Torvalds	select SA1111
411da177e4SLinus Torvalds
42e9937d4bSLennert Buytenhekconfig MACH_LOGICPD_PXA270
43e9937d4bSLennert Buytenhek	bool "LogicPD PXA270 Card Engine Development Platform"
44e9937d4bSLennert Buytenhek	select PXA27x
454a730719SRussell King	select HAVE_PWM
46e9937d4bSLennert Buytenhek
471da177e4SLinus Torvaldsconfig MACH_MAINSTONE
481da177e4SLinus Torvalds	bool "Intel HCDDBBVA0 Development Platform"
491da177e4SLinus Torvalds	select PXA27x
50402e4909SRussell King	select HAVE_PWM
511da177e4SLinus Torvalds
521da177e4SLinus Torvaldsconfig ARCH_PXA_IDP
531da177e4SLinus Torvalds	bool "Accelent Xscale IDP"
541da177e4SLinus Torvalds	select PXA25x
551da177e4SLinus Torvalds
561da177e4SLinus Torvaldsconfig PXA_SHARPSL
570dd28f1dSRichard Purdie	bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
581da177e4SLinus Torvalds	select SHARP_SCOOP
591da177e4SLinus Torvalds	select SHARP_PARAM
601da177e4SLinus Torvalds	help
611da177e4SLinus Torvalds	  Say Y here if you intend to run this kernel on a
620dd28f1dSRichard Purdie	  Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
630dd28f1dSRichard Purdie	  SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
648459c159SDirk Opfer	  SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
658459c159SDirk Opfer	  handheld computer.
661da177e4SLinus Torvalds
67c7b4f5baSDmitry Baryshkovconfig MACH_POODLE
68c7b4f5baSDmitry Baryshkov	bool "Enable Sharp SL-5600 (Poodle) Support"
69c7b4f5baSDmitry Baryshkov	depends on PXA_SHARPSL
70c7b4f5baSDmitry Baryshkov	select PXA25x
71c7b4f5baSDmitry Baryshkov	select SHARP_LOCOMO
72c7b4f5baSDmitry Baryshkov	select PXA_SSP
73c7b4f5baSDmitry Baryshkov
74c7b4f5baSDmitry Baryshkovconfig MACH_CORGI
75c7b4f5baSDmitry Baryshkov	bool "Enable Sharp SL-C700 (Corgi) Support"
76c7b4f5baSDmitry Baryshkov	depends on PXA_SHARPSL
77c7b4f5baSDmitry Baryshkov	select PXA25x
78c7b4f5baSDmitry Baryshkov	select PXA_SHARP_C7xx
79c7b4f5baSDmitry Baryshkov
80c7b4f5baSDmitry Baryshkovconfig MACH_SHEPHERD
81c7b4f5baSDmitry Baryshkov	bool "Enable Sharp SL-C750 (Shepherd) Support"
82c7b4f5baSDmitry Baryshkov	depends on PXA_SHARPSL
83c7b4f5baSDmitry Baryshkov	select PXA25x
84c7b4f5baSDmitry Baryshkov	select PXA_SHARP_C7xx
85c7b4f5baSDmitry Baryshkov
86c7b4f5baSDmitry Baryshkovconfig MACH_HUSKY
87c7b4f5baSDmitry Baryshkov	bool "Enable Sharp SL-C760 (Husky) Support"
88c7b4f5baSDmitry Baryshkov	depends on PXA_SHARPSL
89c7b4f5baSDmitry Baryshkov	select PXA25x
90c7b4f5baSDmitry Baryshkov	select PXA_SHARP_C7xx
91c7b4f5baSDmitry Baryshkov
92c7b4f5baSDmitry Baryshkovconfig MACH_AKITA
93c7b4f5baSDmitry Baryshkov	bool "Enable Sharp SL-1000 (Akita) Support"
94c7b4f5baSDmitry Baryshkov	depends on PXA_SHARPSL
95c7b4f5baSDmitry Baryshkov	select PXA27x
96c7b4f5baSDmitry Baryshkov	select PXA_SHARP_Cxx00
97c7b4f5baSDmitry Baryshkov	select MACH_SPITZ
98c7b4f5baSDmitry Baryshkov	select I2C
99c7b4f5baSDmitry Baryshkov	select I2C_PXA
100c7b4f5baSDmitry Baryshkov
101c7b4f5baSDmitry Baryshkovconfig MACH_SPITZ
102c7b4f5baSDmitry Baryshkov	bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
103c7b4f5baSDmitry Baryshkov	depends on PXA_SHARPSL
104c7b4f5baSDmitry Baryshkov	select PXA27x
105c7b4f5baSDmitry Baryshkov	select PXA_SHARP_Cxx00
106c7b4f5baSDmitry Baryshkov
107c7b4f5baSDmitry Baryshkovconfig MACH_BORZOI
108c7b4f5baSDmitry Baryshkov	bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
109c7b4f5baSDmitry Baryshkov	depends on PXA_SHARPSL
110c7b4f5baSDmitry Baryshkov	select PXA27x
111c7b4f5baSDmitry Baryshkov	select PXA_SHARP_Cxx00
112c7b4f5baSDmitry Baryshkov
113c7b4f5baSDmitry Baryshkovconfig MACH_TOSA
114c7b4f5baSDmitry Baryshkov	bool "Enable Sharp SL-6000x (Tosa) Support"
115c7b4f5baSDmitry Baryshkov	depends on PXA_SHARPSL
116c7b4f5baSDmitry Baryshkov	select PXA25x
117c7b4f5baSDmitry Baryshkov
1183abcd199SIan Moltonconfig ARCH_PXA_ESERIES
1193abcd199SIan Molton	bool "PXA based Toshiba e-series PDAs"
1203abcd199SIan Molton	select PXA25x
1213abcd199SIan Molton
1223abcd199SIan Moltonconfig MACH_E330
1233abcd199SIan Molton	bool "Toshiba e330"
1243abcd199SIan Molton	default y
1253abcd199SIan Molton	depends on ARCH_PXA_ESERIES
1263abcd199SIan Molton	help
1273abcd199SIan Molton	  Say Y here if you intend to run this kernel on a Toshiba
1283abcd199SIan Molton	  e330 family PDA.
1293abcd199SIan Molton
130b3d354b8SIan Moltonconfig MACH_E350
131b3d354b8SIan Molton	bool "Toshiba e350"
132b3d354b8SIan Molton	default y
133b3d354b8SIan Molton	depends on ARCH_PXA_ESERIES
134b3d354b8SIan Molton	help
135b3d354b8SIan Molton	  Say Y here if you intend to run this kernel on a Toshiba
136b3d354b8SIan Molton	  e350 family PDA.
137b3d354b8SIan Molton
1383abcd199SIan Moltonconfig MACH_E740
1393abcd199SIan Molton	bool "Toshiba e740"
1403abcd199SIan Molton	default y
1413abcd199SIan Molton	depends on ARCH_PXA_ESERIES
142ac253610SIan Molton	select FB_W100
1433abcd199SIan Molton	help
1443abcd199SIan Molton	  Say Y here if you intend to run this kernel on a Toshiba
1453abcd199SIan Molton	  e740 family PDA.
1463abcd199SIan Molton
1473abcd199SIan Moltonconfig MACH_E750
1483abcd199SIan Molton	bool "Toshiba e750"
1493abcd199SIan Molton	default y
1503abcd199SIan Molton	depends on ARCH_PXA_ESERIES
151ac253610SIan Molton	select FB_W100
1523abcd199SIan Molton	help
1533abcd199SIan Molton	  Say Y here if you intend to run this kernel on a Toshiba
1543abcd199SIan Molton	  e750 family PDA.
1553abcd199SIan Molton
1563abcd199SIan Moltonconfig MACH_E400
1573abcd199SIan Molton	bool "Toshiba e400"
1583abcd199SIan Molton	default y
1593abcd199SIan Molton	depends on ARCH_PXA_ESERIES
1603abcd199SIan Molton	help
1613abcd199SIan Molton	  Say Y here if you intend to run this kernel on a Toshiba
1623abcd199SIan Molton	  e400 family PDA.
1633abcd199SIan Molton
1643abcd199SIan Moltonconfig MACH_E800
1653abcd199SIan Molton	bool "Toshiba e800"
1663abcd199SIan Molton	default y
1673abcd199SIan Molton	depends on ARCH_PXA_ESERIES
168ac253610SIan Molton	select FB_W100
1693abcd199SIan Molton	help
1703abcd199SIan Molton	  Say Y here if you intend to run this kernel on a Toshiba
1713abcd199SIan Molton	  e800 family PDA.
1723abcd199SIan Molton
173*642aa663SJürgen Schindeleconfig TRIZEPS_PXA
174*642aa663SJürgen Schindele	bool "PXA based Keith und Koep Trizeps DIMM-Modules"
175*642aa663SJürgen Schindele
176326764a8SJürgen Schindeleconfig MACH_TRIZEPS4
177326764a8SJürgen Schindele	bool "Keith und Koep Trizeps4 DIMM-Module"
178*642aa663SJürgen Schindele	depends on TRIZEPS_PXA
179*642aa663SJürgen Schindele	select TRIZEPS_PCMCIA
180326764a8SJürgen Schindele	select PXA27x
181326764a8SJürgen Schindele
182*642aa663SJürgen Schindeleconfig MACH_TRIZEPS4WL
183*642aa663SJürgen Schindele	bool "Keith und Koep Trizeps4-WL DIMM-Module"
184*642aa663SJürgen Schindele	depends on TRIZEPS_PXA
185*642aa663SJürgen Schindele	select TRIZEPS_PCMCIA
186*642aa663SJürgen Schindele	select PXA27x
187*642aa663SJürgen Schindele	select PXA_SSP
188*642aa663SJürgen Schindele
189*642aa663SJürgen Schindelechoice
190*642aa663SJürgen Schindele	prompt "Select base board for Trizeps module"
191*642aa663SJürgen Schindele	depends on TRIZEPS_PXA
192*642aa663SJürgen Schindele
193*642aa663SJürgen Schindeleconfig MACH_TRIZEPS_CONXS
194c0b8556fSDmitry Baryshkov	bool "ConXS Eval Board"
195*642aa663SJürgen Schindele
196*642aa663SJürgen Schindeleconfig MACH_TRIZEPS_UCONXS
197*642aa663SJürgen Schindele	bool "uConXS Eval Board"
198*642aa663SJürgen Schindele
199*642aa663SJürgen Schindeleconfig MACH_TRIZEPS_ANY
200*642aa663SJürgen Schindele	bool "another Board"
201*642aa663SJürgen Schindele
202*642aa663SJürgen Schindeleendchoice
203*642aa663SJürgen Schindele
204*642aa663SJürgen Schindeleconfig TRIZEPS_PCMCIA
205*642aa663SJürgen Schindele	bool
206*642aa663SJürgen Schindele	help
207*642aa663SJürgen Schindele	  Enable PCMCIA support for Trizeps modules
208c0b8556fSDmitry Baryshkov
2093d50527bSMike Rapoportconfig MACH_EM_X270
2103d50527bSMike Rapoport	bool "CompuLab EM-x270 platform"
2113d50527bSMike Rapoport	select PXA27x
2123d50527bSMike Rapoport
2134e4fc05aSDaniel Mackconfig MACH_COLIBRI
2144e4fc05aSDaniel Mack	bool "Toradex Colibri PX27x"
2154e4fc05aSDaniel Mack	select PXA27x
2164e4fc05aSDaniel Mack
2172c8086a5Seric miaoconfig MACH_ZYLONITE
218043dd64eSEric Miao	bool "PXA3xx Development Platform (aka Zylonite)"
2192c8086a5Seric miao	select PXA3xx
2205cca9147Seric miao	select HAVE_PWM
2212c8086a5Seric miao
222e1d9b953Seric miaoconfig MACH_LITTLETON
223e1d9b953Seric miao	bool "PXA3xx Form Factor Platform (aka Littleton)"
224e1d9b953Seric miao	select PXA3xx
225e1d9b953Seric miao	select PXA_SSP
226e1d9b953Seric miao
227bae03311SEric Miaoconfig MACH_TAVOREVB
228bae03311SEric Miao	bool "PXA930 Evaluation Board (aka TavorEVB)"
229bae03311SEric Miao	select PXA3xx
230bae03311SEric Miao	select PXA930
231bae03311SEric Miao
232faf64ed4SEric Miaoconfig MACH_SAAR
233faf64ed4SEric Miao	bool "PXA930 Handheld Platform (aka SAAR)"
234faf64ed4SEric Miao	select PXA3xx
235faf64ed4SEric Miao	select PXA930
236faf64ed4SEric Miao
2373696a8a4SMike Rapoportconfig MACH_ARMCORE
2383696a8a4SMike Rapoport	bool "CompuLab CM-X270 modules"
2393696a8a4SMike Rapoport	select PXA27x
2403696a8a4SMike Rapoport	select IWMMXT
2413696a8a4SMike Rapoport
242e5c271ecSPhilipp Zabelconfig MACH_MAGICIAN
243e5c271ecSPhilipp Zabel	bool "Enable HTC Magician Support"
244e5c271ecSPhilipp Zabel	select PXA27x
245e5c271ecSPhilipp Zabel	select IWMMXT
246e5c271ecSPhilipp Zabel
24734e31d87SRobert Schwebelconfig MACH_PCM027
24834e31d87SRobert Schwebel	bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
24934e31d87SRobert Schwebel	select PXA27x
25034e31d87SRobert Schwebel	select IWMMXT
251e172274cSGuennadi Liakhovetski	select PXA_SSP
25234e31d87SRobert Schwebel
253b5e4ad57SMarek Vašutconfig ARCH_PXA_PALM
254b5e4ad57SMarek Vašut	bool "PXA based Palm PDAs"
255b5e4ad57SMarek Vašut	select HAVE_PWM
256b5e4ad57SMarek Vašut
257b5e4ad57SMarek Vašutconfig MACH_PALMTX
258b5e4ad57SMarek Vašut	bool "Palm T|X"
259b5e4ad57SMarek Vašut	default y
260b5e4ad57SMarek Vašut	depends on ARCH_PXA_PALM
261b5e4ad57SMarek Vašut	select PXA27x
262b5e4ad57SMarek Vašut	select IWMMXT
263b5e4ad57SMarek Vašut	help
264b5e4ad57SMarek Vašut	  Say Y here if you intend to run this kernel on a Palm T|X
265b5e4ad57SMarek Vašut	  handheld computer.
266b5e4ad57SMarek Vašut
2672e927b76SRobert Schwebelconfig MACH_PCM990_BASEBOARD
2682e927b76SRobert Schwebel	bool "PHYTEC PCM-990 development board"
269c0f7edb3SGuennadi Liakhovetski	select HAVE_PWM
270c0b8556fSDmitry Baryshkov	depends on MACH_PCM027
2712e927b76SRobert Schwebel
2720dd28f1dSRichard Purdiechoice
273c0f7edb3SGuennadi Liakhovetski	prompt "display on pcm990"
274c0f7edb3SGuennadi Liakhovetski	depends on MACH_PCM990_BASEBOARD
2750dd28f1dSRichard Purdie
276c0f7edb3SGuennadi Liakhovetskiconfig PCM990_DISPLAY_SHARP
277c0f7edb3SGuennadi Liakhovetski	bool "sharp lq084v1dg21 stn display"
2780dd28f1dSRichard Purdie
279c0f7edb3SGuennadi Liakhovetskiconfig PCM990_DISPLAY_NEC
280c0f7edb3SGuennadi Liakhovetski	bool "nec nl6448bc20_18d tft display"
281c0f7edb3SGuennadi Liakhovetski
282c0f7edb3SGuennadi Liakhovetskiconfig PCM990_DISPLAY_NONE
283c0f7edb3SGuennadi Liakhovetski	bool "no display"
2840dd28f1dSRichard Purdie
2850dd28f1dSRichard Purdieendchoice
2860dd28f1dSRichard Purdie
287326764a8SJürgen Schindele
2889ab24e4eSStefan Schmidtconfig PXA_EZX
2899ab24e4eSStefan Schmidt	bool "Motorola EZX Platform"
2909ab24e4eSStefan Schmidt	select PXA27x
2919ab24e4eSStefan Schmidt	select IWMMXT
2929ab24e4eSStefan Schmidt	select HAVE_PWM
2939ab24e4eSStefan Schmidt
2949ab24e4eSStefan Schmidtconfig MACH_EZX_A780
2959ab24e4eSStefan Schmidt	bool "Motorola EZX A780"
2969ab24e4eSStefan Schmidt	default y
2979ab24e4eSStefan Schmidt	depends on PXA_EZX
2989ab24e4eSStefan Schmidt
2999ab24e4eSStefan Schmidtconfig MACH_EZX_E680
3009ab24e4eSStefan Schmidt	bool "Motorola EZX E680"
3019ab24e4eSStefan Schmidt	default y
3029ab24e4eSStefan Schmidt	depends on PXA_EZX
3039ab24e4eSStefan Schmidt
3049ab24e4eSStefan Schmidtconfig MACH_EZX_A1200
3059ab24e4eSStefan Schmidt	bool "Motorola EZX A1200"
3069ab24e4eSStefan Schmidt	default y
3079ab24e4eSStefan Schmidt	depends on PXA_EZX
3089ab24e4eSStefan Schmidt
3099ab24e4eSStefan Schmidtconfig MACH_EZX_A910
3109ab24e4eSStefan Schmidt	bool "Motorola EZX A910"
3119ab24e4eSStefan Schmidt	default y
3129ab24e4eSStefan Schmidt	depends on PXA_EZX
3139ab24e4eSStefan Schmidt
3149ab24e4eSStefan Schmidtconfig MACH_EZX_E6
3159ab24e4eSStefan Schmidt	bool "Motorola EZX E6"
3169ab24e4eSStefan Schmidt	default y
3179ab24e4eSStefan Schmidt	depends on PXA_EZX
3189ab24e4eSStefan Schmidt
3199ab24e4eSStefan Schmidtconfig MACH_EZX_E2
3209ab24e4eSStefan Schmidt	bool "Motorola EZX E2"
3219ab24e4eSStefan Schmidt	default y
3229ab24e4eSStefan Schmidt	depends on PXA_EZX
3239ab24e4eSStefan Schmidt
3241da177e4SLinus Torvaldsendmenu
3251da177e4SLinus Torvalds
3261da177e4SLinus Torvaldsconfig PXA25x
3271da177e4SLinus Torvalds	bool
3281da177e4SLinus Torvalds	help
3291da177e4SLinus Torvalds	  Select code specific to PXA21x/25x/26x variants
3301da177e4SLinus Torvalds
3311da177e4SLinus Torvaldsconfig PXA27x
3321da177e4SLinus Torvalds	bool
3331da177e4SLinus Torvalds	help
3341da177e4SLinus Torvalds	  Select code specific to PXA27x variants
3351da177e4SLinus Torvalds
3362c8086a5Seric miaoconfig PXA3xx
3372c8086a5Seric miao	bool
3382c8086a5Seric miao	help
3392c8086a5Seric miao	  Select code specific to PXA3xx variants
3402c8086a5Seric miao
3411da177e4SLinus Torvaldsconfig PXA_SHARP_C7xx
3421da177e4SLinus Torvalds	bool
343b216c018SLiam Girdwood	select PXA_SSP
344b7557de4SRichard Purdie	select SHARPSL_PM
3451da177e4SLinus Torvalds	help
3461da177e4SLinus Torvalds	  Enable support for all Sharp C7xx models
3471da177e4SLinus Torvalds
3480dd28f1dSRichard Purdieconfig PXA_SHARP_Cxx00
3490dd28f1dSRichard Purdie	bool
350b216c018SLiam Girdwood	select PXA_SSP
351b7557de4SRichard Purdie	select SHARPSL_PM
3520dd28f1dSRichard Purdie	help
3530dd28f1dSRichard Purdie	  Enable common support for Sharp Cxx00 models
3540dd28f1dSRichard Purdie
355b216c018SLiam Girdwoodconfig PXA_SSP
356b216c018SLiam Girdwood	tristate
357b216c018SLiam Girdwood	help
358b216c018SLiam Girdwood	  Enable support for PXA2xx SSP ports
35975540c1aSeric miao
36075540c1aSeric miaoconfig PXA_PWM
36175540c1aSeric miao	tristate
3625cca9147Seric miao	default BACKLIGHT_PWM
36375540c1aSeric miao	help
36475540c1aSeric miao	  Enable support for PXA2xx/PXA3xx PWM controllers
3657fecc34eSRussell King
36616b32fd0SDmitry Baryshkovconfig TOSA_BT
36716b32fd0SDmitry Baryshkov	tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
36816b32fd0SDmitry Baryshkov	depends on MACH_TOSA
36916b32fd0SDmitry Baryshkov	select RFKILL
37016b32fd0SDmitry Baryshkov	help
37116b32fd0SDmitry Baryshkov	  This is a simple driver that is able to control
37216b32fd0SDmitry Baryshkov	  the state of built in bluetooth chip on tosa.
3737fecc34eSRussell King
3741da177e4SLinus Torvaldsendif
375