xref: /openbmc/linux/arch/arm/mach-pxa/Kconfig (revision 4c243c85)
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_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_VPAC270
257	bool "Voipac PXA270"
258	select PXA27x
259	select HAVE_PATA_PLATFORM
260	help
261	  PXA270 based Single Board Computer.
262
263comment "End-user Products (sorted by vendor name)"
264
265config MACH_H4700
266	bool "HP iPAQ hx4700"
267	select PXA27x
268	select IWMMXT
269	select HAVE_PWM
270	select PXA_HAVE_BOARD_IRQS
271
272config MACH_H5000
273	bool "HP iPAQ h5000"
274	select PXA25x
275
276config MACH_HIMALAYA
277	bool "HTC Himalaya Support"
278	select CPU_PXA26x
279
280config MACH_MAGICIAN
281	bool "Enable HTC Magician Support"
282	select PXA27x
283	select IWMMXT
284	select HAVE_PWM
285	select PXA_HAVE_BOARD_IRQS
286
287config MACH_MIOA701
288	bool "Mitac Mio A701 Support"
289	select PXA27x
290	select IWMMXT
291	select HAVE_PWM
292	select GPIO_SYSFS
293	help
294	  Say Y here if you intend to run this kernel on a
295	  MIO A701. Currently there is only basic support
296	  for this PDA.
297
298config PXA_EZX
299	bool "Motorola EZX Platform"
300	select PXA27x
301	select IWMMXT
302	select HAVE_PWM
303	select PXA_HAVE_BOARD_IRQS
304
305config MACH_EZX_A780
306	bool "Motorola EZX A780"
307	default y
308	depends on PXA_EZX
309
310config MACH_EZX_E680
311	bool "Motorola EZX E680"
312	default y
313	depends on PXA_EZX
314
315config MACH_EZX_A1200
316	bool "Motorola EZX A1200"
317	default y
318	depends on PXA_EZX
319
320config MACH_EZX_A910
321	bool "Motorola EZX A910"
322	default y
323	depends on PXA_EZX
324
325config MACH_EZX_E6
326	bool "Motorola EZX E6"
327	default y
328	depends on PXA_EZX
329
330config MACH_EZX_E2
331	bool "Motorola EZX E2"
332	default y
333	depends on PXA_EZX
334
335config MACH_MP900C
336	bool "Nec Mobilepro 900/c"
337	select PXA25x
338
339config ARCH_PXA_PALM
340	bool "PXA based Palm PDAs"
341	select HAVE_PWM
342
343config MACH_PALMTE2
344	bool "Palm Tungsten|E2"
345	default y
346	depends on ARCH_PXA_PALM
347	select PXA25x
348	help
349	  Say Y here if you intend to run this kernel on a Palm Tungsten|E2
350	  handheld computer.
351
352config MACH_PALMTC
353	bool "Palm Tungsten|C"
354	default y
355	depends on ARCH_PXA_PALM
356	select PXA25x
357	help
358	  Say Y here if you intend to run this kernel on a Palm Tungsten|C
359	  handheld computer.
360
361config MACH_PALMT5
362	bool "Palm Tungsten|T5"
363	default y
364	depends on ARCH_PXA_PALM
365	select PXA27x
366	select IWMMXT
367	help
368	  Say Y here if you intend to run this kernel on a Palm Tungsten|T5
369	  handheld computer.
370
371config MACH_PALMTX
372	bool "Palm T|X"
373	default y
374	depends on ARCH_PXA_PALM
375	select PXA27x
376	select IWMMXT
377	help
378	  Say Y here if you intend to run this kernel on a Palm T|X
379	  handheld computer.
380
381config MACH_PALMZ72
382	bool "Palm Zire 72"
383	default y
384	depends on ARCH_PXA_PALM
385	select PXA27x
386	select IWMMXT
387	help
388	  Say Y here if you intend to run this kernel on Palm Zire 72
389	  handheld computer.
390
391config MACH_PALMLD
392	bool "Palm LifeDrive"
393	default y
394	depends on ARCH_PXA_PALM
395	select PXA27x
396	select IWMMXT
397	help
398	  Say Y here if you intend to run this kernel on a Palm LifeDrive
399	  handheld computer.
400
401config PALM_TREO
402	bool
403	depends on ARCH_PXA_PALM
404
405config MACH_CENTRO
406	bool "Palm Centro 685 (GSM)"
407	default y
408	depends on ARCH_PXA_PALM
409	select PXA27x
410	select IWMMXT
411	select PALM_TREO
412	help
413	  Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
414	  smartphone.
415
416config MACH_TREO680
417	bool "Palm Treo 680"
418	default y
419	depends on ARCH_PXA_PALM
420	select PXA27x
421	select IWMMXT
422	select PALM_TREO
423	help
424	  Say Y here if you intend to run this kernel on Palm Treo 680
425	  smartphone.
426
427config MACH_RAUMFELD_RC
428	bool "Raumfeld Controller"
429	select PXA3xx
430	select CPU_PXA300
431	select HAVE_PWM
432
433config MACH_RAUMFELD_CONNECTOR
434	bool "Raumfeld Connector"
435	select PXA3xx
436	select CPU_PXA300
437
438config MACH_RAUMFELD_SPEAKER
439	bool "Raumfeld Speaker"
440	select PXA3xx
441	select CPU_PXA300
442
443config PXA_SHARPSL
444	bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
445	select SHARP_SCOOP
446	select SHARP_PARAM
447	help
448	  Say Y here if you intend to run this kernel on a
449	  Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
450	  SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
451	  SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
452	  handheld computer.
453
454config SHARPSL_PM
455	bool
456	select APM_EMULATION
457	select SHARPSL_PM_MAX1111
458
459config SHARPSL_PM_MAX1111
460	bool
461	depends on !CORGI_SSP_DEPRECATED
462	select HWMON
463	select SENSORS_MAX1111
464
465config MACH_POODLE
466	bool "Enable Sharp SL-5600 (Poodle) Support"
467	depends on PXA_SHARPSL
468	select PXA25x
469	select SHARP_LOCOMO
470	select PXA_HAVE_BOARD_IRQS
471
472config MACH_CORGI
473	bool "Enable Sharp SL-C700 (Corgi) Support"
474	depends on PXA_SHARPSL
475	select PXA25x
476	select PXA_SHARP_C7xx
477
478config MACH_SHEPHERD
479	bool "Enable Sharp SL-C750 (Shepherd) Support"
480	depends on PXA_SHARPSL
481	select PXA25x
482	select PXA_SHARP_C7xx
483
484config MACH_HUSKY
485	bool "Enable Sharp SL-C760 (Husky) Support"
486	depends on PXA_SHARPSL
487	select PXA25x
488	select PXA_SHARP_C7xx
489
490config MACH_AKITA
491	bool "Enable Sharp SL-1000 (Akita) Support"
492	depends on PXA_SHARPSL
493	select PXA27x
494	select PXA_SHARP_Cxx00
495	select MACH_SPITZ
496	select I2C
497	select I2C_PXA
498
499config MACH_SPITZ
500	bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
501	depends on PXA_SHARPSL
502	select PXA27x
503	select PXA_SHARP_Cxx00
504
505config MACH_BORZOI
506	bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
507	depends on PXA_SHARPSL
508	select PXA27x
509	select PXA_SHARP_Cxx00
510
511config MACH_TOSA
512	bool "Enable Sharp SL-6000x (Tosa) Support"
513	depends on PXA_SHARPSL
514	select PXA25x
515	select PXA_HAVE_BOARD_IRQS
516
517config MACH_ICONTROL
518	bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM"
519	select CPU_PXA320
520	select PXA3xx
521
522config ARCH_PXA_ESERIES
523	bool "PXA based Toshiba e-series PDAs"
524	select PXA25x
525	select PXA_HAVE_BOARD_IRQS
526
527config MACH_E330
528	bool "Toshiba e330"
529	default y
530	depends on ARCH_PXA_ESERIES
531	help
532	  Say Y here if you intend to run this kernel on a Toshiba
533	  e330 family PDA.
534
535config MACH_E350
536	bool "Toshiba e350"
537	default y
538	depends on ARCH_PXA_ESERIES
539	help
540	  Say Y here if you intend to run this kernel on a Toshiba
541	  e350 family PDA.
542
543config MACH_E740
544	bool "Toshiba e740"
545	default y
546	depends on ARCH_PXA_ESERIES
547	help
548	  Say Y here if you intend to run this kernel on a Toshiba
549	  e740 family PDA.
550
551config MACH_E750
552	bool "Toshiba e750"
553	default y
554	depends on ARCH_PXA_ESERIES
555	help
556	  Say Y here if you intend to run this kernel on a Toshiba
557	  e750 family PDA.
558
559config MACH_E400
560	bool "Toshiba e400"
561	default y
562	depends on ARCH_PXA_ESERIES
563	help
564	  Say Y here if you intend to run this kernel on a Toshiba
565	  e400 family PDA.
566
567config MACH_E800
568	bool "Toshiba e800"
569	default y
570	depends on ARCH_PXA_ESERIES
571	help
572	  Say Y here if you intend to run this kernel on a Toshiba
573	  e800 family PDA.
574
575config MACH_ZIPIT2
576	bool "Zipit Z2 Handheld"
577	select PXA27x
578	select HAVE_PWM
579	select PXA_HAVE_BOARD_IRQS
580
581endmenu
582
583config PXA25x
584	bool
585	select CPU_XSCALE
586	help
587	  Select code specific to PXA21x/25x/26x variants
588
589config PXA27x
590	bool
591	select CPU_XSCALE
592	help
593	  Select code specific to PXA27x variants
594
595config CPU_PXA26x
596	bool
597	select PXA25x
598	help
599	  Select code specific to PXA26x (codename Dalhart)
600
601config PXA3xx
602	bool
603	select CPU_XSC3
604	help
605	  Select code specific to PXA3xx variants
606
607config CPU_PXA300
608	bool
609	select PXA3xx
610	help
611	  PXA300 (codename Monahans-L)
612
613config CPU_PXA310
614	bool
615	select CPU_PXA300
616	help
617	  PXA310 (codename Monahans-LV)
618
619config CPU_PXA320
620	bool
621	select PXA3xx
622	help
623	  PXA320 (codename Monahans-P)
624
625config CPU_PXA930
626	bool
627	select PXA3xx
628	help
629	  PXA930 (codename Tavor-P)
630
631config CPU_PXA935
632	bool
633	select CPU_PXA930
634	help
635	  PXA935 (codename Tavor-P65)
636
637config CPU_PXA950
638	bool
639	select CPU_PXA930
640	help
641	  PXA950 (codename Tavor-PV2)
642
643config PXA_SHARP_C7xx
644	bool
645	select SHARPSL_PM
646	help
647	  Enable support for all Sharp C7xx models
648
649config PXA_SHARP_Cxx00
650	bool
651	select SHARPSL_PM
652	help
653	  Enable common support for Sharp Cxx00 models
654
655config TOSA_BT
656	tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
657	depends on MACH_TOSA
658	select RFKILL
659	help
660	  This is a simple driver that is able to control
661	  the state of built in bluetooth chip on tosa.
662
663config TOSA_USE_EXT_KEYCODES
664	bool "Tosa keyboard: use extended keycodes"
665	depends on MACH_TOSA
666	default n
667	help
668	  Say Y here to enable the tosa keyboard driver to generate extended
669	  (>= 127) keycodes. Be aware, that they can't be correctly interpreted
670	  by either console keyboard driver or by Kdrive keybd driver.
671
672	  Say Y only if you know, what you are doing!
673
674
675config PXA_HAVE_BOARD_IRQS
676	bool
677
678config PXA_HAVE_ISA_IRQS
679	bool
680
681endif
682