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