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