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