xref: /openbmc/linux/arch/arm/mach-pxa/Kconfig (revision 0bcd30ec)
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_TRIZEPS4
206	bool "Keith und Koep Trizeps4 DIMM-Module"
207	depends on TRIZEPS_PXA
208	select TRIZEPS_PCMCIA
209	select PXA27x
210
211config MACH_TRIZEPS4WL
212	bool "Keith und Koep Trizeps4-WL DIMM-Module"
213	depends on TRIZEPS_PXA
214	select TRIZEPS_PCMCIA
215	select PXA27x
216	select PXA_SSP
217
218choice
219	prompt "Select base board for Trizeps module"
220	depends on TRIZEPS_PXA
221
222config MACH_TRIZEPS_CONXS
223	bool "ConXS Eval Board"
224
225config MACH_TRIZEPS_UCONXS
226	bool "uConXS Eval Board"
227
228config MACH_TRIZEPS_ANY
229	bool "another Board"
230
231endchoice
232
233config TRIZEPS_PCMCIA
234	bool
235	help
236	  Enable PCMCIA support for Trizeps modules
237
238config MACH_EM_X270
239	bool "CompuLab EM-x270 platform"
240	select PXA27x
241
242config MACH_COLIBRI
243	bool "Toradex Colibri PX27x"
244	select PXA27x
245
246config MACH_ZYLONITE
247	bool "PXA3xx Development Platform (aka Zylonite)"
248	select PXA3xx
249	select PXA_SSP
250	select HAVE_PWM
251
252config MACH_LITTLETON
253	bool "PXA3xx Form Factor Platform (aka Littleton)"
254	select PXA3xx
255	select PXA_SSP
256
257config MACH_TAVOREVB
258	bool "PXA930 Evaluation Board (aka TavorEVB)"
259	select PXA3xx
260	select PXA930
261
262config MACH_SAAR
263	bool "PXA930 Handheld Platform (aka SAAR)"
264	select PXA3xx
265	select PXA930
266
267config MACH_ARMCORE
268	bool "CompuLab CM-X255/CM-X270 modules"
269	select PXA27x
270	select IWMMXT
271	select PXA25x
272	select PXA_SSP
273
274config MACH_CM_X300
275	bool "CompuLab CM-X300 modules"
276	select PXA3xx
277	select CPU_PXA300
278
279config MACH_MAGICIAN
280	bool "Enable HTC Magician Support"
281	select PXA27x
282	select IWMMXT
283	select PXA_HAVE_BOARD_IRQS
284
285config MACH_MIOA701
286	bool "Mitac Mio A701 Support"
287	select PXA27x
288	select IWMMXT
289	select HAVE_PWM
290	select GPIO_SYSFS
291	help
292	  Say Y here if you intend to run this kernel on a
293	  MIO A701. Currently there is only basic support
294	  for this PDA.
295
296config MACH_PCM027
297	bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
298	select PXA27x
299	select IWMMXT
300	select PXA_SSP
301	select PXA_HAVE_BOARD_IRQS
302
303config ARCH_PXA_PALM
304	bool "PXA based Palm PDAs"
305	select HAVE_PWM
306
307config MACH_PALMTX
308	bool "Palm T|X"
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 a Palm T|X
315	  handheld computer.
316
317config MACH_PALMZ72
318	bool "Palm Zire 72"
319	default y
320	depends on ARCH_PXA_PALM
321	select PXA27x
322	select IWMMXT
323	help
324	  Say Y here if you intend to run this kernel on Palm Zire 72
325	  handheld computer.
326
327config MACH_PCM990_BASEBOARD
328	bool "PHYTEC PCM-990 development board"
329	select HAVE_PWM
330	depends on MACH_PCM027
331
332choice
333	prompt "display on pcm990"
334	depends on MACH_PCM990_BASEBOARD
335
336config PCM990_DISPLAY_SHARP
337	bool "sharp lq084v1dg21 stn display"
338
339config PCM990_DISPLAY_NEC
340	bool "nec nl6448bc20_18d tft display"
341
342config PCM990_DISPLAY_NONE
343	bool "no display"
344
345endchoice
346
347config MACH_AM200EPD
348	depends on MACH_GUMSTIX_F
349	bool "Enable AM200EPD board support"
350
351config PXA_EZX
352	bool "Motorola EZX Platform"
353	select PXA27x
354	select IWMMXT
355	select HAVE_PWM
356
357config MACH_EZX_A780
358	bool "Motorola EZX A780"
359	default y
360	depends on PXA_EZX
361
362config MACH_EZX_E680
363	bool "Motorola EZX E680"
364	default y
365	depends on PXA_EZX
366
367config MACH_EZX_A1200
368	bool "Motorola EZX A1200"
369	default y
370	depends on PXA_EZX
371
372config MACH_EZX_A910
373	bool "Motorola EZX A910"
374	default y
375	depends on PXA_EZX
376
377config MACH_EZX_E6
378	bool "Motorola EZX E6"
379	default y
380	depends on PXA_EZX
381
382config MACH_EZX_E2
383	bool "Motorola EZX E2"
384	default y
385	depends on PXA_EZX
386
387endmenu
388
389config PXA25x
390	bool
391	help
392	  Select code specific to PXA21x/25x/26x variants
393
394config PXA27x
395	bool
396	help
397	  Select code specific to PXA27x variants
398
399config CPU_PXA26x
400	bool
401	select PXA25x
402	help
403	  Select code specific to PXA26x (codename Dalhart)
404
405config PXA3xx
406	bool
407	help
408	  Select code specific to PXA3xx variants
409
410config PXA_SHARP_C7xx
411	bool
412	select PXA_SSP
413	select SHARPSL_PM
414	help
415	  Enable support for all Sharp C7xx models
416
417config PXA_SHARP_Cxx00
418	bool
419	select PXA_SSP
420	select SHARPSL_PM
421	help
422	  Enable common support for Sharp Cxx00 models
423
424config PXA_SSP
425	tristate
426	help
427	  Enable support for PXA2xx SSP ports
428
429config PXA_PWM
430	tristate
431	default BACKLIGHT_PWM
432	help
433	  Enable support for PXA2xx/PXA3xx PWM controllers
434
435config TOSA_BT
436	tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
437	depends on MACH_TOSA
438	select RFKILL
439	help
440	  This is a simple driver that is able to control
441	  the state of built in bluetooth chip on tosa.
442
443config PXA_HAVE_BOARD_IRQS
444	bool
445
446config PXA_HAVE_ISA_IRQS
447	bool
448
449endif
450