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