xref: /openbmc/linux/arch/arm/mach-pxa/Kconfig (revision b7eb1a5e)
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 PX27x"
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 HAVE_PWM
306	select PXA_HAVE_BOARD_IRQS
307
308config MACH_HIMALAYA
309	bool "HTC Himalaya Support"
310	select CPU_PXA26x
311	select FB_W100
312
313config MACH_MIOA701
314	bool "Mitac Mio A701 Support"
315	select PXA27x
316	select IWMMXT
317	select HAVE_PWM
318	select GPIO_SYSFS
319	help
320	  Say Y here if you intend to run this kernel on a
321	  MIO A701. Currently there is only basic support
322	  for this PDA.
323
324config MACH_PCM027
325	bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
326	select PXA27x
327	select IWMMXT
328	select PXA_SSP
329	select PXA_HAVE_BOARD_IRQS
330
331config ARCH_PXA_PALM
332	bool "PXA based Palm PDAs"
333	select HAVE_PWM
334
335config MACH_PALMT5
336	bool "Palm Tungsten|T5"
337	default y
338	depends on ARCH_PXA_PALM
339	select PXA27x
340	select IWMMXT
341	help
342	  Say Y here if you intend to run this kernel on a Palm Tungsten|T5
343	  handheld computer.
344
345config MACH_PALMTX
346	bool "Palm T|X"
347	default y
348	depends on ARCH_PXA_PALM
349	select PXA27x
350	select IWMMXT
351	help
352	  Say Y here if you intend to run this kernel on a Palm T|X
353	  handheld computer.
354
355config MACH_PALMZ72
356	bool "Palm Zire 72"
357	default y
358	depends on ARCH_PXA_PALM
359	select PXA27x
360	select IWMMXT
361	help
362	  Say Y here if you intend to run this kernel on Palm Zire 72
363	  handheld computer.
364
365config MACH_PALMLD
366	bool "Palm LifeDrive"
367	default y
368	depends on ARCH_PXA_PALM
369	select PXA27x
370	select IWMMXT
371	help
372	  Say Y here if you intend to run this kernel on a Palm LifeDrive
373	  handheld computer.
374
375config MACH_PCM990_BASEBOARD
376	bool "PHYTEC PCM-990 development board"
377	select HAVE_PWM
378	depends on MACH_PCM027
379
380choice
381	prompt "display on pcm990"
382	depends on MACH_PCM990_BASEBOARD
383
384config PCM990_DISPLAY_SHARP
385	bool "sharp lq084v1dg21 stn display"
386
387config PCM990_DISPLAY_NEC
388	bool "nec nl6448bc20_18d tft display"
389
390config PCM990_DISPLAY_NONE
391	bool "no display"
392
393endchoice
394
395config PXA_EZX
396	bool "Motorola EZX Platform"
397	select PXA27x
398	select IWMMXT
399	select HAVE_PWM
400
401config MACH_EZX_A780
402	bool "Motorola EZX A780"
403	default y
404	depends on PXA_EZX
405
406config MACH_EZX_E680
407	bool "Motorola EZX E680"
408	default y
409	depends on PXA_EZX
410
411config MACH_EZX_A1200
412	bool "Motorola EZX A1200"
413	default y
414	depends on PXA_EZX
415
416config MACH_EZX_A910
417	bool "Motorola EZX A910"
418	default y
419	depends on PXA_EZX
420
421config MACH_EZX_E6
422	bool "Motorola EZX E6"
423	default y
424	depends on PXA_EZX
425
426config MACH_EZX_E2
427	bool "Motorola EZX E2"
428	default y
429	depends on PXA_EZX
430
431endmenu
432
433config PXA25x
434	bool
435	select CPU_XSCALE
436	help
437	  Select code specific to PXA21x/25x/26x variants
438
439config PXA27x
440	bool
441	select CPU_XSCALE
442	help
443	  Select code specific to PXA27x variants
444
445config CPU_PXA26x
446	bool
447	select PXA25x
448	help
449	  Select code specific to PXA26x (codename Dalhart)
450
451config PXA3xx
452	bool
453	select CPU_XSC3
454	help
455	  Select code specific to PXA3xx variants
456
457config PXA_SHARP_C7xx
458	bool
459	select PXA_SSP
460	select SHARPSL_PM
461	help
462	  Enable support for all Sharp C7xx models
463
464config PXA_SHARP_Cxx00
465	bool
466	select PXA_SSP
467	select SHARPSL_PM
468	help
469	  Enable common support for Sharp Cxx00 models
470
471config PXA_SSP
472	tristate
473	help
474	  Enable support for PXA2xx SSP ports
475
476config PXA_PWM
477	tristate
478	default BACKLIGHT_PWM
479	help
480	  Enable support for PXA2xx/PXA3xx PWM controllers
481
482config TOSA_BT
483	tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
484	depends on MACH_TOSA
485	select RFKILL
486	help
487	  This is a simple driver that is able to control
488	  the state of built in bluetooth chip on tosa.
489
490config PXA_HAVE_BOARD_IRQS
491	bool
492
493config PXA_HAVE_ISA_IRQS
494	bool
495
496endif
497