blob: a68b341831070873977e1be0fdce6bc981bb31ac [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001if ARCH_PXA
2
eric miao2c8086a2007-09-11 19:13:17 -07003menu "Intel PXA2xx/PXA3xx Implementations"
4
Eric Miaode0710a2009-10-12 09:32:07 +08005comment "Intel/Marvell Dev Platforms (sorted by hardware release time)"
6
Robert Jarzmikd9edae42016-04-10 21:29:59 +02007config MACH_PXA25X_DT
8 bool "Support PXA25x platforms from device tree"
9 select PINCTRL
10 select POWER_SUPPLY
11 select PXA25x
12 select USE_OF
13 help
14 Include support for Marvell PXA25x based platforms using
15 the device tree. Needn't select any other machine while
16 MACH_PXA25x_DT is enabled.
17
Robert Jarzmik03ec7fe2014-09-28 14:13:21 +020018config MACH_PXA27X_DT
19 bool "Support PXA27x platforms from device tree"
Robert Jarzmikf806dac2016-04-02 20:56:02 +020020 select PINCTRL
Robert Jarzmik03ec7fe2014-09-28 14:13:21 +020021 select POWER_SUPPLY
22 select PXA27x
23 select USE_OF
24 help
25 Include support for Marvell PXA27x based platforms using
26 the device tree. Needn't select any other machine while
27 MACH_PXA27X_DT is enabled.
28
Daniel Macke7749a22012-07-25 17:54:41 +020029config MACH_PXA3XX_DT
30 bool "Support PXA3xx platforms from device tree"
Daniel Macke7749a22012-07-25 17:54:41 +020031 select CPU_PXA300
Robert Jarzmikf806dac2016-04-02 20:56:02 +020032 select PINCTRL
Russell Kingb1b3f492012-10-06 17:12:25 +010033 select POWER_SUPPLY
34 select PXA3xx
Daniel Macke7749a22012-07-25 17:54:41 +020035 select USE_OF
36 help
37 Include support for Marvell PXA3xx based platforms using
38 the device tree. Needn't select any other machine while
39 MACH_PXA3XX_DT is enabled.
40
Eric Miaode0710a2009-10-12 09:32:07 +080041config ARCH_LUBBOCK
42 bool "Intel DBPXA250 Development Platform (aka Lubbock)"
Russell King9c666382017-12-11 18:56:35 +000043 select GPIO_REG
Eric Miaode0710a2009-10-12 09:32:07 +080044 select PXA25x
45 select SA1111
Eric Miaode0710a2009-10-12 09:32:07 +080046
47config MACH_MAINSTONE
48 bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)"
Russell Kingb1b3f492012-10-06 17:12:25 +010049 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +080050
51config MACH_ZYLONITE
Eric Miao1493df72009-11-09 14:25:52 +080052 bool
Russell Kingb1b3f492012-10-06 17:12:25 +010053 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +080054
Eric Miao1493df72009-11-09 14:25:52 +080055config MACH_ZYLONITE300
56 bool "PXA3xx Development Platform (aka Zylonite) PXA300/310"
57 select CPU_PXA300
58 select CPU_PXA310
59 select MACH_ZYLONITE
60
61config MACH_ZYLONITE320
62 bool "PXA3xx Development Platform (aka Zylonite) PXA320"
63 select CPU_PXA320
64 select MACH_ZYLONITE
65
Eric Miaode0710a2009-10-12 09:32:07 +080066config MACH_LITTLETON
67 bool "PXA3xx Form Factor Platform (aka Littleton)"
Marek Vasut9a8a0c42009-12-27 18:14:25 +010068 select CPU_PXA300
69 select CPU_PXA310
Russell Kingb1b3f492012-10-06 17:12:25 +010070 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +080071
72config MACH_TAVOREVB
73 bool "PXA930 Evaluation Board (aka TavorEVB)"
Eric Miaode0710a2009-10-12 09:32:07 +080074 select CPU_PXA930
Haojian Zhuang8cdde332013-04-10 09:25:44 +080075 select CPU_PXA935
Russell Kingb1b3f492012-10-06 17:12:25 +010076 select PXA3xx
Arnd Bergmanne914f192014-03-13 16:45:00 +010077 select FB
78 select FB_PXA
Eric Miaode0710a2009-10-12 09:32:07 +080079
80config MACH_SAAR
81 bool "PXA930 Handheld Platform (aka SAAR)"
Eric Miaode0710a2009-10-12 09:32:07 +080082 select CPU_PXA930
Haojian Zhuang8cdde332013-04-10 09:25:44 +080083 select CPU_PXA935
Russell Kingb1b3f492012-10-06 17:12:25 +010084 select PXA3xx
Arnd Bergmanne914f192014-03-13 16:45:00 +010085 select FB
86 select FB_PXA
Eric Miaode0710a2009-10-12 09:32:07 +080087
88comment "Third Party Dev Platforms (sorted by vendor name)"
89
90config ARCH_PXA_IDP
91 bool "Accelent Xscale IDP"
92 select PXA25x
93
94config ARCH_VIPER
95 bool "Arcom/Eurotech VIPER SBC"
Marc Zyngierc2de1c382009-11-14 13:39:13 +010096 select ARCOM_PCMCIA
Arnd Bergmannc7dc7d42014-03-13 16:47:35 +010097 select I2C_GPIO if I2C=y
Russell Kingb1b3f492012-10-06 17:12:25 +010098 select ISA
99 select PXA25x
Eric Miaode0710a2009-10-12 09:32:07 +0800100
Marc Zyngiere491a112009-11-14 13:47:03 +0100101config MACH_ARCOM_ZEUS
102 bool "Arcom/Eurotech ZEUS SBC"
Marc Zyngierc2de1c382009-11-14 13:39:13 +0100103 select ARCOM_PCMCIA
Russell Kingb1b3f492012-10-06 17:12:25 +0100104 select ISA
105 select PXA27x
Marc Zyngiere491a112009-11-14 13:47:03 +0100106
Eric Miaode0710a2009-10-12 09:32:07 +0800107config MACH_BALLOON3
108 bool "Balloon 3 board"
Eric Miaode0710a2009-10-12 09:32:07 +0800109 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100110 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800111
112config MACH_CSB726
113 bool "Enable Cogent CSB726 System On a Module"
Eric Miaode0710a2009-10-12 09:32:07 +0800114 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100115 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800116 help
117 Say Y here if you intend to run this kernel on a Cogent
118 CSB726 System On Module.
119
120config CSB726_CSB701
121 bool "Enable support for CSB701 baseboard"
122 depends on MACH_CSB726
123
124config MACH_ARMCORE
125 bool "CompuLab CM-X255/CM-X270 modules"
Rob Herring58af4a22012-03-20 14:33:01 -0500126 select ARCH_HAS_DMA_SET_COHERENT_MASK if PCI
Eric Miaode0710a2009-10-12 09:32:07 +0800127 select IWMMXT
Hans Ulli Kroll0b05da72010-12-02 12:32:15 +0100128 select MIGHT_HAVE_PCI
Rob Herring1ac02d72012-04-04 17:48:04 -0500129 select NEED_MACH_IO_H if PCI
Russell Kingb1b3f492012-10-06 17:12:25 +0100130 select PXA25x
131 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800132
133config MACH_EM_X270
134 bool "CompuLab EM-x270 platform"
135 select PXA27x
136
137config MACH_EXEDA
138 bool "CompuLab eXeda platform"
139 select PXA27x
140
141config MACH_CM_X300
142 bool "CompuLab CM-X300 modules"
Eric Miaode0710a2009-10-12 09:32:07 +0800143 select CPU_PXA300
Igor Grinberg61e0ac032009-11-10 14:18:41 +0200144 select CPU_PXA310
Russell Kingb1b3f492012-10-06 17:12:25 +0100145 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800146
Edwin Peer1f3b5362010-02-05 18:31:48 +0200147config MACH_CAPC7117
148 bool "Embedian CAPC-7117 evaluation kit based on the MXM-8x10 CoM"
149 select CPU_PXA320
150 select PXA3xx
151
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100152config ARCH_GUMSTIX
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800153 bool "Gumstix XScale 255 boards"
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100154 select PXA25x
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800155 help
156 Say Y here if you intend to run this kernel on
157 Basix, Connex, ws-200ax, ws-400ax systems
158
159choice
160 prompt "Gumstix Carrier/Expansion Board"
161 depends on ARCH_GUMSTIX
162
163config GUMSTIX_AM200EPD
164 bool "Enable AM200EPD board support"
165
Jaya Kumar4ce255c2009-01-01 17:51:01 +0100166config GUMSTIX_AM300EPD
167 bool "Enable AM300EPD board support"
168
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800169endchoice
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100170
Jonathan Cameronb6795fa2008-12-12 20:43:09 +0000171config MACH_INTELMOTE2
172 bool "Intel Mote 2 Platform"
Jonathan Cameronb6795fa2008-12-12 20:43:09 +0000173 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100174 select PXA27x
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100175
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000176config MACH_STARGATE2
177 bool "Intel Stargate 2 Platform"
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000178 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100179 select PXA27x
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000180
Eric Miaode0710a2009-10-12 09:32:07 +0800181config MACH_XCEP
182 bool "Iskratel Electronics XCEP"
Eric Miaode0710a2009-10-12 09:32:07 +0800183 select MTD
Eric Miaode0710a2009-10-12 09:32:07 +0800184 select MTD_CFI
Russell Kingb1b3f492012-10-06 17:12:25 +0100185 select MTD_CFI_INTELEXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100186 select MTD_PHYSMAP
187 select PXA25x
Eric Miaode0710a2009-10-12 09:32:07 +0800188 help
189 PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash.
190 Tuned for usage in Libera instruments for particle accelerators.
191
192config TRIZEPS_PXA
193 bool "PXA based Keith und Koep Trizeps DIMM-Modules"
194
195config MACH_TRIZEPS4
196 bool "Keith und Koep Trizeps4 DIMM-Module"
197 depends on TRIZEPS_PXA
Eric Miaode0710a2009-10-12 09:32:07 +0800198 select PXA27x
Russell Kingb1b3f492012-10-06 17:12:25 +0100199 select TRIZEPS_PCMCIA
Eric Miaode0710a2009-10-12 09:32:07 +0800200
201config MACH_TRIZEPS4WL
202 bool "Keith und Koep Trizeps4-WL DIMM-Module"
203 depends on TRIZEPS_PXA
Arnd Bergmannedd4c722014-03-13 16:54:26 +0100204 select MACH_TRIZEPS4
Eric Miaode0710a2009-10-12 09:32:07 +0800205 select PXA27x
Russell Kingb1b3f492012-10-06 17:12:25 +0100206 select TRIZEPS_PCMCIA
Eric Miaode0710a2009-10-12 09:32:07 +0800207
208choice
209 prompt "Select base board for Trizeps module"
210 depends on TRIZEPS_PXA
211
212config MACH_TRIZEPS_CONXS
213 bool "ConXS Eval Board"
214
215config MACH_TRIZEPS_UCONXS
216 bool "uConXS Eval Board"
217
218config MACH_TRIZEPS_ANY
219 bool "another Board"
220
221endchoice
222
Marc Zyngierc2de1c382009-11-14 13:39:13 +0100223config ARCOM_PCMCIA
224 bool
225 help
226 Generic option for Arcom Viper/Zeus PCMCIA
227
Eric Miaode0710a2009-10-12 09:32:07 +0800228config TRIZEPS_PCMCIA
229 bool
230 help
231 Enable PCMCIA support for Trizeps modules
Linus Torvalds1da177e2005-04-16 15:20:36 -0700232
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100233config MACH_LOGICPD_PXA270
234 bool "LogicPD PXA270 Card Engine Development Platform"
Russell Kingb1b3f492012-10-06 17:12:25 +0100235 select PXA27x
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100236
Eric Miaode0710a2009-10-12 09:32:07 +0800237config MACH_PCM027
238 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
Eric Miaode0710a2009-10-12 09:32:07 +0800239 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100240 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800241
242config MACH_PCM990_BASEBOARD
243 bool "PHYTEC PCM-990 development board"
Eric Miaode0710a2009-10-12 09:32:07 +0800244 depends on MACH_PCM027
245
246choice
247 prompt "display on pcm990"
248 depends on MACH_PCM990_BASEBOARD
249
250config PCM990_DISPLAY_SHARP
251 bool "sharp lq084v1dg21 stn display"
252
253config PCM990_DISPLAY_NEC
254 bool "nec nl6448bc20_18d tft display"
255
256config PCM990_DISPLAY_NONE
257 bool "no display"
258
259endchoice
260
261config MACH_COLIBRI
262 bool "Toradex Colibri PXA270"
263 select PXA27x
264
Marek Vasut403d2972010-05-22 00:29:39 +0200265config MACH_COLIBRI_PXA270_INCOME
266 bool "Income s.r.o. PXA270 SBC"
267 depends on MACH_COLIBRI
Russell Kingb1b3f492012-10-06 17:12:25 +0100268 select PXA27x
Marek Vasut403d2972010-05-22 00:29:39 +0200269
Eric Miaode0710a2009-10-12 09:32:07 +0800270config MACH_COLIBRI300
271 bool "Toradex Colibri PXA300/310"
Eric Miaode0710a2009-10-12 09:32:07 +0800272 select CPU_PXA300
Eric Miao9035a9e2009-11-09 14:40:47 +0800273 select CPU_PXA310
Russell Kingb1b3f492012-10-06 17:12:25 +0100274 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800275
276config MACH_COLIBRI320
277 bool "Toradex Colibri PXA320"
Eric Miaode0710a2009-10-12 09:32:07 +0800278 select CPU_PXA320
Russell Kingb1b3f492012-10-06 17:12:25 +0100279 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800280
Marek Vasuta3172e52010-08-12 01:45:05 +0200281config MACH_COLIBRI_EVALBOARD
Marek Vasut9b6956f2010-08-12 01:18:38 +0200282 bool "Toradex Colibri Evaluation Carrier Board support"
283 depends on MACH_COLIBRI || MACH_COLIBRI300 || MACH_COLIBRI320
284
Marek543cd842010-03-09 04:04:12 +0100285config MACH_VPAC270
286 bool "Voipac PXA270"
Marek Vasut052345a2010-04-26 21:46:07 +0200287 select HAVE_PATA_PLATFORM
Russell Kingb1b3f492012-10-06 17:12:25 +0100288 select PXA27x
Marek543cd842010-03-09 04:04:12 +0100289 help
290 PXA270 based Single Board Computer.
291
Eric Miaode0710a2009-10-12 09:32:07 +0800292comment "End-user Products (sorted by vendor name)"
293
294config MACH_H4700
295 bool "HP iPAQ hx4700"
Russell Kingb1b3f492012-10-06 17:12:25 +0100296 select IWMMXT
297 select PXA27x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700298
Eric Miaode0710a2009-10-12 09:32:07 +0800299config MACH_H5000
300 bool "HP iPAQ h5000"
301 select PXA25x
302
303config MACH_HIMALAYA
304 bool "HTC Himalaya Support"
305 select CPU_PXA26x
Eric Miaode0710a2009-10-12 09:32:07 +0800306
307config MACH_MAGICIAN
308 bool "Enable HTC Magician Support"
Russell Kingb1b3f492012-10-06 17:12:25 +0100309 select IWMMXT
310 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800311
312config MACH_MIOA701
313 bool "Mitac Mio A701 Support"
Russell Kingb1b3f492012-10-06 17:12:25 +0100314 select IWMMXT
315 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800316 help
317 Say Y here if you intend to run this kernel on a
318 MIO A701. Currently there is only basic support
319 for this PDA.
320
321config PXA_EZX
322 bool "Motorola EZX Platform"
Russell Kingb1b3f492012-10-06 17:12:25 +0100323 select IWMMXT
324 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800325
326config MACH_EZX_A780
327 bool "Motorola EZX A780"
328 default y
329 depends on PXA_EZX
330
331config MACH_EZX_E680
332 bool "Motorola EZX E680"
333 default y
334 depends on PXA_EZX
335
336config MACH_EZX_A1200
337 bool "Motorola EZX A1200"
338 default y
339 depends on PXA_EZX
340
341config MACH_EZX_A910
342 bool "Motorola EZX A910"
343 default y
344 depends on PXA_EZX
345
346config MACH_EZX_E6
347 bool "Motorola EZX E6"
348 default y
349 depends on PXA_EZX
350
351config MACH_EZX_E2
352 bool "Motorola EZX E2"
353 default y
354 depends on PXA_EZX
355
Kristoffer Ericson49ea26d02008-10-02 20:15:35 +0100356config MACH_MP900C
357 bool "Nec Mobilepro 900/c"
358 select PXA25x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700359
Eric Miaode0710a2009-10-12 09:32:07 +0800360config ARCH_PXA_PALM
361 bool "PXA based Palm PDAs"
Eric Miaode0710a2009-10-12 09:32:07 +0800362
Marek Vasut95045942010-07-13 14:08:57 +0200363config MACH_PALM27X
364 bool
365
Eric Miaode0710a2009-10-12 09:32:07 +0800366config MACH_PALMTE2
367 bool "Palm Tungsten|E2"
368 default y
369 depends on ARCH_PXA_PALM
370 select PXA25x
371 help
372 Say Y here if you intend to run this kernel on a Palm Tungsten|E2
373 handheld computer.
374
375config MACH_PALMTC
376 bool "Palm Tungsten|C"
377 default y
378 depends on ARCH_PXA_PALM
379 select PXA25x
380 help
381 Say Y here if you intend to run this kernel on a Palm Tungsten|C
382 handheld computer.
383
384config MACH_PALMT5
385 bool "Palm Tungsten|T5"
386 default y
387 depends on ARCH_PXA_PALM
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100388 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200389 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100390 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800391 help
392 Say Y here if you intend to run this kernel on a Palm Tungsten|T5
393 handheld computer.
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100394
Eric Miaode0710a2009-10-12 09:32:07 +0800395config MACH_PALMTX
396 bool "Palm T|X"
397 default y
398 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800399 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200400 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100401 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800402 help
403 Say Y here if you intend to run this kernel on a Palm T|X
404 handheld computer.
405
406config MACH_PALMZ72
407 bool "Palm Zire 72"
408 default y
409 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800410 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200411 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100412 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800413 help
414 Say Y here if you intend to run this kernel on Palm Zire 72
415 handheld computer.
416
417config MACH_PALMLD
418 bool "Palm LifeDrive"
419 default y
420 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800421 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200422 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100423 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800424 help
425 Say Y here if you intend to run this kernel on a Palm LifeDrive
426 handheld computer.
427
428config PALM_TREO
429 bool
430 depends on ARCH_PXA_PALM
431
432config MACH_CENTRO
433 bool "Palm Centro 685 (GSM)"
434 default y
435 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800436 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100437 select MACH_PALM27X
Eric Miaode0710a2009-10-12 09:32:07 +0800438 select PALM_TREO
Russell Kingb1b3f492012-10-06 17:12:25 +0100439 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800440 help
441 Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
442 smartphone.
443
444config MACH_TREO680
445 bool "Palm Treo 680"
446 default y
447 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800448 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100449 select MACH_PALM27X
Eric Miaode0710a2009-10-12 09:32:07 +0800450 select PALM_TREO
Russell Kingb1b3f492012-10-06 17:12:25 +0100451 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800452 help
453 Say Y here if you intend to run this kernel on Palm Treo 680
454 smartphone.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700455
Daniel Mack550ee522009-11-27 13:47:09 +0100456config MACH_RAUMFELD_RC
457 bool "Raumfeld Controller"
Daniel Mack550ee522009-11-27 13:47:09 +0100458 select CPU_PXA300
Russell Kingb1b3f492012-10-06 17:12:25 +0100459 select POWER_SUPPLY
460 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100461
462config MACH_RAUMFELD_CONNECTOR
463 bool "Raumfeld Connector"
Russell Kingb1b3f492012-10-06 17:12:25 +0100464 select CPU_PXA300
Arnd Bergmann85826432011-10-01 22:03:53 +0200465 select POWER_SUPPLY
Daniel Mack550ee522009-11-27 13:47:09 +0100466 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100467
468config MACH_RAUMFELD_SPEAKER
469 bool "Raumfeld Speaker"
Russell Kingb1b3f492012-10-06 17:12:25 +0100470 select CPU_PXA300
Arnd Bergmann85826432011-10-01 22:03:53 +0200471 select POWER_SUPPLY
Daniel Mack550ee522009-11-27 13:47:09 +0100472 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100473
Linus Torvalds1da177e2005-04-16 15:20:36 -0700474config PXA_SHARPSL
Richard Purdie0dd28f12005-09-13 01:25:34 -0700475 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700476 select SHARP_PARAM
Russell Kingb1b3f492012-10-06 17:12:25 +0100477 select SHARP_SCOOP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700478 help
479 Say Y here if you intend to run this kernel on a
Richard Purdie0dd28f12005-09-13 01:25:34 -0700480 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
481 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
Dirk Opfer8459c152005-11-06 14:27:52 +0000482 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
483 handheld computer.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700484
Eric Miao9c3fca22010-06-23 09:27:32 +0800485config PXA_SHARPSL_DETECT_MACH_ID
486 bool "Detect machine ID at run-time in the decompressor"
487 depends on PXA_SHARPSL
488 help
489 Say Y here if you want the zImage decompressor to detect
490 the Zaurus machine ID at run-time. For latest kexec-based
491 boot loader, this is not necessary.
492
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100493config MACH_POODLE
494 bool "Enable Sharp SL-5600 (Poodle) Support"
495 depends on PXA_SHARPSL
496 select PXA25x
497 select SHARP_LOCOMO
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100498
499config MACH_CORGI
500 bool "Enable Sharp SL-C700 (Corgi) Support"
501 depends on PXA_SHARPSL
502 select PXA25x
503 select PXA_SHARP_C7xx
504
505config MACH_SHEPHERD
506 bool "Enable Sharp SL-C750 (Shepherd) Support"
507 depends on PXA_SHARPSL
508 select PXA25x
509 select PXA_SHARP_C7xx
510
511config MACH_HUSKY
512 bool "Enable Sharp SL-C760 (Husky) Support"
513 depends on PXA_SHARPSL
514 select PXA25x
515 select PXA_SHARP_C7xx
516
517config MACH_AKITA
518 bool "Enable Sharp SL-1000 (Akita) Support"
519 depends on PXA_SHARPSL
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100520 select I2C
521 select I2C_PXA
Russell Kingb1b3f492012-10-06 17:12:25 +0100522 select MACH_SPITZ
523 select PXA27x
524 select PXA_SHARP_Cxx00
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100525
526config MACH_SPITZ
527 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
528 depends on PXA_SHARPSL
529 select PXA27x
530 select PXA_SHARP_Cxx00
531
532config MACH_BORZOI
533 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
534 depends on PXA_SHARPSL
535 select PXA27x
536 select PXA_SHARP_Cxx00
537
538config MACH_TOSA
539 bool "Enable Sharp SL-6000x (Tosa) Support"
540 depends on PXA_SHARPSL
541 select PXA25x
542
Eric Miao867fc1c2010-06-22 17:15:32 +0800543config TOSA_BT
544 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
Arnd Bergmannf29327d2016-01-29 15:06:32 +0100545 depends on MACH_TOSA && NET
Eric Miao867fc1c2010-06-22 17:15:32 +0800546 select RFKILL
547 help
548 This is a simple driver that is able to control
549 the state of built in bluetooth chip on tosa.
550
551config TOSA_USE_EXT_KEYCODES
552 bool "Tosa keyboard: use extended keycodes"
553 depends on MACH_TOSA
554 default n
555 help
556 Say Y here to enable the tosa keyboard driver to generate extended
557 (>= 127) keycodes. Be aware, that they can't be correctly interpreted
558 by either console keyboard driver or by Kdrive keybd driver.
559
560 Say Y only if you know, what you are doing!
561
Edwin Peer1f3b5362010-02-05 18:31:48 +0200562config MACH_ICONTROL
563 bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM"
564 select CPU_PXA320
565 select PXA3xx
566
Ian Molton3abcd192007-11-19 13:16:56 +0100567config ARCH_PXA_ESERIES
568 bool "PXA based Toshiba e-series PDAs"
Lennert Buytenheka74b74a2010-12-15 07:20:16 +0800569 select FB_W100
Arnd Bergmann1d20d8a2014-03-19 18:41:37 +0100570 select FB
Russell Kingb1b3f492012-10-06 17:12:25 +0100571 select PXA25x
Ian Molton3abcd192007-11-19 13:16:56 +0100572
573config MACH_E330
574 bool "Toshiba e330"
575 default y
576 depends on ARCH_PXA_ESERIES
577 help
578 Say Y here if you intend to run this kernel on a Toshiba
579 e330 family PDA.
580
Ian Moltonb3d354b2008-06-25 22:39:31 +0100581config MACH_E350
582 bool "Toshiba e350"
583 default y
584 depends on ARCH_PXA_ESERIES
585 help
586 Say Y here if you intend to run this kernel on a Toshiba
587 e350 family PDA.
588
Ian Molton3abcd192007-11-19 13:16:56 +0100589config MACH_E740
590 bool "Toshiba e740"
591 default y
592 depends on ARCH_PXA_ESERIES
593 help
594 Say Y here if you intend to run this kernel on a Toshiba
595 e740 family PDA.
596
597config MACH_E750
598 bool "Toshiba e750"
599 default y
600 depends on ARCH_PXA_ESERIES
601 help
602 Say Y here if you intend to run this kernel on a Toshiba
603 e750 family PDA.
604
605config MACH_E400
606 bool "Toshiba e400"
607 default y
608 depends on ARCH_PXA_ESERIES
609 help
610 Say Y here if you intend to run this kernel on a Toshiba
611 e400 family PDA.
612
613config MACH_E800
614 bool "Toshiba e800"
615 default y
616 depends on ARCH_PXA_ESERIES
617 help
618 Say Y here if you intend to run this kernel on a Toshiba
619 e800 family PDA.
620
Marek Vasutb6377992010-02-28 12:41:23 +0100621config MACH_ZIPIT2
622 bool "Zipit Z2 Handheld"
Russell Kingb1b3f492012-10-06 17:12:25 +0100623 select PXA27x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700624endmenu
625
Linus Torvalds1da177e2005-04-16 15:20:36 -0700626config PXA25x
627 bool
Russell Kingc7508152008-10-26 10:55:14 +0000628 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700629 help
630 Select code specific to PXA21x/25x/26x variants
631
632config PXA27x
633 bool
Russell Kingc7508152008-10-26 10:55:14 +0000634 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700635 help
636 Select code specific to PXA27x variants
637
Eric Miao067455a2008-11-26 18:12:04 +0800638config CPU_PXA26x
639 bool
640 select PXA25x
641 help
642 Select code specific to PXA26x (codename Dalhart)
643
eric miao2c8086a2007-09-11 19:13:17 -0700644config PXA3xx
645 bool
Russell Kingc7508152008-10-26 10:55:14 +0000646 select CPU_XSC3
eric miao2c8086a2007-09-11 19:13:17 -0700647 help
648 Select code specific to PXA3xx variants
649
Eric Miao15cc7112009-11-09 14:37:59 +0800650config CPU_PXA300
651 bool
652 select PXA3xx
653 help
654 PXA300 (codename Monahans-L)
655
656config CPU_PXA310
657 bool
658 select CPU_PXA300
Igor Grinberg69f22be2010-07-27 15:06:58 +0300659 select PXA310_ULPI if USB_ULPI
Eric Miao15cc7112009-11-09 14:37:59 +0800660 help
661 PXA310 (codename Monahans-LV)
662
663config CPU_PXA320
664 bool
665 select PXA3xx
666 help
667 PXA320 (codename Monahans-P)
668
669config CPU_PXA930
670 bool
671 select PXA3xx
672 help
673 PXA930 (codename Tavor-P)
674
675config CPU_PXA935
676 bool
677 select CPU_PXA930
678 help
679 PXA935 (codename Tavor-P65)
680
Linus Torvalds1da177e2005-04-16 15:20:36 -0700681config PXA_SHARP_C7xx
682 bool
Richard Purdieb7557de2006-01-05 20:44:55 +0000683 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700684 help
685 Enable support for all Sharp C7xx models
686
Richard Purdie0dd28f12005-09-13 01:25:34 -0700687config PXA_SHARP_Cxx00
688 bool
Richard Purdieb7557de2006-01-05 20:44:55 +0000689 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700690 help
691 Enable common support for Sharp Cxx00 models
692
Eric Miao867fc1c2010-06-22 17:15:32 +0800693config SHARPSL_PM
694 bool
695 select APM_EMULATION
696 select SHARPSL_PM_MAX1111
Russell King7fecc342008-07-12 21:43:01 +0100697
Eric Miao867fc1c2010-06-22 17:15:32 +0800698config SHARPSL_PM_MAX1111
699 bool
Eric Miao867fc1c2010-06-22 17:15:32 +0800700 select HWMON
Russell Kingb1b3f492012-10-06 17:12:25 +0100701 select SENSORS_MAX1111
Arnd Bergmann72728892011-10-01 22:03:58 +0200702 select SPI
703 select SPI_MASTER
Eric Miaocb8f3c72010-04-27 14:43:03 +0800704
Igor Grinberg69f22be2010-07-27 15:06:58 +0300705config PXA310_ULPI
706 bool
707
Robert Jarzmikaa8d6b72015-04-24 22:22:19 +0200708config PXA_SYSTEMS_CPLDS
709 tristate "Motherboard cplds"
710 default ARCH_LUBBOCK || MACH_MAINSTONE
711 help
712 This driver supports the Lubbock and Mainstone multifunction chip
713 found on the pxa25x development platform system (Lubbock) and pxa27x
714 development platform system (Mainstone). This IO board supports the
715 interrupts handling, ethernet controller, flash chips, etc ...
716
Linus Torvalds1da177e2005-04-16 15:20:36 -0700717endif