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