xref: /openbmc/linux/arch/arm/mach-pxa/Kconfig (revision c5b84b3b)
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	select CPU_XSCALE
396	help
397	  Select code specific to PXA21x/25x/26x variants
398
399config PXA27x
400	bool
401	select CPU_XSCALE
402	help
403	  Select code specific to PXA27x variants
404
405config CPU_PXA26x
406	bool
407	select PXA25x
408	help
409	  Select code specific to PXA26x (codename Dalhart)
410
411config PXA3xx
412	bool
413	select CPU_XSC3
414	help
415	  Select code specific to PXA3xx variants
416
417config PXA_SHARP_C7xx
418	bool
419	select PXA_SSP
420	select SHARPSL_PM
421	help
422	  Enable support for all Sharp C7xx models
423
424config PXA_SHARP_Cxx00
425	bool
426	select PXA_SSP
427	select SHARPSL_PM
428	help
429	  Enable common support for Sharp Cxx00 models
430
431config PXA_SSP
432	tristate
433	help
434	  Enable support for PXA2xx SSP ports
435
436config PXA_PWM
437	tristate
438	default BACKLIGHT_PWM
439	help
440	  Enable support for PXA2xx/PXA3xx PWM controllers
441
442config TOSA_BT
443	tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
444	depends on MACH_TOSA
445	select RFKILL
446	help
447	  This is a simple driver that is able to control
448	  the state of built in bluetooth chip on tosa.
449
450config PXA_HAVE_BOARD_IRQS
451	bool
452
453config PXA_HAVE_ISA_IRQS
454	bool
455
456endif
457