xref: /openbmc/linux/arch/arm/mach-pxa/Kconfig (revision 40321fd2)
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_PALMTX
323	bool "Palm T|X"
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 T|X
330	  handheld computer.
331
332config MACH_PALMZ72
333	bool "Palm Zire 72"
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 Palm Zire 72
340	  handheld computer.
341
342config MACH_PCM990_BASEBOARD
343	bool "PHYTEC PCM-990 development board"
344	select HAVE_PWM
345	depends on MACH_PCM027
346
347choice
348	prompt "display on pcm990"
349	depends on MACH_PCM990_BASEBOARD
350
351config PCM990_DISPLAY_SHARP
352	bool "sharp lq084v1dg21 stn display"
353
354config PCM990_DISPLAY_NEC
355	bool "nec nl6448bc20_18d tft display"
356
357config PCM990_DISPLAY_NONE
358	bool "no display"
359
360endchoice
361
362config PXA_EZX
363	bool "Motorola EZX Platform"
364	select PXA27x
365	select IWMMXT
366	select HAVE_PWM
367
368config MACH_EZX_A780
369	bool "Motorola EZX A780"
370	default y
371	depends on PXA_EZX
372
373config MACH_EZX_E680
374	bool "Motorola EZX E680"
375	default y
376	depends on PXA_EZX
377
378config MACH_EZX_A1200
379	bool "Motorola EZX A1200"
380	default y
381	depends on PXA_EZX
382
383config MACH_EZX_A910
384	bool "Motorola EZX A910"
385	default y
386	depends on PXA_EZX
387
388config MACH_EZX_E6
389	bool "Motorola EZX E6"
390	default y
391	depends on PXA_EZX
392
393config MACH_EZX_E2
394	bool "Motorola EZX E2"
395	default y
396	depends on PXA_EZX
397
398endmenu
399
400config PXA25x
401	bool
402	select CPU_XSCALE
403	help
404	  Select code specific to PXA21x/25x/26x variants
405
406config PXA27x
407	bool
408	select CPU_XSCALE
409	help
410	  Select code specific to PXA27x variants
411
412config CPU_PXA26x
413	bool
414	select PXA25x
415	help
416	  Select code specific to PXA26x (codename Dalhart)
417
418config PXA3xx
419	bool
420	select CPU_XSC3
421	help
422	  Select code specific to PXA3xx variants
423
424config PXA_SHARP_C7xx
425	bool
426	select PXA_SSP
427	select SHARPSL_PM
428	help
429	  Enable support for all Sharp C7xx models
430
431config PXA_SHARP_Cxx00
432	bool
433	select PXA_SSP
434	select SHARPSL_PM
435	help
436	  Enable common support for Sharp Cxx00 models
437
438config PXA_SSP
439	tristate
440	help
441	  Enable support for PXA2xx SSP ports
442
443config PXA_PWM
444	tristate
445	default BACKLIGHT_PWM
446	help
447	  Enable support for PXA2xx/PXA3xx PWM controllers
448
449config TOSA_BT
450	tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
451	depends on MACH_TOSA
452	select RFKILL
453	help
454	  This is a simple driver that is able to control
455	  the state of built in bluetooth chip on tosa.
456
457config PXA_HAVE_BOARD_IRQS
458	bool
459
460config PXA_HAVE_ISA_IRQS
461	bool
462
463endif
464