xref: /openbmc/linux/arch/arm/mach-pxa/Kconfig (revision da2014a2)
1if ARCH_PXA
2
3menu "Intel PXA2xx/PXA3xx Implementations"
4
5if PXA3xx
6
7menu "Supported PXA3xx Processor Variants"
8
9config CPU_PXA300
10	bool "PXA300 (codename Monahans-L)"
11
12config CPU_PXA310
13	bool "PXA310 (codename Monahans-LV)"
14	select CPU_PXA300
15
16config CPU_PXA320
17	bool "PXA320 (codename Monahans-P)"
18
19config CPU_PXA930
20	bool "PXA930 (codename Tavor-P)"
21
22endmenu
23
24endif
25
26config ARCH_GUMSTIX
27	bool "Gumstix XScale boards"
28	help
29	  Say Y here if you intend to run this kernel on a
30	  Gumstix Full Function Minature Computer.
31
32config MACH_GUMSTIX_F
33	bool "Basix, Connex, ws-200ax, ws-400ax systems"
34	depends on ARCH_GUMSTIX
35	select PXA25x
36
37config ARCH_LUBBOCK
38	bool "Intel DBPXA250 Development Platform"
39	select PXA25x
40	select SA1111
41
42config MACH_LOGICPD_PXA270
43	bool "LogicPD PXA270 Card Engine Development Platform"
44	select PXA27x
45	select HAVE_PWM
46
47config MACH_MAINSTONE
48	bool "Intel HCDDBBVA0 Development Platform"
49	select PXA27x
50	select HAVE_PWM
51
52config ARCH_PXA_IDP
53	bool "Accelent Xscale IDP"
54	select PXA25x
55
56config PXA_SHARPSL
57	bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
58	select SHARP_SCOOP
59	select SHARP_PARAM
60	help
61	  Say Y here if you intend to run this kernel on a
62	  Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
63	  SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
64	  SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
65	  handheld computer.
66
67config MACH_POODLE
68	bool "Enable Sharp SL-5600 (Poodle) Support"
69	depends on PXA_SHARPSL
70	select PXA25x
71	select SHARP_LOCOMO
72	select PXA_SSP
73
74config MACH_CORGI
75	bool "Enable Sharp SL-C700 (Corgi) Support"
76	depends on PXA_SHARPSL
77	select PXA25x
78	select PXA_SHARP_C7xx
79
80config MACH_SHEPHERD
81	bool "Enable Sharp SL-C750 (Shepherd) Support"
82	depends on PXA_SHARPSL
83	select PXA25x
84	select PXA_SHARP_C7xx
85
86config MACH_HUSKY
87	bool "Enable Sharp SL-C760 (Husky) Support"
88	depends on PXA_SHARPSL
89	select PXA25x
90	select PXA_SHARP_C7xx
91
92config MACH_AKITA
93	bool "Enable Sharp SL-1000 (Akita) Support"
94	depends on PXA_SHARPSL
95	select PXA27x
96	select PXA_SHARP_Cxx00
97	select MACH_SPITZ
98	select I2C
99	select I2C_PXA
100
101config MACH_SPITZ
102	bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
103	depends on PXA_SHARPSL
104	select PXA27x
105	select PXA_SHARP_Cxx00
106
107config MACH_BORZOI
108	bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
109	depends on PXA_SHARPSL
110	select PXA27x
111	select PXA_SHARP_Cxx00
112
113config MACH_TOSA
114	bool "Enable Sharp SL-6000x (Tosa) Support"
115	depends on PXA_SHARPSL
116	select PXA25x
117
118config ARCH_PXA_ESERIES
119	bool "PXA based Toshiba e-series PDAs"
120	select PXA25x
121
122config MACH_E330
123	bool "Toshiba e330"
124	default y
125	depends on ARCH_PXA_ESERIES
126	help
127	  Say Y here if you intend to run this kernel on a Toshiba
128	  e330 family PDA.
129
130config MACH_E350
131	bool "Toshiba e350"
132	default y
133	depends on ARCH_PXA_ESERIES
134	help
135	  Say Y here if you intend to run this kernel on a Toshiba
136	  e350 family PDA.
137
138config MACH_E740
139	bool "Toshiba e740"
140	default y
141	depends on ARCH_PXA_ESERIES
142	select FB_W100
143	help
144	  Say Y here if you intend to run this kernel on a Toshiba
145	  e740 family PDA.
146
147config MACH_E750
148	bool "Toshiba e750"
149	default y
150	depends on ARCH_PXA_ESERIES
151	select FB_W100
152	help
153	  Say Y here if you intend to run this kernel on a Toshiba
154	  e750 family PDA.
155
156config MACH_E400
157	bool "Toshiba e400"
158	default y
159	depends on ARCH_PXA_ESERIES
160	help
161	  Say Y here if you intend to run this kernel on a Toshiba
162	  e400 family PDA.
163
164config MACH_E800
165	bool "Toshiba e800"
166	default y
167	depends on ARCH_PXA_ESERIES
168	select FB_W100
169	help
170	  Say Y here if you intend to run this kernel on a Toshiba
171	  e800 family PDA.
172
173config MACH_TRIZEPS4
174	bool "Keith und Koep Trizeps4 DIMM-Module"
175	select PXA27x
176
177config MACH_TRIZEPS4_CONXS
178	bool "ConXS Eval Board"
179	depends on MACH_TRIZEPS4
180
181config MACH_EM_X270
182	bool "CompuLab EM-x270 platform"
183	select PXA27x
184
185config MACH_COLIBRI
186	bool "Toradex Colibri PX27x"
187	select PXA27x
188
189config MACH_ZYLONITE
190	bool "PXA3xx Development Platform (aka Zylonite)"
191	select PXA3xx
192	select HAVE_PWM
193
194config MACH_LITTLETON
195	bool "PXA3xx Form Factor Platform (aka Littleton)"
196	select PXA3xx
197	select PXA_SSP
198
199config MACH_TAVOREVB
200	bool "PXA930 Evaluation Board (aka TavorEVB)"
201	select PXA3xx
202	select PXA930
203
204config MACH_SAAR
205	bool "PXA930 Handheld Platform (aka SAAR)"
206	select PXA3xx
207	select PXA930
208
209config MACH_ARMCORE
210	bool "CompuLab CM-X270 modules"
211	select PXA27x
212	select IWMMXT
213
214config MACH_MAGICIAN
215	bool "Enable HTC Magician Support"
216	select PXA27x
217	select IWMMXT
218
219config MACH_PCM027
220	bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
221	select PXA27x
222	select IWMMXT
223	select PXA_SSP
224
225config ARCH_PXA_PALM
226	bool "PXA based Palm PDAs"
227	select HAVE_PWM
228
229config MACH_PALMTX
230	bool "Palm T|X"
231	default y
232	depends on ARCH_PXA_PALM
233	select PXA27x
234	select IWMMXT
235	help
236	  Say Y here if you intend to run this kernel on a Palm T|X
237	  handheld computer.
238
239config MACH_PCM990_BASEBOARD
240	bool "PHYTEC PCM-990 development board"
241	select HAVE_PWM
242	depends on MACH_PCM027
243
244choice
245	prompt "display on pcm990"
246	depends on MACH_PCM990_BASEBOARD
247
248config PCM990_DISPLAY_SHARP
249	bool "sharp lq084v1dg21 stn display"
250
251config PCM990_DISPLAY_NEC
252	bool "nec nl6448bc20_18d tft display"
253
254config PCM990_DISPLAY_NONE
255	bool "no display"
256
257endchoice
258
259
260config PXA_EZX
261	bool "Motorola EZX Platform"
262	select PXA27x
263	select IWMMXT
264	select HAVE_PWM
265
266config MACH_EZX_A780
267	bool "Motorola EZX A780"
268	default y
269	depends on PXA_EZX
270
271config MACH_EZX_E680
272	bool "Motorola EZX E680"
273	default y
274	depends on PXA_EZX
275
276config MACH_EZX_A1200
277	bool "Motorola EZX A1200"
278	default y
279	depends on PXA_EZX
280
281config MACH_EZX_A910
282	bool "Motorola EZX A910"
283	default y
284	depends on PXA_EZX
285
286config MACH_EZX_E6
287	bool "Motorola EZX E6"
288	default y
289	depends on PXA_EZX
290
291config MACH_EZX_E2
292	bool "Motorola EZX E2"
293	default y
294	depends on PXA_EZX
295
296endmenu
297
298config PXA25x
299	bool
300	help
301	  Select code specific to PXA21x/25x/26x variants
302
303config PXA27x
304	bool
305	help
306	  Select code specific to PXA27x variants
307
308config PXA3xx
309	bool
310	help
311	  Select code specific to PXA3xx variants
312
313config PXA_SHARP_C7xx
314	bool
315	select PXA_SSP
316	select SHARPSL_PM
317	help
318	  Enable support for all Sharp C7xx models
319
320config PXA_SHARP_Cxx00
321	bool
322	select PXA_SSP
323	select SHARPSL_PM
324	help
325	  Enable common support for Sharp Cxx00 models
326
327config PXA_SSP
328	tristate
329	help
330	  Enable support for PXA2xx SSP ports
331
332config PXA_PWM
333	tristate
334	default BACKLIGHT_PWM
335	help
336	  Enable support for PXA2xx/PXA3xx PWM controllers
337
338config TOSA_BT
339	tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
340	depends on MACH_TOSA
341	select RFKILL
342	help
343	  This is a simple driver that is able to control
344	  the state of built in bluetooth chip on tosa.
345
346endif
347