xref: /openbmc/linux/arch/arm/mach-pxa/Kconfig (revision 61e0ac03)
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 PXA_SHARPSL
419	bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
420	select SHARP_SCOOP
421	select SHARP_PARAM
422	help
423	  Say Y here if you intend to run this kernel on a
424	  Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
425	  SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
426	  SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
427	  handheld computer.
428
429config SHARPSL_PM
430	bool
431	select APM_EMULATION
432
433config CORGI_SSP_DEPRECATED
434	bool
435	select PXA_SSP
436	help
437	  This option will include corgi_ssp.c and corgi_lcd.c
438	  that corgi_ts.c and other legacy drivers (corgi_bl.c
439	  and sharpsl_pm.c) may depend on.
440
441config MACH_POODLE
442	bool "Enable Sharp SL-5600 (Poodle) Support"
443	depends on PXA_SHARPSL
444	select PXA25x
445	select SHARP_LOCOMO
446	select PXA_SSP
447
448config MACH_CORGI
449	bool "Enable Sharp SL-C700 (Corgi) Support"
450	depends on PXA_SHARPSL
451	select PXA25x
452	select PXA_SHARP_C7xx
453
454config MACH_SHEPHERD
455	bool "Enable Sharp SL-C750 (Shepherd) Support"
456	depends on PXA_SHARPSL
457	select PXA25x
458	select PXA_SHARP_C7xx
459
460config MACH_HUSKY
461	bool "Enable Sharp SL-C760 (Husky) Support"
462	depends on PXA_SHARPSL
463	select PXA25x
464	select PXA_SHARP_C7xx
465
466config MACH_AKITA
467	bool "Enable Sharp SL-1000 (Akita) Support"
468	depends on PXA_SHARPSL
469	select PXA27x
470	select PXA_SHARP_Cxx00
471	select MACH_SPITZ
472	select I2C
473	select I2C_PXA
474
475config MACH_SPITZ
476	bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
477	depends on PXA_SHARPSL
478	select PXA27x
479	select PXA_SHARP_Cxx00
480
481config MACH_BORZOI
482	bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
483	depends on PXA_SHARPSL
484	select PXA27x
485	select PXA_SHARP_Cxx00
486
487config MACH_TOSA
488	bool "Enable Sharp SL-6000x (Tosa) Support"
489	depends on PXA_SHARPSL
490	select PXA25x
491	select PXA_HAVE_BOARD_IRQS
492
493config ARCH_PXA_ESERIES
494	bool "PXA based Toshiba e-series PDAs"
495	select PXA25x
496	select PXA_HAVE_BOARD_IRQS
497
498config MACH_E330
499	bool "Toshiba e330"
500	default y
501	depends on ARCH_PXA_ESERIES
502	help
503	  Say Y here if you intend to run this kernel on a Toshiba
504	  e330 family PDA.
505
506config MACH_E350
507	bool "Toshiba e350"
508	default y
509	depends on ARCH_PXA_ESERIES
510	help
511	  Say Y here if you intend to run this kernel on a Toshiba
512	  e350 family PDA.
513
514config MACH_E740
515	bool "Toshiba e740"
516	default y
517	depends on ARCH_PXA_ESERIES
518	select FB_W100
519	help
520	  Say Y here if you intend to run this kernel on a Toshiba
521	  e740 family PDA.
522
523config MACH_E750
524	bool "Toshiba e750"
525	default y
526	depends on ARCH_PXA_ESERIES
527	select FB_W100
528	help
529	  Say Y here if you intend to run this kernel on a Toshiba
530	  e750 family PDA.
531
532config MACH_E400
533	bool "Toshiba e400"
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	  e400 family PDA.
539
540config MACH_E800
541	bool "Toshiba e800"
542	default y
543	depends on ARCH_PXA_ESERIES
544	select FB_W100
545	help
546	  Say Y here if you intend to run this kernel on a Toshiba
547	  e800 family PDA.
548
549endmenu
550
551config PXA25x
552	bool
553	select CPU_XSCALE
554	help
555	  Select code specific to PXA21x/25x/26x variants
556
557config PXA27x
558	bool
559	select CPU_XSCALE
560	help
561	  Select code specific to PXA27x variants
562
563config CPU_PXA26x
564	bool
565	select PXA25x
566	help
567	  Select code specific to PXA26x (codename Dalhart)
568
569config PXA3xx
570	bool
571	select CPU_XSC3
572	help
573	  Select code specific to PXA3xx variants
574
575config CPU_PXA300
576	bool
577	select PXA3xx
578	help
579	  PXA300 (codename Monahans-L)
580
581config CPU_PXA310
582	bool
583	select CPU_PXA300
584	help
585	  PXA310 (codename Monahans-LV)
586
587config CPU_PXA320
588	bool
589	select PXA3xx
590	help
591	  PXA320 (codename Monahans-P)
592
593config CPU_PXA930
594	bool
595	select PXA3xx
596	help
597	  PXA930 (codename Tavor-P)
598
599config CPU_PXA935
600	bool
601	select CPU_PXA930
602	help
603	  PXA935 (codename Tavor-P65)
604
605config CPU_PXA950
606	bool
607	select CPU_PXA930
608	help
609	  PXA950 (codename Tavor-PV2)
610
611config PXA_SHARP_C7xx
612	bool
613	select PXA_SSP
614	select SHARPSL_PM
615	help
616	  Enable support for all Sharp C7xx models
617
618config PXA_SHARP_Cxx00
619	bool
620	select PXA_SSP
621	select SHARPSL_PM
622	help
623	  Enable common support for Sharp Cxx00 models
624
625config PXA_SSP
626	tristate
627	help
628	  Enable support for PXA2xx SSP ports
629
630config TOSA_BT
631	tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
632	depends on MACH_TOSA
633	select RFKILL
634	help
635	  This is a simple driver that is able to control
636	  the state of built in bluetooth chip on tosa.
637
638config PXA_HAVE_BOARD_IRQS
639	bool
640
641config PXA_HAVE_ISA_IRQS
642	bool
643
644endif
645