blob: 76fbc115ec33f7bc620e462a01f80fd915e864c1 [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)"
43 select PXA25x
44 select SA1111
Eric Miaode0710a2009-10-12 09:32:07 +080045
46config MACH_MAINSTONE
47 bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)"
Russell Kingb1b3f492012-10-06 17:12:25 +010048 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +080049
50config MACH_ZYLONITE
Eric Miao1493df72009-11-09 14:25:52 +080051 bool
Russell Kingb1b3f492012-10-06 17:12:25 +010052 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +080053
Eric Miao1493df72009-11-09 14:25:52 +080054config MACH_ZYLONITE300
55 bool "PXA3xx Development Platform (aka Zylonite) PXA300/310"
56 select CPU_PXA300
57 select CPU_PXA310
58 select MACH_ZYLONITE
59
60config MACH_ZYLONITE320
61 bool "PXA3xx Development Platform (aka Zylonite) PXA320"
62 select CPU_PXA320
63 select MACH_ZYLONITE
64
Eric Miaode0710a2009-10-12 09:32:07 +080065config MACH_LITTLETON
66 bool "PXA3xx Form Factor Platform (aka Littleton)"
Marek Vasut9a8a0c42009-12-27 18:14:25 +010067 select CPU_PXA300
68 select CPU_PXA310
Russell Kingb1b3f492012-10-06 17:12:25 +010069 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +080070
71config MACH_TAVOREVB
72 bool "PXA930 Evaluation Board (aka TavorEVB)"
Eric Miaode0710a2009-10-12 09:32:07 +080073 select CPU_PXA930
Haojian Zhuang8cdde332013-04-10 09:25:44 +080074 select CPU_PXA935
Russell Kingb1b3f492012-10-06 17:12:25 +010075 select PXA3xx
Arnd Bergmanne914f192014-03-13 16:45:00 +010076 select FB
77 select FB_PXA
Eric Miaode0710a2009-10-12 09:32:07 +080078
79config MACH_SAAR
80 bool "PXA930 Handheld Platform (aka SAAR)"
Eric Miaode0710a2009-10-12 09:32:07 +080081 select CPU_PXA930
Haojian Zhuang8cdde332013-04-10 09:25:44 +080082 select CPU_PXA935
Russell Kingb1b3f492012-10-06 17:12:25 +010083 select PXA3xx
Arnd Bergmanne914f192014-03-13 16:45:00 +010084 select FB
85 select FB_PXA
Eric Miaode0710a2009-10-12 09:32:07 +080086
87comment "Third Party Dev Platforms (sorted by vendor name)"
88
89config ARCH_PXA_IDP
90 bool "Accelent Xscale IDP"
91 select PXA25x
92
93config ARCH_VIPER
94 bool "Arcom/Eurotech VIPER SBC"
Marc Zyngierc2de1c382009-11-14 13:39:13 +010095 select ARCOM_PCMCIA
Arnd Bergmannc7dc7d42014-03-13 16:47:35 +010096 select I2C_GPIO if I2C=y
Russell Kingb1b3f492012-10-06 17:12:25 +010097 select ISA
98 select PXA25x
Eric Miaode0710a2009-10-12 09:32:07 +080099
Marc Zyngiere491a112009-11-14 13:47:03 +0100100config MACH_ARCOM_ZEUS
101 bool "Arcom/Eurotech ZEUS SBC"
Marc Zyngierc2de1c382009-11-14 13:39:13 +0100102 select ARCOM_PCMCIA
Russell Kingb1b3f492012-10-06 17:12:25 +0100103 select ISA
104 select PXA27x
Marc Zyngiere491a112009-11-14 13:47:03 +0100105
Eric Miaode0710a2009-10-12 09:32:07 +0800106config MACH_BALLOON3
107 bool "Balloon 3 board"
Eric Miaode0710a2009-10-12 09:32:07 +0800108 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100109 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800110
111config MACH_CSB726
112 bool "Enable Cogent CSB726 System On a Module"
Eric Miaode0710a2009-10-12 09:32:07 +0800113 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100114 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800115 help
116 Say Y here if you intend to run this kernel on a Cogent
117 CSB726 System On Module.
118
119config CSB726_CSB701
120 bool "Enable support for CSB701 baseboard"
121 depends on MACH_CSB726
122
123config MACH_ARMCORE
124 bool "CompuLab CM-X255/CM-X270 modules"
Rob Herring58af4a22012-03-20 14:33:01 -0500125 select ARCH_HAS_DMA_SET_COHERENT_MASK if PCI
Eric Miaode0710a2009-10-12 09:32:07 +0800126 select IWMMXT
Hans Ulli Kroll0b05da72010-12-02 12:32:15 +0100127 select MIGHT_HAVE_PCI
Rob Herring1ac02d72012-04-04 17:48:04 -0500128 select NEED_MACH_IO_H if PCI
Russell Kingb1b3f492012-10-06 17:12:25 +0100129 select PXA25x
130 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800131
132config MACH_EM_X270
133 bool "CompuLab EM-x270 platform"
134 select PXA27x
135
136config MACH_EXEDA
137 bool "CompuLab eXeda platform"
138 select PXA27x
139
140config MACH_CM_X300
141 bool "CompuLab CM-X300 modules"
Eric Miaode0710a2009-10-12 09:32:07 +0800142 select CPU_PXA300
Igor Grinberg61e0ac02009-11-10 14:18:41 +0200143 select CPU_PXA310
Russell Kingb1b3f492012-10-06 17:12:25 +0100144 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800145
Edwin Peer1f3b5362010-02-05 18:31:48 +0200146config MACH_CAPC7117
147 bool "Embedian CAPC-7117 evaluation kit based on the MXM-8x10 CoM"
148 select CPU_PXA320
149 select PXA3xx
150
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100151config ARCH_GUMSTIX
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800152 bool "Gumstix XScale 255 boards"
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100153 select PXA25x
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800154 help
155 Say Y here if you intend to run this kernel on
156 Basix, Connex, ws-200ax, ws-400ax systems
157
158choice
159 prompt "Gumstix Carrier/Expansion Board"
160 depends on ARCH_GUMSTIX
161
162config GUMSTIX_AM200EPD
163 bool "Enable AM200EPD board support"
164
Jaya Kumar4ce255c2009-01-01 17:51:01 +0100165config GUMSTIX_AM300EPD
166 bool "Enable AM300EPD board support"
167
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800168endchoice
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100169
Jonathan Cameronb6795fa2008-12-12 20:43:09 +0000170config MACH_INTELMOTE2
171 bool "Intel Mote 2 Platform"
Jonathan Cameronb6795fa2008-12-12 20:43:09 +0000172 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100173 select PXA27x
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100174
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000175config MACH_STARGATE2
176 bool "Intel Stargate 2 Platform"
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000177 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100178 select PXA27x
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000179
Eric Miaode0710a2009-10-12 09:32:07 +0800180config MACH_XCEP
181 bool "Iskratel Electronics XCEP"
Eric Miaode0710a2009-10-12 09:32:07 +0800182 select MTD
Eric Miaode0710a2009-10-12 09:32:07 +0800183 select MTD_CFI
Russell Kingb1b3f492012-10-06 17:12:25 +0100184 select MTD_CFI_INTELEXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100185 select MTD_PHYSMAP
186 select PXA25x
Eric Miaode0710a2009-10-12 09:32:07 +0800187 help
188 PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash.
189 Tuned for usage in Libera instruments for particle accelerators.
190
191config TRIZEPS_PXA
192 bool "PXA based Keith und Koep Trizeps DIMM-Modules"
193
194config MACH_TRIZEPS4
195 bool "Keith und Koep Trizeps4 DIMM-Module"
196 depends on TRIZEPS_PXA
Eric Miaode0710a2009-10-12 09:32:07 +0800197 select PXA27x
Russell Kingb1b3f492012-10-06 17:12:25 +0100198 select TRIZEPS_PCMCIA
Eric Miaode0710a2009-10-12 09:32:07 +0800199
200config MACH_TRIZEPS4WL
201 bool "Keith und Koep Trizeps4-WL DIMM-Module"
202 depends on TRIZEPS_PXA
Arnd Bergmannedd4c7202014-03-13 16:54:26 +0100203 select MACH_TRIZEPS4
Eric Miaode0710a2009-10-12 09:32:07 +0800204 select PXA27x
Russell Kingb1b3f492012-10-06 17:12:25 +0100205 select TRIZEPS_PCMCIA
Eric Miaode0710a2009-10-12 09:32:07 +0800206
207choice
208 prompt "Select base board for Trizeps module"
209 depends on TRIZEPS_PXA
210
211config MACH_TRIZEPS_CONXS
212 bool "ConXS Eval Board"
213
214config MACH_TRIZEPS_UCONXS
215 bool "uConXS Eval Board"
216
217config MACH_TRIZEPS_ANY
218 bool "another Board"
219
220endchoice
221
Marc Zyngierc2de1c382009-11-14 13:39:13 +0100222config ARCOM_PCMCIA
223 bool
224 help
225 Generic option for Arcom Viper/Zeus PCMCIA
226
Eric Miaode0710a2009-10-12 09:32:07 +0800227config TRIZEPS_PCMCIA
228 bool
229 help
230 Enable PCMCIA support for Trizeps modules
Linus Torvalds1da177e2005-04-16 15:20:36 -0700231
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100232config MACH_LOGICPD_PXA270
233 bool "LogicPD PXA270 Card Engine Development Platform"
Russell Kingb1b3f492012-10-06 17:12:25 +0100234 select PXA27x
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100235
Eric Miaode0710a2009-10-12 09:32:07 +0800236config MACH_PCM027
237 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
Eric Miaode0710a2009-10-12 09:32:07 +0800238 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100239 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800240
241config MACH_PCM990_BASEBOARD
242 bool "PHYTEC PCM-990 development board"
Eric Miaode0710a2009-10-12 09:32:07 +0800243 depends on MACH_PCM027
244
245choice
246 prompt "display on pcm990"
247 depends on MACH_PCM990_BASEBOARD
248
249config PCM990_DISPLAY_SHARP
250 bool "sharp lq084v1dg21 stn display"
251
252config PCM990_DISPLAY_NEC
253 bool "nec nl6448bc20_18d tft display"
254
255config PCM990_DISPLAY_NONE
256 bool "no display"
257
258endchoice
259
260config MACH_COLIBRI
261 bool "Toradex Colibri PXA270"
262 select PXA27x
263
Marek Vasut403d2972010-05-22 00:29:39 +0200264config MACH_COLIBRI_PXA270_INCOME
265 bool "Income s.r.o. PXA270 SBC"
266 depends on MACH_COLIBRI
Russell Kingb1b3f492012-10-06 17:12:25 +0100267 select PXA27x
Marek Vasut403d2972010-05-22 00:29:39 +0200268
Eric Miaode0710a2009-10-12 09:32:07 +0800269config MACH_COLIBRI300
270 bool "Toradex Colibri PXA300/310"
Eric Miaode0710a2009-10-12 09:32:07 +0800271 select CPU_PXA300
Eric Miao9035a9e2009-11-09 14:40:47 +0800272 select CPU_PXA310
Russell Kingb1b3f492012-10-06 17:12:25 +0100273 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800274
275config MACH_COLIBRI320
276 bool "Toradex Colibri PXA320"
Eric Miaode0710a2009-10-12 09:32:07 +0800277 select CPU_PXA320
Russell Kingb1b3f492012-10-06 17:12:25 +0100278 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800279
Marek Vasuta3172e52010-08-12 01:45:05 +0200280config MACH_COLIBRI_EVALBOARD
Marek Vasut9b6956f2010-08-12 01:18:38 +0200281 bool "Toradex Colibri Evaluation Carrier Board support"
282 depends on MACH_COLIBRI || MACH_COLIBRI300 || MACH_COLIBRI320
283
Marek543cd842010-03-09 04:04:12 +0100284config MACH_VPAC270
285 bool "Voipac PXA270"
Marek Vasut052345a2010-04-26 21:46:07 +0200286 select HAVE_PATA_PLATFORM
Russell Kingb1b3f492012-10-06 17:12:25 +0100287 select PXA27x
Marek543cd842010-03-09 04:04:12 +0100288 help
289 PXA270 based Single Board Computer.
290
Eric Miaode0710a2009-10-12 09:32:07 +0800291comment "End-user Products (sorted by vendor name)"
292
293config MACH_H4700
294 bool "HP iPAQ hx4700"
Russell Kingb1b3f492012-10-06 17:12:25 +0100295 select IWMMXT
296 select PXA27x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700297
Eric Miaode0710a2009-10-12 09:32:07 +0800298config MACH_H5000
299 bool "HP iPAQ h5000"
300 select PXA25x
301
302config MACH_HIMALAYA
303 bool "HTC Himalaya Support"
304 select CPU_PXA26x
Eric Miaode0710a2009-10-12 09:32:07 +0800305
306config MACH_MAGICIAN
307 bool "Enable HTC Magician Support"
Russell Kingb1b3f492012-10-06 17:12:25 +0100308 select IWMMXT
309 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800310
311config MACH_MIOA701
312 bool "Mitac Mio A701 Support"
Russell Kingb1b3f492012-10-06 17:12:25 +0100313 select IWMMXT
314 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800315 help
316 Say Y here if you intend to run this kernel on a
317 MIO A701. Currently there is only basic support
318 for this PDA.
319
320config PXA_EZX
321 bool "Motorola EZX Platform"
Russell Kingb1b3f492012-10-06 17:12:25 +0100322 select IWMMXT
323 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800324
325config MACH_EZX_A780
326 bool "Motorola EZX A780"
327 default y
328 depends on PXA_EZX
329
330config MACH_EZX_E680
331 bool "Motorola EZX E680"
332 default y
333 depends on PXA_EZX
334
335config MACH_EZX_A1200
336 bool "Motorola EZX A1200"
337 default y
338 depends on PXA_EZX
339
340config MACH_EZX_A910
341 bool "Motorola EZX A910"
342 default y
343 depends on PXA_EZX
344
345config MACH_EZX_E6
346 bool "Motorola EZX E6"
347 default y
348 depends on PXA_EZX
349
350config MACH_EZX_E2
351 bool "Motorola EZX E2"
352 default y
353 depends on PXA_EZX
354
Kristoffer Ericson49ea26d02008-10-02 20:15:35 +0100355config MACH_MP900C
356 bool "Nec Mobilepro 900/c"
357 select PXA25x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700358
Eric Miaode0710a2009-10-12 09:32:07 +0800359config ARCH_PXA_PALM
360 bool "PXA based Palm PDAs"
Eric Miaode0710a2009-10-12 09:32:07 +0800361
Marek Vasut95045942010-07-13 14:08:57 +0200362config MACH_PALM27X
363 bool
364
Eric Miaode0710a2009-10-12 09:32:07 +0800365config 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_PALMTC
375 bool "Palm Tungsten|C"
376 default y
377 depends on ARCH_PXA_PALM
378 select PXA25x
379 help
380 Say Y here if you intend to run this kernel on a Palm Tungsten|C
381 handheld computer.
382
383config MACH_PALMT5
384 bool "Palm Tungsten|T5"
385 default y
386 depends on ARCH_PXA_PALM
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100387 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200388 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100389 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800390 help
391 Say Y here if you intend to run this kernel on a Palm Tungsten|T5
392 handheld computer.
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100393
Eric Miaode0710a2009-10-12 09:32:07 +0800394config MACH_PALMTX
395 bool "Palm T|X"
396 default y
397 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800398 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200399 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100400 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800401 help
402 Say Y here if you intend to run this kernel on a Palm T|X
403 handheld computer.
404
405config MACH_PALMZ72
406 bool "Palm Zire 72"
407 default y
408 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800409 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200410 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100411 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800412 help
413 Say Y here if you intend to run this kernel on Palm Zire 72
414 handheld computer.
415
416config MACH_PALMLD
417 bool "Palm LifeDrive"
418 default y
419 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800420 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200421 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100422 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800423 help
424 Say Y here if you intend to run this kernel on a Palm LifeDrive
425 handheld computer.
426
427config PALM_TREO
428 bool
429 depends on ARCH_PXA_PALM
430
431config MACH_CENTRO
432 bool "Palm Centro 685 (GSM)"
433 default y
434 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800435 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100436 select MACH_PALM27X
Eric Miaode0710a2009-10-12 09:32:07 +0800437 select PALM_TREO
Russell Kingb1b3f492012-10-06 17:12:25 +0100438 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800439 help
440 Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
441 smartphone.
442
443config MACH_TREO680
444 bool "Palm Treo 680"
445 default y
446 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800447 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100448 select MACH_PALM27X
Eric Miaode0710a2009-10-12 09:32:07 +0800449 select PALM_TREO
Russell Kingb1b3f492012-10-06 17:12:25 +0100450 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800451 help
452 Say Y here if you intend to run this kernel on Palm Treo 680
453 smartphone.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700454
Daniel Mack550ee522009-11-27 13:47:09 +0100455config MACH_RAUMFELD_RC
456 bool "Raumfeld Controller"
Daniel Mack550ee522009-11-27 13:47:09 +0100457 select CPU_PXA300
Russell Kingb1b3f492012-10-06 17:12:25 +0100458 select POWER_SUPPLY
459 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100460
461config MACH_RAUMFELD_CONNECTOR
462 bool "Raumfeld Connector"
Russell Kingb1b3f492012-10-06 17:12:25 +0100463 select CPU_PXA300
Arnd Bergmann85826432011-10-01 22:03:53 +0200464 select POWER_SUPPLY
Daniel Mack550ee522009-11-27 13:47:09 +0100465 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100466
467config MACH_RAUMFELD_SPEAKER
468 bool "Raumfeld Speaker"
Russell Kingb1b3f492012-10-06 17:12:25 +0100469 select CPU_PXA300
Arnd Bergmann85826432011-10-01 22:03:53 +0200470 select POWER_SUPPLY
Daniel Mack550ee522009-11-27 13:47:09 +0100471 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100472
Linus Torvalds1da177e2005-04-16 15:20:36 -0700473config PXA_SHARPSL
Richard Purdie0dd28f12005-09-13 01:25:34 -0700474 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700475 select SHARP_PARAM
Russell Kingb1b3f492012-10-06 17:12:25 +0100476 select SHARP_SCOOP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700477 help
478 Say Y here if you intend to run this kernel on a
Richard Purdie0dd28f12005-09-13 01:25:34 -0700479 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
480 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
Dirk Opfer8459c152005-11-06 14:27:52 +0000481 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
482 handheld computer.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700483
Eric Miao9c3fca22010-06-23 09:27:32 +0800484config PXA_SHARPSL_DETECT_MACH_ID
485 bool "Detect machine ID at run-time in the decompressor"
486 depends on PXA_SHARPSL
487 help
488 Say Y here if you want the zImage decompressor to detect
489 the Zaurus machine ID at run-time. For latest kexec-based
490 boot loader, this is not necessary.
491
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100492config MACH_POODLE
493 bool "Enable Sharp SL-5600 (Poodle) Support"
494 depends on PXA_SHARPSL
495 select PXA25x
496 select SHARP_LOCOMO
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100497
498config MACH_CORGI
499 bool "Enable Sharp SL-C700 (Corgi) Support"
500 depends on PXA_SHARPSL
501 select PXA25x
502 select PXA_SHARP_C7xx
503
504config MACH_SHEPHERD
505 bool "Enable Sharp SL-C750 (Shepherd) Support"
506 depends on PXA_SHARPSL
507 select PXA25x
508 select PXA_SHARP_C7xx
509
510config MACH_HUSKY
511 bool "Enable Sharp SL-C760 (Husky) Support"
512 depends on PXA_SHARPSL
513 select PXA25x
514 select PXA_SHARP_C7xx
515
516config MACH_AKITA
517 bool "Enable Sharp SL-1000 (Akita) Support"
518 depends on PXA_SHARPSL
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100519 select I2C
520 select I2C_PXA
Russell Kingb1b3f492012-10-06 17:12:25 +0100521 select MACH_SPITZ
522 select PXA27x
523 select PXA_SHARP_Cxx00
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100524
525config MACH_SPITZ
526 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
527 depends on PXA_SHARPSL
528 select PXA27x
529 select PXA_SHARP_Cxx00
530
531config MACH_BORZOI
532 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
533 depends on PXA_SHARPSL
534 select PXA27x
535 select PXA_SHARP_Cxx00
536
537config MACH_TOSA
538 bool "Enable Sharp SL-6000x (Tosa) Support"
539 depends on PXA_SHARPSL
540 select PXA25x
541
Eric Miao867fc1c2010-06-22 17:15:32 +0800542config TOSA_BT
543 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
Arnd Bergmannf29327d2016-01-29 15:06:32 +0100544 depends on MACH_TOSA && NET
Eric Miao867fc1c2010-06-22 17:15:32 +0800545 select RFKILL
546 help
547 This is a simple driver that is able to control
548 the state of built in bluetooth chip on tosa.
549
550config TOSA_USE_EXT_KEYCODES
551 bool "Tosa keyboard: use extended keycodes"
552 depends on MACH_TOSA
553 default n
554 help
555 Say Y here to enable the tosa keyboard driver to generate extended
556 (>= 127) keycodes. Be aware, that they can't be correctly interpreted
557 by either console keyboard driver or by Kdrive keybd driver.
558
559 Say Y only if you know, what you are doing!
560
Edwin Peer1f3b5362010-02-05 18:31:48 +0200561config MACH_ICONTROL
562 bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM"
563 select CPU_PXA320
564 select PXA3xx
565
Ian Molton3abcd192007-11-19 13:16:56 +0100566config ARCH_PXA_ESERIES
567 bool "PXA based Toshiba e-series PDAs"
Lennert Buytenheka74b74a2010-12-15 07:20:16 +0800568 select FB_W100
Russell Kingb1b3f492012-10-06 17:12:25 +0100569 select PXA25x
Ian Molton3abcd192007-11-19 13:16:56 +0100570
571config MACH_E330
572 bool "Toshiba e330"
573 default y
574 depends on ARCH_PXA_ESERIES
575 help
576 Say Y here if you intend to run this kernel on a Toshiba
577 e330 family PDA.
578
Ian Moltonb3d354b2008-06-25 22:39:31 +0100579config MACH_E350
580 bool "Toshiba e350"
581 default y
582 depends on ARCH_PXA_ESERIES
583 help
584 Say Y here if you intend to run this kernel on a Toshiba
585 e350 family PDA.
586
Ian Molton3abcd192007-11-19 13:16:56 +0100587config MACH_E740
588 bool "Toshiba e740"
589 default y
590 depends on ARCH_PXA_ESERIES
591 help
592 Say Y here if you intend to run this kernel on a Toshiba
593 e740 family PDA.
594
595config MACH_E750
596 bool "Toshiba e750"
597 default y
598 depends on ARCH_PXA_ESERIES
599 help
600 Say Y here if you intend to run this kernel on a Toshiba
601 e750 family PDA.
602
603config MACH_E400
604 bool "Toshiba e400"
605 default y
606 depends on ARCH_PXA_ESERIES
607 help
608 Say Y here if you intend to run this kernel on a Toshiba
609 e400 family PDA.
610
611config MACH_E800
612 bool "Toshiba e800"
613 default y
614 depends on ARCH_PXA_ESERIES
615 help
616 Say Y here if you intend to run this kernel on a Toshiba
617 e800 family PDA.
618
Marek Vasutb6377992010-02-28 12:41:23 +0100619config MACH_ZIPIT2
620 bool "Zipit Z2 Handheld"
Russell Kingb1b3f492012-10-06 17:12:25 +0100621 select PXA27x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700622endmenu
623
Linus Torvalds1da177e2005-04-16 15:20:36 -0700624config PXA25x
625 bool
Russell Kingc7508152008-10-26 10:55:14 +0000626 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700627 help
628 Select code specific to PXA21x/25x/26x variants
629
630config PXA27x
631 bool
Russell Kingc7508152008-10-26 10:55:14 +0000632 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700633 help
634 Select code specific to PXA27x variants
635
Eric Miao067455a2008-11-26 18:12:04 +0800636config CPU_PXA26x
637 bool
638 select PXA25x
639 help
640 Select code specific to PXA26x (codename Dalhart)
641
eric miao2c8086a2007-09-11 19:13:17 -0700642config PXA3xx
643 bool
Russell Kingc7508152008-10-26 10:55:14 +0000644 select CPU_XSC3
eric miao2c8086a2007-09-11 19:13:17 -0700645 help
646 Select code specific to PXA3xx variants
647
Eric Miao15cc7112009-11-09 14:37:59 +0800648config CPU_PXA300
649 bool
650 select PXA3xx
651 help
652 PXA300 (codename Monahans-L)
653
654config CPU_PXA310
655 bool
656 select CPU_PXA300
Igor Grinberg69f22be2010-07-27 15:06:58 +0300657 select PXA310_ULPI if USB_ULPI
Eric Miao15cc7112009-11-09 14:37:59 +0800658 help
659 PXA310 (codename Monahans-LV)
660
661config CPU_PXA320
662 bool
663 select PXA3xx
664 help
665 PXA320 (codename Monahans-P)
666
667config CPU_PXA930
668 bool
669 select PXA3xx
670 help
671 PXA930 (codename Tavor-P)
672
673config CPU_PXA935
674 bool
675 select CPU_PXA930
676 help
677 PXA935 (codename Tavor-P65)
678
Linus Torvalds1da177e2005-04-16 15:20:36 -0700679config PXA_SHARP_C7xx
680 bool
Richard Purdieb7557de2006-01-05 20:44:55 +0000681 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700682 help
683 Enable support for all Sharp C7xx models
684
Richard Purdie0dd28f12005-09-13 01:25:34 -0700685config PXA_SHARP_Cxx00
686 bool
Richard Purdieb7557de2006-01-05 20:44:55 +0000687 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700688 help
689 Enable common support for Sharp Cxx00 models
690
Eric Miao867fc1c2010-06-22 17:15:32 +0800691config SHARPSL_PM
692 bool
693 select APM_EMULATION
694 select SHARPSL_PM_MAX1111
Russell King7fecc342008-07-12 21:43:01 +0100695
Eric Miao867fc1c2010-06-22 17:15:32 +0800696config SHARPSL_PM_MAX1111
697 bool
Eric Miao867fc1c2010-06-22 17:15:32 +0800698 select HWMON
Russell Kingb1b3f492012-10-06 17:12:25 +0100699 select SENSORS_MAX1111
Arnd Bergmann72728892011-10-01 22:03:58 +0200700 select SPI
701 select SPI_MASTER
Eric Miaocb8f3c72010-04-27 14:43:03 +0800702
Igor Grinberg69f22be2010-07-27 15:06:58 +0300703config PXA310_ULPI
704 bool
705
Robert Jarzmikaa8d6b72015-04-24 22:22:19 +0200706config PXA_SYSTEMS_CPLDS
707 tristate "Motherboard cplds"
708 default ARCH_LUBBOCK || MACH_MAINSTONE
709 help
710 This driver supports the Lubbock and Mainstone multifunction chip
711 found on the pxa25x development platform system (Lubbock) and pxa27x
712 development platform system (Mainstone). This IO board supports the
713 interrupts handling, ethernet controller, flash chips, etc ...
714
Linus Torvalds1da177e2005-04-16 15:20:36 -0700715endif