blob: 86eec4159cbc95eb4da78cb7fe8bd2769f19890f [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
Russell Kingb1b3f492012-10-06 17:12:25 +010054 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +080055
56config MACH_SAAR
57 bool "PXA930 Handheld Platform (aka SAAR)"
Eric Miaode0710a2009-10-12 09:32:07 +080058 select CPU_PXA930
Russell Kingb1b3f492012-10-06 17:12:25 +010059 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +080060
61comment "Third Party Dev Platforms (sorted by vendor name)"
62
63config ARCH_PXA_IDP
64 bool "Accelent Xscale IDP"
65 select PXA25x
66
67config ARCH_VIPER
68 bool "Arcom/Eurotech VIPER SBC"
Marc Zyngierc2de1c382009-11-14 13:39:13 +010069 select ARCOM_PCMCIA
Russell Kingb1b3f492012-10-06 17:12:25 +010070 select HAVE_PWM
71 select I2C_GPIO
72 select ISA
73 select PXA25x
74 select PXA_HAVE_ISA_IRQS
Eric Miaode0710a2009-10-12 09:32:07 +080075
Marc Zyngiere491a112009-11-14 13:47:03 +010076config MACH_ARCOM_ZEUS
77 bool "Arcom/Eurotech ZEUS SBC"
Marc Zyngierc2de1c382009-11-14 13:39:13 +010078 select ARCOM_PCMCIA
Russell Kingb1b3f492012-10-06 17:12:25 +010079 select ISA
80 select PXA27x
81 select PXA_HAVE_ISA_IRQS
Marc Zyngiere491a112009-11-14 13:47:03 +010082
Eric Miaode0710a2009-10-12 09:32:07 +080083config MACH_BALLOON3
84 bool "Balloon 3 board"
Eric Miaode0710a2009-10-12 09:32:07 +080085 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +010086 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +080087
88config MACH_CSB726
89 bool "Enable Cogent CSB726 System On a Module"
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 help
93 Say Y here if you intend to run this kernel on a Cogent
94 CSB726 System On Module.
95
96config CSB726_CSB701
97 bool "Enable support for CSB701 baseboard"
98 depends on MACH_CSB726
99
100config MACH_ARMCORE
101 bool "CompuLab CM-X255/CM-X270 modules"
Rob Herring58af4a22012-03-20 14:33:01 -0500102 select ARCH_HAS_DMA_SET_COHERENT_MASK if PCI
Eric Miaode0710a2009-10-12 09:32:07 +0800103 select IWMMXT
Hans Ulli Kroll0b05da72010-12-02 12:32:15 +0100104 select MIGHT_HAVE_PCI
Rob Herring1ac02d72012-04-04 17:48:04 -0500105 select NEED_MACH_IO_H if PCI
Russell Kingb1b3f492012-10-06 17:12:25 +0100106 select PXA25x
107 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800108
109config MACH_EM_X270
110 bool "CompuLab EM-x270 platform"
111 select PXA27x
112
113config MACH_EXEDA
114 bool "CompuLab eXeda platform"
115 select PXA27x
116
117config MACH_CM_X300
118 bool "CompuLab CM-X300 modules"
Eric Miaode0710a2009-10-12 09:32:07 +0800119 select CPU_PXA300
Igor Grinberg61e0ac02009-11-10 14:18:41 +0200120 select CPU_PXA310
121 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100122 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800123
Edwin Peer1f3b5362010-02-05 18:31:48 +0200124config MACH_CAPC7117
125 bool "Embedian CAPC-7117 evaluation kit based on the MXM-8x10 CoM"
126 select CPU_PXA320
127 select PXA3xx
128
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100129config ARCH_GUMSTIX
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800130 bool "Gumstix XScale 255 boards"
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100131 select PXA25x
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800132 help
133 Say Y here if you intend to run this kernel on
134 Basix, Connex, ws-200ax, ws-400ax systems
135
136choice
137 prompt "Gumstix Carrier/Expansion Board"
138 depends on ARCH_GUMSTIX
139
140config GUMSTIX_AM200EPD
141 bool "Enable AM200EPD board support"
142
Jaya Kumar4ce255c2009-01-01 17:51:01 +0100143config GUMSTIX_AM300EPD
144 bool "Enable AM300EPD board support"
145
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800146endchoice
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100147
Jonathan Cameronb6795fa2008-12-12 20:43:09 +0000148config MACH_INTELMOTE2
149 bool "Intel Mote 2 Platform"
Jonathan Cameronb6795fa2008-12-12 20:43:09 +0000150 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100151 select PXA27x
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100152
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000153config MACH_STARGATE2
154 bool "Intel Stargate 2 Platform"
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000155 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100156 select PXA27x
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000157
Eric Miaode0710a2009-10-12 09:32:07 +0800158config MACH_XCEP
159 bool "Iskratel Electronics XCEP"
Eric Miaode0710a2009-10-12 09:32:07 +0800160 select MTD
Eric Miaode0710a2009-10-12 09:32:07 +0800161 select MTD_CFI
Russell Kingb1b3f492012-10-06 17:12:25 +0100162 select MTD_CFI_INTELEXT
Eric Miaode0710a2009-10-12 09:32:07 +0800163 select MTD_CHAR
Russell Kingb1b3f492012-10-06 17:12:25 +0100164 select MTD_PHYSMAP
165 select PXA25x
Eric Miaode0710a2009-10-12 09:32:07 +0800166 select SMC91X
Eric Miaode0710a2009-10-12 09:32:07 +0800167 help
168 PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash.
169 Tuned for usage in Libera instruments for particle accelerators.
170
171config TRIZEPS_PXA
172 bool "PXA based Keith und Koep Trizeps DIMM-Modules"
173
174config MACH_TRIZEPS4
175 bool "Keith und Koep Trizeps4 DIMM-Module"
176 depends on TRIZEPS_PXA
Eric Miaode0710a2009-10-12 09:32:07 +0800177 select PXA27x
Russell Kingb1b3f492012-10-06 17:12:25 +0100178 select TRIZEPS_PCMCIA
Eric Miaode0710a2009-10-12 09:32:07 +0800179
180config MACH_TRIZEPS4WL
181 bool "Keith und Koep Trizeps4-WL DIMM-Module"
182 depends on TRIZEPS_PXA
Eric Miaode0710a2009-10-12 09:32:07 +0800183 select PXA27x
Russell Kingb1b3f492012-10-06 17:12:25 +0100184 select TRIZEPS_PCMCIA
Eric Miaode0710a2009-10-12 09:32:07 +0800185
186choice
187 prompt "Select base board for Trizeps module"
188 depends on TRIZEPS_PXA
189
190config MACH_TRIZEPS_CONXS
191 bool "ConXS Eval Board"
192
193config MACH_TRIZEPS_UCONXS
194 bool "uConXS Eval Board"
195
196config MACH_TRIZEPS_ANY
197 bool "another Board"
198
199endchoice
200
Marc Zyngierc2de1c382009-11-14 13:39:13 +0100201config ARCOM_PCMCIA
202 bool
203 help
204 Generic option for Arcom Viper/Zeus PCMCIA
205
Eric Miaode0710a2009-10-12 09:32:07 +0800206config TRIZEPS_PCMCIA
207 bool
208 help
209 Enable PCMCIA support for Trizeps modules
Linus Torvalds1da177e2005-04-16 15:20:36 -0700210
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100211config MACH_LOGICPD_PXA270
212 bool "LogicPD PXA270 Card Engine Development Platform"
Russell King4a730712008-05-18 13:11:02 +0100213 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100214 select PXA27x
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100215
Eric Miaode0710a2009-10-12 09:32:07 +0800216config MACH_PCM027
217 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
Eric Miaode0710a2009-10-12 09:32:07 +0800218 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100219 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800220
221config MACH_PCM990_BASEBOARD
222 bool "PHYTEC PCM-990 development board"
Eric Miaode0710a2009-10-12 09:32:07 +0800223 depends on MACH_PCM027
Russell Kingb1b3f492012-10-06 17:12:25 +0100224 select HAVE_PWM
Eric Miaode0710a2009-10-12 09:32:07 +0800225
226choice
227 prompt "display on pcm990"
228 depends on MACH_PCM990_BASEBOARD
229
230config PCM990_DISPLAY_SHARP
231 bool "sharp lq084v1dg21 stn display"
232
233config PCM990_DISPLAY_NEC
234 bool "nec nl6448bc20_18d tft display"
235
236config PCM990_DISPLAY_NONE
237 bool "no display"
238
239endchoice
240
241config MACH_COLIBRI
242 bool "Toradex Colibri PXA270"
243 select PXA27x
244
Marek Vasut403d2972010-05-22 00:29:39 +0200245config MACH_COLIBRI_PXA270_INCOME
246 bool "Income s.r.o. PXA270 SBC"
247 depends on MACH_COLIBRI
Marek Vasut403d2972010-05-22 00:29:39 +0200248 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100249 select PXA27x
Marek Vasut403d2972010-05-22 00:29:39 +0200250
Eric Miaode0710a2009-10-12 09:32:07 +0800251config MACH_COLIBRI300
252 bool "Toradex Colibri PXA300/310"
Eric Miaode0710a2009-10-12 09:32:07 +0800253 select CPU_PXA300
Eric Miao9035a9e2009-11-09 14:40:47 +0800254 select CPU_PXA310
Russell Kingb1b3f492012-10-06 17:12:25 +0100255 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800256
257config MACH_COLIBRI320
258 bool "Toradex Colibri PXA320"
Eric Miaode0710a2009-10-12 09:32:07 +0800259 select CPU_PXA320
Russell Kingb1b3f492012-10-06 17:12:25 +0100260 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800261
Marek Vasuta3172e52010-08-12 01:45:05 +0200262config MACH_COLIBRI_EVALBOARD
Marek Vasut9b6956f2010-08-12 01:18:38 +0200263 bool "Toradex Colibri Evaluation Carrier Board support"
264 depends on MACH_COLIBRI || MACH_COLIBRI300 || MACH_COLIBRI320
265
Marek543cd842010-03-09 04:04:12 +0100266config MACH_VPAC270
267 bool "Voipac PXA270"
Marek Vasut052345a2010-04-26 21:46:07 +0200268 select HAVE_PATA_PLATFORM
Russell Kingb1b3f492012-10-06 17:12:25 +0100269 select PXA27x
Marek543cd842010-03-09 04:04:12 +0100270 help
271 PXA270 based Single Board Computer.
272
Eric Miaode0710a2009-10-12 09:32:07 +0800273comment "End-user Products (sorted by vendor name)"
274
275config MACH_H4700
276 bool "HP iPAQ hx4700"
Russell King402e4902008-04-13 21:47:01 +0100277 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100278 select IWMMXT
279 select PXA27x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700280
Eric Miaode0710a2009-10-12 09:32:07 +0800281config MACH_H5000
282 bool "HP iPAQ h5000"
283 select PXA25x
284
285config MACH_HIMALAYA
286 bool "HTC Himalaya Support"
287 select CPU_PXA26x
Eric Miaode0710a2009-10-12 09:32:07 +0800288
289config MACH_MAGICIAN
290 bool "Enable HTC Magician Support"
Eric Miaode0710a2009-10-12 09:32:07 +0800291 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100292 select IWMMXT
293 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800294
295config MACH_MIOA701
296 bool "Mitac Mio A701 Support"
Eric Miaode0710a2009-10-12 09:32:07 +0800297 select GPIO_SYSFS
Russell Kingb1b3f492012-10-06 17:12:25 +0100298 select HAVE_PWM
299 select IWMMXT
300 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800301 help
302 Say Y here if you intend to run this kernel on a
303 MIO A701. Currently there is only basic support
304 for this PDA.
305
306config PXA_EZX
307 bool "Motorola EZX Platform"
Eric Miaode0710a2009-10-12 09:32:07 +0800308 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100309 select IWMMXT
310 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800311
312config MACH_EZX_A780
313 bool "Motorola EZX A780"
314 default y
315 depends on PXA_EZX
316
317config MACH_EZX_E680
318 bool "Motorola EZX E680"
319 default y
320 depends on PXA_EZX
321
322config MACH_EZX_A1200
323 bool "Motorola EZX A1200"
324 default y
325 depends on PXA_EZX
326
327config MACH_EZX_A910
328 bool "Motorola EZX A910"
329 default y
330 depends on PXA_EZX
331
332config MACH_EZX_E6
333 bool "Motorola EZX E6"
334 default y
335 depends on PXA_EZX
336
337config MACH_EZX_E2
338 bool "Motorola EZX E2"
339 default y
340 depends on PXA_EZX
341
Kristoffer Ericson49ea26d02008-10-02 20:15:35 +0100342config MACH_MP900C
343 bool "Nec Mobilepro 900/c"
344 select PXA25x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700345
Eric Miaode0710a2009-10-12 09:32:07 +0800346config ARCH_PXA_PALM
347 bool "PXA based Palm PDAs"
348 select HAVE_PWM
349
Marek Vasut95045942010-07-13 14:08:57 +0200350config MACH_PALM27X
351 bool
352
Eric Miaode0710a2009-10-12 09:32:07 +0800353config MACH_PALMTE2
354 bool "Palm Tungsten|E2"
355 default y
356 depends on ARCH_PXA_PALM
357 select PXA25x
358 help
359 Say Y here if you intend to run this kernel on a Palm Tungsten|E2
360 handheld computer.
361
362config MACH_PALMTC
363 bool "Palm Tungsten|C"
364 default y
365 depends on ARCH_PXA_PALM
366 select PXA25x
367 help
368 Say Y here if you intend to run this kernel on a Palm Tungsten|C
369 handheld computer.
370
371config MACH_PALMT5
372 bool "Palm Tungsten|T5"
373 default y
374 depends on ARCH_PXA_PALM
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100375 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200376 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100377 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800378 help
379 Say Y here if you intend to run this kernel on a Palm Tungsten|T5
380 handheld computer.
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100381
Eric Miaode0710a2009-10-12 09:32:07 +0800382config MACH_PALMTX
383 bool "Palm T|X"
384 default y
385 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800386 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200387 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100388 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800389 help
390 Say Y here if you intend to run this kernel on a Palm T|X
391 handheld computer.
392
393config MACH_PALMZ72
394 bool "Palm Zire 72"
395 default y
396 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800397 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200398 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100399 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800400 help
401 Say Y here if you intend to run this kernel on Palm Zire 72
402 handheld computer.
403
404config MACH_PALMLD
405 bool "Palm LifeDrive"
406 default y
407 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800408 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200409 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100410 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800411 help
412 Say Y here if you intend to run this kernel on a Palm LifeDrive
413 handheld computer.
414
415config PALM_TREO
416 bool
417 depends on ARCH_PXA_PALM
418
419config MACH_CENTRO
420 bool "Palm Centro 685 (GSM)"
421 default y
422 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800423 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100424 select MACH_PALM27X
Eric Miaode0710a2009-10-12 09:32:07 +0800425 select PALM_TREO
Russell Kingb1b3f492012-10-06 17:12:25 +0100426 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800427 help
428 Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
429 smartphone.
430
431config MACH_TREO680
432 bool "Palm Treo 680"
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 Treo 680
441 smartphone.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700442
Daniel Mack550ee522009-11-27 13:47:09 +0100443config MACH_RAUMFELD_RC
444 bool "Raumfeld Controller"
Daniel Mack550ee522009-11-27 13:47:09 +0100445 select CPU_PXA300
446 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100447 select POWER_SUPPLY
448 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100449
450config MACH_RAUMFELD_CONNECTOR
451 bool "Raumfeld Connector"
Russell Kingb1b3f492012-10-06 17:12:25 +0100452 select CPU_PXA300
Arnd Bergmann85826432011-10-01 22:03:53 +0200453 select POWER_SUPPLY
Daniel Mack550ee522009-11-27 13:47:09 +0100454 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100455
456config MACH_RAUMFELD_SPEAKER
457 bool "Raumfeld Speaker"
Russell Kingb1b3f492012-10-06 17:12:25 +0100458 select CPU_PXA300
Arnd Bergmann85826432011-10-01 22:03:53 +0200459 select POWER_SUPPLY
Daniel Mack550ee522009-11-27 13:47:09 +0100460 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100461
Linus Torvalds1da177e2005-04-16 15:20:36 -0700462config PXA_SHARPSL
Richard Purdie0dd28f12005-09-13 01:25:34 -0700463 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700464 select SHARP_PARAM
Russell Kingb1b3f492012-10-06 17:12:25 +0100465 select SHARP_SCOOP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700466 help
467 Say Y here if you intend to run this kernel on a
Richard Purdie0dd28f12005-09-13 01:25:34 -0700468 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
469 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
Dirk Opfer8459c152005-11-06 14:27:52 +0000470 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
471 handheld computer.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700472
Eric Miao9c3fca22010-06-23 09:27:32 +0800473config PXA_SHARPSL_DETECT_MACH_ID
474 bool "Detect machine ID at run-time in the decompressor"
475 depends on PXA_SHARPSL
476 help
477 Say Y here if you want the zImage decompressor to detect
478 the Zaurus machine ID at run-time. For latest kexec-based
479 boot loader, this is not necessary.
480
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100481config MACH_POODLE
482 bool "Enable Sharp SL-5600 (Poodle) Support"
483 depends on PXA_SHARPSL
484 select PXA25x
485 select SHARP_LOCOMO
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100486
487config MACH_CORGI
488 bool "Enable Sharp SL-C700 (Corgi) Support"
489 depends on PXA_SHARPSL
490 select PXA25x
491 select PXA_SHARP_C7xx
492
493config MACH_SHEPHERD
494 bool "Enable Sharp SL-C750 (Shepherd) Support"
495 depends on PXA_SHARPSL
496 select PXA25x
497 select PXA_SHARP_C7xx
498
499config MACH_HUSKY
500 bool "Enable Sharp SL-C760 (Husky) Support"
501 depends on PXA_SHARPSL
502 select PXA25x
503 select PXA_SHARP_C7xx
504
505config MACH_AKITA
506 bool "Enable Sharp SL-1000 (Akita) Support"
507 depends on PXA_SHARPSL
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100508 select I2C
509 select I2C_PXA
Russell Kingb1b3f492012-10-06 17:12:25 +0100510 select MACH_SPITZ
511 select PXA27x
512 select PXA_SHARP_Cxx00
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100513
514config MACH_SPITZ
515 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
516 depends on PXA_SHARPSL
517 select PXA27x
518 select PXA_SHARP_Cxx00
519
520config MACH_BORZOI
521 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
522 depends on PXA_SHARPSL
523 select PXA27x
524 select PXA_SHARP_Cxx00
525
526config MACH_TOSA
527 bool "Enable Sharp SL-6000x (Tosa) Support"
528 depends on PXA_SHARPSL
529 select PXA25x
530
Eric Miao867fc1c2010-06-22 17:15:32 +0800531config TOSA_BT
532 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
533 depends on MACH_TOSA
534 select RFKILL
535 help
536 This is a simple driver that is able to control
537 the state of built in bluetooth chip on tosa.
538
539config TOSA_USE_EXT_KEYCODES
540 bool "Tosa keyboard: use extended keycodes"
541 depends on MACH_TOSA
542 default n
543 help
544 Say Y here to enable the tosa keyboard driver to generate extended
545 (>= 127) keycodes. Be aware, that they can't be correctly interpreted
546 by either console keyboard driver or by Kdrive keybd driver.
547
548 Say Y only if you know, what you are doing!
549
Edwin Peer1f3b5362010-02-05 18:31:48 +0200550config MACH_ICONTROL
551 bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM"
552 select CPU_PXA320
553 select PXA3xx
554
Ian Molton3abcd192007-11-19 13:16:56 +0100555config ARCH_PXA_ESERIES
556 bool "PXA based Toshiba e-series PDAs"
Lennert Buytenheka74b74a2010-12-15 07:20:16 +0800557 select FB_W100
Russell Kingb1b3f492012-10-06 17:12:25 +0100558 select PXA25x
Ian Molton3abcd192007-11-19 13:16:56 +0100559
560config MACH_E330
561 bool "Toshiba e330"
562 default y
563 depends on ARCH_PXA_ESERIES
564 help
565 Say Y here if you intend to run this kernel on a Toshiba
566 e330 family PDA.
567
Ian Moltonb3d354b2008-06-25 22:39:31 +0100568config MACH_E350
569 bool "Toshiba e350"
570 default y
571 depends on ARCH_PXA_ESERIES
572 help
573 Say Y here if you intend to run this kernel on a Toshiba
574 e350 family PDA.
575
Ian Molton3abcd192007-11-19 13:16:56 +0100576config MACH_E740
577 bool "Toshiba e740"
578 default y
579 depends on ARCH_PXA_ESERIES
580 help
581 Say Y here if you intend to run this kernel on a Toshiba
582 e740 family PDA.
583
584config MACH_E750
585 bool "Toshiba e750"
586 default y
587 depends on ARCH_PXA_ESERIES
588 help
589 Say Y here if you intend to run this kernel on a Toshiba
590 e750 family PDA.
591
592config MACH_E400
593 bool "Toshiba e400"
594 default y
595 depends on ARCH_PXA_ESERIES
596 help
597 Say Y here if you intend to run this kernel on a Toshiba
598 e400 family PDA.
599
600config MACH_E800
601 bool "Toshiba e800"
602 default y
603 depends on ARCH_PXA_ESERIES
604 help
605 Say Y here if you intend to run this kernel on a Toshiba
606 e800 family PDA.
607
Marek Vasutb6377992010-02-28 12:41:23 +0100608config MACH_ZIPIT2
609 bool "Zipit Z2 Handheld"
Marek Vasutb6377992010-02-28 12:41:23 +0100610 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100611 select PXA27x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700612endmenu
613
Linus Torvalds1da177e2005-04-16 15:20:36 -0700614config PXA25x
615 bool
Russell Kingc7508152008-10-26 10:55:14 +0000616 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700617 help
618 Select code specific to PXA21x/25x/26x variants
619
620config PXA27x
621 bool
Russell Kingc7508152008-10-26 10:55:14 +0000622 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700623 help
624 Select code specific to PXA27x variants
625
Eric Miao067455a2008-11-26 18:12:04 +0800626config CPU_PXA26x
627 bool
628 select PXA25x
629 help
630 Select code specific to PXA26x (codename Dalhart)
631
eric miao2c8086a2007-09-11 19:13:17 -0700632config PXA3xx
633 bool
Russell Kingc7508152008-10-26 10:55:14 +0000634 select CPU_XSC3
eric miao2c8086a2007-09-11 19:13:17 -0700635 help
636 Select code specific to PXA3xx variants
637
Eric Miao15cc7112009-11-09 14:37:59 +0800638config CPU_PXA300
639 bool
640 select PXA3xx
641 help
642 PXA300 (codename Monahans-L)
643
644config CPU_PXA310
645 bool
646 select CPU_PXA300
Igor Grinberg69f22be2010-07-27 15:06:58 +0300647 select PXA310_ULPI if USB_ULPI
Eric Miao15cc7112009-11-09 14:37:59 +0800648 help
649 PXA310 (codename Monahans-LV)
650
651config CPU_PXA320
652 bool
653 select PXA3xx
654 help
655 PXA320 (codename Monahans-P)
656
657config CPU_PXA930
658 bool
659 select PXA3xx
660 help
661 PXA930 (codename Tavor-P)
662
663config CPU_PXA935
664 bool
665 select CPU_PXA930
666 help
667 PXA935 (codename Tavor-P65)
668
Linus Torvalds1da177e2005-04-16 15:20:36 -0700669config PXA_SHARP_C7xx
670 bool
Richard Purdieb7557de2006-01-05 20:44:55 +0000671 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700672 help
673 Enable support for all Sharp C7xx models
674
Richard Purdie0dd28f12005-09-13 01:25:34 -0700675config PXA_SHARP_Cxx00
676 bool
Richard Purdieb7557de2006-01-05 20:44:55 +0000677 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700678 help
679 Enable common support for Sharp Cxx00 models
680
Eric Miao867fc1c2010-06-22 17:15:32 +0800681config SHARPSL_PM
682 bool
683 select APM_EMULATION
684 select SHARPSL_PM_MAX1111
Russell King7fecc342008-07-12 21:43:01 +0100685
Eric Miao867fc1c2010-06-22 17:15:32 +0800686config SHARPSL_PM_MAX1111
687 bool
Eric Miao867fc1c2010-06-22 17:15:32 +0800688 select HWMON
Russell Kingb1b3f492012-10-06 17:12:25 +0100689 select SENSORS_MAX1111
Arnd Bergmann72728892011-10-01 22:03:58 +0200690 select SPI
691 select SPI_MASTER
Eric Miaocb8f3c72010-04-27 14:43:03 +0800692
Marc Zyngier57a7a622008-09-01 13:03:32 +0100693config PXA_HAVE_ISA_IRQS
694 bool
695
Igor Grinberg69f22be2010-07-27 15:06:58 +0300696config PXA310_ULPI
697 bool
698
Linus Torvalds1da177e2005-04-16 15:20:36 -0700699endif