xref: /openbmc/linux/arch/arm/mach-pxa/Kconfig (revision bc2fd1c0)
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
22config CPU_PXA935
23	bool "PXA935 (codename Tavor-P65)"
24
25endmenu
26
27endif
28
29config ARCH_GUMSTIX
30	bool "Gumstix XScale boards"
31	help
32	  Say Y here if you intend to run this kernel on a
33	  Gumstix Full Function Minature Computer.
34
35config MACH_GUMSTIX_F
36	bool "Basix, Connex, ws-200ax, ws-400ax systems"
37	depends on ARCH_GUMSTIX
38	select PXA25x
39
40config ARCH_LUBBOCK
41	bool "Intel DBPXA250 Development Platform"
42	select PXA25x
43	select SA1111
44	select PXA_HAVE_BOARD_IRQS
45
46config MACH_LOGICPD_PXA270
47	bool "LogicPD PXA270 Card Engine Development Platform"
48	select PXA27x
49	select HAVE_PWM
50	select PXA_HAVE_BOARD_IRQS
51
52config MACH_MAINSTONE
53	bool "Intel HCDDBBVA0 Development Platform"
54	select PXA27x
55	select HAVE_PWM
56	select PXA_HAVE_BOARD_IRQS
57
58config MACH_MP900C
59	bool "Nec Mobilepro 900/c"
60	select PXA25x
61
62config ARCH_PXA_IDP
63	bool "Accelent Xscale IDP"
64	select PXA25x
65
66config PXA_SHARPSL
67	bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
68	select SHARP_SCOOP
69	select SHARP_PARAM
70	help
71	  Say Y here if you intend to run this kernel on a
72	  Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
73	  SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
74	  SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
75	  handheld computer.
76
77config CORGI_SSP_DEPRECATED
78	bool
79	select PXA_SSP
80	help
81	  This option will include corgi_ssp.c and corgi_lcd.c
82	  that corgi_ts.c and other legacy drivers (corgi_bl.c
83	  and sharpsl_pm.c) may depend on.
84
85config MACH_POODLE
86	bool "Enable Sharp SL-5600 (Poodle) Support"
87	depends on PXA_SHARPSL
88	select PXA25x
89	select SHARP_LOCOMO
90	select PXA_SSP
91
92config MACH_CORGI
93	bool "Enable Sharp SL-C700 (Corgi) Support"
94	depends on PXA_SHARPSL
95	select PXA25x
96	select PXA_SHARP_C7xx
97
98config MACH_SHEPHERD
99	bool "Enable Sharp SL-C750 (Shepherd) Support"
100	depends on PXA_SHARPSL
101	select PXA25x
102	select PXA_SHARP_C7xx
103
104config MACH_HUSKY
105	bool "Enable Sharp SL-C760 (Husky) Support"
106	depends on PXA_SHARPSL
107	select PXA25x
108	select PXA_SHARP_C7xx
109
110config MACH_AKITA
111	bool "Enable Sharp SL-1000 (Akita) Support"
112	depends on PXA_SHARPSL
113	select PXA27x
114	select PXA_SHARP_Cxx00
115	select MACH_SPITZ
116	select I2C
117	select I2C_PXA
118
119config MACH_SPITZ
120	bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
121	depends on PXA_SHARPSL
122	select PXA27x
123	select PXA_SHARP_Cxx00
124
125config MACH_BORZOI
126	bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
127	depends on PXA_SHARPSL
128	select PXA27x
129	select PXA_SHARP_Cxx00
130
131config MACH_TOSA
132	bool "Enable Sharp SL-6000x (Tosa) Support"
133	depends on PXA_SHARPSL
134	select PXA25x
135	select PXA_HAVE_BOARD_IRQS
136
137config ARCH_VIPER
138	bool "Arcom/Eurotech VIPER SBC"
139	select PXA25x
140	select ISA
141	select I2C_GPIO
142	select HAVE_PWM
143	select PXA_HAVE_BOARD_IRQS
144	select PXA_HAVE_ISA_IRQS
145
146config ARCH_PXA_ESERIES
147	bool "PXA based Toshiba e-series PDAs"
148	select PXA25x
149	select PXA_HAVE_BOARD_IRQS
150
151config MACH_E330
152	bool "Toshiba e330"
153	default y
154	depends on ARCH_PXA_ESERIES
155	help
156	  Say Y here if you intend to run this kernel on a Toshiba
157	  e330 family PDA.
158
159config MACH_E350
160	bool "Toshiba e350"
161	default y
162	depends on ARCH_PXA_ESERIES
163	help
164	  Say Y here if you intend to run this kernel on a Toshiba
165	  e350 family PDA.
166
167config MACH_E740
168	bool "Toshiba e740"
169	default y
170	depends on ARCH_PXA_ESERIES
171	select FB_W100
172	help
173	  Say Y here if you intend to run this kernel on a Toshiba
174	  e740 family PDA.
175
176config MACH_E750
177	bool "Toshiba e750"
178	default y
179	depends on ARCH_PXA_ESERIES
180	select FB_W100
181	help
182	  Say Y here if you intend to run this kernel on a Toshiba
183	  e750 family PDA.
184
185config MACH_E400
186	bool "Toshiba e400"
187	default y
188	depends on ARCH_PXA_ESERIES
189	help
190	  Say Y here if you intend to run this kernel on a Toshiba
191	  e400 family PDA.
192
193config MACH_E800
194	bool "Toshiba e800"
195	default y
196	depends on ARCH_PXA_ESERIES
197	select FB_W100
198	help
199	  Say Y here if you intend to run this kernel on a Toshiba
200	  e800 family PDA.
201
202config TRIZEPS_PXA
203	bool "PXA based Keith und Koep Trizeps DIMM-Modules"
204
205config MACH_H5000
206	bool "HP iPAQ h5000"
207	select PXA25x
208
209config MACH_TRIZEPS4
210	bool "Keith und Koep Trizeps4 DIMM-Module"
211	depends on TRIZEPS_PXA
212	select TRIZEPS_PCMCIA
213	select PXA27x
214
215config MACH_TRIZEPS4WL
216	bool "Keith und Koep Trizeps4-WL DIMM-Module"
217	depends on TRIZEPS_PXA
218	select TRIZEPS_PCMCIA
219	select PXA27x
220	select PXA_SSP
221
222choice
223	prompt "Select base board for Trizeps module"
224	depends on TRIZEPS_PXA
225
226config MACH_TRIZEPS_CONXS
227	bool "ConXS Eval Board"
228
229config MACH_TRIZEPS_UCONXS
230	bool "uConXS Eval Board"
231
232config MACH_TRIZEPS_ANY
233	bool "another Board"
234
235endchoice
236
237config TRIZEPS_PCMCIA
238	bool
239	help
240	  Enable PCMCIA support for Trizeps modules
241
242config MACH_EM_X270
243	bool "CompuLab EM-x270 platform"
244	select PXA27x
245
246config MACH_COLIBRI
247	bool "Toradex Colibri PX27x"
248	select PXA27x
249
250config MACH_ZYLONITE
251	bool "PXA3xx Development Platform (aka Zylonite)"
252	select PXA3xx
253	select PXA_SSP
254	select HAVE_PWM
255
256config MACH_LITTLETON
257	bool "PXA3xx Form Factor Platform (aka Littleton)"
258	select PXA3xx
259	select PXA_SSP
260
261config MACH_TAVOREVB
262	bool "PXA930 Evaluation Board (aka TavorEVB)"
263	select PXA3xx
264	select PXA930
265
266config MACH_SAAR
267	bool "PXA930 Handheld Platform (aka SAAR)"
268	select PXA3xx
269	select PXA930
270
271config MACH_ARMCORE
272	bool "CompuLab CM-X255/CM-X270 modules"
273	select PXA27x
274	select IWMMXT
275	select PXA25x
276	select PXA_SSP
277
278config MACH_CM_X300
279	bool "CompuLab CM-X300 modules"
280	select PXA3xx
281	select CPU_PXA300
282
283config MACH_MAGICIAN
284	bool "Enable HTC Magician Support"
285	select PXA27x
286	select IWMMXT
287	select PXA_HAVE_BOARD_IRQS
288
289config MACH_MIOA701
290	bool "Mitac Mio A701 Support"
291	select PXA27x
292	select IWMMXT
293	select HAVE_PWM
294	select GPIO_SYSFS
295	help
296	  Say Y here if you intend to run this kernel on a
297	  MIO A701. Currently there is only basic support
298	  for this PDA.
299
300config MACH_PCM027
301	bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
302	select PXA27x
303	select IWMMXT
304	select PXA_SSP
305	select PXA_HAVE_BOARD_IRQS
306
307config ARCH_PXA_PALM
308	bool "PXA based Palm PDAs"
309	select HAVE_PWM
310
311config MACH_PALMTX
312	bool "Palm T|X"
313	default y
314	depends on ARCH_PXA_PALM
315	select PXA27x
316	select IWMMXT
317	help
318	  Say Y here if you intend to run this kernel on a Palm T|X
319	  handheld computer.
320
321config MACH_PALMZ72
322	bool "Palm Zire 72"
323	default y
324	depends on ARCH_PXA_PALM
325	select PXA27x
326	select IWMMXT
327	help
328	  Say Y here if you intend to run this kernel on Palm Zire 72
329	  handheld computer.
330
331config MACH_PCM990_BASEBOARD
332	bool "PHYTEC PCM-990 development board"
333	select HAVE_PWM
334	depends on MACH_PCM027
335
336choice
337	prompt "display on pcm990"
338	depends on MACH_PCM990_BASEBOARD
339
340config PCM990_DISPLAY_SHARP
341	bool "sharp lq084v1dg21 stn display"
342
343config PCM990_DISPLAY_NEC
344	bool "nec nl6448bc20_18d tft display"
345
346config PCM990_DISPLAY_NONE
347	bool "no display"
348
349endchoice
350
351config MACH_AM200EPD
352	depends on MACH_GUMSTIX_F
353	bool "Enable AM200EPD board support"
354
355config PXA_EZX
356	bool "Motorola EZX Platform"
357	select PXA27x
358	select IWMMXT
359	select HAVE_PWM
360
361config MACH_EZX_A780
362	bool "Motorola EZX A780"
363	default y
364	depends on PXA_EZX
365
366config MACH_EZX_E680
367	bool "Motorola EZX E680"
368	default y
369	depends on PXA_EZX
370
371config MACH_EZX_A1200
372	bool "Motorola EZX A1200"
373	default y
374	depends on PXA_EZX
375
376config MACH_EZX_A910
377	bool "Motorola EZX A910"
378	default y
379	depends on PXA_EZX
380
381config MACH_EZX_E6
382	bool "Motorola EZX E6"
383	default y
384	depends on PXA_EZX
385
386config MACH_EZX_E2
387	bool "Motorola EZX E2"
388	default y
389	depends on PXA_EZX
390
391endmenu
392
393config PXA25x
394	bool
395	help
396	  Select code specific to PXA21x/25x/26x variants
397
398config PXA27x
399	bool
400	help
401	  Select code specific to PXA27x variants
402
403config CPU_PXA26x
404	bool
405	select PXA25x
406	help
407	  Select code specific to PXA26x (codename Dalhart)
408
409config PXA3xx
410	bool
411	help
412	  Select code specific to PXA3xx variants
413
414config PXA_SHARP_C7xx
415	bool
416	select PXA_SSP
417	select SHARPSL_PM
418	help
419	  Enable support for all Sharp C7xx models
420
421config PXA_SHARP_Cxx00
422	bool
423	select PXA_SSP
424	select SHARPSL_PM
425	help
426	  Enable common support for Sharp Cxx00 models
427
428config PXA_SSP
429	tristate
430	help
431	  Enable support for PXA2xx SSP ports
432
433config PXA_PWM
434	tristate
435	default BACKLIGHT_PWM
436	help
437	  Enable support for PXA2xx/PXA3xx PWM controllers
438
439config TOSA_BT
440	tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
441	depends on MACH_TOSA
442	select RFKILL
443	help
444	  This is a simple driver that is able to control
445	  the state of built in bluetooth chip on tosa.
446
447config PXA_HAVE_BOARD_IRQS
448	bool
449
450config PXA_HAVE_ISA_IRQS
451	bool
452
453endif
454