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