xref: /linux/arch/arm/mach-pxa/Kconfig (revision 58d27fcfe64a21c7094e0b60784258e1cccf26a4)
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
173326764a8SJürgen Schindeleconfig MACH_TRIZEPS4
174326764a8SJürgen Schindele	bool "Keith und Koep Trizeps4 DIMM-Module"
175326764a8SJürgen Schindele	select PXA27x
176326764a8SJürgen Schindele
177c0b8556fSDmitry Baryshkovconfig MACH_TRIZEPS4_CONXS
178c0b8556fSDmitry Baryshkov	bool "ConXS Eval Board"
179c0b8556fSDmitry Baryshkov	depends on MACH_TRIZEPS4
180c0b8556fSDmitry Baryshkov
1813d50527bSMike Rapoportconfig MACH_EM_X270
1823d50527bSMike Rapoport	bool "CompuLab EM-x270 platform"
1833d50527bSMike Rapoport	select PXA27x
1843d50527bSMike Rapoport
1854e4fc05aSDaniel Mackconfig MACH_COLIBRI
1864e4fc05aSDaniel Mack	bool "Toradex Colibri PX27x"
1874e4fc05aSDaniel Mack	select PXA27x
1884e4fc05aSDaniel Mack
1892c8086a5Seric miaoconfig MACH_ZYLONITE
190043dd64eSEric Miao	bool "PXA3xx Development Platform (aka Zylonite)"
1912c8086a5Seric miao	select PXA3xx
192*58d27fcfSMark Brown	select PXA_SSP
1935cca9147Seric miao	select HAVE_PWM
1942c8086a5Seric miao
195e1d9b953Seric miaoconfig MACH_LITTLETON
196e1d9b953Seric miao	bool "PXA3xx Form Factor Platform (aka Littleton)"
197e1d9b953Seric miao	select PXA3xx
198e1d9b953Seric miao	select PXA_SSP
199e1d9b953Seric miao
200bae03311SEric Miaoconfig MACH_TAVOREVB
201bae03311SEric Miao	bool "PXA930 Evaluation Board (aka TavorEVB)"
202bae03311SEric Miao	select PXA3xx
203bae03311SEric Miao	select PXA930
204bae03311SEric Miao
205faf64ed4SEric Miaoconfig MACH_SAAR
206faf64ed4SEric Miao	bool "PXA930 Handheld Platform (aka SAAR)"
207faf64ed4SEric Miao	select PXA3xx
208faf64ed4SEric Miao	select PXA930
209faf64ed4SEric Miao
2103696a8a4SMike Rapoportconfig MACH_ARMCORE
2113696a8a4SMike Rapoport	bool "CompuLab CM-X270 modules"
2123696a8a4SMike Rapoport	select PXA27x
2133696a8a4SMike Rapoport	select IWMMXT
2143696a8a4SMike Rapoport
215e5c271ecSPhilipp Zabelconfig MACH_MAGICIAN
216e5c271ecSPhilipp Zabel	bool "Enable HTC Magician Support"
217e5c271ecSPhilipp Zabel	select PXA27x
218e5c271ecSPhilipp Zabel	select IWMMXT
219e5c271ecSPhilipp Zabel
22034e31d87SRobert Schwebelconfig MACH_PCM027
22134e31d87SRobert Schwebel	bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
22234e31d87SRobert Schwebel	select PXA27x
22334e31d87SRobert Schwebel	select IWMMXT
224e172274cSGuennadi Liakhovetski	select PXA_SSP
22534e31d87SRobert Schwebel
226b5e4ad57SMarek Vašutconfig ARCH_PXA_PALM
227b5e4ad57SMarek Vašut	bool "PXA based Palm PDAs"
228b5e4ad57SMarek Vašut	select HAVE_PWM
229b5e4ad57SMarek Vašut
230b5e4ad57SMarek Vašutconfig MACH_PALMTX
231b5e4ad57SMarek Vašut	bool "Palm T|X"
232b5e4ad57SMarek Vašut	default y
233b5e4ad57SMarek Vašut	depends on ARCH_PXA_PALM
234b5e4ad57SMarek Vašut	select PXA27x
235b5e4ad57SMarek Vašut	select IWMMXT
236b5e4ad57SMarek Vašut	help
237b5e4ad57SMarek Vašut	  Say Y here if you intend to run this kernel on a Palm T|X
238b5e4ad57SMarek Vašut	  handheld computer.
239b5e4ad57SMarek Vašut
2402e927b76SRobert Schwebelconfig MACH_PCM990_BASEBOARD
2412e927b76SRobert Schwebel	bool "PHYTEC PCM-990 development board"
242c0f7edb3SGuennadi Liakhovetski	select HAVE_PWM
243c0b8556fSDmitry Baryshkov	depends on MACH_PCM027
2442e927b76SRobert Schwebel
2450dd28f1dSRichard Purdiechoice
246c0f7edb3SGuennadi Liakhovetski	prompt "display on pcm990"
247c0f7edb3SGuennadi Liakhovetski	depends on MACH_PCM990_BASEBOARD
2480dd28f1dSRichard Purdie
249c0f7edb3SGuennadi Liakhovetskiconfig PCM990_DISPLAY_SHARP
250c0f7edb3SGuennadi Liakhovetski	bool "sharp lq084v1dg21 stn display"
2510dd28f1dSRichard Purdie
252c0f7edb3SGuennadi Liakhovetskiconfig PCM990_DISPLAY_NEC
253c0f7edb3SGuennadi Liakhovetski	bool "nec nl6448bc20_18d tft display"
254c0f7edb3SGuennadi Liakhovetski
255c0f7edb3SGuennadi Liakhovetskiconfig PCM990_DISPLAY_NONE
256c0f7edb3SGuennadi Liakhovetski	bool "no display"
2570dd28f1dSRichard Purdie
2580dd28f1dSRichard Purdieendchoice
2590dd28f1dSRichard Purdie
260326764a8SJürgen Schindele
2619ab24e4eSStefan Schmidtconfig PXA_EZX
2629ab24e4eSStefan Schmidt	bool "Motorola EZX Platform"
2639ab24e4eSStefan Schmidt	select PXA27x
2649ab24e4eSStefan Schmidt	select IWMMXT
2659ab24e4eSStefan Schmidt	select HAVE_PWM
2669ab24e4eSStefan Schmidt
2679ab24e4eSStefan Schmidtconfig MACH_EZX_A780
2689ab24e4eSStefan Schmidt	bool "Motorola EZX A780"
2699ab24e4eSStefan Schmidt	default y
2709ab24e4eSStefan Schmidt	depends on PXA_EZX
2719ab24e4eSStefan Schmidt
2729ab24e4eSStefan Schmidtconfig MACH_EZX_E680
2739ab24e4eSStefan Schmidt	bool "Motorola EZX E680"
2749ab24e4eSStefan Schmidt	default y
2759ab24e4eSStefan Schmidt	depends on PXA_EZX
2769ab24e4eSStefan Schmidt
2779ab24e4eSStefan Schmidtconfig MACH_EZX_A1200
2789ab24e4eSStefan Schmidt	bool "Motorola EZX A1200"
2799ab24e4eSStefan Schmidt	default y
2809ab24e4eSStefan Schmidt	depends on PXA_EZX
2819ab24e4eSStefan Schmidt
2829ab24e4eSStefan Schmidtconfig MACH_EZX_A910
2839ab24e4eSStefan Schmidt	bool "Motorola EZX A910"
2849ab24e4eSStefan Schmidt	default y
2859ab24e4eSStefan Schmidt	depends on PXA_EZX
2869ab24e4eSStefan Schmidt
2879ab24e4eSStefan Schmidtconfig MACH_EZX_E6
2889ab24e4eSStefan Schmidt	bool "Motorola EZX E6"
2899ab24e4eSStefan Schmidt	default y
2909ab24e4eSStefan Schmidt	depends on PXA_EZX
2919ab24e4eSStefan Schmidt
2929ab24e4eSStefan Schmidtconfig MACH_EZX_E2
2939ab24e4eSStefan Schmidt	bool "Motorola EZX E2"
2949ab24e4eSStefan Schmidt	default y
2959ab24e4eSStefan Schmidt	depends on PXA_EZX
2969ab24e4eSStefan Schmidt
2971da177e4SLinus Torvaldsendmenu
2981da177e4SLinus Torvalds
2991da177e4SLinus Torvaldsconfig PXA25x
3001da177e4SLinus Torvalds	bool
3011da177e4SLinus Torvalds	help
3021da177e4SLinus Torvalds	  Select code specific to PXA21x/25x/26x variants
3031da177e4SLinus Torvalds
3041da177e4SLinus Torvaldsconfig PXA27x
3051da177e4SLinus Torvalds	bool
3061da177e4SLinus Torvalds	help
3071da177e4SLinus Torvalds	  Select code specific to PXA27x variants
3081da177e4SLinus Torvalds
3092c8086a5Seric miaoconfig PXA3xx
3102c8086a5Seric miao	bool
3112c8086a5Seric miao	help
3122c8086a5Seric miao	  Select code specific to PXA3xx variants
3132c8086a5Seric miao
3141da177e4SLinus Torvaldsconfig PXA_SHARP_C7xx
3151da177e4SLinus Torvalds	bool
316b216c018SLiam Girdwood	select PXA_SSP
317b7557de4SRichard Purdie	select SHARPSL_PM
3181da177e4SLinus Torvalds	help
3191da177e4SLinus Torvalds	  Enable support for all Sharp C7xx models
3201da177e4SLinus Torvalds
3210dd28f1dSRichard Purdieconfig PXA_SHARP_Cxx00
3220dd28f1dSRichard Purdie	bool
323b216c018SLiam Girdwood	select PXA_SSP
324b7557de4SRichard Purdie	select SHARPSL_PM
3250dd28f1dSRichard Purdie	help
3260dd28f1dSRichard Purdie	  Enable common support for Sharp Cxx00 models
3270dd28f1dSRichard Purdie
328b216c018SLiam Girdwoodconfig PXA_SSP
329b216c018SLiam Girdwood	tristate
330b216c018SLiam Girdwood	help
331b216c018SLiam Girdwood	  Enable support for PXA2xx SSP ports
33275540c1aSeric miao
33375540c1aSeric miaoconfig PXA_PWM
33475540c1aSeric miao	tristate
3355cca9147Seric miao	default BACKLIGHT_PWM
33675540c1aSeric miao	help
33775540c1aSeric miao	  Enable support for PXA2xx/PXA3xx PWM controllers
3387fecc34eSRussell King
33916b32fd0SDmitry Baryshkovconfig TOSA_BT
34016b32fd0SDmitry Baryshkov	tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
34116b32fd0SDmitry Baryshkov	depends on MACH_TOSA
34216b32fd0SDmitry Baryshkov	select RFKILL
34316b32fd0SDmitry Baryshkov	help
34416b32fd0SDmitry Baryshkov	  This is a simple driver that is able to control
34516b32fd0SDmitry Baryshkov	  the state of built in bluetooth chip on tosa.
3467fecc34eSRussell King
3471da177e4SLinus Torvaldsendif
348