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