blob: 9075461999c11d31d67af317e3de806666ba987f [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
Eric Miaode0710a2009-10-12 09:32:07 +0800165 select MTD_CHAR
Russell Kingb1b3f492012-10-06 17:12:25 +0100166 select MTD_PHYSMAP
167 select PXA25x
Eric Miaode0710a2009-10-12 09:32:07 +0800168 select SMC91X
Eric Miaode0710a2009-10-12 09:32:07 +0800169 help
170 PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash.
171 Tuned for usage in Libera instruments for particle accelerators.
172
173config TRIZEPS_PXA
174 bool "PXA based Keith und Koep Trizeps DIMM-Modules"
175
176config MACH_TRIZEPS4
177 bool "Keith und Koep Trizeps4 DIMM-Module"
178 depends on TRIZEPS_PXA
Eric Miaode0710a2009-10-12 09:32:07 +0800179 select PXA27x
Russell Kingb1b3f492012-10-06 17:12:25 +0100180 select TRIZEPS_PCMCIA
Eric Miaode0710a2009-10-12 09:32:07 +0800181
182config MACH_TRIZEPS4WL
183 bool "Keith und Koep Trizeps4-WL DIMM-Module"
184 depends on TRIZEPS_PXA
Eric Miaode0710a2009-10-12 09:32:07 +0800185 select PXA27x
Russell Kingb1b3f492012-10-06 17:12:25 +0100186 select TRIZEPS_PCMCIA
Eric Miaode0710a2009-10-12 09:32:07 +0800187
188choice
189 prompt "Select base board for Trizeps module"
190 depends on TRIZEPS_PXA
191
192config MACH_TRIZEPS_CONXS
193 bool "ConXS Eval Board"
194
195config MACH_TRIZEPS_UCONXS
196 bool "uConXS Eval Board"
197
198config MACH_TRIZEPS_ANY
199 bool "another Board"
200
201endchoice
202
Marc Zyngierc2de1c382009-11-14 13:39:13 +0100203config ARCOM_PCMCIA
204 bool
205 help
206 Generic option for Arcom Viper/Zeus PCMCIA
207
Eric Miaode0710a2009-10-12 09:32:07 +0800208config TRIZEPS_PCMCIA
209 bool
210 help
211 Enable PCMCIA support for Trizeps modules
Linus Torvalds1da177e2005-04-16 15:20:36 -0700212
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100213config MACH_LOGICPD_PXA270
214 bool "LogicPD PXA270 Card Engine Development Platform"
Russell King4a730712008-05-18 13:11:02 +0100215 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100216 select PXA27x
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100217
Eric Miaode0710a2009-10-12 09:32:07 +0800218config MACH_PCM027
219 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
Eric Miaode0710a2009-10-12 09:32:07 +0800220 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100221 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800222
223config MACH_PCM990_BASEBOARD
224 bool "PHYTEC PCM-990 development board"
Eric Miaode0710a2009-10-12 09:32:07 +0800225 depends on MACH_PCM027
Russell Kingb1b3f492012-10-06 17:12:25 +0100226 select HAVE_PWM
Eric Miaode0710a2009-10-12 09:32:07 +0800227
228choice
229 prompt "display on pcm990"
230 depends on MACH_PCM990_BASEBOARD
231
232config PCM990_DISPLAY_SHARP
233 bool "sharp lq084v1dg21 stn display"
234
235config PCM990_DISPLAY_NEC
236 bool "nec nl6448bc20_18d tft display"
237
238config PCM990_DISPLAY_NONE
239 bool "no display"
240
241endchoice
242
243config MACH_COLIBRI
244 bool "Toradex Colibri PXA270"
245 select PXA27x
246
Marek Vasut403d2972010-05-22 00:29:39 +0200247config MACH_COLIBRI_PXA270_INCOME
248 bool "Income s.r.o. PXA270 SBC"
249 depends on MACH_COLIBRI
Marek Vasut403d2972010-05-22 00:29:39 +0200250 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100251 select PXA27x
Marek Vasut403d2972010-05-22 00:29:39 +0200252
Eric Miaode0710a2009-10-12 09:32:07 +0800253config MACH_COLIBRI300
254 bool "Toradex Colibri PXA300/310"
Eric Miaode0710a2009-10-12 09:32:07 +0800255 select CPU_PXA300
Eric Miao9035a9e2009-11-09 14:40:47 +0800256 select CPU_PXA310
Russell Kingb1b3f492012-10-06 17:12:25 +0100257 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800258
259config MACH_COLIBRI320
260 bool "Toradex Colibri PXA320"
Eric Miaode0710a2009-10-12 09:32:07 +0800261 select CPU_PXA320
Russell Kingb1b3f492012-10-06 17:12:25 +0100262 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800263
Marek Vasuta3172e52010-08-12 01:45:05 +0200264config MACH_COLIBRI_EVALBOARD
Marek Vasut9b6956f2010-08-12 01:18:38 +0200265 bool "Toradex Colibri Evaluation Carrier Board support"
266 depends on MACH_COLIBRI || MACH_COLIBRI300 || MACH_COLIBRI320
267
Marek543cd842010-03-09 04:04:12 +0100268config MACH_VPAC270
269 bool "Voipac PXA270"
Marek Vasut052345a2010-04-26 21:46:07 +0200270 select HAVE_PATA_PLATFORM
Russell Kingb1b3f492012-10-06 17:12:25 +0100271 select PXA27x
Marek543cd842010-03-09 04:04:12 +0100272 help
273 PXA270 based Single Board Computer.
274
Eric Miaode0710a2009-10-12 09:32:07 +0800275comment "End-user Products (sorted by vendor name)"
276
277config MACH_H4700
278 bool "HP iPAQ hx4700"
Russell King402e4902008-04-13 21:47:01 +0100279 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100280 select IWMMXT
281 select PXA27x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700282
Eric Miaode0710a2009-10-12 09:32:07 +0800283config MACH_H5000
284 bool "HP iPAQ h5000"
285 select PXA25x
286
287config MACH_HIMALAYA
288 bool "HTC Himalaya Support"
289 select CPU_PXA26x
Eric Miaode0710a2009-10-12 09:32:07 +0800290
291config MACH_MAGICIAN
292 bool "Enable HTC Magician Support"
Eric Miaode0710a2009-10-12 09:32:07 +0800293 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100294 select IWMMXT
295 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800296
297config MACH_MIOA701
298 bool "Mitac Mio A701 Support"
Eric Miaode0710a2009-10-12 09:32:07 +0800299 select GPIO_SYSFS
Russell Kingb1b3f492012-10-06 17:12:25 +0100300 select HAVE_PWM
301 select IWMMXT
302 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800303 help
304 Say Y here if you intend to run this kernel on a
305 MIO A701. Currently there is only basic support
306 for this PDA.
307
308config PXA_EZX
309 bool "Motorola EZX Platform"
Eric Miaode0710a2009-10-12 09:32:07 +0800310 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100311 select IWMMXT
312 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800313
314config MACH_EZX_A780
315 bool "Motorola EZX A780"
316 default y
317 depends on PXA_EZX
318
319config MACH_EZX_E680
320 bool "Motorola EZX E680"
321 default y
322 depends on PXA_EZX
323
324config MACH_EZX_A1200
325 bool "Motorola EZX A1200"
326 default y
327 depends on PXA_EZX
328
329config MACH_EZX_A910
330 bool "Motorola EZX A910"
331 default y
332 depends on PXA_EZX
333
334config MACH_EZX_E6
335 bool "Motorola EZX E6"
336 default y
337 depends on PXA_EZX
338
339config MACH_EZX_E2
340 bool "Motorola EZX E2"
341 default y
342 depends on PXA_EZX
343
Kristoffer Ericson49ea26d02008-10-02 20:15:35 +0100344config MACH_MP900C
345 bool "Nec Mobilepro 900/c"
346 select PXA25x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700347
Eric Miaode0710a2009-10-12 09:32:07 +0800348config ARCH_PXA_PALM
349 bool "PXA based Palm PDAs"
350 select HAVE_PWM
351
Marek Vasut95045942010-07-13 14:08:57 +0200352config MACH_PALM27X
353 bool
354
Eric Miaode0710a2009-10-12 09:32:07 +0800355config MACH_PALMTE2
356 bool "Palm Tungsten|E2"
357 default y
358 depends on ARCH_PXA_PALM
359 select PXA25x
360 help
361 Say Y here if you intend to run this kernel on a Palm Tungsten|E2
362 handheld computer.
363
364config MACH_PALMTC
365 bool "Palm Tungsten|C"
366 default y
367 depends on ARCH_PXA_PALM
368 select PXA25x
369 help
370 Say Y here if you intend to run this kernel on a Palm Tungsten|C
371 handheld computer.
372
373config MACH_PALMT5
374 bool "Palm Tungsten|T5"
375 default y
376 depends on ARCH_PXA_PALM
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100377 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200378 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100379 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800380 help
381 Say Y here if you intend to run this kernel on a Palm Tungsten|T5
382 handheld computer.
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100383
Eric Miaode0710a2009-10-12 09:32:07 +0800384config MACH_PALMTX
385 bool "Palm T|X"
386 default y
387 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800388 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200389 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100390 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800391 help
392 Say Y here if you intend to run this kernel on a Palm T|X
393 handheld computer.
394
395config MACH_PALMZ72
396 bool "Palm Zire 72"
397 default y
398 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800399 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200400 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100401 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800402 help
403 Say Y here if you intend to run this kernel on Palm Zire 72
404 handheld computer.
405
406config MACH_PALMLD
407 bool "Palm LifeDrive"
408 default y
409 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800410 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200411 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100412 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800413 help
414 Say Y here if you intend to run this kernel on a Palm LifeDrive
415 handheld computer.
416
417config PALM_TREO
418 bool
419 depends on ARCH_PXA_PALM
420
421config MACH_CENTRO
422 bool "Palm Centro 685 (GSM)"
423 default y
424 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800425 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100426 select MACH_PALM27X
Eric Miaode0710a2009-10-12 09:32:07 +0800427 select PALM_TREO
Russell Kingb1b3f492012-10-06 17:12:25 +0100428 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800429 help
430 Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
431 smartphone.
432
433config MACH_TREO680
434 bool "Palm Treo 680"
435 default y
436 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800437 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100438 select MACH_PALM27X
Eric Miaode0710a2009-10-12 09:32:07 +0800439 select PALM_TREO
Russell Kingb1b3f492012-10-06 17:12:25 +0100440 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800441 help
442 Say Y here if you intend to run this kernel on Palm Treo 680
443 smartphone.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700444
Daniel Mack550ee522009-11-27 13:47:09 +0100445config MACH_RAUMFELD_RC
446 bool "Raumfeld Controller"
Daniel Mack550ee522009-11-27 13:47:09 +0100447 select CPU_PXA300
448 select HAVE_PWM
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 Baryshkovc7b4f5ba2008-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 Baryshkovc7b4f5ba2008-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 Baryshkovc7b4f5ba2008-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 Baryshkovc7b4f5ba2008-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"
Marek Vasutb6377992010-02-28 12:41:23 +0100612 select HAVE_PWM
Russell Kingb1b3f492012-10-06 17:12:25 +0100613 select PXA27x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700614endmenu
615
Linus Torvalds1da177e2005-04-16 15:20:36 -0700616config PXA25x
617 bool
Russell Kingc7508152008-10-26 10:55:14 +0000618 select CPU_XSCALE
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
Linus Torvalds1da177e2005-04-16 15:20:36 -0700625 help
626 Select code specific to PXA27x variants
627
Eric Miao067455a2008-11-26 18:12:04 +0800628config CPU_PXA26x
629 bool
630 select PXA25x
631 help
632 Select code specific to PXA26x (codename Dalhart)
633
eric miao2c8086a2007-09-11 19:13:17 -0700634config PXA3xx
635 bool
Russell Kingc7508152008-10-26 10:55:14 +0000636 select CPU_XSC3
eric miao2c8086a2007-09-11 19:13:17 -0700637 help
638 Select code specific to PXA3xx variants
639
Eric Miao15cc7112009-11-09 14:37:59 +0800640config CPU_PXA300
641 bool
642 select PXA3xx
643 help
644 PXA300 (codename Monahans-L)
645
646config CPU_PXA310
647 bool
648 select CPU_PXA300
Igor Grinberg69f22be2010-07-27 15:06:58 +0300649 select PXA310_ULPI if USB_ULPI
Eric Miao15cc7112009-11-09 14:37:59 +0800650 help
651 PXA310 (codename Monahans-LV)
652
653config CPU_PXA320
654 bool
655 select PXA3xx
656 help
657 PXA320 (codename Monahans-P)
658
659config CPU_PXA930
660 bool
661 select PXA3xx
662 help
663 PXA930 (codename Tavor-P)
664
665config CPU_PXA935
666 bool
667 select CPU_PXA930
668 help
669 PXA935 (codename Tavor-P65)
670
Linus Torvalds1da177e2005-04-16 15:20:36 -0700671config PXA_SHARP_C7xx
672 bool
Richard Purdieb7557de2006-01-05 20:44:55 +0000673 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700674 help
675 Enable support for all Sharp C7xx models
676
Richard Purdie0dd28f12005-09-13 01:25:34 -0700677config PXA_SHARP_Cxx00
678 bool
Richard Purdieb7557de2006-01-05 20:44:55 +0000679 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700680 help
681 Enable common support for Sharp Cxx00 models
682
Eric Miao867fc1c2010-06-22 17:15:32 +0800683config SHARPSL_PM
684 bool
685 select APM_EMULATION
686 select SHARPSL_PM_MAX1111
Russell King7fecc342008-07-12 21:43:01 +0100687
Eric Miao867fc1c2010-06-22 17:15:32 +0800688config SHARPSL_PM_MAX1111
689 bool
Eric Miao867fc1c2010-06-22 17:15:32 +0800690 select HWMON
Russell Kingb1b3f492012-10-06 17:12:25 +0100691 select SENSORS_MAX1111
Arnd Bergmann72728892011-10-01 22:03:58 +0200692 select SPI
693 select SPI_MASTER
Eric Miaocb8f3c72010-04-27 14:43:03 +0800694
Marc Zyngier57a7a622008-09-01 13:03:32 +0100695config PXA_HAVE_ISA_IRQS
696 bool
697
Igor Grinberg69f22be2010-07-27 15:06:58 +0300698config PXA310_ULPI
699 bool
700
Linus Torvalds1da177e2005-04-16 15:20:36 -0700701endif