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