xref: /openbmc/linux/arch/arm/mach-pxa/Kconfig (revision 2a23ec36)
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 MACH_TREO680
425	bool "Palm Treo 680"
426	default y
427	depends on ARCH_PXA_PALM
428	select PXA27x
429	select IWMMXT
430	help
431	  Say Y here if you intend to run this kernel on Palm Treo 680
432	  smartphone.
433
434config MACH_PALMLD
435	bool "Palm LifeDrive"
436	default y
437	depends on ARCH_PXA_PALM
438	select PXA27x
439	select IWMMXT
440	help
441	  Say Y here if you intend to run this kernel on a Palm LifeDrive
442	  handheld computer.
443
444config MACH_PCM990_BASEBOARD
445	bool "PHYTEC PCM-990 development board"
446	select HAVE_PWM
447	depends on MACH_PCM027
448
449choice
450	prompt "display on pcm990"
451	depends on MACH_PCM990_BASEBOARD
452
453config PCM990_DISPLAY_SHARP
454	bool "sharp lq084v1dg21 stn display"
455
456config PCM990_DISPLAY_NEC
457	bool "nec nl6448bc20_18d tft display"
458
459config PCM990_DISPLAY_NONE
460	bool "no display"
461
462endchoice
463
464config MACH_CSB726
465	bool "Enable Cogent CSB726 System On a Module"
466	select PXA27x
467	select IWMMXT
468	help
469	  Say Y here if you intend to run this kernel on a Cogent
470	  CSB726 System On Module.
471
472config CSB726_CSB701
473	bool "Enable supprot for CSB701 baseboard"
474	depends on MACH_CSB726
475
476config PXA_EZX
477	bool "Motorola EZX Platform"
478	select PXA27x
479	select IWMMXT
480	select HAVE_PWM
481	select PXA_HAVE_BOARD_IRQS
482
483config MACH_EZX_A780
484	bool "Motorola EZX A780"
485	default y
486	depends on PXA_EZX
487
488config MACH_EZX_E680
489	bool "Motorola EZX E680"
490	default y
491	depends on PXA_EZX
492
493config MACH_EZX_A1200
494	bool "Motorola EZX A1200"
495	default y
496	depends on PXA_EZX
497
498config MACH_EZX_A910
499	bool "Motorola EZX A910"
500	default y
501	depends on PXA_EZX
502
503config MACH_EZX_E6
504	bool "Motorola EZX E6"
505	default y
506	depends on PXA_EZX
507
508config MACH_EZX_E2
509	bool "Motorola EZX E2"
510	default y
511	depends on PXA_EZX
512
513config MACH_XCEP
514	bool "Iskratel Electronics XCEP"
515	select PXA25x
516	select MTD
517	select MTD_PARTITIONS
518	select MTD_PHYSMAP
519	select MTD_CFI_INTELEXT
520	select MTD_CFI
521	select MTD_CHAR
522	select SMC91X
523	select PXA_SSP
524	help
525	  PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash.
526	  Tuned for usage in Libera instruments for particle accelerators.
527
528endmenu
529
530config PXA25x
531	bool
532	select CPU_XSCALE
533	help
534	  Select code specific to PXA21x/25x/26x variants
535
536config PXA27x
537	bool
538	select CPU_XSCALE
539	help
540	  Select code specific to PXA27x variants
541
542config CPU_PXA26x
543	bool
544	select PXA25x
545	help
546	  Select code specific to PXA26x (codename Dalhart)
547
548config PXA3xx
549	bool
550	select CPU_XSC3
551	help
552	  Select code specific to PXA3xx variants
553
554config PXA_SHARP_C7xx
555	bool
556	select PXA_SSP
557	select SHARPSL_PM
558	help
559	  Enable support for all Sharp C7xx models
560
561config PXA_SHARP_Cxx00
562	bool
563	select PXA_SSP
564	select SHARPSL_PM
565	help
566	  Enable common support for Sharp Cxx00 models
567
568config PXA_SSP
569	tristate
570	help
571	  Enable support for PXA2xx SSP ports
572
573config TOSA_BT
574	tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
575	depends on MACH_TOSA
576	select RFKILL
577	help
578	  This is a simple driver that is able to control
579	  the state of built in bluetooth chip on tosa.
580
581config PXA_HAVE_BOARD_IRQS
582	bool
583
584config PXA_HAVE_ISA_IRQS
585	bool
586
587endif
588