blob: a8427115ee07b9a986d62dceac6006f8c9cecafd [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
Eric Miaode0710a2009-10-12 09:32:07 +080056
57config MACH_SAAR
58 bool "PXA930 Handheld Platform (aka SAAR)"
Eric Miaode0710a2009-10-12 09:32:07 +080059 select CPU_PXA930
Haojian Zhuang8cdde332013-04-10 09:25:44 +080060 select CPU_PXA935
Russell Kingb1b3f492012-10-06 17:12:25 +010061 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +080062
63comment "Third Party Dev Platforms (sorted by vendor name)"
64
65config ARCH_PXA_IDP
66 bool "Accelent Xscale IDP"
67 select PXA25x
68
69config ARCH_VIPER
70 bool "Arcom/Eurotech VIPER SBC"
Marc Zyngierc2de1c382009-11-14 13:39:13 +010071 select ARCOM_PCMCIA
Russell Kingb1b3f492012-10-06 17:12:25 +010072 select HAVE_PWM
73 select I2C_GPIO
74 select ISA
75 select PXA25x
76 select PXA_HAVE_ISA_IRQS
Eric Miaode0710a2009-10-12 09:32:07 +080077
Marc Zyngiere491a112009-11-14 13:47:03 +010078config MACH_ARCOM_ZEUS
79 bool "Arcom/Eurotech ZEUS SBC"
Marc Zyngierc2de1c382009-11-14 13:39:13 +010080 select ARCOM_PCMCIA
Russell Kingb1b3f492012-10-06 17:12:25 +010081 select ISA
82 select PXA27x
83 select PXA_HAVE_ISA_IRQS
Marc Zyngiere491a112009-11-14 13:47:03 +010084
Eric Miaode0710a2009-10-12 09:32:07 +080085config MACH_BALLOON3
86 bool "Balloon 3 board"
Eric Miaode0710a2009-10-12 09:32:07 +080087 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +010088 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +080089
90config MACH_CSB726
91 bool "Enable Cogent CSB726 System On a Module"
Eric Miaode0710a2009-10-12 09:32:07 +080092 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +010093 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +080094 help
95 Say Y here if you intend to run this kernel on a Cogent
96 CSB726 System On Module.
97
98config CSB726_CSB701
99 bool "Enable support for CSB701 baseboard"
100 depends on MACH_CSB726
101
102config MACH_ARMCORE
103 bool "CompuLab CM-X255/CM-X270 modules"
Rob Herring58af4a22012-03-20 14:33:01 -0500104 select ARCH_HAS_DMA_SET_COHERENT_MASK if PCI
Eric Miaode0710a2009-10-12 09:32:07 +0800105 select IWMMXT
Hans Ulli Kroll0b05da72010-12-02 12:32:15 +0100106 select MIGHT_HAVE_PCI
Rob Herring1ac02d72012-04-04 17:48:04 -0500107 select NEED_MACH_IO_H if PCI
Russell Kingb1b3f492012-10-06 17:12:25 +0100108 select PXA25x
109 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800110
111config MACH_EM_X270
112 bool "CompuLab EM-x270 platform"
113 select PXA27x
114
115config MACH_EXEDA
116 bool "CompuLab eXeda platform"
117 select PXA27x
118
119config MACH_CM_X300
120 bool "CompuLab CM-X300 modules"
Eric Miaode0710a2009-10-12 09:32:07 +0800121 select CPU_PXA300
Igor Grinberg61e0ac02009-11-10 14:18:41 +0200122 select CPU_PXA310
123 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100124 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800125
Edwin Peer1f3b5362010-02-05 18:31:48 +0200126config MACH_CAPC7117
127 bool "Embedian CAPC-7117 evaluation kit based on the MXM-8x10 CoM"
128 select CPU_PXA320
129 select PXA3xx
130
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100131config ARCH_GUMSTIX
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800132 bool "Gumstix XScale 255 boards"
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100133 select PXA25x
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800134 help
135 Say Y here if you intend to run this kernel on
136 Basix, Connex, ws-200ax, ws-400ax systems
137
138choice
139 prompt "Gumstix Carrier/Expansion Board"
140 depends on ARCH_GUMSTIX
141
142config GUMSTIX_AM200EPD
143 bool "Enable AM200EPD board support"
144
Jaya Kumar4ce255c2009-01-01 17:51:01 +0100145config GUMSTIX_AM300EPD
146 bool "Enable AM300EPD board support"
147
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800148endchoice
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100149
Jonathan Cameronb6795fa2008-12-12 20:43:09 +0000150config MACH_INTELMOTE2
151 bool "Intel Mote 2 Platform"
Jonathan Cameronb6795fa2008-12-12 20:43:09 +0000152 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100153 select PXA27x
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100154
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000155config MACH_STARGATE2
156 bool "Intel Stargate 2 Platform"
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000157 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100158 select PXA27x
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000159
Eric Miaode0710a2009-10-12 09:32:07 +0800160config MACH_XCEP
161 bool "Iskratel Electronics XCEP"
Eric Miaode0710a2009-10-12 09:32:07 +0800162 select MTD
Eric Miaode0710a2009-10-12 09:32:07 +0800163 select MTD_CFI
Russell Kingb1b3f492012-10-06 17:12:25 +0100164 select MTD_CFI_INTELEXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100165 select MTD_PHYSMAP
166 select PXA25x
Eric Miaode0710a2009-10-12 09:32:07 +0800167 select SMC91X
Eric Miaode0710a2009-10-12 09:32:07 +0800168 help
169 PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash.
170 Tuned for usage in Libera instruments for particle accelerators.
171
172config TRIZEPS_PXA
173 bool "PXA based Keith und Koep Trizeps DIMM-Modules"
174
175config MACH_TRIZEPS4
176 bool "Keith und Koep Trizeps4 DIMM-Module"
177 depends on TRIZEPS_PXA
Eric Miaode0710a2009-10-12 09:32:07 +0800178 select PXA27x
Russell Kingb1b3f492012-10-06 17:12:25 +0100179 select TRIZEPS_PCMCIA
Eric Miaode0710a2009-10-12 09:32:07 +0800180
181config MACH_TRIZEPS4WL
182 bool "Keith und Koep Trizeps4-WL DIMM-Module"
183 depends on TRIZEPS_PXA
Eric Miaode0710a2009-10-12 09:32:07 +0800184 select PXA27x
Russell Kingb1b3f492012-10-06 17:12:25 +0100185 select TRIZEPS_PCMCIA
Eric Miaode0710a2009-10-12 09:32:07 +0800186
187choice
188 prompt "Select base board for Trizeps module"
189 depends on TRIZEPS_PXA
190
191config MACH_TRIZEPS_CONXS
192 bool "ConXS Eval Board"
193
194config MACH_TRIZEPS_UCONXS
195 bool "uConXS Eval Board"
196
197config MACH_TRIZEPS_ANY
198 bool "another Board"
199
200endchoice
201
Marc Zyngierc2de1c382009-11-14 13:39:13 +0100202config ARCOM_PCMCIA
203 bool
204 help
205 Generic option for Arcom Viper/Zeus PCMCIA
206
Eric Miaode0710a2009-10-12 09:32:07 +0800207config TRIZEPS_PCMCIA
208 bool
209 help
210 Enable PCMCIA support for Trizeps modules
Linus Torvalds1da177e2005-04-16 15:20:36 -0700211
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100212config MACH_LOGICPD_PXA270
213 bool "LogicPD PXA270 Card Engine Development Platform"
Russell King4a730712008-05-18 13:11:02 +0100214 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100215 select PXA27x
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100216
Eric Miaode0710a2009-10-12 09:32:07 +0800217config MACH_PCM027
218 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
Eric Miaode0710a2009-10-12 09:32:07 +0800219 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100220 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800221
222config MACH_PCM990_BASEBOARD
223 bool "PHYTEC PCM-990 development board"
Eric Miaode0710a2009-10-12 09:32:07 +0800224 depends on MACH_PCM027
Russell Kingb1b3f492012-10-06 17:12:25 +0100225 select HAVE_PWM
Eric Miaode0710a2009-10-12 09:32:07 +0800226
227choice
228 prompt "display on pcm990"
229 depends on MACH_PCM990_BASEBOARD
230
231config PCM990_DISPLAY_SHARP
232 bool "sharp lq084v1dg21 stn display"
233
234config PCM990_DISPLAY_NEC
235 bool "nec nl6448bc20_18d tft display"
236
237config PCM990_DISPLAY_NONE
238 bool "no display"
239
240endchoice
241
242config MACH_COLIBRI
243 bool "Toradex Colibri PXA270"
244 select PXA27x
245
Marek Vasut403d2972010-05-22 00:29:39 +0200246config MACH_COLIBRI_PXA270_INCOME
247 bool "Income s.r.o. PXA270 SBC"
248 depends on MACH_COLIBRI
Marek Vasut403d2972010-05-22 00:29:39 +0200249 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100250 select PXA27x
Marek Vasut403d2972010-05-22 00:29:39 +0200251
Eric Miaode0710a2009-10-12 09:32:07 +0800252config MACH_COLIBRI300
253 bool "Toradex Colibri PXA300/310"
Eric Miaode0710a2009-10-12 09:32:07 +0800254 select CPU_PXA300
Eric Miao9035a9e2009-11-09 14:40:47 +0800255 select CPU_PXA310
Russell Kingb1b3f492012-10-06 17:12:25 +0100256 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800257
258config MACH_COLIBRI320
259 bool "Toradex Colibri PXA320"
Eric Miaode0710a2009-10-12 09:32:07 +0800260 select CPU_PXA320
Russell Kingb1b3f492012-10-06 17:12:25 +0100261 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800262
Marek Vasuta3172e52010-08-12 01:45:05 +0200263config MACH_COLIBRI_EVALBOARD
Marek Vasut9b6956f2010-08-12 01:18:38 +0200264 bool "Toradex Colibri Evaluation Carrier Board support"
265 depends on MACH_COLIBRI || MACH_COLIBRI300 || MACH_COLIBRI320
266
Marek543cd842010-03-09 04:04:12 +0100267config MACH_VPAC270
268 bool "Voipac PXA270"
Marek Vasut052345a2010-04-26 21:46:07 +0200269 select HAVE_PATA_PLATFORM
Russell Kingb1b3f492012-10-06 17:12:25 +0100270 select PXA27x
Marek543cd842010-03-09 04:04:12 +0100271 help
272 PXA270 based Single Board Computer.
273
Eric Miaode0710a2009-10-12 09:32:07 +0800274comment "End-user Products (sorted by vendor name)"
275
276config MACH_H4700
277 bool "HP iPAQ hx4700"
Russell King402e4902008-04-13 21:47:01 +0100278 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100279 select IWMMXT
280 select PXA27x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700281
Eric Miaode0710a2009-10-12 09:32:07 +0800282config MACH_H5000
283 bool "HP iPAQ h5000"
284 select PXA25x
285
286config MACH_HIMALAYA
287 bool "HTC Himalaya Support"
288 select CPU_PXA26x
Eric Miaode0710a2009-10-12 09:32:07 +0800289
290config MACH_MAGICIAN
291 bool "Enable HTC Magician Support"
Eric Miaode0710a2009-10-12 09:32:07 +0800292 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100293 select IWMMXT
294 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800295
296config MACH_MIOA701
297 bool "Mitac Mio A701 Support"
Eric Miaode0710a2009-10-12 09:32:07 +0800298 select GPIO_SYSFS
Russell Kingb1b3f492012-10-06 17:12:25 +0100299 select HAVE_PWM
300 select IWMMXT
301 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800302 help
303 Say Y here if you intend to run this kernel on a
304 MIO A701. Currently there is only basic support
305 for this PDA.
306
307config PXA_EZX
308 bool "Motorola EZX Platform"
Eric Miaode0710a2009-10-12 09:32:07 +0800309 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100310 select IWMMXT
311 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800312
313config MACH_EZX_A780
314 bool "Motorola EZX A780"
315 default y
316 depends on PXA_EZX
317
318config MACH_EZX_E680
319 bool "Motorola EZX E680"
320 default y
321 depends on PXA_EZX
322
323config MACH_EZX_A1200
324 bool "Motorola EZX A1200"
325 default y
326 depends on PXA_EZX
327
328config MACH_EZX_A910
329 bool "Motorola EZX A910"
330 default y
331 depends on PXA_EZX
332
333config MACH_EZX_E6
334 bool "Motorola EZX E6"
335 default y
336 depends on PXA_EZX
337
338config MACH_EZX_E2
339 bool "Motorola EZX E2"
340 default y
341 depends on PXA_EZX
342
Kristoffer Ericson49ea26d02008-10-02 20:15:35 +0100343config MACH_MP900C
344 bool "Nec Mobilepro 900/c"
345 select PXA25x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700346
Eric Miaode0710a2009-10-12 09:32:07 +0800347config ARCH_PXA_PALM
348 bool "PXA based Palm PDAs"
349 select HAVE_PWM
350
Marek Vasut95045942010-07-13 14:08:57 +0200351config MACH_PALM27X
352 bool
353
Eric Miaode0710a2009-10-12 09:32:07 +0800354config MACH_PALMTE2
355 bool "Palm Tungsten|E2"
356 default y
357 depends on ARCH_PXA_PALM
358 select PXA25x
359 help
360 Say Y here if you intend to run this kernel on a Palm Tungsten|E2
361 handheld computer.
362
363config MACH_PALMTC
364 bool "Palm Tungsten|C"
365 default y
366 depends on ARCH_PXA_PALM
367 select PXA25x
368 help
369 Say Y here if you intend to run this kernel on a Palm Tungsten|C
370 handheld computer.
371
372config MACH_PALMT5
373 bool "Palm Tungsten|T5"
374 default y
375 depends on ARCH_PXA_PALM
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100376 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200377 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100378 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800379 help
380 Say Y here if you intend to run this kernel on a Palm Tungsten|T5
381 handheld computer.
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100382
Eric Miaode0710a2009-10-12 09:32:07 +0800383config MACH_PALMTX
384 bool "Palm T|X"
385 default y
386 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800387 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 T|X
392 handheld computer.
393
394config MACH_PALMZ72
395 bool "Palm Zire 72"
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 Palm Zire 72
403 handheld computer.
404
405config MACH_PALMLD
406 bool "Palm LifeDrive"
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 a Palm LifeDrive
414 handheld computer.
415
416config PALM_TREO
417 bool
418 depends on ARCH_PXA_PALM
419
420config MACH_CENTRO
421 bool "Palm Centro 685 (GSM)"
422 default y
423 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800424 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100425 select MACH_PALM27X
Eric Miaode0710a2009-10-12 09:32:07 +0800426 select PALM_TREO
Russell Kingb1b3f492012-10-06 17:12:25 +0100427 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800428 help
429 Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
430 smartphone.
431
432config MACH_TREO680
433 bool "Palm Treo 680"
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 Treo 680
442 smartphone.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700443
Daniel Mack550ee522009-11-27 13:47:09 +0100444config MACH_RAUMFELD_RC
445 bool "Raumfeld Controller"
Daniel Mack550ee522009-11-27 13:47:09 +0100446 select CPU_PXA300
447 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100448 select POWER_SUPPLY
449 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100450
451config MACH_RAUMFELD_CONNECTOR
452 bool "Raumfeld Connector"
Russell Kingb1b3f492012-10-06 17:12:25 +0100453 select CPU_PXA300
Arnd Bergmann85826432011-10-01 22:03:53 +0200454 select POWER_SUPPLY
Daniel Mack550ee522009-11-27 13:47:09 +0100455 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100456
457config MACH_RAUMFELD_SPEAKER
458 bool "Raumfeld Speaker"
Russell Kingb1b3f492012-10-06 17:12:25 +0100459 select CPU_PXA300
Arnd Bergmann85826432011-10-01 22:03:53 +0200460 select POWER_SUPPLY
Daniel Mack550ee522009-11-27 13:47:09 +0100461 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100462
Linus Torvalds1da177e2005-04-16 15:20:36 -0700463config PXA_SHARPSL
Richard Purdie0dd28f12005-09-13 01:25:34 -0700464 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700465 select SHARP_PARAM
Russell Kingb1b3f492012-10-06 17:12:25 +0100466 select SHARP_SCOOP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700467 help
468 Say Y here if you intend to run this kernel on a
Richard Purdie0dd28f12005-09-13 01:25:34 -0700469 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
470 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
Dirk Opfer8459c152005-11-06 14:27:52 +0000471 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
472 handheld computer.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700473
Eric Miao9c3fca22010-06-23 09:27:32 +0800474config PXA_SHARPSL_DETECT_MACH_ID
475 bool "Detect machine ID at run-time in the decompressor"
476 depends on PXA_SHARPSL
477 help
478 Say Y here if you want the zImage decompressor to detect
479 the Zaurus machine ID at run-time. For latest kexec-based
480 boot loader, this is not necessary.
481
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100482config MACH_POODLE
483 bool "Enable Sharp SL-5600 (Poodle) Support"
484 depends on PXA_SHARPSL
485 select PXA25x
486 select SHARP_LOCOMO
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100487
488config MACH_CORGI
489 bool "Enable Sharp SL-C700 (Corgi) Support"
490 depends on PXA_SHARPSL
491 select PXA25x
492 select PXA_SHARP_C7xx
493
494config MACH_SHEPHERD
495 bool "Enable Sharp SL-C750 (Shepherd) Support"
496 depends on PXA_SHARPSL
497 select PXA25x
498 select PXA_SHARP_C7xx
499
500config MACH_HUSKY
501 bool "Enable Sharp SL-C760 (Husky) Support"
502 depends on PXA_SHARPSL
503 select PXA25x
504 select PXA_SHARP_C7xx
505
506config MACH_AKITA
507 bool "Enable Sharp SL-1000 (Akita) Support"
508 depends on PXA_SHARPSL
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100509 select I2C
510 select I2C_PXA
Russell Kingb1b3f492012-10-06 17:12:25 +0100511 select MACH_SPITZ
512 select PXA27x
513 select PXA_SHARP_Cxx00
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100514
515config MACH_SPITZ
516 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
517 depends on PXA_SHARPSL
518 select PXA27x
519 select PXA_SHARP_Cxx00
520
521config MACH_BORZOI
522 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
523 depends on PXA_SHARPSL
524 select PXA27x
525 select PXA_SHARP_Cxx00
526
527config MACH_TOSA
528 bool "Enable Sharp SL-6000x (Tosa) Support"
529 depends on PXA_SHARPSL
530 select PXA25x
531
Eric Miao867fc1c2010-06-22 17:15:32 +0800532config TOSA_BT
533 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
534 depends on MACH_TOSA
535 select RFKILL
536 help
537 This is a simple driver that is able to control
538 the state of built in bluetooth chip on tosa.
539
540config TOSA_USE_EXT_KEYCODES
541 bool "Tosa keyboard: use extended keycodes"
542 depends on MACH_TOSA
543 default n
544 help
545 Say Y here to enable the tosa keyboard driver to generate extended
546 (>= 127) keycodes. Be aware, that they can't be correctly interpreted
547 by either console keyboard driver or by Kdrive keybd driver.
548
549 Say Y only if you know, what you are doing!
550
Edwin Peer1f3b5362010-02-05 18:31:48 +0200551config MACH_ICONTROL
552 bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM"
553 select CPU_PXA320
554 select PXA3xx
555
Ian Molton3abcd192007-11-19 13:16:56 +0100556config ARCH_PXA_ESERIES
557 bool "PXA based Toshiba e-series PDAs"
Lennert Buytenheka74b74a2010-12-15 07:20:16 +0800558 select FB_W100
Russell Kingb1b3f492012-10-06 17:12:25 +0100559 select PXA25x
Ian Molton3abcd192007-11-19 13:16:56 +0100560
561config MACH_E330
562 bool "Toshiba e330"
563 default y
564 depends on ARCH_PXA_ESERIES
565 help
566 Say Y here if you intend to run this kernel on a Toshiba
567 e330 family PDA.
568
Ian Moltonb3d354b2008-06-25 22:39:31 +0100569config MACH_E350
570 bool "Toshiba e350"
571 default y
572 depends on ARCH_PXA_ESERIES
573 help
574 Say Y here if you intend to run this kernel on a Toshiba
575 e350 family PDA.
576
Ian Molton3abcd192007-11-19 13:16:56 +0100577config MACH_E740
578 bool "Toshiba e740"
579 default y
580 depends on ARCH_PXA_ESERIES
581 help
582 Say Y here if you intend to run this kernel on a Toshiba
583 e740 family PDA.
584
585config MACH_E750
586 bool "Toshiba e750"
587 default y
588 depends on ARCH_PXA_ESERIES
589 help
590 Say Y here if you intend to run this kernel on a Toshiba
591 e750 family PDA.
592
593config MACH_E400
594 bool "Toshiba e400"
595 default y
596 depends on ARCH_PXA_ESERIES
597 help
598 Say Y here if you intend to run this kernel on a Toshiba
599 e400 family PDA.
600
601config MACH_E800
602 bool "Toshiba e800"
603 default y
604 depends on ARCH_PXA_ESERIES
605 help
606 Say Y here if you intend to run this kernel on a Toshiba
607 e800 family PDA.
608
Marek Vasutb6377992010-02-28 12:41:23 +0100609config MACH_ZIPIT2
610 bool "Zipit Z2 Handheld"
Marek Vasutb6377992010-02-28 12:41:23 +0100611 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100612 select PXA27x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700613endmenu
614
Linus Torvalds1da177e2005-04-16 15:20:36 -0700615config PXA25x
616 bool
Russell Kingc7508152008-10-26 10:55:14 +0000617 select CPU_XSCALE
Viresh Kumar842e7562013-06-12 12:10:41 +0530618 select CPU_FREQ_TABLE if CPU_FREQ
Linus Torvalds1da177e2005-04-16 15:20:36 -0700619 help
620 Select code specific to PXA21x/25x/26x variants
621
622config PXA27x
623 bool
Russell Kingc7508152008-10-26 10:55:14 +0000624 select CPU_XSCALE
Viresh Kumar842e7562013-06-12 12:10:41 +0530625 select CPU_FREQ_TABLE if CPU_FREQ
Linus Torvalds1da177e2005-04-16 15:20:36 -0700626 help
627 Select code specific to PXA27x variants
628
Eric Miao067455a2008-11-26 18:12:04 +0800629config CPU_PXA26x
630 bool
631 select PXA25x
632 help
633 Select code specific to PXA26x (codename Dalhart)
634
eric miao2c8086a2007-09-11 19:13:17 -0700635config PXA3xx
636 bool
Russell Kingc7508152008-10-26 10:55:14 +0000637 select CPU_XSC3
Viresh Kumar842e7562013-06-12 12:10:41 +0530638 select CPU_FREQ_TABLE if CPU_FREQ
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