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