xref: /openbmc/linux/arch/arm/mach-pxa/Kconfig (revision 1f3b536be7bfb3930cf7dc6d995d82877f25d6cf)
11da177e4SLinus Torvaldsif ARCH_PXA
21da177e4SLinus Torvalds
32c8086a5Seric miaomenu "Intel PXA2xx/PXA3xx Implementations"
42c8086a5Seric miao
5de0710aaSEric Miaocomment "Intel/Marvell Dev Platforms (sorted by hardware release time)"
6de0710aaSEric Miao
7de0710aaSEric Miaoconfig ARCH_LUBBOCK
8de0710aaSEric Miao	bool "Intel DBPXA250 Development Platform (aka Lubbock)"
9de0710aaSEric Miao	select PXA25x
10de0710aaSEric Miao	select SA1111
11de0710aaSEric Miao	select PXA_HAVE_BOARD_IRQS
12de0710aaSEric Miao
13de0710aaSEric Miaoconfig MACH_MAINSTONE
14de0710aaSEric Miao	bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)"
15de0710aaSEric Miao	select PXA27x
16de0710aaSEric Miao	select HAVE_PWM
17de0710aaSEric Miao	select PXA_HAVE_BOARD_IRQS
18de0710aaSEric Miao
19de0710aaSEric Miaoconfig MACH_ZYLONITE
201493df73SEric Miao	bool
21de0710aaSEric Miao	select PXA3xx
22de0710aaSEric Miao	select PXA_SSP
23de0710aaSEric Miao	select HAVE_PWM
24de0710aaSEric Miao	select PXA_HAVE_BOARD_IRQS
25de0710aaSEric Miao
261493df73SEric Miaoconfig MACH_ZYLONITE300
271493df73SEric Miao	bool "PXA3xx Development Platform (aka Zylonite) PXA300/310"
281493df73SEric Miao	select CPU_PXA300
291493df73SEric Miao	select CPU_PXA310
301493df73SEric Miao	select MACH_ZYLONITE
311493df73SEric Miao
321493df73SEric Miaoconfig MACH_ZYLONITE320
331493df73SEric Miao	bool "PXA3xx Development Platform (aka Zylonite) PXA320"
341493df73SEric Miao	select CPU_PXA320
351493df73SEric Miao	select MACH_ZYLONITE
361493df73SEric Miao
37de0710aaSEric Miaoconfig MACH_LITTLETON
38de0710aaSEric Miao	bool "PXA3xx Form Factor Platform (aka Littleton)"
39de0710aaSEric Miao	select PXA3xx
409a8a0c46SMarek Vasut	select CPU_PXA300
419a8a0c46SMarek Vasut	select CPU_PXA310
42de0710aaSEric Miao	select PXA_SSP
43de0710aaSEric Miao
44de0710aaSEric Miaoconfig MACH_TAVOREVB
45de0710aaSEric Miao	bool "PXA930 Evaluation Board (aka TavorEVB)"
46de0710aaSEric Miao	select PXA3xx
47de0710aaSEric Miao	select CPU_PXA930
48de0710aaSEric Miao
49de0710aaSEric Miaoconfig MACH_SAAR
50de0710aaSEric Miao	bool "PXA930 Handheld Platform (aka SAAR)"
51de0710aaSEric Miao	select PXA3xx
52de0710aaSEric Miao	select CPU_PXA930
53de0710aaSEric Miao
54de0710aaSEric Miaocomment "Third Party Dev Platforms (sorted by vendor name)"
55de0710aaSEric Miao
56de0710aaSEric Miaoconfig ARCH_PXA_IDP
57de0710aaSEric Miao	bool "Accelent Xscale IDP"
58de0710aaSEric Miao	select PXA25x
59de0710aaSEric Miao
60de0710aaSEric Miaoconfig ARCH_VIPER
61de0710aaSEric Miao	bool "Arcom/Eurotech VIPER SBC"
62de0710aaSEric Miao	select PXA25x
63de0710aaSEric Miao	select ISA
64de0710aaSEric Miao	select I2C_GPIO
65de0710aaSEric Miao	select HAVE_PWM
66de0710aaSEric Miao	select PXA_HAVE_BOARD_IRQS
67de0710aaSEric Miao	select PXA_HAVE_ISA_IRQS
68c2de1c38SMarc Zyngier	select ARCOM_PCMCIA
69de0710aaSEric Miao
70e491a11cSMarc Zyngierconfig MACH_ARCOM_ZEUS
71e491a11cSMarc Zyngier	bool "Arcom/Eurotech ZEUS SBC"
72e491a11cSMarc Zyngier	select PXA27x
73e491a11cSMarc Zyngier	select ISA
74e491a11cSMarc Zyngier	select PXA_HAVE_BOARD_IRQS
75e491a11cSMarc Zyngier	select PXA_HAVE_ISA_IRQS
76c2de1c38SMarc Zyngier	select ARCOM_PCMCIA
77e491a11cSMarc Zyngier
78de0710aaSEric Miaoconfig MACH_BALLOON3
79de0710aaSEric Miao	bool "Balloon 3 board"
80de0710aaSEric Miao	select PXA27x
81de0710aaSEric Miao	select IWMMXT
82de0710aaSEric Miao	select PXA_HAVE_BOARD_IRQS
83de0710aaSEric Miao
84de0710aaSEric Miaoconfig MACH_CSB726
85de0710aaSEric Miao	bool "Enable Cogent CSB726 System On a Module"
86de0710aaSEric Miao	select PXA27x
87de0710aaSEric Miao	select IWMMXT
88de0710aaSEric Miao	help
89de0710aaSEric Miao	  Say Y here if you intend to run this kernel on a Cogent
90de0710aaSEric Miao	  CSB726 System On Module.
91de0710aaSEric Miao
92de0710aaSEric Miaoconfig CSB726_CSB701
93de0710aaSEric Miao	bool "Enable support for CSB701 baseboard"
94de0710aaSEric Miao	depends on MACH_CSB726
95de0710aaSEric Miao
96de0710aaSEric Miaoconfig MACH_ARMCORE
97de0710aaSEric Miao	bool "CompuLab CM-X255/CM-X270 modules"
98de0710aaSEric Miao	select PXA27x
99de0710aaSEric Miao	select IWMMXT
100de0710aaSEric Miao	select PXA25x
101de0710aaSEric Miao	select PXA_SSP
102de0710aaSEric Miao
103de0710aaSEric Miaoconfig MACH_EM_X270
104de0710aaSEric Miao	bool "CompuLab EM-x270 platform"
105de0710aaSEric Miao	select PXA27x
106de0710aaSEric Miao
107de0710aaSEric Miaoconfig MACH_EXEDA
108de0710aaSEric Miao	bool "CompuLab eXeda platform"
109de0710aaSEric Miao	select PXA27x
110de0710aaSEric Miao
111de0710aaSEric Miaoconfig MACH_CM_X300
112de0710aaSEric Miao	bool "CompuLab CM-X300 modules"
113de0710aaSEric Miao	select PXA3xx
114de0710aaSEric Miao	select CPU_PXA300
11561e0ac03SIgor Grinberg	select CPU_PXA310
11661e0ac03SIgor Grinberg	select HAVE_PWM
117de0710aaSEric Miao
118*1f3b536bSEdwin Peerconfig MACH_CAPC7117
119*1f3b536bSEdwin Peer	bool "Embedian CAPC-7117 evaluation kit based on the MXM-8x10 CoM"
120*1f3b536bSEdwin Peer	select CPU_PXA320
121*1f3b536bSEdwin Peer	select PXA3xx
122*1f3b536bSEdwin Peer
12390b8fc34SJaya Kumarconfig ARCH_GUMSTIX
1243332b0c1SJaya Kumar	bool "Gumstix XScale 255 boards"
125c0b8556fSDmitry Baryshkov	select PXA25x
1263332b0c1SJaya Kumar	help
1273332b0c1SJaya Kumar	  Say Y here if you intend to run this kernel on
1283332b0c1SJaya Kumar	  Basix, Connex, ws-200ax, ws-400ax systems
1293332b0c1SJaya Kumar
1303332b0c1SJaya Kumarchoice
1313332b0c1SJaya Kumar	prompt "Gumstix Carrier/Expansion Board"
1323332b0c1SJaya Kumar	depends on ARCH_GUMSTIX
1333332b0c1SJaya Kumar
1343332b0c1SJaya Kumarconfig GUMSTIX_AM200EPD
1353332b0c1SJaya Kumar	bool "Enable AM200EPD board support"
1363332b0c1SJaya Kumar
1374ce255c1SJaya Kumarconfig GUMSTIX_AM300EPD
1384ce255c1SJaya Kumar	bool "Enable AM300EPD board support"
1394ce255c1SJaya Kumar
1403332b0c1SJaya Kumarendchoice
141c0b8556fSDmitry Baryshkov
142b6795fa9SJonathan Cameronconfig MACH_INTELMOTE2
143b6795fa9SJonathan Cameron	bool "Intel Mote 2 Platform"
144b6795fa9SJonathan Cameron	select PXA27x
145b6795fa9SJonathan Cameron	select IWMMXT
146b6795fa9SJonathan Cameron	select PXA_HAVE_BOARD_IRQS
14790b8fc34SJaya Kumar
1484036e1deSJonathan Cameronconfig MACH_STARGATE2
1494036e1deSJonathan Cameron	bool "Intel Stargate 2 Platform"
1504036e1deSJonathan Cameron	select PXA27x
1514036e1deSJonathan Cameron	select IWMMXT
1524036e1deSJonathan Cameron	select PXA_HAVE_BOARD_IRQS
1534036e1deSJonathan Cameron
154de0710aaSEric Miaoconfig MACH_XCEP
155de0710aaSEric Miao	bool "Iskratel Electronics XCEP"
1561da177e4SLinus Torvalds	select PXA25x
157de0710aaSEric Miao	select MTD
158de0710aaSEric Miao	select MTD_PARTITIONS
159de0710aaSEric Miao	select MTD_PHYSMAP
160de0710aaSEric Miao	select MTD_CFI_INTELEXT
161de0710aaSEric Miao	select MTD_CFI
162de0710aaSEric Miao	select MTD_CHAR
163de0710aaSEric Miao	select SMC91X
164de0710aaSEric Miao	select PXA_SSP
165de0710aaSEric Miao	help
166de0710aaSEric Miao	  PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash.
167de0710aaSEric Miao	  Tuned for usage in Libera instruments for particle accelerators.
168de0710aaSEric Miao
169de0710aaSEric Miaoconfig TRIZEPS_PXA
170de0710aaSEric Miao	bool "PXA based Keith und Koep Trizeps DIMM-Modules"
171de0710aaSEric Miao
172de0710aaSEric Miaoconfig MACH_TRIZEPS4
173de0710aaSEric Miao	bool "Keith und Koep Trizeps4 DIMM-Module"
174de0710aaSEric Miao	depends on TRIZEPS_PXA
175de0710aaSEric Miao	select TRIZEPS_PCMCIA
176de0710aaSEric Miao	select PXA27x
177de0710aaSEric Miao
178de0710aaSEric Miaoconfig MACH_TRIZEPS4WL
179de0710aaSEric Miao	bool "Keith und Koep Trizeps4-WL DIMM-Module"
180de0710aaSEric Miao	depends on TRIZEPS_PXA
181de0710aaSEric Miao	select TRIZEPS_PCMCIA
182de0710aaSEric Miao	select PXA27x
183de0710aaSEric Miao	select PXA_SSP
184de0710aaSEric Miao
185de0710aaSEric Miaochoice
186de0710aaSEric Miao	prompt "Select base board for Trizeps module"
187de0710aaSEric Miao	depends on TRIZEPS_PXA
188de0710aaSEric Miao
189de0710aaSEric Miaoconfig MACH_TRIZEPS_CONXS
190de0710aaSEric Miao	bool "ConXS Eval Board"
191de0710aaSEric Miao
192de0710aaSEric Miaoconfig MACH_TRIZEPS_UCONXS
193de0710aaSEric Miao	bool "uConXS Eval Board"
194de0710aaSEric Miao
195de0710aaSEric Miaoconfig MACH_TRIZEPS_ANY
196de0710aaSEric Miao	bool "another Board"
197de0710aaSEric Miao
198de0710aaSEric Miaoendchoice
199de0710aaSEric Miao
200c2de1c38SMarc Zyngierconfig ARCOM_PCMCIA
201c2de1c38SMarc Zyngier	bool
202c2de1c38SMarc Zyngier	help
203c2de1c38SMarc Zyngier	  Generic option for Arcom Viper/Zeus PCMCIA
204c2de1c38SMarc Zyngier
205de0710aaSEric Miaoconfig TRIZEPS_PCMCIA
206de0710aaSEric Miao	bool
207de0710aaSEric Miao	help
208de0710aaSEric Miao	  Enable PCMCIA support for Trizeps modules
2091da177e4SLinus Torvalds
210e9937d4bSLennert Buytenhekconfig MACH_LOGICPD_PXA270
211e9937d4bSLennert Buytenhek	bool "LogicPD PXA270 Card Engine Development Platform"
212e9937d4bSLennert Buytenhek	select PXA27x
2134a730719SRussell King	select HAVE_PWM
2147a5063d8SRussell King	select PXA_HAVE_BOARD_IRQS
215e9937d4bSLennert Buytenhek
216de0710aaSEric Miaoconfig MACH_PCM027
217de0710aaSEric Miao	bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
2181da177e4SLinus Torvalds	select PXA27x
219de0710aaSEric Miao	select IWMMXT
220de0710aaSEric Miao	select PXA_SSP
221de0710aaSEric Miao	select PXA_HAVE_BOARD_IRQS
222de0710aaSEric Miao
223de0710aaSEric Miaoconfig MACH_PCM990_BASEBOARD
224de0710aaSEric Miao	bool "PHYTEC PCM-990 development board"
225de0710aaSEric Miao	select HAVE_PWM
226de0710aaSEric Miao	depends on MACH_PCM027
227de0710aaSEric Miao
228de0710aaSEric Miaochoice
229de0710aaSEric Miao	prompt "display on pcm990"
230de0710aaSEric Miao	depends on MACH_PCM990_BASEBOARD
231de0710aaSEric Miao
232de0710aaSEric Miaoconfig PCM990_DISPLAY_SHARP
233de0710aaSEric Miao	bool "sharp lq084v1dg21 stn display"
234de0710aaSEric Miao
235de0710aaSEric Miaoconfig PCM990_DISPLAY_NEC
236de0710aaSEric Miao	bool "nec nl6448bc20_18d tft display"
237de0710aaSEric Miao
238de0710aaSEric Miaoconfig PCM990_DISPLAY_NONE
239de0710aaSEric Miao	bool "no display"
240de0710aaSEric Miao
241de0710aaSEric Miaoendchoice
242de0710aaSEric Miao
243de0710aaSEric Miaoconfig MACH_COLIBRI
244de0710aaSEric Miao	bool "Toradex Colibri PXA270"
245de0710aaSEric Miao	select PXA27x
246de0710aaSEric Miao
247de0710aaSEric Miaoconfig MACH_COLIBRI300
248de0710aaSEric Miao	bool "Toradex Colibri PXA300/310"
249de0710aaSEric Miao	select PXA3xx
250de0710aaSEric Miao	select CPU_PXA300
2519035a9ecSEric Miao	select CPU_PXA310
252de0710aaSEric Miao
253de0710aaSEric Miaoconfig MACH_COLIBRI320
254de0710aaSEric Miao	bool "Toradex Colibri PXA320"
255de0710aaSEric Miao	select PXA3xx
256de0710aaSEric Miao	select CPU_PXA320
257de0710aaSEric Miao
258de0710aaSEric Miaocomment "End-user Products (sorted by vendor name)"
259de0710aaSEric Miao
260de0710aaSEric Miaoconfig MACH_H4700
261de0710aaSEric Miao	bool "HP iPAQ hx4700"
262de0710aaSEric Miao	select PXA27x
263de0710aaSEric Miao	select IWMMXT
264de0710aaSEric Miao	select PXA_SSP
265402e4909SRussell King	select HAVE_PWM
2667a5063d8SRussell King	select PXA_HAVE_BOARD_IRQS
2671da177e4SLinus Torvalds
268de0710aaSEric Miaoconfig MACH_H5000
269de0710aaSEric Miao	bool "HP iPAQ h5000"
270de0710aaSEric Miao	select PXA25x
271de0710aaSEric Miao
272de0710aaSEric Miaoconfig MACH_HIMALAYA
273de0710aaSEric Miao	bool "HTC Himalaya Support"
274de0710aaSEric Miao	select CPU_PXA26x
275de0710aaSEric Miao	select FB_W100
276de0710aaSEric Miao
277de0710aaSEric Miaoconfig MACH_MAGICIAN
278de0710aaSEric Miao	bool "Enable HTC Magician Support"
279de0710aaSEric Miao	select PXA27x
280de0710aaSEric Miao	select IWMMXT
281de0710aaSEric Miao	select PXA_SSP
282de0710aaSEric Miao	select HAVE_PWM
283de0710aaSEric Miao	select PXA_HAVE_BOARD_IRQS
284de0710aaSEric Miao
285de0710aaSEric Miaoconfig MACH_MIOA701
286de0710aaSEric Miao	bool "Mitac Mio A701 Support"
287de0710aaSEric Miao	select PXA27x
288de0710aaSEric Miao	select IWMMXT
289de0710aaSEric Miao	select HAVE_PWM
290de0710aaSEric Miao	select GPIO_SYSFS
291de0710aaSEric Miao	help
292de0710aaSEric Miao	  Say Y here if you intend to run this kernel on a
293de0710aaSEric Miao	  MIO A701. Currently there is only basic support
294de0710aaSEric Miao	  for this PDA.
295de0710aaSEric Miao
296de0710aaSEric Miaoconfig PXA_EZX
297de0710aaSEric Miao	bool "Motorola EZX Platform"
298de0710aaSEric Miao	select PXA27x
299de0710aaSEric Miao	select IWMMXT
300de0710aaSEric Miao	select HAVE_PWM
301de0710aaSEric Miao	select PXA_HAVE_BOARD_IRQS
302de0710aaSEric Miao
303de0710aaSEric Miaoconfig MACH_EZX_A780
304de0710aaSEric Miao	bool "Motorola EZX A780"
305de0710aaSEric Miao	default y
306de0710aaSEric Miao	depends on PXA_EZX
307de0710aaSEric Miao
308de0710aaSEric Miaoconfig MACH_EZX_E680
309de0710aaSEric Miao	bool "Motorola EZX E680"
310de0710aaSEric Miao	default y
311de0710aaSEric Miao	depends on PXA_EZX
312de0710aaSEric Miao
313de0710aaSEric Miaoconfig MACH_EZX_A1200
314de0710aaSEric Miao	bool "Motorola EZX A1200"
315de0710aaSEric Miao	default y
316de0710aaSEric Miao	depends on PXA_EZX
317de0710aaSEric Miao
318de0710aaSEric Miaoconfig MACH_EZX_A910
319de0710aaSEric Miao	bool "Motorola EZX A910"
320de0710aaSEric Miao	default y
321de0710aaSEric Miao	depends on PXA_EZX
322de0710aaSEric Miao
323de0710aaSEric Miaoconfig MACH_EZX_E6
324de0710aaSEric Miao	bool "Motorola EZX E6"
325de0710aaSEric Miao	default y
326de0710aaSEric Miao	depends on PXA_EZX
327de0710aaSEric Miao
328de0710aaSEric Miaoconfig MACH_EZX_E2
329de0710aaSEric Miao	bool "Motorola EZX E2"
330de0710aaSEric Miao	default y
331de0710aaSEric Miao	depends on PXA_EZX
332de0710aaSEric Miao
33349ea26d0SKristoffer Ericsonconfig MACH_MP900C
33449ea26d0SKristoffer Ericson	bool "Nec Mobilepro 900/c"
33549ea26d0SKristoffer Ericson	select PXA25x
3361da177e4SLinus Torvalds
337de0710aaSEric Miaoconfig ARCH_PXA_PALM
338de0710aaSEric Miao	bool "PXA based Palm PDAs"
339de0710aaSEric Miao	select HAVE_PWM
340de0710aaSEric Miao
341de0710aaSEric Miaoconfig MACH_PALMTE2
342de0710aaSEric Miao	bool "Palm Tungsten|E2"
343de0710aaSEric Miao	default y
344de0710aaSEric Miao	depends on ARCH_PXA_PALM
345de0710aaSEric Miao	select PXA25x
346de0710aaSEric Miao	help
347de0710aaSEric Miao	  Say Y here if you intend to run this kernel on a Palm Tungsten|E2
348de0710aaSEric Miao	  handheld computer.
349de0710aaSEric Miao
350de0710aaSEric Miaoconfig MACH_PALMTC
351de0710aaSEric Miao	bool "Palm Tungsten|C"
352de0710aaSEric Miao	default y
353de0710aaSEric Miao	depends on ARCH_PXA_PALM
354de0710aaSEric Miao	select PXA25x
355de0710aaSEric Miao	help
356de0710aaSEric Miao	  Say Y here if you intend to run this kernel on a Palm Tungsten|C
357de0710aaSEric Miao	  handheld computer.
358de0710aaSEric Miao
359de0710aaSEric Miaoconfig MACH_PALMT5
360de0710aaSEric Miao	bool "Palm Tungsten|T5"
361de0710aaSEric Miao	default y
362de0710aaSEric Miao	depends on ARCH_PXA_PALM
3632a23ec36SJonathan McDowell	select PXA27x
3642a23ec36SJonathan McDowell	select IWMMXT
365de0710aaSEric Miao	help
366de0710aaSEric Miao	  Say Y here if you intend to run this kernel on a Palm Tungsten|T5
367de0710aaSEric Miao	  handheld computer.
3682a23ec36SJonathan McDowell
369de0710aaSEric Miaoconfig MACH_PALMTX
370de0710aaSEric Miao	bool "Palm T|X"
371de0710aaSEric Miao	default y
372de0710aaSEric Miao	depends on ARCH_PXA_PALM
373de0710aaSEric Miao	select PXA27x
374de0710aaSEric Miao	select IWMMXT
375de0710aaSEric Miao	help
376de0710aaSEric Miao	  Say Y here if you intend to run this kernel on a Palm T|X
377de0710aaSEric Miao	  handheld computer.
378de0710aaSEric Miao
379de0710aaSEric Miaoconfig MACH_PALMZ72
380de0710aaSEric Miao	bool "Palm Zire 72"
381de0710aaSEric Miao	default y
382de0710aaSEric Miao	depends on ARCH_PXA_PALM
383de0710aaSEric Miao	select PXA27x
384de0710aaSEric Miao	select IWMMXT
385de0710aaSEric Miao	help
386de0710aaSEric Miao	  Say Y here if you intend to run this kernel on Palm Zire 72
387de0710aaSEric Miao	  handheld computer.
388de0710aaSEric Miao
389de0710aaSEric Miaoconfig MACH_PALMLD
390de0710aaSEric Miao	bool "Palm LifeDrive"
391de0710aaSEric Miao	default y
392de0710aaSEric Miao	depends on ARCH_PXA_PALM
393de0710aaSEric Miao	select PXA27x
394de0710aaSEric Miao	select IWMMXT
395de0710aaSEric Miao	help
396de0710aaSEric Miao	  Say Y here if you intend to run this kernel on a Palm LifeDrive
397de0710aaSEric Miao	  handheld computer.
398de0710aaSEric Miao
399de0710aaSEric Miaoconfig PALM_TREO
400de0710aaSEric Miao	bool
401de0710aaSEric Miao	depends on ARCH_PXA_PALM
402de0710aaSEric Miao
403de0710aaSEric Miaoconfig MACH_CENTRO
404de0710aaSEric Miao	bool "Palm Centro 685 (GSM)"
405de0710aaSEric Miao	default y
406de0710aaSEric Miao	depends on ARCH_PXA_PALM
407de0710aaSEric Miao	select PXA27x
408de0710aaSEric Miao	select IWMMXT
409de0710aaSEric Miao	select PALM_TREO
410de0710aaSEric Miao	help
411de0710aaSEric Miao	  Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
412de0710aaSEric Miao	  smartphone.
413de0710aaSEric Miao
414de0710aaSEric Miaoconfig MACH_TREO680
415de0710aaSEric Miao	bool "Palm Treo 680"
416de0710aaSEric Miao	default y
417de0710aaSEric Miao	depends on ARCH_PXA_PALM
418de0710aaSEric Miao	select PXA27x
419de0710aaSEric Miao	select IWMMXT
420de0710aaSEric Miao	select PALM_TREO
421de0710aaSEric Miao	help
422de0710aaSEric Miao	  Say Y here if you intend to run this kernel on Palm Treo 680
423de0710aaSEric Miao	  smartphone.
4241da177e4SLinus Torvalds
425550ee52dSDaniel Mackconfig MACH_RAUMFELD_RC
426550ee52dSDaniel Mack	bool "Raumfeld Controller"
427550ee52dSDaniel Mack	select PXA3xx
428550ee52dSDaniel Mack	select CPU_PXA300
429550ee52dSDaniel Mack	select HAVE_PWM
430550ee52dSDaniel Mack
431550ee52dSDaniel Mackconfig MACH_RAUMFELD_CONNECTOR
432550ee52dSDaniel Mack	bool "Raumfeld Connector"
433550ee52dSDaniel Mack	select PXA3xx
434550ee52dSDaniel Mack	select CPU_PXA300
435550ee52dSDaniel Mack	select PXA_SSP
436550ee52dSDaniel Mack
437550ee52dSDaniel Mackconfig MACH_RAUMFELD_SPEAKER
438550ee52dSDaniel Mack	bool "Raumfeld Speaker"
439550ee52dSDaniel Mack	select PXA3xx
440550ee52dSDaniel Mack	select CPU_PXA300
441550ee52dSDaniel Mack	select PXA_SSP
442550ee52dSDaniel Mack
4431da177e4SLinus Torvaldsconfig PXA_SHARPSL
4440dd28f1dSRichard Purdie	bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
4451da177e4SLinus Torvalds	select SHARP_SCOOP
4461da177e4SLinus Torvalds	select SHARP_PARAM
4471da177e4SLinus Torvalds	help
4481da177e4SLinus Torvalds	  Say Y here if you intend to run this kernel on a
4490dd28f1dSRichard Purdie	  Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
4500dd28f1dSRichard Purdie	  SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
4518459c159SDirk Opfer	  SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
4528459c159SDirk Opfer	  handheld computer.
4531da177e4SLinus Torvalds
45478731d33SDmitry Eremin-Solenikovconfig SHARPSL_PM
45578731d33SDmitry Eremin-Solenikov	bool
45678731d33SDmitry Eremin-Solenikov	select APM_EMULATION
45778731d33SDmitry Eremin-Solenikov
45845e2a9b4SEric Miaoconfig CORGI_SSP_DEPRECATED
45945e2a9b4SEric Miao	bool
46045e2a9b4SEric Miao	select PXA_SSP
46145e2a9b4SEric Miao	help
46245e2a9b4SEric Miao	  This option will include corgi_ssp.c and corgi_lcd.c
46345e2a9b4SEric Miao	  that corgi_ts.c and other legacy drivers (corgi_bl.c
46445e2a9b4SEric Miao	  and sharpsl_pm.c) may depend on.
46545e2a9b4SEric Miao
466c7b4f5baSDmitry Baryshkovconfig MACH_POODLE
467c7b4f5baSDmitry Baryshkov	bool "Enable Sharp SL-5600 (Poodle) Support"
468c7b4f5baSDmitry Baryshkov	depends on PXA_SHARPSL
469c7b4f5baSDmitry Baryshkov	select PXA25x
470c7b4f5baSDmitry Baryshkov	select SHARP_LOCOMO
471c7b4f5baSDmitry Baryshkov	select PXA_SSP
47200dd8027SEric Miao	select PXA_HAVE_BOARD_IRQS
473c7b4f5baSDmitry Baryshkov
474c7b4f5baSDmitry Baryshkovconfig MACH_CORGI
475c7b4f5baSDmitry Baryshkov	bool "Enable Sharp SL-C700 (Corgi) Support"
476c7b4f5baSDmitry Baryshkov	depends on PXA_SHARPSL
477c7b4f5baSDmitry Baryshkov	select PXA25x
478c7b4f5baSDmitry Baryshkov	select PXA_SHARP_C7xx
479c7b4f5baSDmitry Baryshkov
480c7b4f5baSDmitry Baryshkovconfig MACH_SHEPHERD
481c7b4f5baSDmitry Baryshkov	bool "Enable Sharp SL-C750 (Shepherd) Support"
482c7b4f5baSDmitry Baryshkov	depends on PXA_SHARPSL
483c7b4f5baSDmitry Baryshkov	select PXA25x
484c7b4f5baSDmitry Baryshkov	select PXA_SHARP_C7xx
485c7b4f5baSDmitry Baryshkov
486c7b4f5baSDmitry Baryshkovconfig MACH_HUSKY
487c7b4f5baSDmitry Baryshkov	bool "Enable Sharp SL-C760 (Husky) Support"
488c7b4f5baSDmitry Baryshkov	depends on PXA_SHARPSL
489c7b4f5baSDmitry Baryshkov	select PXA25x
490c7b4f5baSDmitry Baryshkov	select PXA_SHARP_C7xx
491c7b4f5baSDmitry Baryshkov
492c7b4f5baSDmitry Baryshkovconfig MACH_AKITA
493c7b4f5baSDmitry Baryshkov	bool "Enable Sharp SL-1000 (Akita) Support"
494c7b4f5baSDmitry Baryshkov	depends on PXA_SHARPSL
495c7b4f5baSDmitry Baryshkov	select PXA27x
496c7b4f5baSDmitry Baryshkov	select PXA_SHARP_Cxx00
497c7b4f5baSDmitry Baryshkov	select MACH_SPITZ
498c7b4f5baSDmitry Baryshkov	select I2C
499c7b4f5baSDmitry Baryshkov	select I2C_PXA
500c7b4f5baSDmitry Baryshkov
501c7b4f5baSDmitry Baryshkovconfig MACH_SPITZ
502c7b4f5baSDmitry Baryshkov	bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
503c7b4f5baSDmitry Baryshkov	depends on PXA_SHARPSL
504c7b4f5baSDmitry Baryshkov	select PXA27x
505c7b4f5baSDmitry Baryshkov	select PXA_SHARP_Cxx00
506c7b4f5baSDmitry Baryshkov
507c7b4f5baSDmitry Baryshkovconfig MACH_BORZOI
508c7b4f5baSDmitry Baryshkov	bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
509c7b4f5baSDmitry Baryshkov	depends on PXA_SHARPSL
510c7b4f5baSDmitry Baryshkov	select PXA27x
511c7b4f5baSDmitry Baryshkov	select PXA_SHARP_Cxx00
512c7b4f5baSDmitry Baryshkov
513c7b4f5baSDmitry Baryshkovconfig MACH_TOSA
514c7b4f5baSDmitry Baryshkov	bool "Enable Sharp SL-6000x (Tosa) Support"
515c7b4f5baSDmitry Baryshkov	depends on PXA_SHARPSL
516c7b4f5baSDmitry Baryshkov	select PXA25x
5177a5063d8SRussell King	select PXA_HAVE_BOARD_IRQS
518c7b4f5baSDmitry Baryshkov
519*1f3b536bSEdwin Peerconfig MACH_ICONTROL
520*1f3b536bSEdwin Peer	bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM"
521*1f3b536bSEdwin Peer	select CPU_PXA320
522*1f3b536bSEdwin Peer	select PXA3xx
523*1f3b536bSEdwin Peer
5243abcd199SIan Moltonconfig ARCH_PXA_ESERIES
5253abcd199SIan Molton	bool "PXA based Toshiba e-series PDAs"
5263abcd199SIan Molton	select PXA25x
5277a5063d8SRussell King	select PXA_HAVE_BOARD_IRQS
5283abcd199SIan Molton
5293abcd199SIan Moltonconfig MACH_E330
5303abcd199SIan Molton	bool "Toshiba e330"
5313abcd199SIan Molton	default y
5323abcd199SIan Molton	depends on ARCH_PXA_ESERIES
5333abcd199SIan Molton	help
5343abcd199SIan Molton	  Say Y here if you intend to run this kernel on a Toshiba
5353abcd199SIan Molton	  e330 family PDA.
5363abcd199SIan Molton
537b3d354b8SIan Moltonconfig MACH_E350
538b3d354b8SIan Molton	bool "Toshiba e350"
539b3d354b8SIan Molton	default y
540b3d354b8SIan Molton	depends on ARCH_PXA_ESERIES
541b3d354b8SIan Molton	help
542b3d354b8SIan Molton	  Say Y here if you intend to run this kernel on a Toshiba
543b3d354b8SIan Molton	  e350 family PDA.
544b3d354b8SIan Molton
5453abcd199SIan Moltonconfig MACH_E740
5463abcd199SIan Molton	bool "Toshiba e740"
5473abcd199SIan Molton	default y
5483abcd199SIan Molton	depends on ARCH_PXA_ESERIES
549ac253610SIan Molton	select FB_W100
5503abcd199SIan Molton	help
5513abcd199SIan Molton	  Say Y here if you intend to run this kernel on a Toshiba
5523abcd199SIan Molton	  e740 family PDA.
5533abcd199SIan Molton
5543abcd199SIan Moltonconfig MACH_E750
5553abcd199SIan Molton	bool "Toshiba e750"
5563abcd199SIan Molton	default y
5573abcd199SIan Molton	depends on ARCH_PXA_ESERIES
558ac253610SIan Molton	select FB_W100
5593abcd199SIan Molton	help
5603abcd199SIan Molton	  Say Y here if you intend to run this kernel on a Toshiba
5613abcd199SIan Molton	  e750 family PDA.
5623abcd199SIan Molton
5633abcd199SIan Moltonconfig MACH_E400
5643abcd199SIan Molton	bool "Toshiba e400"
5653abcd199SIan Molton	default y
5663abcd199SIan Molton	depends on ARCH_PXA_ESERIES
5673abcd199SIan Molton	help
5683abcd199SIan Molton	  Say Y here if you intend to run this kernel on a Toshiba
5693abcd199SIan Molton	  e400 family PDA.
5703abcd199SIan Molton
5713abcd199SIan Moltonconfig MACH_E800
5723abcd199SIan Molton	bool "Toshiba e800"
5733abcd199SIan Molton	default y
5743abcd199SIan Molton	depends on ARCH_PXA_ESERIES
575ac253610SIan Molton	select FB_W100
5763abcd199SIan Molton	help
5773abcd199SIan Molton	  Say Y here if you intend to run this kernel on a Toshiba
5783abcd199SIan Molton	  e800 family PDA.
5793abcd199SIan Molton
5801da177e4SLinus Torvaldsendmenu
5811da177e4SLinus Torvalds
5821da177e4SLinus Torvaldsconfig PXA25x
5831da177e4SLinus Torvalds	bool
584c750815eSRussell King	select CPU_XSCALE
5851da177e4SLinus Torvalds	help
5861da177e4SLinus Torvalds	  Select code specific to PXA21x/25x/26x variants
5871da177e4SLinus Torvalds
5881da177e4SLinus Torvaldsconfig PXA27x
5891da177e4SLinus Torvalds	bool
590c750815eSRussell King	select CPU_XSCALE
5911da177e4SLinus Torvalds	help
5921da177e4SLinus Torvalds	  Select code specific to PXA27x variants
5931da177e4SLinus Torvalds
594067455aaSEric Miaoconfig CPU_PXA26x
595067455aaSEric Miao	bool
596067455aaSEric Miao	select PXA25x
597067455aaSEric Miao	help
598067455aaSEric Miao	  Select code specific to PXA26x (codename Dalhart)
599067455aaSEric Miao
6002c8086a5Seric miaoconfig PXA3xx
6012c8086a5Seric miao	bool
602c750815eSRussell King	select CPU_XSC3
6032c8086a5Seric miao	help
6042c8086a5Seric miao	  Select code specific to PXA3xx variants
6052c8086a5Seric miao
60615cc7112SEric Miaoconfig CPU_PXA300
60715cc7112SEric Miao	bool
60815cc7112SEric Miao	select PXA3xx
60915cc7112SEric Miao	help
61015cc7112SEric Miao	  PXA300 (codename Monahans-L)
61115cc7112SEric Miao
61215cc7112SEric Miaoconfig CPU_PXA310
61315cc7112SEric Miao	bool
61415cc7112SEric Miao	select CPU_PXA300
61515cc7112SEric Miao	help
61615cc7112SEric Miao	  PXA310 (codename Monahans-LV)
61715cc7112SEric Miao
61815cc7112SEric Miaoconfig CPU_PXA320
61915cc7112SEric Miao	bool
62015cc7112SEric Miao	select PXA3xx
62115cc7112SEric Miao	help
62215cc7112SEric Miao	  PXA320 (codename Monahans-P)
62315cc7112SEric Miao
62415cc7112SEric Miaoconfig CPU_PXA930
62515cc7112SEric Miao	bool
62615cc7112SEric Miao	select PXA3xx
62715cc7112SEric Miao	help
62815cc7112SEric Miao	  PXA930 (codename Tavor-P)
62915cc7112SEric Miao
63015cc7112SEric Miaoconfig CPU_PXA935
63115cc7112SEric Miao	bool
63215cc7112SEric Miao	select CPU_PXA930
63315cc7112SEric Miao	help
63415cc7112SEric Miao	  PXA935 (codename Tavor-P65)
63515cc7112SEric Miao
63615cc7112SEric Miaoconfig CPU_PXA950
63715cc7112SEric Miao	bool
63815cc7112SEric Miao	select CPU_PXA930
63915cc7112SEric Miao	help
64015cc7112SEric Miao	  PXA950 (codename Tavor-PV2)
64115cc7112SEric Miao
6421da177e4SLinus Torvaldsconfig PXA_SHARP_C7xx
6431da177e4SLinus Torvalds	bool
644b216c018SLiam Girdwood	select PXA_SSP
645b7557de4SRichard Purdie	select SHARPSL_PM
6461da177e4SLinus Torvalds	help
6471da177e4SLinus Torvalds	  Enable support for all Sharp C7xx models
6481da177e4SLinus Torvalds
6490dd28f1dSRichard Purdieconfig PXA_SHARP_Cxx00
6500dd28f1dSRichard Purdie	bool
651b216c018SLiam Girdwood	select PXA_SSP
652b7557de4SRichard Purdie	select SHARPSL_PM
6530dd28f1dSRichard Purdie	help
6540dd28f1dSRichard Purdie	  Enable common support for Sharp Cxx00 models
6550dd28f1dSRichard Purdie
656b216c018SLiam Girdwoodconfig PXA_SSP
657b216c018SLiam Girdwood	tristate
658b216c018SLiam Girdwood	help
659b216c018SLiam Girdwood	  Enable support for PXA2xx SSP ports
66075540c1aSeric miao
66116b32fd0SDmitry Baryshkovconfig TOSA_BT
66216b32fd0SDmitry Baryshkov	tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
66316b32fd0SDmitry Baryshkov	depends on MACH_TOSA
66416b32fd0SDmitry Baryshkov	select RFKILL
66516b32fd0SDmitry Baryshkov	help
66616b32fd0SDmitry Baryshkov	  This is a simple driver that is able to control
66716b32fd0SDmitry Baryshkov	  the state of built in bluetooth chip on tosa.
6687fecc34eSRussell King
6697a5063d8SRussell Kingconfig PXA_HAVE_BOARD_IRQS
6707a5063d8SRussell King	bool
6717a5063d8SRussell King
67257a7a62eSMarc Zyngierconfig PXA_HAVE_ISA_IRQS
67357a7a62eSMarc Zyngier	bool
67457a7a62eSMarc Zyngier
6751da177e4SLinus Torvaldsendif
676