xref: /openbmc/linux/arch/arm/mach-pxa/Kconfig (revision 81d67439)
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
12config MACH_MAINSTONE
13	bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)"
14	select PXA27x
15	select HAVE_PWM
16
17config MACH_ZYLONITE
18	bool
19	select PXA3xx
20	select HAVE_PWM
21
22config MACH_ZYLONITE300
23	bool "PXA3xx Development Platform (aka Zylonite) PXA300/310"
24	select CPU_PXA300
25	select CPU_PXA310
26	select MACH_ZYLONITE
27
28config MACH_ZYLONITE320
29	bool "PXA3xx Development Platform (aka Zylonite) PXA320"
30	select CPU_PXA320
31	select MACH_ZYLONITE
32
33config MACH_LITTLETON
34	bool "PXA3xx Form Factor Platform (aka Littleton)"
35	select PXA3xx
36	select CPU_PXA300
37	select CPU_PXA310
38
39config MACH_TAVOREVB
40	bool "PXA930 Evaluation Board (aka TavorEVB)"
41	select PXA3xx
42	select CPU_PXA930
43
44config MACH_TAVOREVB3
45	bool "PXA95x Development Platform (aka TavorEVB III)"
46	select CPU_PXA950
47
48config MACH_SAAR
49	bool "PXA930 Handheld Platform (aka SAAR)"
50	select PXA3xx
51	select CPU_PXA930
52
53config MACH_SAARB
54	bool "PXA955 Handheld Platform (aka SAARB)"
55	select CPU_PXA955
56
57comment "Third Party Dev Platforms (sorted by vendor name)"
58
59config ARCH_PXA_IDP
60	bool "Accelent Xscale IDP"
61	select PXA25x
62
63config ARCH_VIPER
64	bool "Arcom/Eurotech VIPER SBC"
65	select PXA25x
66	select ISA
67	select I2C_GPIO
68	select HAVE_PWM
69	select PXA_HAVE_ISA_IRQS
70	select ARCOM_PCMCIA
71
72config MACH_ARCOM_ZEUS
73	bool "Arcom/Eurotech ZEUS SBC"
74	select PXA27x
75	select ISA
76	select PXA_HAVE_ISA_IRQS
77	select ARCOM_PCMCIA
78
79config MACH_BALLOON3
80	bool "Balloon 3 board"
81	select PXA27x
82	select IWMMXT
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 MIGHT_HAVE_PCI
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 MACH_CAPC7117
119	bool "Embedian CAPC-7117 evaluation kit based on the MXM-8x10 CoM"
120	select CPU_PXA320
121	select PXA3xx
122
123config ARCH_GUMSTIX
124	bool "Gumstix XScale 255 boards"
125	select PXA25x
126	help
127	  Say Y here if you intend to run this kernel on
128	  Basix, Connex, ws-200ax, ws-400ax systems
129
130choice
131	prompt "Gumstix Carrier/Expansion Board"
132	depends on ARCH_GUMSTIX
133
134config GUMSTIX_AM200EPD
135	bool "Enable AM200EPD board support"
136
137config GUMSTIX_AM300EPD
138	bool "Enable AM300EPD board support"
139
140endchoice
141
142config MACH_INTELMOTE2
143	bool "Intel Mote 2 Platform"
144	select PXA27x
145	select IWMMXT
146
147config MACH_STARGATE2
148	bool "Intel Stargate 2 Platform"
149	select PXA27x
150	select IWMMXT
151
152config MACH_XCEP
153	bool "Iskratel Electronics XCEP"
154	select PXA25x
155	select MTD
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
210config MACH_PCM027
211	bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
212	select PXA27x
213	select IWMMXT
214
215config MACH_PCM990_BASEBOARD
216	bool "PHYTEC PCM-990 development board"
217	select HAVE_PWM
218	depends on MACH_PCM027
219
220choice
221	prompt "display on pcm990"
222	depends on MACH_PCM990_BASEBOARD
223
224config PCM990_DISPLAY_SHARP
225	bool "sharp lq084v1dg21 stn display"
226
227config PCM990_DISPLAY_NEC
228	bool "nec nl6448bc20_18d tft display"
229
230config PCM990_DISPLAY_NONE
231	bool "no display"
232
233endchoice
234
235config MACH_COLIBRI
236	bool "Toradex Colibri PXA270"
237	select PXA27x
238
239config MACH_COLIBRI_PXA270_INCOME
240	bool "Income s.r.o. PXA270 SBC"
241	depends on MACH_COLIBRI
242	select PXA27x
243	select HAVE_PWM
244
245config MACH_COLIBRI300
246	bool "Toradex Colibri PXA300/310"
247	select PXA3xx
248	select CPU_PXA300
249	select CPU_PXA310
250
251config MACH_COLIBRI320
252	bool "Toradex Colibri PXA320"
253	select PXA3xx
254	select CPU_PXA320
255
256config MACH_COLIBRI_EVALBOARD
257	bool "Toradex Colibri Evaluation Carrier Board support"
258	depends on MACH_COLIBRI || MACH_COLIBRI300 || MACH_COLIBRI320
259
260config MACH_VPAC270
261	bool "Voipac PXA270"
262	select PXA27x
263	select HAVE_PATA_PLATFORM
264	help
265	  PXA270 based Single Board Computer.
266
267comment "End-user Products (sorted by vendor name)"
268
269config MACH_H4700
270	bool "HP iPAQ hx4700"
271	select PXA27x
272	select IWMMXT
273	select HAVE_PWM
274
275config MACH_H5000
276	bool "HP iPAQ h5000"
277	select PXA25x
278
279config MACH_HIMALAYA
280	bool "HTC Himalaya Support"
281	select CPU_PXA26x
282
283config MACH_MAGICIAN
284	bool "Enable HTC Magician Support"
285	select PXA27x
286	select IWMMXT
287	select HAVE_PWM
288
289config MACH_MIOA701
290	bool "Mitac Mio A701 Support"
291	select PXA27x
292	select IWMMXT
293	select HAVE_PWM
294	select GPIO_SYSFS
295	help
296	  Say Y here if you intend to run this kernel on a
297	  MIO A701. Currently there is only basic support
298	  for this PDA.
299
300config PXA_EZX
301	bool "Motorola EZX Platform"
302	select PXA27x
303	select IWMMXT
304	select HAVE_PWM
305
306config MACH_EZX_A780
307	bool "Motorola EZX A780"
308	default y
309	depends on PXA_EZX
310
311config MACH_EZX_E680
312	bool "Motorola EZX E680"
313	default y
314	depends on PXA_EZX
315
316config MACH_EZX_A1200
317	bool "Motorola EZX A1200"
318	default y
319	depends on PXA_EZX
320
321config MACH_EZX_A910
322	bool "Motorola EZX A910"
323	default y
324	depends on PXA_EZX
325
326config MACH_EZX_E6
327	bool "Motorola EZX E6"
328	default y
329	depends on PXA_EZX
330
331config MACH_EZX_E2
332	bool "Motorola EZX E2"
333	default y
334	depends on PXA_EZX
335
336config MACH_MP900C
337	bool "Nec Mobilepro 900/c"
338	select PXA25x
339
340config ARCH_PXA_PALM
341	bool "PXA based Palm PDAs"
342	select HAVE_PWM
343
344config MACH_PALM27X
345	bool
346
347config MACH_PALMTE2
348	bool "Palm Tungsten|E2"
349	default y
350	depends on ARCH_PXA_PALM
351	select PXA25x
352	help
353	  Say Y here if you intend to run this kernel on a Palm Tungsten|E2
354	  handheld computer.
355
356config MACH_PALMTC
357	bool "Palm Tungsten|C"
358	default y
359	depends on ARCH_PXA_PALM
360	select PXA25x
361	help
362	  Say Y here if you intend to run this kernel on a Palm Tungsten|C
363	  handheld computer.
364
365config MACH_PALMT5
366	bool "Palm Tungsten|T5"
367	default y
368	depends on ARCH_PXA_PALM
369	select PXA27x
370	select IWMMXT
371	select MACH_PALM27X
372	help
373	  Say Y here if you intend to run this kernel on a Palm Tungsten|T5
374	  handheld computer.
375
376config MACH_PALMTX
377	bool "Palm T|X"
378	default y
379	depends on ARCH_PXA_PALM
380	select PXA27x
381	select IWMMXT
382	select MACH_PALM27X
383	help
384	  Say Y here if you intend to run this kernel on a Palm T|X
385	  handheld computer.
386
387config MACH_PALMZ72
388	bool "Palm Zire 72"
389	default y
390	depends on ARCH_PXA_PALM
391	select PXA27x
392	select IWMMXT
393	select MACH_PALM27X
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	select MACH_PALM27X
405	help
406	  Say Y here if you intend to run this kernel on a Palm LifeDrive
407	  handheld computer.
408
409config PALM_TREO
410	bool
411	depends on ARCH_PXA_PALM
412
413config MACH_CENTRO
414	bool "Palm Centro 685 (GSM)"
415	default y
416	depends on ARCH_PXA_PALM
417	select PXA27x
418	select IWMMXT
419	select PALM_TREO
420	help
421	  Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
422	  smartphone.
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	select PALM_TREO
431	help
432	  Say Y here if you intend to run this kernel on Palm Treo 680
433	  smartphone.
434
435config MACH_RAUMFELD_RC
436	bool "Raumfeld Controller"
437	select PXA3xx
438	select CPU_PXA300
439	select HAVE_PWM
440
441config MACH_RAUMFELD_CONNECTOR
442	bool "Raumfeld Connector"
443	select PXA3xx
444	select CPU_PXA300
445
446config MACH_RAUMFELD_SPEAKER
447	bool "Raumfeld Speaker"
448	select PXA3xx
449	select CPU_PXA300
450
451config PXA_SHARPSL
452	bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
453	select SHARP_SCOOP
454	select SHARP_PARAM
455	help
456	  Say Y here if you intend to run this kernel on a
457	  Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
458	  SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
459	  SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
460	  handheld computer.
461
462config PXA_SHARPSL_DETECT_MACH_ID
463	bool "Detect machine ID at run-time in the decompressor"
464	depends on PXA_SHARPSL
465	help
466	  Say Y here if you want the zImage decompressor to detect
467	  the Zaurus machine ID at run-time. For latest kexec-based
468	  boot loader, this is not necessary.
469
470config MACH_POODLE
471	bool "Enable Sharp SL-5600 (Poodle) Support"
472	depends on PXA_SHARPSL
473	select PXA25x
474	select SHARP_LOCOMO
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
520config TOSA_BT
521	tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
522	depends on MACH_TOSA
523	select RFKILL
524	help
525	  This is a simple driver that is able to control
526	  the state of built in bluetooth chip on tosa.
527
528config TOSA_USE_EXT_KEYCODES
529	bool "Tosa keyboard: use extended keycodes"
530	depends on MACH_TOSA
531	default n
532	help
533	  Say Y here to enable the tosa keyboard driver to generate extended
534	  (>= 127) keycodes. Be aware, that they can't be correctly interpreted
535	  by either console keyboard driver or by Kdrive keybd driver.
536
537	  Say Y only if you know, what you are doing!
538
539config MACH_ICONTROL
540	bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM"
541	select CPU_PXA320
542	select PXA3xx
543
544config ARCH_PXA_ESERIES
545	bool "PXA based Toshiba e-series PDAs"
546	select PXA25x
547	select FB_W100
548
549config MACH_E330
550	bool "Toshiba e330"
551	default y
552	depends on ARCH_PXA_ESERIES
553	help
554	  Say Y here if you intend to run this kernel on a Toshiba
555	  e330 family PDA.
556
557config MACH_E350
558	bool "Toshiba e350"
559	default y
560	depends on ARCH_PXA_ESERIES
561	help
562	  Say Y here if you intend to run this kernel on a Toshiba
563	  e350 family PDA.
564
565config MACH_E740
566	bool "Toshiba e740"
567	default y
568	depends on ARCH_PXA_ESERIES
569	help
570	  Say Y here if you intend to run this kernel on a Toshiba
571	  e740 family PDA.
572
573config MACH_E750
574	bool "Toshiba e750"
575	default y
576	depends on ARCH_PXA_ESERIES
577	help
578	  Say Y here if you intend to run this kernel on a Toshiba
579	  e750 family PDA.
580
581config MACH_E400
582	bool "Toshiba e400"
583	default y
584	depends on ARCH_PXA_ESERIES
585	help
586	  Say Y here if you intend to run this kernel on a Toshiba
587	  e400 family PDA.
588
589config MACH_E800
590	bool "Toshiba e800"
591	default y
592	depends on ARCH_PXA_ESERIES
593	help
594	  Say Y here if you intend to run this kernel on a Toshiba
595	  e800 family PDA.
596
597config MACH_ZIPIT2
598	bool "Zipit Z2 Handheld"
599	select PXA27x
600	select HAVE_PWM
601
602endmenu
603
604config PXA25x
605	bool
606	select CPU_XSCALE
607	help
608	  Select code specific to PXA21x/25x/26x variants
609
610config PXA27x
611	bool
612	select CPU_XSCALE
613	help
614	  Select code specific to PXA27x variants
615
616config CPU_PXA26x
617	bool
618	select PXA25x
619	help
620	  Select code specific to PXA26x (codename Dalhart)
621
622config PXA3xx
623	bool
624	select CPU_XSC3
625	help
626	  Select code specific to PXA3xx variants
627
628config CPU_PXA300
629	bool
630	select PXA3xx
631	help
632	  PXA300 (codename Monahans-L)
633
634config CPU_PXA310
635	bool
636	select CPU_PXA300
637	select PXA310_ULPI if USB_ULPI
638	help
639	  PXA310 (codename Monahans-LV)
640
641config CPU_PXA320
642	bool
643	select PXA3xx
644	help
645	  PXA320 (codename Monahans-P)
646
647config CPU_PXA930
648	bool
649	select PXA3xx
650	help
651	  PXA930 (codename Tavor-P)
652
653config CPU_PXA935
654	bool
655	select CPU_PXA930
656	help
657	  PXA935 (codename Tavor-P65)
658
659config PXA95x
660	bool
661	select CPU_PJ4
662	help
663	  Select code specific to PXA95x variants
664
665config CPU_PXA955
666	bool
667	select PXA95x
668	help
669	  PXA950 (codename MG1)
670
671config PXA_SHARP_C7xx
672	bool
673	select SHARPSL_PM
674	help
675	  Enable support for all Sharp C7xx models
676
677config PXA_SHARP_Cxx00
678	bool
679	select SHARPSL_PM
680	help
681	  Enable common support for Sharp Cxx00 models
682
683config SHARPSL_PM
684	bool
685	select APM_EMULATION
686	select SHARPSL_PM_MAX1111
687
688config SHARPSL_PM_MAX1111
689	bool
690	select HWMON
691	select SENSORS_MAX1111
692
693config PXA_HAVE_ISA_IRQS
694	bool
695
696config PXA310_ULPI
697	bool
698
699endif
700