blob: a280cc42636b4f44affb97bdd039f2ce2f7e864f [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
Daniel Macke7749a22012-07-25 17:54:41 +02007config MACH_PXA3XX_DT
8 bool "Support PXA3xx platforms from device tree"
Daniel Macke7749a22012-07-25 17:54:41 +02009 select CPU_PXA300
Daniel Macke7749a22012-07-25 17:54:41 +020010 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +010011 select POWER_SUPPLY
12 select PXA3xx
Daniel Macke7749a22012-07-25 17:54:41 +020013 select USE_OF
14 help
15 Include support for Marvell PXA3xx based platforms using
16 the device tree. Needn't select any other machine while
17 MACH_PXA3XX_DT is enabled.
18
Eric Miaode0710a2009-10-12 09:32:07 +080019config ARCH_LUBBOCK
20 bool "Intel DBPXA250 Development Platform (aka Lubbock)"
21 select PXA25x
22 select SA1111
Eric Miaode0710a2009-10-12 09:32:07 +080023
24config MACH_MAINSTONE
25 bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)"
Eric Miaode0710a2009-10-12 09:32:07 +080026 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +010027 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +080028
29config MACH_ZYLONITE
Eric Miao1493df72009-11-09 14:25:52 +080030 bool
Eric Miaode0710a2009-10-12 09:32:07 +080031 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +010032 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +080033
Eric Miao1493df72009-11-09 14:25:52 +080034config MACH_ZYLONITE300
35 bool "PXA3xx Development Platform (aka Zylonite) PXA300/310"
36 select CPU_PXA300
37 select CPU_PXA310
38 select MACH_ZYLONITE
39
40config MACH_ZYLONITE320
41 bool "PXA3xx Development Platform (aka Zylonite) PXA320"
42 select CPU_PXA320
43 select MACH_ZYLONITE
44
Eric Miaode0710a2009-10-12 09:32:07 +080045config MACH_LITTLETON
46 bool "PXA3xx Form Factor Platform (aka Littleton)"
Marek Vasut9a8a0c42009-12-27 18:14:25 +010047 select CPU_PXA300
48 select CPU_PXA310
Russell Kingb1b3f492012-10-06 17:12:25 +010049 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +080050
51config MACH_TAVOREVB
52 bool "PXA930 Evaluation Board (aka TavorEVB)"
Eric Miaode0710a2009-10-12 09:32:07 +080053 select CPU_PXA930
Haojian Zhuang8cdde332013-04-10 09:25:44 +080054 select CPU_PXA935
Russell Kingb1b3f492012-10-06 17:12:25 +010055 select PXA3xx
Arnd Bergmanne914f192014-03-13 16:45:00 +010056 select FB
57 select FB_PXA
Eric Miaode0710a2009-10-12 09:32:07 +080058
59config MACH_SAAR
60 bool "PXA930 Handheld Platform (aka SAAR)"
Eric Miaode0710a2009-10-12 09:32:07 +080061 select CPU_PXA930
Haojian Zhuang8cdde332013-04-10 09:25:44 +080062 select CPU_PXA935
Russell Kingb1b3f492012-10-06 17:12:25 +010063 select PXA3xx
Arnd Bergmanne914f192014-03-13 16:45:00 +010064 select FB
65 select FB_PXA
Eric Miaode0710a2009-10-12 09:32:07 +080066
67comment "Third Party Dev Platforms (sorted by vendor name)"
68
69config ARCH_PXA_IDP
70 bool "Accelent Xscale IDP"
71 select PXA25x
72
73config ARCH_VIPER
74 bool "Arcom/Eurotech VIPER SBC"
Marc Zyngierc2de1c382009-11-14 13:39:13 +010075 select ARCOM_PCMCIA
Arnd Bergmannc7dc7d42014-03-13 16:47:35 +010076 select I2C_GPIO if I2C=y
Russell Kingb1b3f492012-10-06 17:12:25 +010077 select ISA
78 select PXA25x
79 select PXA_HAVE_ISA_IRQS
Eric Miaode0710a2009-10-12 09:32:07 +080080
Marc Zyngiere491a112009-11-14 13:47:03 +010081config MACH_ARCOM_ZEUS
82 bool "Arcom/Eurotech ZEUS SBC"
Marc Zyngierc2de1c382009-11-14 13:39:13 +010083 select ARCOM_PCMCIA
Russell Kingb1b3f492012-10-06 17:12:25 +010084 select ISA
85 select PXA27x
86 select PXA_HAVE_ISA_IRQS
Marc Zyngiere491a112009-11-14 13:47:03 +010087
Eric Miaode0710a2009-10-12 09:32:07 +080088config MACH_BALLOON3
89 bool "Balloon 3 board"
Eric Miaode0710a2009-10-12 09:32:07 +080090 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +010091 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +080092
93config MACH_CSB726
94 bool "Enable Cogent CSB726 System On a Module"
Eric Miaode0710a2009-10-12 09:32:07 +080095 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +010096 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +080097 help
98 Say Y here if you intend to run this kernel on a Cogent
99 CSB726 System On Module.
100
101config CSB726_CSB701
102 bool "Enable support for CSB701 baseboard"
103 depends on MACH_CSB726
104
105config MACH_ARMCORE
106 bool "CompuLab CM-X255/CM-X270 modules"
Rob Herring58af4a22012-03-20 14:33:01 -0500107 select ARCH_HAS_DMA_SET_COHERENT_MASK if PCI
Eric Miaode0710a2009-10-12 09:32:07 +0800108 select IWMMXT
Hans Ulli Kroll0b05da72010-12-02 12:32:15 +0100109 select MIGHT_HAVE_PCI
Rob Herring1ac02d72012-04-04 17:48:04 -0500110 select NEED_MACH_IO_H if PCI
Russell Kingb1b3f492012-10-06 17:12:25 +0100111 select PXA25x
112 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800113
114config MACH_EM_X270
115 bool "CompuLab EM-x270 platform"
116 select PXA27x
117
118config MACH_EXEDA
119 bool "CompuLab eXeda platform"
120 select PXA27x
121
122config MACH_CM_X300
123 bool "CompuLab CM-X300 modules"
Eric Miaode0710a2009-10-12 09:32:07 +0800124 select CPU_PXA300
Igor Grinberg61e0ac02009-11-10 14:18:41 +0200125 select CPU_PXA310
126 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100127 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800128
Edwin Peer1f3b5362010-02-05 18:31:48 +0200129config MACH_CAPC7117
130 bool "Embedian CAPC-7117 evaluation kit based on the MXM-8x10 CoM"
131 select CPU_PXA320
132 select PXA3xx
133
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100134config ARCH_GUMSTIX
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800135 bool "Gumstix XScale 255 boards"
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100136 select PXA25x
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800137 help
138 Say Y here if you intend to run this kernel on
139 Basix, Connex, ws-200ax, ws-400ax systems
140
141choice
142 prompt "Gumstix Carrier/Expansion Board"
143 depends on ARCH_GUMSTIX
144
145config GUMSTIX_AM200EPD
146 bool "Enable AM200EPD board support"
147
Jaya Kumar4ce255c2009-01-01 17:51:01 +0100148config GUMSTIX_AM300EPD
149 bool "Enable AM300EPD board support"
150
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800151endchoice
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100152
Jonathan Cameronb6795fa2008-12-12 20:43:09 +0000153config MACH_INTELMOTE2
154 bool "Intel Mote 2 Platform"
Jonathan Cameronb6795fa2008-12-12 20:43:09 +0000155 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100156 select PXA27x
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100157
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000158config MACH_STARGATE2
159 bool "Intel Stargate 2 Platform"
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000160 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100161 select PXA27x
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000162
Eric Miaode0710a2009-10-12 09:32:07 +0800163config MACH_XCEP
164 bool "Iskratel Electronics XCEP"
Eric Miaode0710a2009-10-12 09:32:07 +0800165 select MTD
Eric Miaode0710a2009-10-12 09:32:07 +0800166 select MTD_CFI
Russell Kingb1b3f492012-10-06 17:12:25 +0100167 select MTD_CFI_INTELEXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100168 select MTD_PHYSMAP
169 select PXA25x
Eric Miaode0710a2009-10-12 09:32:07 +0800170 help
171 PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash.
172 Tuned for usage in Libera instruments for particle accelerators.
173
174config TRIZEPS_PXA
175 bool "PXA based Keith und Koep Trizeps DIMM-Modules"
176
177config MACH_TRIZEPS4
178 bool "Keith und Koep Trizeps4 DIMM-Module"
179 depends on TRIZEPS_PXA
Eric Miaode0710a2009-10-12 09:32:07 +0800180 select PXA27x
Russell Kingb1b3f492012-10-06 17:12:25 +0100181 select TRIZEPS_PCMCIA
Eric Miaode0710a2009-10-12 09:32:07 +0800182
183config MACH_TRIZEPS4WL
184 bool "Keith und Koep Trizeps4-WL DIMM-Module"
185 depends on TRIZEPS_PXA
Arnd Bergmannedd4c722014-03-13 16:54:26 +0100186 select MACH_TRIZEPS4
Eric Miaode0710a2009-10-12 09:32:07 +0800187 select PXA27x
Russell Kingb1b3f492012-10-06 17:12:25 +0100188 select TRIZEPS_PCMCIA
Eric Miaode0710a2009-10-12 09:32:07 +0800189
190choice
191 prompt "Select base board for Trizeps module"
192 depends on TRIZEPS_PXA
193
194config MACH_TRIZEPS_CONXS
195 bool "ConXS Eval Board"
196
197config MACH_TRIZEPS_UCONXS
198 bool "uConXS Eval Board"
199
200config MACH_TRIZEPS_ANY
201 bool "another Board"
202
203endchoice
204
Marc Zyngierc2de1c382009-11-14 13:39:13 +0100205config ARCOM_PCMCIA
206 bool
207 help
208 Generic option for Arcom Viper/Zeus PCMCIA
209
Eric Miaode0710a2009-10-12 09:32:07 +0800210config TRIZEPS_PCMCIA
211 bool
212 help
213 Enable PCMCIA support for Trizeps modules
Linus Torvalds1da177e2005-04-16 15:20:36 -0700214
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100215config MACH_LOGICPD_PXA270
216 bool "LogicPD PXA270 Card Engine Development Platform"
Russell King4a730712008-05-18 13:11:02 +0100217 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100218 select PXA27x
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100219
Eric Miaode0710a2009-10-12 09:32:07 +0800220config MACH_PCM027
221 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
Eric Miaode0710a2009-10-12 09:32:07 +0800222 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100223 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800224
225config MACH_PCM990_BASEBOARD
226 bool "PHYTEC PCM-990 development board"
Eric Miaode0710a2009-10-12 09:32:07 +0800227 depends on MACH_PCM027
Russell Kingb1b3f492012-10-06 17:12:25 +0100228 select HAVE_PWM
Eric Miaode0710a2009-10-12 09:32:07 +0800229
230choice
231 prompt "display on pcm990"
232 depends on MACH_PCM990_BASEBOARD
233
234config PCM990_DISPLAY_SHARP
235 bool "sharp lq084v1dg21 stn display"
236
237config PCM990_DISPLAY_NEC
238 bool "nec nl6448bc20_18d tft display"
239
240config PCM990_DISPLAY_NONE
241 bool "no display"
242
243endchoice
244
245config MACH_COLIBRI
246 bool "Toradex Colibri PXA270"
247 select PXA27x
248
Marek Vasut403d2972010-05-22 00:29:39 +0200249config MACH_COLIBRI_PXA270_INCOME
250 bool "Income s.r.o. PXA270 SBC"
251 depends on MACH_COLIBRI
Marek Vasut403d2972010-05-22 00:29:39 +0200252 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100253 select PXA27x
Marek Vasut403d2972010-05-22 00:29:39 +0200254
Eric Miaode0710a2009-10-12 09:32:07 +0800255config MACH_COLIBRI300
256 bool "Toradex Colibri PXA300/310"
Eric Miaode0710a2009-10-12 09:32:07 +0800257 select CPU_PXA300
Eric Miao9035a9e2009-11-09 14:40:47 +0800258 select CPU_PXA310
Russell Kingb1b3f492012-10-06 17:12:25 +0100259 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800260
261config MACH_COLIBRI320
262 bool "Toradex Colibri PXA320"
Eric Miaode0710a2009-10-12 09:32:07 +0800263 select CPU_PXA320
Russell Kingb1b3f492012-10-06 17:12:25 +0100264 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800265
Marek Vasuta3172e52010-08-12 01:45:05 +0200266config MACH_COLIBRI_EVALBOARD
Marek Vasut9b6956f2010-08-12 01:18:38 +0200267 bool "Toradex Colibri Evaluation Carrier Board support"
268 depends on MACH_COLIBRI || MACH_COLIBRI300 || MACH_COLIBRI320
269
Marek543cd842010-03-09 04:04:12 +0100270config MACH_VPAC270
271 bool "Voipac PXA270"
Marek Vasut052345a2010-04-26 21:46:07 +0200272 select HAVE_PATA_PLATFORM
Russell Kingb1b3f492012-10-06 17:12:25 +0100273 select PXA27x
Marek543cd842010-03-09 04:04:12 +0100274 help
275 PXA270 based Single Board Computer.
276
Eric Miaode0710a2009-10-12 09:32:07 +0800277comment "End-user Products (sorted by vendor name)"
278
279config MACH_H4700
280 bool "HP iPAQ hx4700"
Russell King402e4902008-04-13 21:47:01 +0100281 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100282 select IWMMXT
283 select PXA27x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700284
Eric Miaode0710a2009-10-12 09:32:07 +0800285config MACH_H5000
286 bool "HP iPAQ h5000"
287 select PXA25x
288
289config MACH_HIMALAYA
290 bool "HTC Himalaya Support"
291 select CPU_PXA26x
Eric Miaode0710a2009-10-12 09:32:07 +0800292
293config MACH_MAGICIAN
294 bool "Enable HTC Magician Support"
Eric Miaode0710a2009-10-12 09:32:07 +0800295 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100296 select IWMMXT
297 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800298
299config MACH_MIOA701
300 bool "Mitac Mio A701 Support"
Eric Miaode0710a2009-10-12 09:32:07 +0800301 select GPIO_SYSFS
Russell Kingb1b3f492012-10-06 17:12:25 +0100302 select HAVE_PWM
303 select IWMMXT
304 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800305 help
306 Say Y here if you intend to run this kernel on a
307 MIO A701. Currently there is only basic support
308 for this PDA.
309
310config PXA_EZX
311 bool "Motorola EZX Platform"
Eric Miaode0710a2009-10-12 09:32:07 +0800312 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100313 select IWMMXT
314 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800315
316config MACH_EZX_A780
317 bool "Motorola EZX A780"
318 default y
319 depends on PXA_EZX
320
321config MACH_EZX_E680
322 bool "Motorola EZX E680"
323 default y
324 depends on PXA_EZX
325
326config MACH_EZX_A1200
327 bool "Motorola EZX A1200"
328 default y
329 depends on PXA_EZX
330
331config MACH_EZX_A910
332 bool "Motorola EZX A910"
333 default y
334 depends on PXA_EZX
335
336config MACH_EZX_E6
337 bool "Motorola EZX E6"
338 default y
339 depends on PXA_EZX
340
341config MACH_EZX_E2
342 bool "Motorola EZX E2"
343 default y
344 depends on PXA_EZX
345
Kristoffer Ericson49ea26d02008-10-02 20:15:35 +0100346config MACH_MP900C
347 bool "Nec Mobilepro 900/c"
348 select PXA25x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700349
Eric Miaode0710a2009-10-12 09:32:07 +0800350config ARCH_PXA_PALM
351 bool "PXA based Palm PDAs"
352 select HAVE_PWM
353
Marek Vasut95045942010-07-13 14:08:57 +0200354config MACH_PALM27X
355 bool
356
Eric Miaode0710a2009-10-12 09:32:07 +0800357config MACH_PALMTE2
358 bool "Palm Tungsten|E2"
359 default y
360 depends on ARCH_PXA_PALM
361 select PXA25x
362 help
363 Say Y here if you intend to run this kernel on a Palm Tungsten|E2
364 handheld computer.
365
366config MACH_PALMTC
367 bool "Palm Tungsten|C"
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|C
373 handheld computer.
374
375config MACH_PALMT5
376 bool "Palm Tungsten|T5"
377 default y
378 depends on ARCH_PXA_PALM
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100379 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200380 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100381 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800382 help
383 Say Y here if you intend to run this kernel on a Palm Tungsten|T5
384 handheld computer.
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100385
Eric Miaode0710a2009-10-12 09:32:07 +0800386config MACH_PALMTX
387 bool "Palm T|X"
388 default y
389 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800390 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200391 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100392 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800393 help
394 Say Y here if you intend to run this kernel on a Palm T|X
395 handheld computer.
396
397config MACH_PALMZ72
398 bool "Palm Zire 72"
399 default y
400 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800401 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200402 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100403 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800404 help
405 Say Y here if you intend to run this kernel on Palm Zire 72
406 handheld computer.
407
408config MACH_PALMLD
409 bool "Palm LifeDrive"
410 default y
411 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800412 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200413 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100414 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800415 help
416 Say Y here if you intend to run this kernel on a Palm LifeDrive
417 handheld computer.
418
419config PALM_TREO
420 bool
421 depends on ARCH_PXA_PALM
422
423config MACH_CENTRO
424 bool "Palm Centro 685 (GSM)"
425 default y
426 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800427 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100428 select MACH_PALM27X
Eric Miaode0710a2009-10-12 09:32:07 +0800429 select PALM_TREO
Russell Kingb1b3f492012-10-06 17:12:25 +0100430 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800431 help
432 Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
433 smartphone.
434
435config MACH_TREO680
436 bool "Palm Treo 680"
437 default y
438 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800439 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100440 select MACH_PALM27X
Eric Miaode0710a2009-10-12 09:32:07 +0800441 select PALM_TREO
Russell Kingb1b3f492012-10-06 17:12:25 +0100442 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800443 help
444 Say Y here if you intend to run this kernel on Palm Treo 680
445 smartphone.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700446
Daniel Mack550ee522009-11-27 13:47:09 +0100447config MACH_RAUMFELD_RC
448 bool "Raumfeld Controller"
Daniel Mack550ee522009-11-27 13:47:09 +0100449 select CPU_PXA300
450 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100451 select POWER_SUPPLY
452 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100453
454config MACH_RAUMFELD_CONNECTOR
455 bool "Raumfeld Connector"
Russell Kingb1b3f492012-10-06 17:12:25 +0100456 select CPU_PXA300
Arnd Bergmann85826432011-10-01 22:03:53 +0200457 select POWER_SUPPLY
Daniel Mack550ee522009-11-27 13:47:09 +0100458 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100459
460config MACH_RAUMFELD_SPEAKER
461 bool "Raumfeld Speaker"
Russell Kingb1b3f492012-10-06 17:12:25 +0100462 select CPU_PXA300
Arnd Bergmann85826432011-10-01 22:03:53 +0200463 select POWER_SUPPLY
Daniel Mack550ee522009-11-27 13:47:09 +0100464 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100465
Linus Torvalds1da177e2005-04-16 15:20:36 -0700466config PXA_SHARPSL
Richard Purdie0dd28f12005-09-13 01:25:34 -0700467 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700468 select SHARP_PARAM
Russell Kingb1b3f492012-10-06 17:12:25 +0100469 select SHARP_SCOOP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700470 help
471 Say Y here if you intend to run this kernel on a
Richard Purdie0dd28f12005-09-13 01:25:34 -0700472 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
473 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
Dirk Opfer8459c152005-11-06 14:27:52 +0000474 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
475 handheld computer.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700476
Eric Miao9c3fca22010-06-23 09:27:32 +0800477config PXA_SHARPSL_DETECT_MACH_ID
478 bool "Detect machine ID at run-time in the decompressor"
479 depends on PXA_SHARPSL
480 help
481 Say Y here if you want the zImage decompressor to detect
482 the Zaurus machine ID at run-time. For latest kexec-based
483 boot loader, this is not necessary.
484
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100485config MACH_POODLE
486 bool "Enable Sharp SL-5600 (Poodle) Support"
487 depends on PXA_SHARPSL
488 select PXA25x
489 select SHARP_LOCOMO
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100490
491config MACH_CORGI
492 bool "Enable Sharp SL-C700 (Corgi) Support"
493 depends on PXA_SHARPSL
494 select PXA25x
495 select PXA_SHARP_C7xx
496
497config MACH_SHEPHERD
498 bool "Enable Sharp SL-C750 (Shepherd) Support"
499 depends on PXA_SHARPSL
500 select PXA25x
501 select PXA_SHARP_C7xx
502
503config MACH_HUSKY
504 bool "Enable Sharp SL-C760 (Husky) Support"
505 depends on PXA_SHARPSL
506 select PXA25x
507 select PXA_SHARP_C7xx
508
509config MACH_AKITA
510 bool "Enable Sharp SL-1000 (Akita) Support"
511 depends on PXA_SHARPSL
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100512 select I2C
513 select I2C_PXA
Russell Kingb1b3f492012-10-06 17:12:25 +0100514 select MACH_SPITZ
515 select PXA27x
516 select PXA_SHARP_Cxx00
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100517
518config MACH_SPITZ
519 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
520 depends on PXA_SHARPSL
521 select PXA27x
522 select PXA_SHARP_Cxx00
523
524config MACH_BORZOI
525 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
526 depends on PXA_SHARPSL
527 select PXA27x
528 select PXA_SHARP_Cxx00
529
530config MACH_TOSA
531 bool "Enable Sharp SL-6000x (Tosa) Support"
532 depends on PXA_SHARPSL
533 select PXA25x
534
Eric Miao867fc1c2010-06-22 17:15:32 +0800535config TOSA_BT
536 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
537 depends on MACH_TOSA
538 select RFKILL
539 help
540 This is a simple driver that is able to control
541 the state of built in bluetooth chip on tosa.
542
543config TOSA_USE_EXT_KEYCODES
544 bool "Tosa keyboard: use extended keycodes"
545 depends on MACH_TOSA
546 default n
547 help
548 Say Y here to enable the tosa keyboard driver to generate extended
549 (>= 127) keycodes. Be aware, that they can't be correctly interpreted
550 by either console keyboard driver or by Kdrive keybd driver.
551
552 Say Y only if you know, what you are doing!
553
Edwin Peer1f3b5362010-02-05 18:31:48 +0200554config MACH_ICONTROL
555 bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM"
556 select CPU_PXA320
557 select PXA3xx
558
Ian Molton3abcd192007-11-19 13:16:56 +0100559config ARCH_PXA_ESERIES
560 bool "PXA based Toshiba e-series PDAs"
Lennert Buytenheka74b74a2010-12-15 07:20:16 +0800561 select FB_W100
Russell Kingb1b3f492012-10-06 17:12:25 +0100562 select PXA25x
Ian Molton3abcd192007-11-19 13:16:56 +0100563
564config MACH_E330
565 bool "Toshiba e330"
566 default y
567 depends on ARCH_PXA_ESERIES
568 help
569 Say Y here if you intend to run this kernel on a Toshiba
570 e330 family PDA.
571
Ian Moltonb3d354b2008-06-25 22:39:31 +0100572config MACH_E350
573 bool "Toshiba e350"
574 default y
575 depends on ARCH_PXA_ESERIES
576 help
577 Say Y here if you intend to run this kernel on a Toshiba
578 e350 family PDA.
579
Ian Molton3abcd192007-11-19 13:16:56 +0100580config MACH_E740
581 bool "Toshiba e740"
582 default y
583 depends on ARCH_PXA_ESERIES
584 help
585 Say Y here if you intend to run this kernel on a Toshiba
586 e740 family PDA.
587
588config MACH_E750
589 bool "Toshiba e750"
590 default y
591 depends on ARCH_PXA_ESERIES
592 help
593 Say Y here if you intend to run this kernel on a Toshiba
594 e750 family PDA.
595
596config MACH_E400
597 bool "Toshiba e400"
598 default y
599 depends on ARCH_PXA_ESERIES
600 help
601 Say Y here if you intend to run this kernel on a Toshiba
602 e400 family PDA.
603
604config MACH_E800
605 bool "Toshiba e800"
606 default y
607 depends on ARCH_PXA_ESERIES
608 help
609 Say Y here if you intend to run this kernel on a Toshiba
610 e800 family PDA.
611
Marek Vasutb6377992010-02-28 12:41:23 +0100612config MACH_ZIPIT2
613 bool "Zipit Z2 Handheld"
Marek Vasutb6377992010-02-28 12:41:23 +0100614 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100615 select PXA27x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700616endmenu
617
Linus Torvalds1da177e2005-04-16 15:20:36 -0700618config PXA25x
619 bool
Russell Kingc7508152008-10-26 10:55:14 +0000620 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700621 help
622 Select code specific to PXA21x/25x/26x variants
623
624config PXA27x
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 PXA27x variants
629
Eric Miao067455a2008-11-26 18:12:04 +0800630config CPU_PXA26x
631 bool
632 select PXA25x
633 help
634 Select code specific to PXA26x (codename Dalhart)
635
eric miao2c8086a2007-09-11 19:13:17 -0700636config PXA3xx
637 bool
Russell Kingc7508152008-10-26 10:55:14 +0000638 select CPU_XSC3
eric miao2c8086a2007-09-11 19:13:17 -0700639 help
640 Select code specific to PXA3xx variants
641
Eric Miao15cc7112009-11-09 14:37:59 +0800642config CPU_PXA300
643 bool
644 select PXA3xx
645 help
646 PXA300 (codename Monahans-L)
647
648config CPU_PXA310
649 bool
650 select CPU_PXA300
Igor Grinberg69f22be2010-07-27 15:06:58 +0300651 select PXA310_ULPI if USB_ULPI
Eric Miao15cc7112009-11-09 14:37:59 +0800652 help
653 PXA310 (codename Monahans-LV)
654
655config CPU_PXA320
656 bool
657 select PXA3xx
658 help
659 PXA320 (codename Monahans-P)
660
661config CPU_PXA930
662 bool
663 select PXA3xx
664 help
665 PXA930 (codename Tavor-P)
666
667config CPU_PXA935
668 bool
669 select CPU_PXA930
670 help
671 PXA935 (codename Tavor-P65)
672
Linus Torvalds1da177e2005-04-16 15:20:36 -0700673config PXA_SHARP_C7xx
674 bool
Richard Purdieb7557de2006-01-05 20:44:55 +0000675 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700676 help
677 Enable support for all Sharp C7xx models
678
Richard Purdie0dd28f12005-09-13 01:25:34 -0700679config PXA_SHARP_Cxx00
680 bool
Richard Purdieb7557de2006-01-05 20:44:55 +0000681 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700682 help
683 Enable common support for Sharp Cxx00 models
684
Eric Miao867fc1c2010-06-22 17:15:32 +0800685config SHARPSL_PM
686 bool
687 select APM_EMULATION
688 select SHARPSL_PM_MAX1111
Russell King7fecc342008-07-12 21:43:01 +0100689
Eric Miao867fc1c2010-06-22 17:15:32 +0800690config SHARPSL_PM_MAX1111
691 bool
Eric Miao867fc1c2010-06-22 17:15:32 +0800692 select HWMON
Russell Kingb1b3f492012-10-06 17:12:25 +0100693 select SENSORS_MAX1111
Arnd Bergmann72728892011-10-01 22:03:58 +0200694 select SPI
695 select SPI_MASTER
Eric Miaocb8f3c72010-04-27 14:43:03 +0800696
Marc Zyngier57a7a622008-09-01 13:03:32 +0100697config PXA_HAVE_ISA_IRQS
698 bool
699
Igor Grinberg69f22be2010-07-27 15:06:58 +0300700config PXA310_ULPI
701 bool
702
Linus Torvalds1da177e2005-04-16 15:20:36 -0700703endif