xref: /openbmc/linux/arch/arm/mach-pxa/Kconfig (revision 550ee52d)
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 PXA_SSP
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	select PXA_SSP
100
101config MACH_EM_X270
102	bool "CompuLab EM-x270 platform"
103	select PXA27x
104
105config MACH_EXEDA
106	bool "CompuLab eXeda platform"
107	select PXA27x
108
109config MACH_CM_X300
110	bool "CompuLab CM-X300 modules"
111	select PXA3xx
112	select CPU_PXA300
113	select CPU_PXA310
114	select HAVE_PWM
115
116config ARCH_GUMSTIX
117	bool "Gumstix XScale 255 boards"
118	select PXA25x
119	help
120	  Say Y here if you intend to run this kernel on
121	  Basix, Connex, ws-200ax, ws-400ax systems
122
123choice
124	prompt "Gumstix Carrier/Expansion Board"
125	depends on ARCH_GUMSTIX
126
127config GUMSTIX_AM200EPD
128	bool "Enable AM200EPD board support"
129
130config GUMSTIX_AM300EPD
131	bool "Enable AM300EPD board support"
132
133endchoice
134
135config MACH_INTELMOTE2
136	bool "Intel Mote 2 Platform"
137	select PXA27x
138	select IWMMXT
139	select PXA_HAVE_BOARD_IRQS
140
141config MACH_STARGATE2
142	bool "Intel Stargate 2 Platform"
143	select PXA27x
144	select IWMMXT
145	select PXA_HAVE_BOARD_IRQS
146
147config MACH_XCEP
148	bool "Iskratel Electronics XCEP"
149	select PXA25x
150	select MTD
151	select MTD_PARTITIONS
152	select MTD_PHYSMAP
153	select MTD_CFI_INTELEXT
154	select MTD_CFI
155	select MTD_CHAR
156	select SMC91X
157	select PXA_SSP
158	help
159	  PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash.
160	  Tuned for usage in Libera instruments for particle accelerators.
161
162config TRIZEPS_PXA
163	bool "PXA based Keith und Koep Trizeps DIMM-Modules"
164
165config MACH_TRIZEPS4
166	bool "Keith und Koep Trizeps4 DIMM-Module"
167	depends on TRIZEPS_PXA
168	select TRIZEPS_PCMCIA
169	select PXA27x
170
171config MACH_TRIZEPS4WL
172	bool "Keith und Koep Trizeps4-WL DIMM-Module"
173	depends on TRIZEPS_PXA
174	select TRIZEPS_PCMCIA
175	select PXA27x
176	select PXA_SSP
177
178choice
179	prompt "Select base board for Trizeps module"
180	depends on TRIZEPS_PXA
181
182config MACH_TRIZEPS_CONXS
183	bool "ConXS Eval Board"
184
185config MACH_TRIZEPS_UCONXS
186	bool "uConXS Eval Board"
187
188config MACH_TRIZEPS_ANY
189	bool "another Board"
190
191endchoice
192
193config ARCOM_PCMCIA
194	bool
195	help
196	  Generic option for Arcom Viper/Zeus PCMCIA
197
198config TRIZEPS_PCMCIA
199	bool
200	help
201	  Enable PCMCIA support for Trizeps modules
202
203config MACH_LOGICPD_PXA270
204	bool "LogicPD PXA270 Card Engine Development Platform"
205	select PXA27x
206	select HAVE_PWM
207	select PXA_HAVE_BOARD_IRQS
208
209config MACH_PCM027
210	bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
211	select PXA27x
212	select IWMMXT
213	select PXA_SSP
214	select PXA_HAVE_BOARD_IRQS
215
216config MACH_PCM990_BASEBOARD
217	bool "PHYTEC PCM-990 development board"
218	select HAVE_PWM
219	depends on MACH_PCM027
220
221choice
222	prompt "display on pcm990"
223	depends on MACH_PCM990_BASEBOARD
224
225config PCM990_DISPLAY_SHARP
226	bool "sharp lq084v1dg21 stn display"
227
228config PCM990_DISPLAY_NEC
229	bool "nec nl6448bc20_18d tft display"
230
231config PCM990_DISPLAY_NONE
232	bool "no display"
233
234endchoice
235
236config MACH_COLIBRI
237	bool "Toradex Colibri PXA270"
238	select PXA27x
239
240config MACH_COLIBRI300
241	bool "Toradex Colibri PXA300/310"
242	select PXA3xx
243	select CPU_PXA300
244	select CPU_PXA310
245
246config MACH_COLIBRI320
247	bool "Toradex Colibri PXA320"
248	select PXA3xx
249	select CPU_PXA320
250
251comment "End-user Products (sorted by vendor name)"
252
253config MACH_H4700
254	bool "HP iPAQ hx4700"
255	select PXA27x
256	select IWMMXT
257	select PXA_SSP
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	select FB_W100
269
270config MACH_MAGICIAN
271	bool "Enable HTC Magician Support"
272	select PXA27x
273	select IWMMXT
274	select PXA_SSP
275	select HAVE_PWM
276	select PXA_HAVE_BOARD_IRQS
277
278config MACH_MIOA701
279	bool "Mitac Mio A701 Support"
280	select PXA27x
281	select IWMMXT
282	select HAVE_PWM
283	select GPIO_SYSFS
284	help
285	  Say Y here if you intend to run this kernel on a
286	  MIO A701. Currently there is only basic support
287	  for this PDA.
288
289config PXA_EZX
290	bool "Motorola EZX Platform"
291	select PXA27x
292	select IWMMXT
293	select HAVE_PWM
294	select PXA_HAVE_BOARD_IRQS
295
296config MACH_EZX_A780
297	bool "Motorola EZX A780"
298	default y
299	depends on PXA_EZX
300
301config MACH_EZX_E680
302	bool "Motorola EZX E680"
303	default y
304	depends on PXA_EZX
305
306config MACH_EZX_A1200
307	bool "Motorola EZX A1200"
308	default y
309	depends on PXA_EZX
310
311config MACH_EZX_A910
312	bool "Motorola EZX A910"
313	default y
314	depends on PXA_EZX
315
316config MACH_EZX_E6
317	bool "Motorola EZX E6"
318	default y
319	depends on PXA_EZX
320
321config MACH_EZX_E2
322	bool "Motorola EZX E2"
323	default y
324	depends on PXA_EZX
325
326config MACH_MP900C
327	bool "Nec Mobilepro 900/c"
328	select PXA25x
329
330config ARCH_PXA_PALM
331	bool "PXA based Palm PDAs"
332	select HAVE_PWM
333
334config MACH_PALMTE2
335	bool "Palm Tungsten|E2"
336	default y
337	depends on ARCH_PXA_PALM
338	select PXA25x
339	help
340	  Say Y here if you intend to run this kernel on a Palm Tungsten|E2
341	  handheld computer.
342
343config MACH_PALMTC
344	bool "Palm Tungsten|C"
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|C
350	  handheld computer.
351
352config MACH_PALMT5
353	bool "Palm Tungsten|T5"
354	default y
355	depends on ARCH_PXA_PALM
356	select PXA27x
357	select IWMMXT
358	help
359	  Say Y here if you intend to run this kernel on a Palm Tungsten|T5
360	  handheld computer.
361
362config MACH_PALMTX
363	bool "Palm T|X"
364	default y
365	depends on ARCH_PXA_PALM
366	select PXA27x
367	select IWMMXT
368	help
369	  Say Y here if you intend to run this kernel on a Palm T|X
370	  handheld computer.
371
372config MACH_PALMZ72
373	bool "Palm Zire 72"
374	default y
375	depends on ARCH_PXA_PALM
376	select PXA27x
377	select IWMMXT
378	help
379	  Say Y here if you intend to run this kernel on Palm Zire 72
380	  handheld computer.
381
382config MACH_PALMLD
383	bool "Palm LifeDrive"
384	default y
385	depends on ARCH_PXA_PALM
386	select PXA27x
387	select IWMMXT
388	help
389	  Say Y here if you intend to run this kernel on a Palm LifeDrive
390	  handheld computer.
391
392config PALM_TREO
393	bool
394	depends on ARCH_PXA_PALM
395
396config MACH_CENTRO
397	bool "Palm Centro 685 (GSM)"
398	default y
399	depends on ARCH_PXA_PALM
400	select PXA27x
401	select IWMMXT
402	select PALM_TREO
403	help
404	  Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
405	  smartphone.
406
407config MACH_TREO680
408	bool "Palm Treo 680"
409	default y
410	depends on ARCH_PXA_PALM
411	select PXA27x
412	select IWMMXT
413	select PALM_TREO
414	help
415	  Say Y here if you intend to run this kernel on Palm Treo 680
416	  smartphone.
417
418config MACH_RAUMFELD_RC
419	bool "Raumfeld Controller"
420	select PXA3xx
421	select CPU_PXA300
422	select HAVE_PWM
423
424config MACH_RAUMFELD_CONNECTOR
425	bool "Raumfeld Connector"
426	select PXA3xx
427	select CPU_PXA300
428	select PXA_SSP
429
430config MACH_RAUMFELD_SPEAKER
431	bool "Raumfeld Speaker"
432	select PXA3xx
433	select CPU_PXA300
434	select PXA_SSP
435
436config PXA_SHARPSL
437	bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
438	select SHARP_SCOOP
439	select SHARP_PARAM
440	help
441	  Say Y here if you intend to run this kernel on a
442	  Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
443	  SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
444	  SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
445	  handheld computer.
446
447config SHARPSL_PM
448	bool
449	select APM_EMULATION
450
451config CORGI_SSP_DEPRECATED
452	bool
453	select PXA_SSP
454	help
455	  This option will include corgi_ssp.c and corgi_lcd.c
456	  that corgi_ts.c and other legacy drivers (corgi_bl.c
457	  and sharpsl_pm.c) may depend on.
458
459config MACH_POODLE
460	bool "Enable Sharp SL-5600 (Poodle) Support"
461	depends on PXA_SHARPSL
462	select PXA25x
463	select SHARP_LOCOMO
464	select PXA_SSP
465
466config MACH_CORGI
467	bool "Enable Sharp SL-C700 (Corgi) Support"
468	depends on PXA_SHARPSL
469	select PXA25x
470	select PXA_SHARP_C7xx
471
472config MACH_SHEPHERD
473	bool "Enable Sharp SL-C750 (Shepherd) Support"
474	depends on PXA_SHARPSL
475	select PXA25x
476	select PXA_SHARP_C7xx
477
478config MACH_HUSKY
479	bool "Enable Sharp SL-C760 (Husky) Support"
480	depends on PXA_SHARPSL
481	select PXA25x
482	select PXA_SHARP_C7xx
483
484config MACH_AKITA
485	bool "Enable Sharp SL-1000 (Akita) Support"
486	depends on PXA_SHARPSL
487	select PXA27x
488	select PXA_SHARP_Cxx00
489	select MACH_SPITZ
490	select I2C
491	select I2C_PXA
492
493config MACH_SPITZ
494	bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
495	depends on PXA_SHARPSL
496	select PXA27x
497	select PXA_SHARP_Cxx00
498
499config MACH_BORZOI
500	bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
501	depends on PXA_SHARPSL
502	select PXA27x
503	select PXA_SHARP_Cxx00
504
505config MACH_TOSA
506	bool "Enable Sharp SL-6000x (Tosa) Support"
507	depends on PXA_SHARPSL
508	select PXA25x
509	select PXA_HAVE_BOARD_IRQS
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	select FB_W100
537	help
538	  Say Y here if you intend to run this kernel on a Toshiba
539	  e740 family PDA.
540
541config MACH_E750
542	bool "Toshiba e750"
543	default y
544	depends on ARCH_PXA_ESERIES
545	select FB_W100
546	help
547	  Say Y here if you intend to run this kernel on a Toshiba
548	  e750 family PDA.
549
550config MACH_E400
551	bool "Toshiba e400"
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	  e400 family PDA.
557
558config MACH_E800
559	bool "Toshiba e800"
560	default y
561	depends on ARCH_PXA_ESERIES
562	select FB_W100
563	help
564	  Say Y here if you intend to run this kernel on a Toshiba
565	  e800 family PDA.
566
567endmenu
568
569config PXA25x
570	bool
571	select CPU_XSCALE
572	help
573	  Select code specific to PXA21x/25x/26x variants
574
575config PXA27x
576	bool
577	select CPU_XSCALE
578	help
579	  Select code specific to PXA27x variants
580
581config CPU_PXA26x
582	bool
583	select PXA25x
584	help
585	  Select code specific to PXA26x (codename Dalhart)
586
587config PXA3xx
588	bool
589	select CPU_XSC3
590	help
591	  Select code specific to PXA3xx variants
592
593config CPU_PXA300
594	bool
595	select PXA3xx
596	help
597	  PXA300 (codename Monahans-L)
598
599config CPU_PXA310
600	bool
601	select CPU_PXA300
602	help
603	  PXA310 (codename Monahans-LV)
604
605config CPU_PXA320
606	bool
607	select PXA3xx
608	help
609	  PXA320 (codename Monahans-P)
610
611config CPU_PXA930
612	bool
613	select PXA3xx
614	help
615	  PXA930 (codename Tavor-P)
616
617config CPU_PXA935
618	bool
619	select CPU_PXA930
620	help
621	  PXA935 (codename Tavor-P65)
622
623config CPU_PXA950
624	bool
625	select CPU_PXA930
626	help
627	  PXA950 (codename Tavor-PV2)
628
629config PXA_SHARP_C7xx
630	bool
631	select PXA_SSP
632	select SHARPSL_PM
633	help
634	  Enable support for all Sharp C7xx models
635
636config PXA_SHARP_Cxx00
637	bool
638	select PXA_SSP
639	select SHARPSL_PM
640	help
641	  Enable common support for Sharp Cxx00 models
642
643config PXA_SSP
644	tristate
645	help
646	  Enable support for PXA2xx SSP ports
647
648config TOSA_BT
649	tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
650	depends on MACH_TOSA
651	select RFKILL
652	help
653	  This is a simple driver that is able to control
654	  the state of built in bluetooth chip on tosa.
655
656config PXA_HAVE_BOARD_IRQS
657	bool
658
659config PXA_HAVE_ISA_IRQS
660	bool
661
662endif
663