blob: 6963dee61e19932db53beeb57c5be8a6f6c92b71 [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
Eric Miaode0710a2009-10-12 09:32:07 +0800186 select PXA27x
Russell Kingb1b3f492012-10-06 17:12:25 +0100187 select TRIZEPS_PCMCIA
Eric Miaode0710a2009-10-12 09:32:07 +0800188
189choice
190 prompt "Select base board for Trizeps module"
191 depends on TRIZEPS_PXA
192
193config MACH_TRIZEPS_CONXS
194 bool "ConXS Eval Board"
195
196config MACH_TRIZEPS_UCONXS
197 bool "uConXS Eval Board"
198
199config MACH_TRIZEPS_ANY
200 bool "another Board"
201
202endchoice
203
Marc Zyngierc2de1c382009-11-14 13:39:13 +0100204config ARCOM_PCMCIA
205 bool
206 help
207 Generic option for Arcom Viper/Zeus PCMCIA
208
Eric Miaode0710a2009-10-12 09:32:07 +0800209config TRIZEPS_PCMCIA
210 bool
211 help
212 Enable PCMCIA support for Trizeps modules
Linus Torvalds1da177e2005-04-16 15:20:36 -0700213
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100214config MACH_LOGICPD_PXA270
215 bool "LogicPD PXA270 Card Engine Development Platform"
Russell King4a730712008-05-18 13:11:02 +0100216 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100217 select PXA27x
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100218
Eric Miaode0710a2009-10-12 09:32:07 +0800219config MACH_PCM027
220 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
Eric Miaode0710a2009-10-12 09:32:07 +0800221 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100222 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800223
224config MACH_PCM990_BASEBOARD
225 bool "PHYTEC PCM-990 development board"
Eric Miaode0710a2009-10-12 09:32:07 +0800226 depends on MACH_PCM027
Russell Kingb1b3f492012-10-06 17:12:25 +0100227 select HAVE_PWM
Eric Miaode0710a2009-10-12 09:32:07 +0800228
229choice
230 prompt "display on pcm990"
231 depends on MACH_PCM990_BASEBOARD
232
233config PCM990_DISPLAY_SHARP
234 bool "sharp lq084v1dg21 stn display"
235
236config PCM990_DISPLAY_NEC
237 bool "nec nl6448bc20_18d tft display"
238
239config PCM990_DISPLAY_NONE
240 bool "no display"
241
242endchoice
243
244config MACH_COLIBRI
245 bool "Toradex Colibri PXA270"
246 select PXA27x
247
Marek Vasut403d2972010-05-22 00:29:39 +0200248config MACH_COLIBRI_PXA270_INCOME
249 bool "Income s.r.o. PXA270 SBC"
250 depends on MACH_COLIBRI
Marek Vasut403d2972010-05-22 00:29:39 +0200251 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100252 select PXA27x
Marek Vasut403d2972010-05-22 00:29:39 +0200253
Eric Miaode0710a2009-10-12 09:32:07 +0800254config MACH_COLIBRI300
255 bool "Toradex Colibri PXA300/310"
Eric Miaode0710a2009-10-12 09:32:07 +0800256 select CPU_PXA300
Eric Miao9035a9e2009-11-09 14:40:47 +0800257 select CPU_PXA310
Russell Kingb1b3f492012-10-06 17:12:25 +0100258 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800259
260config MACH_COLIBRI320
261 bool "Toradex Colibri PXA320"
Eric Miaode0710a2009-10-12 09:32:07 +0800262 select CPU_PXA320
Russell Kingb1b3f492012-10-06 17:12:25 +0100263 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800264
Marek Vasuta3172e52010-08-12 01:45:05 +0200265config MACH_COLIBRI_EVALBOARD
Marek Vasut9b6956f2010-08-12 01:18:38 +0200266 bool "Toradex Colibri Evaluation Carrier Board support"
267 depends on MACH_COLIBRI || MACH_COLIBRI300 || MACH_COLIBRI320
268
Marek543cd842010-03-09 04:04:12 +0100269config MACH_VPAC270
270 bool "Voipac PXA270"
Marek Vasut052345a2010-04-26 21:46:07 +0200271 select HAVE_PATA_PLATFORM
Russell Kingb1b3f492012-10-06 17:12:25 +0100272 select PXA27x
Marek543cd842010-03-09 04:04:12 +0100273 help
274 PXA270 based Single Board Computer.
275
Eric Miaode0710a2009-10-12 09:32:07 +0800276comment "End-user Products (sorted by vendor name)"
277
278config MACH_H4700
279 bool "HP iPAQ hx4700"
Russell King402e4902008-04-13 21:47:01 +0100280 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100281 select IWMMXT
282 select PXA27x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700283
Eric Miaode0710a2009-10-12 09:32:07 +0800284config MACH_H5000
285 bool "HP iPAQ h5000"
286 select PXA25x
287
288config MACH_HIMALAYA
289 bool "HTC Himalaya Support"
290 select CPU_PXA26x
Eric Miaode0710a2009-10-12 09:32:07 +0800291
292config MACH_MAGICIAN
293 bool "Enable HTC Magician Support"
Eric Miaode0710a2009-10-12 09:32:07 +0800294 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100295 select IWMMXT
296 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800297
298config MACH_MIOA701
299 bool "Mitac Mio A701 Support"
Eric Miaode0710a2009-10-12 09:32:07 +0800300 select GPIO_SYSFS
Russell Kingb1b3f492012-10-06 17:12:25 +0100301 select HAVE_PWM
302 select IWMMXT
303 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800304 help
305 Say Y here if you intend to run this kernel on a
306 MIO A701. Currently there is only basic support
307 for this PDA.
308
309config PXA_EZX
310 bool "Motorola EZX Platform"
Eric Miaode0710a2009-10-12 09:32:07 +0800311 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100312 select IWMMXT
313 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800314
315config MACH_EZX_A780
316 bool "Motorola EZX A780"
317 default y
318 depends on PXA_EZX
319
320config MACH_EZX_E680
321 bool "Motorola EZX E680"
322 default y
323 depends on PXA_EZX
324
325config MACH_EZX_A1200
326 bool "Motorola EZX A1200"
327 default y
328 depends on PXA_EZX
329
330config MACH_EZX_A910
331 bool "Motorola EZX A910"
332 default y
333 depends on PXA_EZX
334
335config MACH_EZX_E6
336 bool "Motorola EZX E6"
337 default y
338 depends on PXA_EZX
339
340config MACH_EZX_E2
341 bool "Motorola EZX E2"
342 default y
343 depends on PXA_EZX
344
Kristoffer Ericson49ea26d02008-10-02 20:15:35 +0100345config MACH_MP900C
346 bool "Nec Mobilepro 900/c"
347 select PXA25x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700348
Eric Miaode0710a2009-10-12 09:32:07 +0800349config ARCH_PXA_PALM
350 bool "PXA based Palm PDAs"
351 select HAVE_PWM
352
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
449 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100450 select POWER_SUPPLY
451 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100452
453config MACH_RAUMFELD_CONNECTOR
454 bool "Raumfeld Connector"
Russell Kingb1b3f492012-10-06 17:12:25 +0100455 select CPU_PXA300
Arnd Bergmann85826432011-10-01 22:03:53 +0200456 select POWER_SUPPLY
Daniel Mack550ee522009-11-27 13:47:09 +0100457 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100458
459config MACH_RAUMFELD_SPEAKER
460 bool "Raumfeld Speaker"
Russell Kingb1b3f492012-10-06 17:12:25 +0100461 select CPU_PXA300
Arnd Bergmann85826432011-10-01 22:03:53 +0200462 select POWER_SUPPLY
Daniel Mack550ee522009-11-27 13:47:09 +0100463 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100464
Linus Torvalds1da177e2005-04-16 15:20:36 -0700465config PXA_SHARPSL
Richard Purdie0dd28f12005-09-13 01:25:34 -0700466 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700467 select SHARP_PARAM
Russell Kingb1b3f492012-10-06 17:12:25 +0100468 select SHARP_SCOOP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700469 help
470 Say Y here if you intend to run this kernel on a
Richard Purdie0dd28f12005-09-13 01:25:34 -0700471 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
472 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
Dirk Opfer8459c152005-11-06 14:27:52 +0000473 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
474 handheld computer.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700475
Eric Miao9c3fca22010-06-23 09:27:32 +0800476config PXA_SHARPSL_DETECT_MACH_ID
477 bool "Detect machine ID at run-time in the decompressor"
478 depends on PXA_SHARPSL
479 help
480 Say Y here if you want the zImage decompressor to detect
481 the Zaurus machine ID at run-time. For latest kexec-based
482 boot loader, this is not necessary.
483
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100484config MACH_POODLE
485 bool "Enable Sharp SL-5600 (Poodle) Support"
486 depends on PXA_SHARPSL
487 select PXA25x
488 select SHARP_LOCOMO
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100489
490config MACH_CORGI
491 bool "Enable Sharp SL-C700 (Corgi) Support"
492 depends on PXA_SHARPSL
493 select PXA25x
494 select PXA_SHARP_C7xx
495
496config MACH_SHEPHERD
497 bool "Enable Sharp SL-C750 (Shepherd) Support"
498 depends on PXA_SHARPSL
499 select PXA25x
500 select PXA_SHARP_C7xx
501
502config MACH_HUSKY
503 bool "Enable Sharp SL-C760 (Husky) Support"
504 depends on PXA_SHARPSL
505 select PXA25x
506 select PXA_SHARP_C7xx
507
508config MACH_AKITA
509 bool "Enable Sharp SL-1000 (Akita) Support"
510 depends on PXA_SHARPSL
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100511 select I2C
512 select I2C_PXA
Russell Kingb1b3f492012-10-06 17:12:25 +0100513 select MACH_SPITZ
514 select PXA27x
515 select PXA_SHARP_Cxx00
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100516
517config MACH_SPITZ
518 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
519 depends on PXA_SHARPSL
520 select PXA27x
521 select PXA_SHARP_Cxx00
522
523config MACH_BORZOI
524 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
525 depends on PXA_SHARPSL
526 select PXA27x
527 select PXA_SHARP_Cxx00
528
529config MACH_TOSA
530 bool "Enable Sharp SL-6000x (Tosa) Support"
531 depends on PXA_SHARPSL
532 select PXA25x
533
Eric Miao867fc1c2010-06-22 17:15:32 +0800534config TOSA_BT
535 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
536 depends on MACH_TOSA
537 select RFKILL
538 help
539 This is a simple driver that is able to control
540 the state of built in bluetooth chip on tosa.
541
542config TOSA_USE_EXT_KEYCODES
543 bool "Tosa keyboard: use extended keycodes"
544 depends on MACH_TOSA
545 default n
546 help
547 Say Y here to enable the tosa keyboard driver to generate extended
548 (>= 127) keycodes. Be aware, that they can't be correctly interpreted
549 by either console keyboard driver or by Kdrive keybd driver.
550
551 Say Y only if you know, what you are doing!
552
Edwin Peer1f3b5362010-02-05 18:31:48 +0200553config MACH_ICONTROL
554 bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM"
555 select CPU_PXA320
556 select PXA3xx
557
Ian Molton3abcd192007-11-19 13:16:56 +0100558config ARCH_PXA_ESERIES
559 bool "PXA based Toshiba e-series PDAs"
Lennert Buytenheka74b74a2010-12-15 07:20:16 +0800560 select FB_W100
Russell Kingb1b3f492012-10-06 17:12:25 +0100561 select PXA25x
Ian Molton3abcd192007-11-19 13:16:56 +0100562
563config MACH_E330
564 bool "Toshiba e330"
565 default y
566 depends on ARCH_PXA_ESERIES
567 help
568 Say Y here if you intend to run this kernel on a Toshiba
569 e330 family PDA.
570
Ian Moltonb3d354b2008-06-25 22:39:31 +0100571config MACH_E350
572 bool "Toshiba e350"
573 default y
574 depends on ARCH_PXA_ESERIES
575 help
576 Say Y here if you intend to run this kernel on a Toshiba
577 e350 family PDA.
578
Ian Molton3abcd192007-11-19 13:16:56 +0100579config MACH_E740
580 bool "Toshiba e740"
581 default y
582 depends on ARCH_PXA_ESERIES
583 help
584 Say Y here if you intend to run this kernel on a Toshiba
585 e740 family PDA.
586
587config MACH_E750
588 bool "Toshiba e750"
589 default y
590 depends on ARCH_PXA_ESERIES
591 help
592 Say Y here if you intend to run this kernel on a Toshiba
593 e750 family PDA.
594
595config MACH_E400
596 bool "Toshiba e400"
597 default y
598 depends on ARCH_PXA_ESERIES
599 help
600 Say Y here if you intend to run this kernel on a Toshiba
601 e400 family PDA.
602
603config MACH_E800
604 bool "Toshiba e800"
605 default y
606 depends on ARCH_PXA_ESERIES
607 help
608 Say Y here if you intend to run this kernel on a Toshiba
609 e800 family PDA.
610
Marek Vasutb6377992010-02-28 12:41:23 +0100611config MACH_ZIPIT2
612 bool "Zipit Z2 Handheld"
Marek Vasutb6377992010-02-28 12:41:23 +0100613 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100614 select PXA27x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700615endmenu
616
Linus Torvalds1da177e2005-04-16 15:20:36 -0700617config PXA25x
618 bool
Russell Kingc7508152008-10-26 10:55:14 +0000619 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700620 help
621 Select code specific to PXA21x/25x/26x variants
622
623config PXA27x
624 bool
Russell Kingc7508152008-10-26 10:55:14 +0000625 select CPU_XSCALE
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
eric miao2c8086a2007-09-11 19:13:17 -0700638 help
639 Select code specific to PXA3xx variants
640
Eric Miao15cc7112009-11-09 14:37:59 +0800641config CPU_PXA300
642 bool
643 select PXA3xx
644 help
645 PXA300 (codename Monahans-L)
646
647config CPU_PXA310
648 bool
649 select CPU_PXA300
Igor Grinberg69f22be2010-07-27 15:06:58 +0300650 select PXA310_ULPI if USB_ULPI
Eric Miao15cc7112009-11-09 14:37:59 +0800651 help
652 PXA310 (codename Monahans-LV)
653
654config CPU_PXA320
655 bool
656 select PXA3xx
657 help
658 PXA320 (codename Monahans-P)
659
660config CPU_PXA930
661 bool
662 select PXA3xx
663 help
664 PXA930 (codename Tavor-P)
665
666config CPU_PXA935
667 bool
668 select CPU_PXA930
669 help
670 PXA935 (codename Tavor-P65)
671
Linus Torvalds1da177e2005-04-16 15:20:36 -0700672config PXA_SHARP_C7xx
673 bool
Richard Purdieb7557de2006-01-05 20:44:55 +0000674 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700675 help
676 Enable support for all Sharp C7xx models
677
Richard Purdie0dd28f12005-09-13 01:25:34 -0700678config PXA_SHARP_Cxx00
679 bool
Richard Purdieb7557de2006-01-05 20:44:55 +0000680 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700681 help
682 Enable common support for Sharp Cxx00 models
683
Eric Miao867fc1c2010-06-22 17:15:32 +0800684config SHARPSL_PM
685 bool
686 select APM_EMULATION
687 select SHARPSL_PM_MAX1111
Russell King7fecc342008-07-12 21:43:01 +0100688
Eric Miao867fc1c2010-06-22 17:15:32 +0800689config SHARPSL_PM_MAX1111
690 bool
Eric Miao867fc1c2010-06-22 17:15:32 +0800691 select HWMON
Russell Kingb1b3f492012-10-06 17:12:25 +0100692 select SENSORS_MAX1111
Arnd Bergmann72728892011-10-01 22:03:58 +0200693 select SPI
694 select SPI_MASTER
Eric Miaocb8f3c72010-04-27 14:43:03 +0800695
Marc Zyngier57a7a622008-09-01 13:03:32 +0100696config PXA_HAVE_ISA_IRQS
697 bool
698
Igor Grinberg69f22be2010-07-27 15:06:58 +0300699config PXA310_ULPI
700 bool
701
Linus Torvalds1da177e2005-04-16 15:20:36 -0700702endif