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