xref: /openbmc/linux/arch/arm/mach-pxa/Kconfig (revision 78731d33)
1if ARCH_PXA
2
3menu "Intel PXA2xx/PXA3xx Implementations"
4
5if PXA3xx
6
7menu "Supported PXA3xx Processor Variants"
8
9config CPU_PXA300
10	bool "PXA300 (codename Monahans-L)"
11
12config CPU_PXA310
13	bool "PXA310 (codename Monahans-LV)"
14	select CPU_PXA300
15
16config CPU_PXA320
17	bool "PXA320 (codename Monahans-P)"
18
19config CPU_PXA930
20	bool "PXA930 (codename Tavor-P)"
21
22config CPU_PXA935
23	bool "PXA935 (codename Tavor-P65)"
24
25endmenu
26
27endif
28
29config ARCH_GUMSTIX
30	bool "Gumstix XScale 255 boards"
31	select PXA25x
32	help
33	  Say Y here if you intend to run this kernel on
34	  Basix, Connex, ws-200ax, ws-400ax systems
35
36choice
37	prompt "Gumstix Carrier/Expansion Board"
38	depends on ARCH_GUMSTIX
39
40config GUMSTIX_AM200EPD
41	bool "Enable AM200EPD board support"
42
43config GUMSTIX_AM300EPD
44	bool "Enable AM300EPD board support"
45
46endchoice
47
48config MACH_INTELMOTE2
49	bool "Intel Mote 2 Platform"
50	select PXA27x
51	select IWMMXT
52	select PXA_HAVE_BOARD_IRQS
53
54config MACH_STARGATE2
55	bool "Intel Stargate 2 Platform"
56	select PXA27x
57	select IWMMXT
58	select PXA_HAVE_BOARD_IRQS
59
60config ARCH_LUBBOCK
61	bool "Intel DBPXA250 Development Platform"
62	select PXA25x
63	select SA1111
64	select PXA_HAVE_BOARD_IRQS
65
66config MACH_LOGICPD_PXA270
67	bool "LogicPD PXA270 Card Engine Development Platform"
68	select PXA27x
69	select HAVE_PWM
70	select PXA_HAVE_BOARD_IRQS
71
72config MACH_MAINSTONE
73	bool "Intel HCDDBBVA0 Development Platform"
74	select PXA27x
75	select HAVE_PWM
76	select PXA_HAVE_BOARD_IRQS
77
78config MACH_MP900C
79	bool "Nec Mobilepro 900/c"
80	select PXA25x
81
82config ARCH_PXA_IDP
83	bool "Accelent Xscale IDP"
84	select PXA25x
85
86config PXA_SHARPSL
87	bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
88	select SHARP_SCOOP
89	select SHARP_PARAM
90	help
91	  Say Y here if you intend to run this kernel on a
92	  Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
93	  SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
94	  SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
95	  handheld computer.
96
97config SHARPSL_PM
98	bool
99	select APM_EMULATION
100
101config CORGI_SSP_DEPRECATED
102	bool
103	select PXA_SSP
104	help
105	  This option will include corgi_ssp.c and corgi_lcd.c
106	  that corgi_ts.c and other legacy drivers (corgi_bl.c
107	  and sharpsl_pm.c) may depend on.
108
109config MACH_POODLE
110	bool "Enable Sharp SL-5600 (Poodle) Support"
111	depends on PXA_SHARPSL
112	select PXA25x
113	select SHARP_LOCOMO
114	select PXA_SSP
115
116config MACH_CORGI
117	bool "Enable Sharp SL-C700 (Corgi) Support"
118	depends on PXA_SHARPSL
119	select PXA25x
120	select PXA_SHARP_C7xx
121
122config MACH_SHEPHERD
123	bool "Enable Sharp SL-C750 (Shepherd) Support"
124	depends on PXA_SHARPSL
125	select PXA25x
126	select PXA_SHARP_C7xx
127
128config MACH_HUSKY
129	bool "Enable Sharp SL-C760 (Husky) Support"
130	depends on PXA_SHARPSL
131	select PXA25x
132	select PXA_SHARP_C7xx
133
134config MACH_AKITA
135	bool "Enable Sharp SL-1000 (Akita) Support"
136	depends on PXA_SHARPSL
137	select PXA27x
138	select PXA_SHARP_Cxx00
139	select MACH_SPITZ
140	select I2C
141	select I2C_PXA
142
143config MACH_SPITZ
144	bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
145	depends on PXA_SHARPSL
146	select PXA27x
147	select PXA_SHARP_Cxx00
148
149config MACH_BORZOI
150	bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
151	depends on PXA_SHARPSL
152	select PXA27x
153	select PXA_SHARP_Cxx00
154
155config MACH_TOSA
156	bool "Enable Sharp SL-6000x (Tosa) Support"
157	depends on PXA_SHARPSL
158	select PXA25x
159	select PXA_HAVE_BOARD_IRQS
160
161config ARCH_VIPER
162	bool "Arcom/Eurotech VIPER SBC"
163	select PXA25x
164	select ISA
165	select I2C_GPIO
166	select HAVE_PWM
167	select PXA_HAVE_BOARD_IRQS
168	select PXA_HAVE_ISA_IRQS
169
170config ARCH_PXA_ESERIES
171	bool "PXA based Toshiba e-series PDAs"
172	select PXA25x
173	select PXA_HAVE_BOARD_IRQS
174
175config MACH_E330
176	bool "Toshiba e330"
177	default y
178	depends on ARCH_PXA_ESERIES
179	help
180	  Say Y here if you intend to run this kernel on a Toshiba
181	  e330 family PDA.
182
183config MACH_E350
184	bool "Toshiba e350"
185	default y
186	depends on ARCH_PXA_ESERIES
187	help
188	  Say Y here if you intend to run this kernel on a Toshiba
189	  e350 family PDA.
190
191config MACH_E740
192	bool "Toshiba e740"
193	default y
194	depends on ARCH_PXA_ESERIES
195	select FB_W100
196	help
197	  Say Y here if you intend to run this kernel on a Toshiba
198	  e740 family PDA.
199
200config MACH_E750
201	bool "Toshiba e750"
202	default y
203	depends on ARCH_PXA_ESERIES
204	select FB_W100
205	help
206	  Say Y here if you intend to run this kernel on a Toshiba
207	  e750 family PDA.
208
209config MACH_E400
210	bool "Toshiba e400"
211	default y
212	depends on ARCH_PXA_ESERIES
213	help
214	  Say Y here if you intend to run this kernel on a Toshiba
215	  e400 family PDA.
216
217config MACH_E800
218	bool "Toshiba e800"
219	default y
220	depends on ARCH_PXA_ESERIES
221	select FB_W100
222	help
223	  Say Y here if you intend to run this kernel on a Toshiba
224	  e800 family PDA.
225
226config TRIZEPS_PXA
227	bool "PXA based Keith und Koep Trizeps DIMM-Modules"
228
229config MACH_H5000
230	bool "HP iPAQ h5000"
231	select PXA25x
232
233config MACH_TRIZEPS4
234	bool "Keith und Koep Trizeps4 DIMM-Module"
235	depends on TRIZEPS_PXA
236	select TRIZEPS_PCMCIA
237	select PXA27x
238
239config MACH_TRIZEPS4WL
240	bool "Keith und Koep Trizeps4-WL DIMM-Module"
241	depends on TRIZEPS_PXA
242	select TRIZEPS_PCMCIA
243	select PXA27x
244	select PXA_SSP
245
246choice
247	prompt "Select base board for Trizeps module"
248	depends on TRIZEPS_PXA
249
250config MACH_TRIZEPS_CONXS
251	bool "ConXS Eval Board"
252
253config MACH_TRIZEPS_UCONXS
254	bool "uConXS Eval Board"
255
256config MACH_TRIZEPS_ANY
257	bool "another Board"
258
259endchoice
260
261config TRIZEPS_PCMCIA
262	bool
263	help
264	  Enable PCMCIA support for Trizeps modules
265
266config MACH_EM_X270
267	bool "CompuLab EM-x270 platform"
268	select PXA27x
269
270config MACH_EXEDA
271	bool "CompuLab eXeda platform"
272	select PXA27x
273
274config MACH_COLIBRI
275	bool "Toradex Colibri PXA270"
276	select PXA27x
277
278config MACH_COLIBRI300
279	bool "Toradex Colibri PXA300/310"
280	select PXA3xx
281	select CPU_PXA300
282
283config MACH_COLIBRI320
284	bool "Toradex Colibri PXA320"
285	select PXA3xx
286	select CPU_PXA320
287
288config MACH_ZYLONITE
289	bool "PXA3xx Development Platform (aka Zylonite)"
290	select PXA3xx
291	select PXA_SSP
292	select HAVE_PWM
293	select PXA_HAVE_BOARD_IRQS
294
295config MACH_LITTLETON
296	bool "PXA3xx Form Factor Platform (aka Littleton)"
297	select PXA3xx
298	select PXA_SSP
299
300config MACH_TAVOREVB
301	bool "PXA930 Evaluation Board (aka TavorEVB)"
302	select PXA3xx
303	select CPU_PXA930
304
305config MACH_SAAR
306	bool "PXA930 Handheld Platform (aka SAAR)"
307	select PXA3xx
308	select CPU_PXA930
309
310config MACH_ARMCORE
311	bool "CompuLab CM-X255/CM-X270 modules"
312	select PXA27x
313	select IWMMXT
314	select PXA25x
315	select PXA_SSP
316
317config MACH_CM_X300
318	bool "CompuLab CM-X300 modules"
319	select PXA3xx
320	select CPU_PXA300
321
322config MACH_H4700
323	bool "HP iPAQ hx4700"
324	select PXA27x
325	select IWMMXT
326	select PXA_SSP
327	select HAVE_PWM
328	select PXA_HAVE_BOARD_IRQS
329
330config MACH_MAGICIAN
331	bool "Enable HTC Magician Support"
332	select PXA27x
333	select IWMMXT
334	select PXA_SSP
335	select HAVE_PWM
336	select PXA_HAVE_BOARD_IRQS
337
338config MACH_HIMALAYA
339	bool "HTC Himalaya Support"
340	select CPU_PXA26x
341	select FB_W100
342
343config MACH_MIOA701
344	bool "Mitac Mio A701 Support"
345	select PXA27x
346	select IWMMXT
347	select HAVE_PWM
348	select GPIO_SYSFS
349	help
350	  Say Y here if you intend to run this kernel on a
351	  MIO A701. Currently there is only basic support
352	  for this PDA.
353
354config MACH_PCM027
355	bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
356	select PXA27x
357	select IWMMXT
358	select PXA_SSP
359	select PXA_HAVE_BOARD_IRQS
360
361config ARCH_PXA_PALM
362	bool "PXA based Palm PDAs"
363	select HAVE_PWM
364
365config MACH_PALMTE2
366	bool "Palm Tungsten|E2"
367	default y
368	depends on ARCH_PXA_PALM
369	select PXA25x
370	help
371	  Say Y here if you intend to run this kernel on a Palm Tungsten|E2
372	  handheld computer.
373
374config MACH_PALMT5
375	bool "Palm Tungsten|T5"
376	default y
377	depends on ARCH_PXA_PALM
378	select PXA27x
379	select IWMMXT
380	help
381	  Say Y here if you intend to run this kernel on a Palm Tungsten|T5
382	  handheld computer.
383
384config MACH_PALMTX
385	bool "Palm T|X"
386	default y
387	depends on ARCH_PXA_PALM
388	select PXA27x
389	select IWMMXT
390	help
391	  Say Y here if you intend to run this kernel on a Palm T|X
392	  handheld computer.
393
394config MACH_PALMZ72
395	bool "Palm Zire 72"
396	default y
397	depends on ARCH_PXA_PALM
398	select PXA27x
399	select IWMMXT
400	help
401	  Say Y here if you intend to run this kernel on Palm Zire 72
402	  handheld computer.
403
404config MACH_PALMLD
405	bool "Palm LifeDrive"
406	default y
407	depends on ARCH_PXA_PALM
408	select PXA27x
409	select IWMMXT
410	help
411	  Say Y here if you intend to run this kernel on a Palm LifeDrive
412	  handheld computer.
413
414config MACH_PCM990_BASEBOARD
415	bool "PHYTEC PCM-990 development board"
416	select HAVE_PWM
417	depends on MACH_PCM027
418
419choice
420	prompt "display on pcm990"
421	depends on MACH_PCM990_BASEBOARD
422
423config PCM990_DISPLAY_SHARP
424	bool "sharp lq084v1dg21 stn display"
425
426config PCM990_DISPLAY_NEC
427	bool "nec nl6448bc20_18d tft display"
428
429config PCM990_DISPLAY_NONE
430	bool "no display"
431
432endchoice
433
434config MACH_CSB726
435	bool "Enable Cogent CSB726 System On a Module"
436	select PXA27x
437	select IWMMXT
438	help
439	  Say Y here if you intend to run this kernel on a Cogent
440	  CSB726 System On Module.
441
442config CSB726_CSB701
443	bool "Enable supprot for CSB701 baseboard"
444	depends on MACH_CSB726
445
446config PXA_EZX
447	bool "Motorola EZX Platform"
448	select PXA27x
449	select IWMMXT
450	select HAVE_PWM
451
452config MACH_EZX_A780
453	bool "Motorola EZX A780"
454	default y
455	depends on PXA_EZX
456
457config MACH_EZX_E680
458	bool "Motorola EZX E680"
459	default y
460	depends on PXA_EZX
461
462config MACH_EZX_A1200
463	bool "Motorola EZX A1200"
464	default y
465	depends on PXA_EZX
466
467config MACH_EZX_A910
468	bool "Motorola EZX A910"
469	default y
470	depends on PXA_EZX
471
472config MACH_EZX_E6
473	bool "Motorola EZX E6"
474	default y
475	depends on PXA_EZX
476
477config MACH_EZX_E2
478	bool "Motorola EZX E2"
479	default y
480	depends on PXA_EZX
481
482endmenu
483
484config PXA25x
485	bool
486	select CPU_XSCALE
487	help
488	  Select code specific to PXA21x/25x/26x variants
489
490config PXA27x
491	bool
492	select CPU_XSCALE
493	help
494	  Select code specific to PXA27x variants
495
496config CPU_PXA26x
497	bool
498	select PXA25x
499	help
500	  Select code specific to PXA26x (codename Dalhart)
501
502config PXA3xx
503	bool
504	select CPU_XSC3
505	help
506	  Select code specific to PXA3xx variants
507
508config PXA_SHARP_C7xx
509	bool
510	select PXA_SSP
511	select SHARPSL_PM
512	help
513	  Enable support for all Sharp C7xx models
514
515config PXA_SHARP_Cxx00
516	bool
517	select PXA_SSP
518	select SHARPSL_PM
519	help
520	  Enable common support for Sharp Cxx00 models
521
522config PXA_SSP
523	tristate
524	help
525	  Enable support for PXA2xx SSP ports
526
527config TOSA_BT
528	tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
529	depends on MACH_TOSA
530	select RFKILL
531	help
532	  This is a simple driver that is able to control
533	  the state of built in bluetooth chip on tosa.
534
535config PXA_HAVE_BOARD_IRQS
536	bool
537
538config PXA_HAVE_ISA_IRQS
539	bool
540
541endif
542