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