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