xref: /OK3568_Linux_fs/kernel/arch/arm/mach-pxa/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only
2*4882a593Smuzhiyunif ARCH_PXA
3*4882a593Smuzhiyun
4*4882a593Smuzhiyunmenu "Intel PXA2xx/PXA3xx Implementations"
5*4882a593Smuzhiyun
6*4882a593Smuzhiyuncomment "Intel/Marvell Dev Platforms (sorted by hardware release time)"
7*4882a593Smuzhiyun
8*4882a593Smuzhiyunconfig MACH_PXA25X_DT
9*4882a593Smuzhiyun	bool "Support PXA25x platforms from device tree"
10*4882a593Smuzhiyun	select PINCTRL
11*4882a593Smuzhiyun	select POWER_SUPPLY
12*4882a593Smuzhiyun	select PXA25x
13*4882a593Smuzhiyun	select USE_OF
14*4882a593Smuzhiyun	help
15*4882a593Smuzhiyun	  Include support for Marvell PXA25x based platforms using
16*4882a593Smuzhiyun	  the device tree. Needn't select any other machine while
17*4882a593Smuzhiyun	  MACH_PXA25x_DT is enabled.
18*4882a593Smuzhiyun
19*4882a593Smuzhiyunconfig MACH_PXA27X_DT
20*4882a593Smuzhiyun	bool "Support PXA27x platforms from device tree"
21*4882a593Smuzhiyun	select PINCTRL
22*4882a593Smuzhiyun	select POWER_SUPPLY
23*4882a593Smuzhiyun	select PXA27x
24*4882a593Smuzhiyun	select USE_OF
25*4882a593Smuzhiyun	help
26*4882a593Smuzhiyun	  Include support for Marvell PXA27x based platforms using
27*4882a593Smuzhiyun	  the device tree. Needn't select any other machine while
28*4882a593Smuzhiyun	  MACH_PXA27X_DT is enabled.
29*4882a593Smuzhiyun
30*4882a593Smuzhiyunconfig MACH_PXA3XX_DT
31*4882a593Smuzhiyun	bool "Support PXA3xx platforms from device tree"
32*4882a593Smuzhiyun	select CPU_PXA300
33*4882a593Smuzhiyun	select PINCTRL
34*4882a593Smuzhiyun	select POWER_SUPPLY
35*4882a593Smuzhiyun	select PXA3xx
36*4882a593Smuzhiyun	select USE_OF
37*4882a593Smuzhiyun	help
38*4882a593Smuzhiyun	  Include support for Marvell PXA3xx based platforms using
39*4882a593Smuzhiyun	  the device tree. Needn't select any other machine while
40*4882a593Smuzhiyun	  MACH_PXA3XX_DT is enabled.
41*4882a593Smuzhiyun
42*4882a593Smuzhiyunconfig ARCH_LUBBOCK
43*4882a593Smuzhiyun	bool "Intel DBPXA250 Development Platform (aka Lubbock)"
44*4882a593Smuzhiyun	select GPIO_REG
45*4882a593Smuzhiyun	select PXA25x
46*4882a593Smuzhiyun	select SA1111
47*4882a593Smuzhiyun
48*4882a593Smuzhiyunconfig MACH_MAINSTONE
49*4882a593Smuzhiyun	bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)"
50*4882a593Smuzhiyun	select GPIO_REG
51*4882a593Smuzhiyun	select PXA27x
52*4882a593Smuzhiyun
53*4882a593Smuzhiyunconfig MACH_ZYLONITE
54*4882a593Smuzhiyun	bool
55*4882a593Smuzhiyun	select PXA3xx
56*4882a593Smuzhiyun
57*4882a593Smuzhiyunconfig MACH_ZYLONITE300
58*4882a593Smuzhiyun	bool "PXA3xx Development Platform (aka Zylonite) PXA300/310"
59*4882a593Smuzhiyun	select CPU_PXA300
60*4882a593Smuzhiyun	select CPU_PXA310
61*4882a593Smuzhiyun	select MACH_ZYLONITE
62*4882a593Smuzhiyun
63*4882a593Smuzhiyunconfig MACH_ZYLONITE320
64*4882a593Smuzhiyun	bool "PXA3xx Development Platform (aka Zylonite) PXA320"
65*4882a593Smuzhiyun	select CPU_PXA320
66*4882a593Smuzhiyun	select MACH_ZYLONITE
67*4882a593Smuzhiyun
68*4882a593Smuzhiyunconfig MACH_LITTLETON
69*4882a593Smuzhiyun	bool "PXA3xx Form Factor Platform (aka Littleton)"
70*4882a593Smuzhiyun	select CPU_PXA300
71*4882a593Smuzhiyun	select CPU_PXA310
72*4882a593Smuzhiyun	select PXA3xx
73*4882a593Smuzhiyun
74*4882a593Smuzhiyunconfig MACH_TAVOREVB
75*4882a593Smuzhiyun	bool "PXA930 Evaluation Board (aka TavorEVB)"
76*4882a593Smuzhiyun	select CPU_PXA930
77*4882a593Smuzhiyun	select CPU_PXA935
78*4882a593Smuzhiyun	select PXA3xx
79*4882a593Smuzhiyun	select FB
80*4882a593Smuzhiyun	select FB_PXA
81*4882a593Smuzhiyun
82*4882a593Smuzhiyunconfig MACH_SAAR
83*4882a593Smuzhiyun	bool "PXA930 Handheld Platform (aka SAAR)"
84*4882a593Smuzhiyun	select CPU_PXA930
85*4882a593Smuzhiyun	select CPU_PXA935
86*4882a593Smuzhiyun	select PXA3xx
87*4882a593Smuzhiyun	select FB
88*4882a593Smuzhiyun	select FB_PXA
89*4882a593Smuzhiyun
90*4882a593Smuzhiyuncomment "Third Party Dev Platforms (sorted by vendor name)"
91*4882a593Smuzhiyun
92*4882a593Smuzhiyunconfig ARCH_PXA_IDP
93*4882a593Smuzhiyun	bool "Accelent Xscale IDP"
94*4882a593Smuzhiyun	select PXA25x
95*4882a593Smuzhiyun
96*4882a593Smuzhiyunconfig ARCH_VIPER
97*4882a593Smuzhiyun	bool "Arcom/Eurotech VIPER SBC"
98*4882a593Smuzhiyun	select ARCOM_PCMCIA
99*4882a593Smuzhiyun	select I2C_GPIO if I2C=y
100*4882a593Smuzhiyun	select ISA
101*4882a593Smuzhiyun	select PXA25x
102*4882a593Smuzhiyun
103*4882a593Smuzhiyunconfig MACH_ARCOM_ZEUS
104*4882a593Smuzhiyun	bool "Arcom/Eurotech ZEUS SBC"
105*4882a593Smuzhiyun	select ARCOM_PCMCIA
106*4882a593Smuzhiyun	select ISA
107*4882a593Smuzhiyun	select PXA27x
108*4882a593Smuzhiyun
109*4882a593Smuzhiyunconfig MACH_BALLOON3
110*4882a593Smuzhiyun	bool "Balloon 3 board"
111*4882a593Smuzhiyun	select IWMMXT
112*4882a593Smuzhiyun	select PXA27x
113*4882a593Smuzhiyun
114*4882a593Smuzhiyunconfig MACH_CSB726
115*4882a593Smuzhiyun	bool "Enable Cogent CSB726 System On a Module"
116*4882a593Smuzhiyun	select IWMMXT
117*4882a593Smuzhiyun	select PXA27x
118*4882a593Smuzhiyun	help
119*4882a593Smuzhiyun	  Say Y here if you intend to run this kernel on a Cogent
120*4882a593Smuzhiyun	  CSB726 System On Module.
121*4882a593Smuzhiyun
122*4882a593Smuzhiyunconfig CSB726_CSB701
123*4882a593Smuzhiyun	bool "Enable support for CSB701 baseboard"
124*4882a593Smuzhiyun	depends on MACH_CSB726
125*4882a593Smuzhiyun
126*4882a593Smuzhiyunconfig MACH_CM_X300
127*4882a593Smuzhiyun	bool "CompuLab CM-X300 modules"
128*4882a593Smuzhiyun	select CPU_PXA300
129*4882a593Smuzhiyun	select CPU_PXA310
130*4882a593Smuzhiyun	select PXA3xx
131*4882a593Smuzhiyun
132*4882a593Smuzhiyunconfig MACH_CAPC7117
133*4882a593Smuzhiyun	bool "Embedian CAPC-7117 evaluation kit based on the MXM-8x10 CoM"
134*4882a593Smuzhiyun	select CPU_PXA320
135*4882a593Smuzhiyun	select PXA3xx
136*4882a593Smuzhiyun
137*4882a593Smuzhiyunconfig ARCH_GUMSTIX
138*4882a593Smuzhiyun	bool "Gumstix XScale 255 boards"
139*4882a593Smuzhiyun	select PXA25x
140*4882a593Smuzhiyun	help
141*4882a593Smuzhiyun	  Say Y here if you intend to run this kernel on
142*4882a593Smuzhiyun	  Basix, Connex, ws-200ax, ws-400ax systems
143*4882a593Smuzhiyun
144*4882a593Smuzhiyunchoice
145*4882a593Smuzhiyun	prompt "Gumstix Carrier/Expansion Board"
146*4882a593Smuzhiyun	depends on ARCH_GUMSTIX
147*4882a593Smuzhiyun
148*4882a593Smuzhiyunconfig GUMSTIX_AM200EPD
149*4882a593Smuzhiyun	bool "Enable AM200EPD board support"
150*4882a593Smuzhiyun
151*4882a593Smuzhiyunconfig GUMSTIX_AM300EPD
152*4882a593Smuzhiyun	bool "Enable AM300EPD board support"
153*4882a593Smuzhiyun
154*4882a593Smuzhiyunendchoice
155*4882a593Smuzhiyun
156*4882a593Smuzhiyunconfig MACH_INTELMOTE2
157*4882a593Smuzhiyun	bool "Intel Mote 2 Platform"
158*4882a593Smuzhiyun	select IWMMXT
159*4882a593Smuzhiyun	select PXA27x
160*4882a593Smuzhiyun
161*4882a593Smuzhiyunconfig MACH_STARGATE2
162*4882a593Smuzhiyun	bool "Intel Stargate 2 Platform"
163*4882a593Smuzhiyun	select IWMMXT
164*4882a593Smuzhiyun	select PXA27x
165*4882a593Smuzhiyun
166*4882a593Smuzhiyunconfig MACH_XCEP
167*4882a593Smuzhiyun	bool "Iskratel Electronics XCEP"
168*4882a593Smuzhiyun	select MTD
169*4882a593Smuzhiyun	select MTD_CFI
170*4882a593Smuzhiyun	select MTD_CFI_INTELEXT
171*4882a593Smuzhiyun	select MTD_PHYSMAP
172*4882a593Smuzhiyun	select PXA25x
173*4882a593Smuzhiyun	help
174*4882a593Smuzhiyun	  PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash.
175*4882a593Smuzhiyun	  Tuned for usage in Libera instruments for particle accelerators.
176*4882a593Smuzhiyun
177*4882a593Smuzhiyunconfig TRIZEPS_PXA
178*4882a593Smuzhiyun	bool "PXA based Keith und Koep Trizeps DIMM-Modules"
179*4882a593Smuzhiyun
180*4882a593Smuzhiyunconfig MACH_TRIZEPS4
181*4882a593Smuzhiyun	bool "Keith und Koep Trizeps4 DIMM-Module"
182*4882a593Smuzhiyun	depends on TRIZEPS_PXA
183*4882a593Smuzhiyun	select PXA27x
184*4882a593Smuzhiyun	select TRIZEPS_PCMCIA
185*4882a593Smuzhiyun
186*4882a593Smuzhiyunconfig MACH_TRIZEPS4WL
187*4882a593Smuzhiyun	bool "Keith und Koep Trizeps4-WL DIMM-Module"
188*4882a593Smuzhiyun	depends on TRIZEPS_PXA
189*4882a593Smuzhiyun	select MACH_TRIZEPS4
190*4882a593Smuzhiyun	select PXA27x
191*4882a593Smuzhiyun	select TRIZEPS_PCMCIA
192*4882a593Smuzhiyun
193*4882a593Smuzhiyunchoice
194*4882a593Smuzhiyun	prompt "Select base board for Trizeps module"
195*4882a593Smuzhiyun	depends on TRIZEPS_PXA
196*4882a593Smuzhiyun
197*4882a593Smuzhiyunconfig MACH_TRIZEPS_CONXS
198*4882a593Smuzhiyun	bool "ConXS Eval Board"
199*4882a593Smuzhiyun
200*4882a593Smuzhiyunconfig MACH_TRIZEPS_UCONXS
201*4882a593Smuzhiyun	bool "uConXS Eval Board"
202*4882a593Smuzhiyun
203*4882a593Smuzhiyunconfig MACH_TRIZEPS_ANY
204*4882a593Smuzhiyun	bool "another Board"
205*4882a593Smuzhiyun
206*4882a593Smuzhiyunendchoice
207*4882a593Smuzhiyun
208*4882a593Smuzhiyunconfig ARCOM_PCMCIA
209*4882a593Smuzhiyun	bool
210*4882a593Smuzhiyun	help
211*4882a593Smuzhiyun	  Generic option for Arcom Viper/Zeus PCMCIA
212*4882a593Smuzhiyun
213*4882a593Smuzhiyunconfig TRIZEPS_PCMCIA
214*4882a593Smuzhiyun	bool
215*4882a593Smuzhiyun	help
216*4882a593Smuzhiyun	  Enable PCMCIA support for Trizeps modules
217*4882a593Smuzhiyun
218*4882a593Smuzhiyunconfig MACH_LOGICPD_PXA270
219*4882a593Smuzhiyun	bool "LogicPD PXA270 Card Engine Development Platform"
220*4882a593Smuzhiyun	select PXA27x
221*4882a593Smuzhiyun
222*4882a593Smuzhiyunconfig MACH_PCM027
223*4882a593Smuzhiyun	bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
224*4882a593Smuzhiyun	select IWMMXT
225*4882a593Smuzhiyun	select PXA27x
226*4882a593Smuzhiyun
227*4882a593Smuzhiyunconfig MACH_PCM990_BASEBOARD
228*4882a593Smuzhiyun	bool "PHYTEC PCM-990 development board"
229*4882a593Smuzhiyun	depends on MACH_PCM027
230*4882a593Smuzhiyun
231*4882a593Smuzhiyunchoice
232*4882a593Smuzhiyun	prompt "display on pcm990"
233*4882a593Smuzhiyun	depends on MACH_PCM990_BASEBOARD
234*4882a593Smuzhiyun
235*4882a593Smuzhiyunconfig PCM990_DISPLAY_SHARP
236*4882a593Smuzhiyun	bool "sharp lq084v1dg21 stn display"
237*4882a593Smuzhiyun
238*4882a593Smuzhiyunconfig PCM990_DISPLAY_NEC
239*4882a593Smuzhiyun	bool "nec nl6448bc20_18d tft display"
240*4882a593Smuzhiyun
241*4882a593Smuzhiyunconfig PCM990_DISPLAY_NONE
242*4882a593Smuzhiyun	bool "no display"
243*4882a593Smuzhiyun
244*4882a593Smuzhiyunendchoice
245*4882a593Smuzhiyun
246*4882a593Smuzhiyunconfig MACH_COLIBRI
247*4882a593Smuzhiyun	bool "Toradex Colibri PXA270"
248*4882a593Smuzhiyun	select PXA27x
249*4882a593Smuzhiyun
250*4882a593Smuzhiyunconfig MACH_COLIBRI_PXA270_INCOME
251*4882a593Smuzhiyun	bool "Income s.r.o. PXA270 SBC"
252*4882a593Smuzhiyun	depends on MACH_COLIBRI
253*4882a593Smuzhiyun	select PXA27x
254*4882a593Smuzhiyun
255*4882a593Smuzhiyunconfig MACH_COLIBRI300
256*4882a593Smuzhiyun	bool "Toradex Colibri PXA300/310"
257*4882a593Smuzhiyun	select CPU_PXA300
258*4882a593Smuzhiyun	select CPU_PXA310
259*4882a593Smuzhiyun	select PXA3xx
260*4882a593Smuzhiyun
261*4882a593Smuzhiyunconfig MACH_COLIBRI320
262*4882a593Smuzhiyun	bool "Toradex Colibri PXA320"
263*4882a593Smuzhiyun	select CPU_PXA320
264*4882a593Smuzhiyun	select PXA3xx
265*4882a593Smuzhiyun
266*4882a593Smuzhiyunconfig MACH_COLIBRI_EVALBOARD
267*4882a593Smuzhiyun	bool "Toradex Colibri Evaluation Carrier Board support"
268*4882a593Smuzhiyun	depends on MACH_COLIBRI || MACH_COLIBRI300 || MACH_COLIBRI320
269*4882a593Smuzhiyun
270*4882a593Smuzhiyunconfig MACH_VPAC270
271*4882a593Smuzhiyun	bool "Voipac PXA270"
272*4882a593Smuzhiyun	select HAVE_PATA_PLATFORM
273*4882a593Smuzhiyun	select PXA27x
274*4882a593Smuzhiyun	help
275*4882a593Smuzhiyun	  PXA270 based Single Board Computer.
276*4882a593Smuzhiyun
277*4882a593Smuzhiyuncomment "End-user Products (sorted by vendor name)"
278*4882a593Smuzhiyun
279*4882a593Smuzhiyunconfig MACH_H4700
280*4882a593Smuzhiyun	bool "HP iPAQ hx4700"
281*4882a593Smuzhiyun	select IWMMXT
282*4882a593Smuzhiyun	select PXA27x
283*4882a593Smuzhiyun
284*4882a593Smuzhiyunconfig MACH_H5000
285*4882a593Smuzhiyun	bool "HP iPAQ h5000"
286*4882a593Smuzhiyun	select PXA25x
287*4882a593Smuzhiyun
288*4882a593Smuzhiyunconfig MACH_HIMALAYA
289*4882a593Smuzhiyun	bool "HTC Himalaya Support"
290*4882a593Smuzhiyun	select CPU_PXA26x
291*4882a593Smuzhiyun
292*4882a593Smuzhiyunconfig MACH_MAGICIAN
293*4882a593Smuzhiyun	bool "Enable HTC Magician Support"
294*4882a593Smuzhiyun	select IWMMXT
295*4882a593Smuzhiyun	select PXA27x
296*4882a593Smuzhiyun
297*4882a593Smuzhiyunconfig MACH_MIOA701
298*4882a593Smuzhiyun	bool "Mitac Mio A701 Support"
299*4882a593Smuzhiyun	select IWMMXT
300*4882a593Smuzhiyun	select PXA27x
301*4882a593Smuzhiyun	help
302*4882a593Smuzhiyun	  Say Y here if you intend to run this kernel on a
303*4882a593Smuzhiyun	  MIO A701. Currently there is only basic support
304*4882a593Smuzhiyun	  for this PDA.
305*4882a593Smuzhiyun
306*4882a593Smuzhiyunconfig PXA_EZX
307*4882a593Smuzhiyun	bool "Motorola EZX Platform"
308*4882a593Smuzhiyun	select IWMMXT
309*4882a593Smuzhiyun	select PXA27x
310*4882a593Smuzhiyun
311*4882a593Smuzhiyunconfig MACH_EZX_A780
312*4882a593Smuzhiyun	bool "Motorola EZX A780"
313*4882a593Smuzhiyun	default y
314*4882a593Smuzhiyun	depends on PXA_EZX
315*4882a593Smuzhiyun
316*4882a593Smuzhiyunconfig MACH_EZX_E680
317*4882a593Smuzhiyun	bool "Motorola EZX E680"
318*4882a593Smuzhiyun	default y
319*4882a593Smuzhiyun	depends on PXA_EZX
320*4882a593Smuzhiyun
321*4882a593Smuzhiyunconfig MACH_EZX_A1200
322*4882a593Smuzhiyun	bool "Motorola EZX A1200"
323*4882a593Smuzhiyun	default y
324*4882a593Smuzhiyun	depends on PXA_EZX
325*4882a593Smuzhiyun
326*4882a593Smuzhiyunconfig MACH_EZX_A910
327*4882a593Smuzhiyun	bool "Motorola EZX A910"
328*4882a593Smuzhiyun	default y
329*4882a593Smuzhiyun	depends on PXA_EZX
330*4882a593Smuzhiyun
331*4882a593Smuzhiyunconfig MACH_EZX_E6
332*4882a593Smuzhiyun	bool "Motorola EZX E6"
333*4882a593Smuzhiyun	default y
334*4882a593Smuzhiyun	depends on PXA_EZX
335*4882a593Smuzhiyun
336*4882a593Smuzhiyunconfig MACH_EZX_E2
337*4882a593Smuzhiyun	bool "Motorola EZX E2"
338*4882a593Smuzhiyun	default y
339*4882a593Smuzhiyun	depends on PXA_EZX
340*4882a593Smuzhiyun
341*4882a593Smuzhiyunconfig MACH_MP900C
342*4882a593Smuzhiyun	bool "Nec Mobilepro 900/c"
343*4882a593Smuzhiyun	select PXA25x
344*4882a593Smuzhiyun
345*4882a593Smuzhiyunconfig ARCH_PXA_PALM
346*4882a593Smuzhiyun	bool "PXA based Palm PDAs"
347*4882a593Smuzhiyun
348*4882a593Smuzhiyunconfig MACH_PALM27X
349*4882a593Smuzhiyun	bool
350*4882a593Smuzhiyun
351*4882a593Smuzhiyunconfig MACH_PALMTE2
352*4882a593Smuzhiyun	bool "Palm Tungsten|E2"
353*4882a593Smuzhiyun	default y
354*4882a593Smuzhiyun	depends on ARCH_PXA_PALM
355*4882a593Smuzhiyun	select PXA25x
356*4882a593Smuzhiyun	help
357*4882a593Smuzhiyun	  Say Y here if you intend to run this kernel on a Palm Tungsten|E2
358*4882a593Smuzhiyun	  handheld computer.
359*4882a593Smuzhiyun
360*4882a593Smuzhiyunconfig MACH_PALMTC
361*4882a593Smuzhiyun	bool "Palm Tungsten|C"
362*4882a593Smuzhiyun	default y
363*4882a593Smuzhiyun	depends on ARCH_PXA_PALM
364*4882a593Smuzhiyun	select PXA25x
365*4882a593Smuzhiyun	help
366*4882a593Smuzhiyun	  Say Y here if you intend to run this kernel on a Palm Tungsten|C
367*4882a593Smuzhiyun	  handheld computer.
368*4882a593Smuzhiyun
369*4882a593Smuzhiyunconfig MACH_PALMT5
370*4882a593Smuzhiyun	bool "Palm Tungsten|T5"
371*4882a593Smuzhiyun	default y
372*4882a593Smuzhiyun	depends on ARCH_PXA_PALM
373*4882a593Smuzhiyun	select IWMMXT
374*4882a593Smuzhiyun	select MACH_PALM27X
375*4882a593Smuzhiyun	select PXA27x
376*4882a593Smuzhiyun	help
377*4882a593Smuzhiyun	  Say Y here if you intend to run this kernel on a Palm Tungsten|T5
378*4882a593Smuzhiyun	  handheld computer.
379*4882a593Smuzhiyun
380*4882a593Smuzhiyunconfig MACH_PALMTX
381*4882a593Smuzhiyun	bool "Palm T|X"
382*4882a593Smuzhiyun	default y
383*4882a593Smuzhiyun	depends on ARCH_PXA_PALM
384*4882a593Smuzhiyun	select IWMMXT
385*4882a593Smuzhiyun	select MACH_PALM27X
386*4882a593Smuzhiyun	select PXA27x
387*4882a593Smuzhiyun	help
388*4882a593Smuzhiyun	  Say Y here if you intend to run this kernel on a Palm T|X
389*4882a593Smuzhiyun	  handheld computer.
390*4882a593Smuzhiyun
391*4882a593Smuzhiyunconfig MACH_PALMZ72
392*4882a593Smuzhiyun	bool "Palm Zire 72"
393*4882a593Smuzhiyun	default y
394*4882a593Smuzhiyun	depends on ARCH_PXA_PALM
395*4882a593Smuzhiyun	select IWMMXT
396*4882a593Smuzhiyun	select MACH_PALM27X
397*4882a593Smuzhiyun	select PXA27x
398*4882a593Smuzhiyun	help
399*4882a593Smuzhiyun	  Say Y here if you intend to run this kernel on Palm Zire 72
400*4882a593Smuzhiyun	  handheld computer.
401*4882a593Smuzhiyun
402*4882a593Smuzhiyunconfig MACH_PALMLD
403*4882a593Smuzhiyun	bool "Palm LifeDrive"
404*4882a593Smuzhiyun	default y
405*4882a593Smuzhiyun	depends on ARCH_PXA_PALM
406*4882a593Smuzhiyun	select IWMMXT
407*4882a593Smuzhiyun	select MACH_PALM27X
408*4882a593Smuzhiyun	select PXA27x
409*4882a593Smuzhiyun	help
410*4882a593Smuzhiyun	  Say Y here if you intend to run this kernel on a Palm LifeDrive
411*4882a593Smuzhiyun	  handheld computer.
412*4882a593Smuzhiyun
413*4882a593Smuzhiyunconfig PALM_TREO
414*4882a593Smuzhiyun	bool
415*4882a593Smuzhiyun	depends on ARCH_PXA_PALM
416*4882a593Smuzhiyun
417*4882a593Smuzhiyunconfig MACH_CENTRO
418*4882a593Smuzhiyun	bool "Palm Centro 685 (GSM)"
419*4882a593Smuzhiyun	default y
420*4882a593Smuzhiyun	depends on ARCH_PXA_PALM
421*4882a593Smuzhiyun	select IWMMXT
422*4882a593Smuzhiyun	select MACH_PALM27X
423*4882a593Smuzhiyun	select PALM_TREO
424*4882a593Smuzhiyun	select PXA27x
425*4882a593Smuzhiyun	help
426*4882a593Smuzhiyun	  Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
427*4882a593Smuzhiyun	  smartphone.
428*4882a593Smuzhiyun
429*4882a593Smuzhiyunconfig MACH_TREO680
430*4882a593Smuzhiyun	bool "Palm Treo 680"
431*4882a593Smuzhiyun	default y
432*4882a593Smuzhiyun	depends on ARCH_PXA_PALM
433*4882a593Smuzhiyun	select IWMMXT
434*4882a593Smuzhiyun	select MACH_PALM27X
435*4882a593Smuzhiyun	select PALM_TREO
436*4882a593Smuzhiyun	select PXA27x
437*4882a593Smuzhiyun	help
438*4882a593Smuzhiyun	  Say Y here if you intend to run this kernel on Palm Treo 680
439*4882a593Smuzhiyun	  smartphone.
440*4882a593Smuzhiyun
441*4882a593Smuzhiyunconfig PXA_SHARPSL
442*4882a593Smuzhiyun	bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
443*4882a593Smuzhiyun	select SHARP_PARAM
444*4882a593Smuzhiyun	select SHARP_SCOOP
445*4882a593Smuzhiyun	help
446*4882a593Smuzhiyun	  Say Y here if you intend to run this kernel on a
447*4882a593Smuzhiyun	  Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
448*4882a593Smuzhiyun	  SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
449*4882a593Smuzhiyun	  SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
450*4882a593Smuzhiyun	  handheld computer.
451*4882a593Smuzhiyun
452*4882a593Smuzhiyunconfig PXA_SHARPSL_DETECT_MACH_ID
453*4882a593Smuzhiyun	bool "Detect machine ID at run-time in the decompressor"
454*4882a593Smuzhiyun	depends on PXA_SHARPSL
455*4882a593Smuzhiyun	help
456*4882a593Smuzhiyun	  Say Y here if you want the zImage decompressor to detect
457*4882a593Smuzhiyun	  the Zaurus machine ID at run-time. For latest kexec-based
458*4882a593Smuzhiyun	  boot loader, this is not necessary.
459*4882a593Smuzhiyun
460*4882a593Smuzhiyunconfig MACH_POODLE
461*4882a593Smuzhiyun	bool "Enable Sharp SL-5600 (Poodle) Support"
462*4882a593Smuzhiyun	depends on PXA_SHARPSL
463*4882a593Smuzhiyun	select PXA25x
464*4882a593Smuzhiyun	select SHARP_LOCOMO
465*4882a593Smuzhiyun
466*4882a593Smuzhiyunconfig MACH_CORGI
467*4882a593Smuzhiyun	bool "Enable Sharp SL-C700 (Corgi) Support"
468*4882a593Smuzhiyun	depends on PXA_SHARPSL
469*4882a593Smuzhiyun	select PXA25x
470*4882a593Smuzhiyun	select PXA_SHARP_C7xx
471*4882a593Smuzhiyun
472*4882a593Smuzhiyunconfig MACH_SHEPHERD
473*4882a593Smuzhiyun	bool "Enable Sharp SL-C750 (Shepherd) Support"
474*4882a593Smuzhiyun	depends on PXA_SHARPSL
475*4882a593Smuzhiyun	select PXA25x
476*4882a593Smuzhiyun	select PXA_SHARP_C7xx
477*4882a593Smuzhiyun
478*4882a593Smuzhiyunconfig MACH_HUSKY
479*4882a593Smuzhiyun	bool "Enable Sharp SL-C760 (Husky) Support"
480*4882a593Smuzhiyun	depends on PXA_SHARPSL
481*4882a593Smuzhiyun	select PXA25x
482*4882a593Smuzhiyun	select PXA_SHARP_C7xx
483*4882a593Smuzhiyun
484*4882a593Smuzhiyunconfig MACH_AKITA
485*4882a593Smuzhiyun	bool "Enable Sharp SL-1000 (Akita) Support"
486*4882a593Smuzhiyun	depends on PXA_SHARPSL
487*4882a593Smuzhiyun	select I2C
488*4882a593Smuzhiyun	select I2C_PXA
489*4882a593Smuzhiyun	select MACH_SPITZ
490*4882a593Smuzhiyun	select PXA27x
491*4882a593Smuzhiyun	select PXA_SHARP_Cxx00
492*4882a593Smuzhiyun
493*4882a593Smuzhiyunconfig MACH_SPITZ
494*4882a593Smuzhiyun	bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
495*4882a593Smuzhiyun	depends on PXA_SHARPSL
496*4882a593Smuzhiyun	select PXA27x
497*4882a593Smuzhiyun	select PXA_SHARP_Cxx00
498*4882a593Smuzhiyun
499*4882a593Smuzhiyunconfig MACH_BORZOI
500*4882a593Smuzhiyun	bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
501*4882a593Smuzhiyun	depends on PXA_SHARPSL
502*4882a593Smuzhiyun	select PXA27x
503*4882a593Smuzhiyun	select PXA_SHARP_Cxx00
504*4882a593Smuzhiyun
505*4882a593Smuzhiyunconfig MACH_TOSA
506*4882a593Smuzhiyun	bool "Enable Sharp SL-6000x (Tosa) Support"
507*4882a593Smuzhiyun	depends on PXA_SHARPSL
508*4882a593Smuzhiyun	select PXA25x
509*4882a593Smuzhiyun
510*4882a593Smuzhiyunconfig TOSA_BT
511*4882a593Smuzhiyun	tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
512*4882a593Smuzhiyun	depends on MACH_TOSA && NET
513*4882a593Smuzhiyun	select RFKILL
514*4882a593Smuzhiyun	help
515*4882a593Smuzhiyun	  This is a simple driver that is able to control
516*4882a593Smuzhiyun	  the state of built in bluetooth chip on tosa.
517*4882a593Smuzhiyun
518*4882a593Smuzhiyunconfig TOSA_USE_EXT_KEYCODES
519*4882a593Smuzhiyun	bool "Tosa keyboard: use extended keycodes"
520*4882a593Smuzhiyun	depends on MACH_TOSA
521*4882a593Smuzhiyun	help
522*4882a593Smuzhiyun	  Say Y here to enable the tosa keyboard driver to generate extended
523*4882a593Smuzhiyun	  (>= 127) keycodes. Be aware, that they can't be correctly interpreted
524*4882a593Smuzhiyun	  by either console keyboard driver or by Kdrive keybd driver.
525*4882a593Smuzhiyun
526*4882a593Smuzhiyun	  Say Y only if you know, what you are doing!
527*4882a593Smuzhiyun
528*4882a593Smuzhiyunconfig MACH_ICONTROL
529*4882a593Smuzhiyun	bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM"
530*4882a593Smuzhiyun	select CPU_PXA320
531*4882a593Smuzhiyun	select PXA3xx
532*4882a593Smuzhiyun
533*4882a593Smuzhiyunconfig ARCH_PXA_ESERIES
534*4882a593Smuzhiyun	bool "PXA based Toshiba e-series PDAs"
535*4882a593Smuzhiyun	select FB_W100
536*4882a593Smuzhiyun	select FB
537*4882a593Smuzhiyun	select PXA25x
538*4882a593Smuzhiyun
539*4882a593Smuzhiyunconfig MACH_E330
540*4882a593Smuzhiyun	bool "Toshiba e330"
541*4882a593Smuzhiyun	default y
542*4882a593Smuzhiyun	depends on ARCH_PXA_ESERIES
543*4882a593Smuzhiyun	help
544*4882a593Smuzhiyun	  Say Y here if you intend to run this kernel on a Toshiba
545*4882a593Smuzhiyun	  e330 family PDA.
546*4882a593Smuzhiyun
547*4882a593Smuzhiyunconfig MACH_E350
548*4882a593Smuzhiyun	bool "Toshiba e350"
549*4882a593Smuzhiyun	default y
550*4882a593Smuzhiyun	depends on ARCH_PXA_ESERIES
551*4882a593Smuzhiyun	help
552*4882a593Smuzhiyun	  Say Y here if you intend to run this kernel on a Toshiba
553*4882a593Smuzhiyun	  e350 family PDA.
554*4882a593Smuzhiyun
555*4882a593Smuzhiyunconfig MACH_E740
556*4882a593Smuzhiyun	bool "Toshiba e740"
557*4882a593Smuzhiyun	default y
558*4882a593Smuzhiyun	depends on ARCH_PXA_ESERIES
559*4882a593Smuzhiyun	help
560*4882a593Smuzhiyun	  Say Y here if you intend to run this kernel on a Toshiba
561*4882a593Smuzhiyun	  e740 family PDA.
562*4882a593Smuzhiyun
563*4882a593Smuzhiyunconfig MACH_E750
564*4882a593Smuzhiyun	bool "Toshiba e750"
565*4882a593Smuzhiyun	default y
566*4882a593Smuzhiyun	depends on ARCH_PXA_ESERIES
567*4882a593Smuzhiyun	help
568*4882a593Smuzhiyun	  Say Y here if you intend to run this kernel on a Toshiba
569*4882a593Smuzhiyun	  e750 family PDA.
570*4882a593Smuzhiyun
571*4882a593Smuzhiyunconfig MACH_E400
572*4882a593Smuzhiyun	bool "Toshiba e400"
573*4882a593Smuzhiyun	default y
574*4882a593Smuzhiyun	depends on ARCH_PXA_ESERIES
575*4882a593Smuzhiyun	help
576*4882a593Smuzhiyun	  Say Y here if you intend to run this kernel on a Toshiba
577*4882a593Smuzhiyun	  e400 family PDA.
578*4882a593Smuzhiyun
579*4882a593Smuzhiyunconfig MACH_E800
580*4882a593Smuzhiyun	bool "Toshiba e800"
581*4882a593Smuzhiyun	default y
582*4882a593Smuzhiyun	depends on ARCH_PXA_ESERIES
583*4882a593Smuzhiyun	help
584*4882a593Smuzhiyun	  Say Y here if you intend to run this kernel on a Toshiba
585*4882a593Smuzhiyun	  e800 family PDA.
586*4882a593Smuzhiyun
587*4882a593Smuzhiyunconfig MACH_ZIPIT2
588*4882a593Smuzhiyun	bool "Zipit Z2 Handheld"
589*4882a593Smuzhiyun	select PXA27x
590*4882a593Smuzhiyunendmenu
591*4882a593Smuzhiyun
592*4882a593Smuzhiyunconfig PXA25x
593*4882a593Smuzhiyun	bool
594*4882a593Smuzhiyun	select CPU_XSCALE
595*4882a593Smuzhiyun	help
596*4882a593Smuzhiyun	  Select code specific to PXA21x/25x/26x variants
597*4882a593Smuzhiyun
598*4882a593Smuzhiyunconfig PXA27x
599*4882a593Smuzhiyun	bool
600*4882a593Smuzhiyun	select CPU_XSCALE
601*4882a593Smuzhiyun	help
602*4882a593Smuzhiyun	  Select code specific to PXA27x variants
603*4882a593Smuzhiyun
604*4882a593Smuzhiyunconfig CPU_PXA26x
605*4882a593Smuzhiyun	bool
606*4882a593Smuzhiyun	select PXA25x
607*4882a593Smuzhiyun	help
608*4882a593Smuzhiyun	  Select code specific to PXA26x (codename Dalhart)
609*4882a593Smuzhiyun
610*4882a593Smuzhiyunconfig PXA3xx
611*4882a593Smuzhiyun	bool
612*4882a593Smuzhiyun	select CPU_XSC3
613*4882a593Smuzhiyun	help
614*4882a593Smuzhiyun	  Select code specific to PXA3xx variants
615*4882a593Smuzhiyun
616*4882a593Smuzhiyunconfig CPU_PXA300
617*4882a593Smuzhiyun	bool
618*4882a593Smuzhiyun	select PXA3xx
619*4882a593Smuzhiyun	help
620*4882a593Smuzhiyun	  PXA300 (codename Monahans-L)
621*4882a593Smuzhiyun
622*4882a593Smuzhiyunconfig CPU_PXA310
623*4882a593Smuzhiyun	bool
624*4882a593Smuzhiyun	select CPU_PXA300
625*4882a593Smuzhiyun	select PXA310_ULPI if USB_ULPI
626*4882a593Smuzhiyun	help
627*4882a593Smuzhiyun	  PXA310 (codename Monahans-LV)
628*4882a593Smuzhiyun
629*4882a593Smuzhiyunconfig CPU_PXA320
630*4882a593Smuzhiyun	bool
631*4882a593Smuzhiyun	select PXA3xx
632*4882a593Smuzhiyun	help
633*4882a593Smuzhiyun	  PXA320 (codename Monahans-P)
634*4882a593Smuzhiyun
635*4882a593Smuzhiyunconfig CPU_PXA930
636*4882a593Smuzhiyun	bool
637*4882a593Smuzhiyun	select PXA3xx
638*4882a593Smuzhiyun	help
639*4882a593Smuzhiyun	  PXA930 (codename Tavor-P)
640*4882a593Smuzhiyun
641*4882a593Smuzhiyunconfig CPU_PXA935
642*4882a593Smuzhiyun	bool
643*4882a593Smuzhiyun	select CPU_PXA930
644*4882a593Smuzhiyun	help
645*4882a593Smuzhiyun	  PXA935 (codename Tavor-P65)
646*4882a593Smuzhiyun
647*4882a593Smuzhiyunconfig PXA_SHARP_C7xx
648*4882a593Smuzhiyun	bool
649*4882a593Smuzhiyun	select SHARPSL_PM
650*4882a593Smuzhiyun	help
651*4882a593Smuzhiyun	  Enable support for all Sharp C7xx models
652*4882a593Smuzhiyun
653*4882a593Smuzhiyunconfig PXA_SHARP_Cxx00
654*4882a593Smuzhiyun	bool
655*4882a593Smuzhiyun	select SHARPSL_PM
656*4882a593Smuzhiyun	help
657*4882a593Smuzhiyun	  Enable common support for Sharp Cxx00 models
658*4882a593Smuzhiyun
659*4882a593Smuzhiyunconfig SHARPSL_PM
660*4882a593Smuzhiyun	bool
661*4882a593Smuzhiyun	select APM_EMULATION
662*4882a593Smuzhiyun	select SHARPSL_PM_MAX1111
663*4882a593Smuzhiyun
664*4882a593Smuzhiyunconfig SHARPSL_PM_MAX1111
665*4882a593Smuzhiyun	bool
666*4882a593Smuzhiyun	select HWMON
667*4882a593Smuzhiyun	select SENSORS_MAX1111
668*4882a593Smuzhiyun	select SPI
669*4882a593Smuzhiyun	select SPI_MASTER
670*4882a593Smuzhiyun
671*4882a593Smuzhiyunconfig PXA310_ULPI
672*4882a593Smuzhiyun	bool
673*4882a593Smuzhiyun
674*4882a593Smuzhiyunconfig PXA_SYSTEMS_CPLDS
675*4882a593Smuzhiyun	tristate "Motherboard cplds"
676*4882a593Smuzhiyun	default ARCH_LUBBOCK || MACH_MAINSTONE
677*4882a593Smuzhiyun	help
678*4882a593Smuzhiyun	  This driver supports the Lubbock and Mainstone multifunction chip
679*4882a593Smuzhiyun	  found on the pxa25x development platform system (Lubbock) and pxa27x
680*4882a593Smuzhiyun	  development platform system (Mainstone). This IO board supports the
681*4882a593Smuzhiyun	  interrupts handling, ethernet controller, flash chips, etc ...
682*4882a593Smuzhiyun
683*4882a593Smuzhiyunendif
684