blob: 83efe914bf7df4c422f02d7cc6093982093401a2 [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 Jarzmik03ec7fe2014-09-28 14:13:21 +02007config MACH_PXA27X_DT
8 bool "Support PXA27x platforms from device tree"
9 select CPU_PXA27x
10 select POWER_SUPPLY
11 select PXA27x
12 select USE_OF
13 help
14 Include support for Marvell PXA27x based platforms using
15 the device tree. Needn't select any other machine while
16 MACH_PXA27X_DT is enabled.
17
Daniel Macke7749a22012-07-25 17:54:41 +020018config MACH_PXA3XX_DT
19 bool "Support PXA3xx platforms from device tree"
Daniel Macke7749a22012-07-25 17:54:41 +020020 select CPU_PXA300
Russell Kingb1b3f492012-10-06 17:12:25 +010021 select POWER_SUPPLY
22 select PXA3xx
Daniel Macke7749a22012-07-25 17:54:41 +020023 select USE_OF
24 help
25 Include support for Marvell PXA3xx based platforms using
26 the device tree. Needn't select any other machine while
27 MACH_PXA3XX_DT is enabled.
28
Eric Miaode0710a2009-10-12 09:32:07 +080029config ARCH_LUBBOCK
30 bool "Intel DBPXA250 Development Platform (aka Lubbock)"
31 select PXA25x
32 select SA1111
Eric Miaode0710a2009-10-12 09:32:07 +080033
34config MACH_MAINSTONE
35 bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)"
Russell Kingb1b3f492012-10-06 17:12:25 +010036 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +080037
38config MACH_ZYLONITE
Eric Miao1493df72009-11-09 14:25:52 +080039 bool
Russell Kingb1b3f492012-10-06 17:12:25 +010040 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +080041
Eric Miao1493df72009-11-09 14:25:52 +080042config MACH_ZYLONITE300
43 bool "PXA3xx Development Platform (aka Zylonite) PXA300/310"
44 select CPU_PXA300
45 select CPU_PXA310
46 select MACH_ZYLONITE
47
48config MACH_ZYLONITE320
49 bool "PXA3xx Development Platform (aka Zylonite) PXA320"
50 select CPU_PXA320
51 select MACH_ZYLONITE
52
Eric Miaode0710a2009-10-12 09:32:07 +080053config MACH_LITTLETON
54 bool "PXA3xx Form Factor Platform (aka Littleton)"
Marek Vasut9a8a0c42009-12-27 18:14:25 +010055 select CPU_PXA300
56 select CPU_PXA310
Russell Kingb1b3f492012-10-06 17:12:25 +010057 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +080058
59config MACH_TAVOREVB
60 bool "PXA930 Evaluation Board (aka TavorEVB)"
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
67config MACH_SAAR
68 bool "PXA930 Handheld Platform (aka SAAR)"
Eric Miaode0710a2009-10-12 09:32:07 +080069 select CPU_PXA930
Haojian Zhuang8cdde332013-04-10 09:25:44 +080070 select CPU_PXA935
Russell Kingb1b3f492012-10-06 17:12:25 +010071 select PXA3xx
Arnd Bergmanne914f192014-03-13 16:45:00 +010072 select FB
73 select FB_PXA
Eric Miaode0710a2009-10-12 09:32:07 +080074
75comment "Third Party Dev Platforms (sorted by vendor name)"
76
77config ARCH_PXA_IDP
78 bool "Accelent Xscale IDP"
79 select PXA25x
80
81config ARCH_VIPER
82 bool "Arcom/Eurotech VIPER SBC"
Marc Zyngierc2de1c382009-11-14 13:39:13 +010083 select ARCOM_PCMCIA
Arnd Bergmannc7dc7d42014-03-13 16:47:35 +010084 select I2C_GPIO if I2C=y
Russell Kingb1b3f492012-10-06 17:12:25 +010085 select ISA
86 select PXA25x
87 select PXA_HAVE_ISA_IRQS
Eric Miaode0710a2009-10-12 09:32:07 +080088
Marc Zyngiere491a112009-11-14 13:47:03 +010089config MACH_ARCOM_ZEUS
90 bool "Arcom/Eurotech ZEUS SBC"
Marc Zyngierc2de1c382009-11-14 13:39:13 +010091 select ARCOM_PCMCIA
Russell Kingb1b3f492012-10-06 17:12:25 +010092 select ISA
93 select PXA27x
94 select PXA_HAVE_ISA_IRQS
Marc Zyngiere491a112009-11-14 13:47:03 +010095
Eric Miaode0710a2009-10-12 09:32:07 +080096config MACH_BALLOON3
97 bool "Balloon 3 board"
Eric Miaode0710a2009-10-12 09:32:07 +080098 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +010099 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800100
101config MACH_CSB726
102 bool "Enable Cogent CSB726 System On a Module"
Eric Miaode0710a2009-10-12 09:32:07 +0800103 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100104 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800105 help
106 Say Y here if you intend to run this kernel on a Cogent
107 CSB726 System On Module.
108
109config CSB726_CSB701
110 bool "Enable support for CSB701 baseboard"
111 depends on MACH_CSB726
112
113config MACH_ARMCORE
114 bool "CompuLab CM-X255/CM-X270 modules"
Rob Herring58af4a22012-03-20 14:33:01 -0500115 select ARCH_HAS_DMA_SET_COHERENT_MASK if PCI
Eric Miaode0710a2009-10-12 09:32:07 +0800116 select IWMMXT
Hans Ulli Kroll0b05da72010-12-02 12:32:15 +0100117 select MIGHT_HAVE_PCI
Rob Herring1ac02d72012-04-04 17:48:04 -0500118 select NEED_MACH_IO_H if PCI
Russell Kingb1b3f492012-10-06 17:12:25 +0100119 select PXA25x
120 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800121
122config MACH_EM_X270
123 bool "CompuLab EM-x270 platform"
124 select PXA27x
125
126config MACH_EXEDA
127 bool "CompuLab eXeda platform"
128 select PXA27x
129
130config MACH_CM_X300
131 bool "CompuLab CM-X300 modules"
Eric Miaode0710a2009-10-12 09:32:07 +0800132 select CPU_PXA300
Igor Grinberg61e0ac02009-11-10 14:18:41 +0200133 select CPU_PXA310
Russell Kingb1b3f492012-10-06 17:12:25 +0100134 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800135
Edwin Peer1f3b5362010-02-05 18:31:48 +0200136config MACH_CAPC7117
137 bool "Embedian CAPC-7117 evaluation kit based on the MXM-8x10 CoM"
138 select CPU_PXA320
139 select PXA3xx
140
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100141config ARCH_GUMSTIX
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800142 bool "Gumstix XScale 255 boards"
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100143 select PXA25x
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800144 help
145 Say Y here if you intend to run this kernel on
146 Basix, Connex, ws-200ax, ws-400ax systems
147
148choice
149 prompt "Gumstix Carrier/Expansion Board"
150 depends on ARCH_GUMSTIX
151
152config GUMSTIX_AM200EPD
153 bool "Enable AM200EPD board support"
154
Jaya Kumar4ce255c2009-01-01 17:51:01 +0100155config GUMSTIX_AM300EPD
156 bool "Enable AM300EPD board support"
157
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800158endchoice
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100159
Jonathan Cameronb6795fa2008-12-12 20:43:09 +0000160config MACH_INTELMOTE2
161 bool "Intel Mote 2 Platform"
Jonathan Cameronb6795fa2008-12-12 20:43:09 +0000162 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100163 select PXA27x
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100164
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000165config MACH_STARGATE2
166 bool "Intel Stargate 2 Platform"
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000167 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100168 select PXA27x
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000169
Eric Miaode0710a2009-10-12 09:32:07 +0800170config MACH_XCEP
171 bool "Iskratel Electronics XCEP"
Eric Miaode0710a2009-10-12 09:32:07 +0800172 select MTD
Eric Miaode0710a2009-10-12 09:32:07 +0800173 select MTD_CFI
Russell Kingb1b3f492012-10-06 17:12:25 +0100174 select MTD_CFI_INTELEXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100175 select MTD_PHYSMAP
176 select PXA25x
Eric Miaode0710a2009-10-12 09:32:07 +0800177 help
178 PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash.
179 Tuned for usage in Libera instruments for particle accelerators.
180
181config TRIZEPS_PXA
182 bool "PXA based Keith und Koep Trizeps DIMM-Modules"
183
184config MACH_TRIZEPS4
185 bool "Keith und Koep Trizeps4 DIMM-Module"
186 depends on TRIZEPS_PXA
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
190config MACH_TRIZEPS4WL
191 bool "Keith und Koep Trizeps4-WL DIMM-Module"
192 depends on TRIZEPS_PXA
Arnd Bergmannedd4c7202014-03-13 16:54:26 +0100193 select MACH_TRIZEPS4
Eric Miaode0710a2009-10-12 09:32:07 +0800194 select PXA27x
Russell Kingb1b3f492012-10-06 17:12:25 +0100195 select TRIZEPS_PCMCIA
Eric Miaode0710a2009-10-12 09:32:07 +0800196
197choice
198 prompt "Select base board for Trizeps module"
199 depends on TRIZEPS_PXA
200
201config MACH_TRIZEPS_CONXS
202 bool "ConXS Eval Board"
203
204config MACH_TRIZEPS_UCONXS
205 bool "uConXS Eval Board"
206
207config MACH_TRIZEPS_ANY
208 bool "another Board"
209
210endchoice
211
Marc Zyngierc2de1c382009-11-14 13:39:13 +0100212config ARCOM_PCMCIA
213 bool
214 help
215 Generic option for Arcom Viper/Zeus PCMCIA
216
Eric Miaode0710a2009-10-12 09:32:07 +0800217config TRIZEPS_PCMCIA
218 bool
219 help
220 Enable PCMCIA support for Trizeps modules
Linus Torvalds1da177e2005-04-16 15:20:36 -0700221
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100222config MACH_LOGICPD_PXA270
223 bool "LogicPD PXA270 Card Engine Development Platform"
Russell Kingb1b3f492012-10-06 17:12:25 +0100224 select PXA27x
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100225
Eric Miaode0710a2009-10-12 09:32:07 +0800226config MACH_PCM027
227 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
Eric Miaode0710a2009-10-12 09:32:07 +0800228 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100229 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800230
231config MACH_PCM990_BASEBOARD
232 bool "PHYTEC PCM-990 development board"
Eric Miaode0710a2009-10-12 09:32:07 +0800233 depends on MACH_PCM027
234
235choice
236 prompt "display on pcm990"
237 depends on MACH_PCM990_BASEBOARD
238
239config PCM990_DISPLAY_SHARP
240 bool "sharp lq084v1dg21 stn display"
241
242config PCM990_DISPLAY_NEC
243 bool "nec nl6448bc20_18d tft display"
244
245config PCM990_DISPLAY_NONE
246 bool "no display"
247
248endchoice
249
250config MACH_COLIBRI
251 bool "Toradex Colibri PXA270"
252 select PXA27x
253
Marek Vasut403d2972010-05-22 00:29:39 +0200254config MACH_COLIBRI_PXA270_INCOME
255 bool "Income s.r.o. PXA270 SBC"
256 depends on MACH_COLIBRI
Russell Kingb1b3f492012-10-06 17:12:25 +0100257 select PXA27x
Marek Vasut403d2972010-05-22 00:29:39 +0200258
Eric Miaode0710a2009-10-12 09:32:07 +0800259config MACH_COLIBRI300
260 bool "Toradex Colibri PXA300/310"
Eric Miaode0710a2009-10-12 09:32:07 +0800261 select CPU_PXA300
Eric Miao9035a9e2009-11-09 14:40:47 +0800262 select CPU_PXA310
Russell Kingb1b3f492012-10-06 17:12:25 +0100263 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800264
265config MACH_COLIBRI320
266 bool "Toradex Colibri PXA320"
Eric Miaode0710a2009-10-12 09:32:07 +0800267 select CPU_PXA320
Russell Kingb1b3f492012-10-06 17:12:25 +0100268 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800269
Marek Vasuta3172e52010-08-12 01:45:05 +0200270config MACH_COLIBRI_EVALBOARD
Marek Vasut9b6956f2010-08-12 01:18:38 +0200271 bool "Toradex Colibri Evaluation Carrier Board support"
272 depends on MACH_COLIBRI || MACH_COLIBRI300 || MACH_COLIBRI320
273
Marek543cd842010-03-09 04:04:12 +0100274config MACH_VPAC270
275 bool "Voipac PXA270"
Marek Vasut052345a2010-04-26 21:46:07 +0200276 select HAVE_PATA_PLATFORM
Russell Kingb1b3f492012-10-06 17:12:25 +0100277 select PXA27x
Marek543cd842010-03-09 04:04:12 +0100278 help
279 PXA270 based Single Board Computer.
280
Eric Miaode0710a2009-10-12 09:32:07 +0800281comment "End-user Products (sorted by vendor name)"
282
283config MACH_H4700
284 bool "HP iPAQ hx4700"
Russell Kingb1b3f492012-10-06 17:12:25 +0100285 select IWMMXT
286 select PXA27x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700287
Eric Miaode0710a2009-10-12 09:32:07 +0800288config MACH_H5000
289 bool "HP iPAQ h5000"
290 select PXA25x
291
292config MACH_HIMALAYA
293 bool "HTC Himalaya Support"
294 select CPU_PXA26x
Eric Miaode0710a2009-10-12 09:32:07 +0800295
296config MACH_MAGICIAN
297 bool "Enable HTC Magician Support"
Russell Kingb1b3f492012-10-06 17:12:25 +0100298 select IWMMXT
299 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800300
301config MACH_MIOA701
302 bool "Mitac Mio A701 Support"
Eric Miaode0710a2009-10-12 09:32:07 +0800303 select GPIO_SYSFS
Russell Kingb1b3f492012-10-06 17:12:25 +0100304 select IWMMXT
305 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800306 help
307 Say Y here if you intend to run this kernel on a
308 MIO A701. Currently there is only basic support
309 for this PDA.
310
311config PXA_EZX
312 bool "Motorola EZX Platform"
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"
Eric Miaode0710a2009-10-12 09:32:07 +0800352
Marek Vasut95045942010-07-13 14:08:57 +0200353config MACH_PALM27X
354 bool
355
Eric Miaode0710a2009-10-12 09:32:07 +0800356config MACH_PALMTE2
357 bool "Palm Tungsten|E2"
358 default y
359 depends on ARCH_PXA_PALM
360 select PXA25x
361 help
362 Say Y here if you intend to run this kernel on a Palm Tungsten|E2
363 handheld computer.
364
365config MACH_PALMTC
366 bool "Palm Tungsten|C"
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|C
372 handheld computer.
373
374config MACH_PALMT5
375 bool "Palm Tungsten|T5"
376 default y
377 depends on ARCH_PXA_PALM
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100378 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200379 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100380 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800381 help
382 Say Y here if you intend to run this kernel on a Palm Tungsten|T5
383 handheld computer.
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100384
Eric Miaode0710a2009-10-12 09:32:07 +0800385config MACH_PALMTX
386 bool "Palm T|X"
387 default y
388 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800389 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200390 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100391 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800392 help
393 Say Y here if you intend to run this kernel on a Palm T|X
394 handheld computer.
395
396config MACH_PALMZ72
397 bool "Palm Zire 72"
398 default y
399 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800400 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200401 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100402 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800403 help
404 Say Y here if you intend to run this kernel on Palm Zire 72
405 handheld computer.
406
407config MACH_PALMLD
408 bool "Palm LifeDrive"
409 default y
410 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800411 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200412 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100413 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800414 help
415 Say Y here if you intend to run this kernel on a Palm LifeDrive
416 handheld computer.
417
418config PALM_TREO
419 bool
420 depends on ARCH_PXA_PALM
421
422config MACH_CENTRO
423 bool "Palm Centro 685 (GSM)"
424 default y
425 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800426 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100427 select MACH_PALM27X
Eric Miaode0710a2009-10-12 09:32:07 +0800428 select PALM_TREO
Russell Kingb1b3f492012-10-06 17:12:25 +0100429 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800430 help
431 Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
432 smartphone.
433
434config MACH_TREO680
435 bool "Palm Treo 680"
436 default y
437 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800438 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100439 select MACH_PALM27X
Eric Miaode0710a2009-10-12 09:32:07 +0800440 select PALM_TREO
Russell Kingb1b3f492012-10-06 17:12:25 +0100441 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800442 help
443 Say Y here if you intend to run this kernel on Palm Treo 680
444 smartphone.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700445
Daniel Mack550ee522009-11-27 13:47:09 +0100446config MACH_RAUMFELD_RC
447 bool "Raumfeld Controller"
Daniel Mack550ee522009-11-27 13:47:09 +0100448 select CPU_PXA300
Russell Kingb1b3f492012-10-06 17:12:25 +0100449 select POWER_SUPPLY
450 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100451
452config MACH_RAUMFELD_CONNECTOR
453 bool "Raumfeld Connector"
Russell Kingb1b3f492012-10-06 17:12:25 +0100454 select CPU_PXA300
Arnd Bergmann85826432011-10-01 22:03:53 +0200455 select POWER_SUPPLY
Daniel Mack550ee522009-11-27 13:47:09 +0100456 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100457
458config MACH_RAUMFELD_SPEAKER
459 bool "Raumfeld Speaker"
Russell Kingb1b3f492012-10-06 17:12:25 +0100460 select CPU_PXA300
Arnd Bergmann85826432011-10-01 22:03:53 +0200461 select POWER_SUPPLY
Daniel Mack550ee522009-11-27 13:47:09 +0100462 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100463
Linus Torvalds1da177e2005-04-16 15:20:36 -0700464config PXA_SHARPSL
Richard Purdie0dd28f12005-09-13 01:25:34 -0700465 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700466 select SHARP_PARAM
Russell Kingb1b3f492012-10-06 17:12:25 +0100467 select SHARP_SCOOP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700468 help
469 Say Y here if you intend to run this kernel on a
Richard Purdie0dd28f12005-09-13 01:25:34 -0700470 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
471 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
Dirk Opfer8459c152005-11-06 14:27:52 +0000472 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
473 handheld computer.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700474
Eric Miao9c3fca22010-06-23 09:27:32 +0800475config PXA_SHARPSL_DETECT_MACH_ID
476 bool "Detect machine ID at run-time in the decompressor"
477 depends on PXA_SHARPSL
478 help
479 Say Y here if you want the zImage decompressor to detect
480 the Zaurus machine ID at run-time. For latest kexec-based
481 boot loader, this is not necessary.
482
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100483config MACH_POODLE
484 bool "Enable Sharp SL-5600 (Poodle) Support"
485 depends on PXA_SHARPSL
486 select PXA25x
487 select SHARP_LOCOMO
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100488
489config MACH_CORGI
490 bool "Enable Sharp SL-C700 (Corgi) Support"
491 depends on PXA_SHARPSL
492 select PXA25x
493 select PXA_SHARP_C7xx
494
495config MACH_SHEPHERD
496 bool "Enable Sharp SL-C750 (Shepherd) Support"
497 depends on PXA_SHARPSL
498 select PXA25x
499 select PXA_SHARP_C7xx
500
501config MACH_HUSKY
502 bool "Enable Sharp SL-C760 (Husky) Support"
503 depends on PXA_SHARPSL
504 select PXA25x
505 select PXA_SHARP_C7xx
506
507config MACH_AKITA
508 bool "Enable Sharp SL-1000 (Akita) Support"
509 depends on PXA_SHARPSL
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100510 select I2C
511 select I2C_PXA
Russell Kingb1b3f492012-10-06 17:12:25 +0100512 select MACH_SPITZ
513 select PXA27x
514 select PXA_SHARP_Cxx00
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100515
516config MACH_SPITZ
517 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
518 depends on PXA_SHARPSL
519 select PXA27x
520 select PXA_SHARP_Cxx00
521
522config MACH_BORZOI
523 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
524 depends on PXA_SHARPSL
525 select PXA27x
526 select PXA_SHARP_Cxx00
527
528config MACH_TOSA
529 bool "Enable Sharp SL-6000x (Tosa) Support"
530 depends on PXA_SHARPSL
531 select PXA25x
532
Eric Miao867fc1c2010-06-22 17:15:32 +0800533config TOSA_BT
534 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
535 depends on MACH_TOSA
536 select RFKILL
537 help
538 This is a simple driver that is able to control
539 the state of built in bluetooth chip on tosa.
540
541config TOSA_USE_EXT_KEYCODES
542 bool "Tosa keyboard: use extended keycodes"
543 depends on MACH_TOSA
544 default n
545 help
546 Say Y here to enable the tosa keyboard driver to generate extended
547 (>= 127) keycodes. Be aware, that they can't be correctly interpreted
548 by either console keyboard driver or by Kdrive keybd driver.
549
550 Say Y only if you know, what you are doing!
551
Edwin Peer1f3b5362010-02-05 18:31:48 +0200552config MACH_ICONTROL
553 bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM"
554 select CPU_PXA320
555 select PXA3xx
556
Ian Molton3abcd192007-11-19 13:16:56 +0100557config ARCH_PXA_ESERIES
558 bool "PXA based Toshiba e-series PDAs"
Lennert Buytenheka74b74a2010-12-15 07:20:16 +0800559 select FB_W100
Russell Kingb1b3f492012-10-06 17:12:25 +0100560 select PXA25x
Ian Molton3abcd192007-11-19 13:16:56 +0100561
562config MACH_E330
563 bool "Toshiba e330"
564 default y
565 depends on ARCH_PXA_ESERIES
566 help
567 Say Y here if you intend to run this kernel on a Toshiba
568 e330 family PDA.
569
Ian Moltonb3d354b2008-06-25 22:39:31 +0100570config MACH_E350
571 bool "Toshiba e350"
572 default y
573 depends on ARCH_PXA_ESERIES
574 help
575 Say Y here if you intend to run this kernel on a Toshiba
576 e350 family PDA.
577
Ian Molton3abcd192007-11-19 13:16:56 +0100578config MACH_E740
579 bool "Toshiba e740"
580 default y
581 depends on ARCH_PXA_ESERIES
582 help
583 Say Y here if you intend to run this kernel on a Toshiba
584 e740 family PDA.
585
586config MACH_E750
587 bool "Toshiba e750"
588 default y
589 depends on ARCH_PXA_ESERIES
590 help
591 Say Y here if you intend to run this kernel on a Toshiba
592 e750 family PDA.
593
594config MACH_E400
595 bool "Toshiba e400"
596 default y
597 depends on ARCH_PXA_ESERIES
598 help
599 Say Y here if you intend to run this kernel on a Toshiba
600 e400 family PDA.
601
602config MACH_E800
603 bool "Toshiba e800"
604 default y
605 depends on ARCH_PXA_ESERIES
606 help
607 Say Y here if you intend to run this kernel on a Toshiba
608 e800 family PDA.
609
Marek Vasutb6377992010-02-28 12:41:23 +0100610config MACH_ZIPIT2
611 bool "Zipit Z2 Handheld"
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
Linus Torvalds1da177e2005-04-16 15:20:36 -0700618 help
619 Select code specific to PXA21x/25x/26x variants
620
621config PXA27x
622 bool
Russell Kingc7508152008-10-26 10:55:14 +0000623 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700624 help
625 Select code specific to PXA27x variants
626
Eric Miao067455a2008-11-26 18:12:04 +0800627config CPU_PXA26x
628 bool
629 select PXA25x
630 help
631 Select code specific to PXA26x (codename Dalhart)
632
eric miao2c8086a2007-09-11 19:13:17 -0700633config PXA3xx
634 bool
Russell Kingc7508152008-10-26 10:55:14 +0000635 select CPU_XSC3
eric miao2c8086a2007-09-11 19:13:17 -0700636 help
637 Select code specific to PXA3xx variants
638
Eric Miao15cc7112009-11-09 14:37:59 +0800639config CPU_PXA300
640 bool
641 select PXA3xx
642 help
643 PXA300 (codename Monahans-L)
644
645config CPU_PXA310
646 bool
647 select CPU_PXA300
Igor Grinberg69f22be2010-07-27 15:06:58 +0300648 select PXA310_ULPI if USB_ULPI
Eric Miao15cc7112009-11-09 14:37:59 +0800649 help
650 PXA310 (codename Monahans-LV)
651
652config CPU_PXA320
653 bool
654 select PXA3xx
655 help
656 PXA320 (codename Monahans-P)
657
658config CPU_PXA930
659 bool
660 select PXA3xx
661 help
662 PXA930 (codename Tavor-P)
663
664config CPU_PXA935
665 bool
666 select CPU_PXA930
667 help
668 PXA935 (codename Tavor-P65)
669
Linus Torvalds1da177e2005-04-16 15:20:36 -0700670config PXA_SHARP_C7xx
671 bool
Richard Purdieb7557de2006-01-05 20:44:55 +0000672 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700673 help
674 Enable support for all Sharp C7xx models
675
Richard Purdie0dd28f12005-09-13 01:25:34 -0700676config PXA_SHARP_Cxx00
677 bool
Richard Purdieb7557de2006-01-05 20:44:55 +0000678 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700679 help
680 Enable common support for Sharp Cxx00 models
681
Eric Miao867fc1c2010-06-22 17:15:32 +0800682config SHARPSL_PM
683 bool
684 select APM_EMULATION
685 select SHARPSL_PM_MAX1111
Russell King7fecc342008-07-12 21:43:01 +0100686
Eric Miao867fc1c2010-06-22 17:15:32 +0800687config SHARPSL_PM_MAX1111
688 bool
Eric Miao867fc1c2010-06-22 17:15:32 +0800689 select HWMON
Russell Kingb1b3f492012-10-06 17:12:25 +0100690 select SENSORS_MAX1111
Arnd Bergmann72728892011-10-01 22:03:58 +0200691 select SPI
692 select SPI_MASTER
Eric Miaocb8f3c72010-04-27 14:43:03 +0800693
Marc Zyngier57a7a622008-09-01 13:03:32 +0100694config PXA_HAVE_ISA_IRQS
695 bool
696
Igor Grinberg69f22be2010-07-27 15:06:58 +0300697config PXA310_ULPI
698 bool
699
Linus Torvalds1da177e2005-04-16 15:20:36 -0700700endif