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