blob: e6690a44917da7808c7e16a0aeb24d7094a5c9a5 [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
Russell Kingb1b3f492012-10-06 17:12:25 +010010 select POWER_SUPPLY
11 select PXA3xx
Daniel Macke7749a22012-07-25 17:54:41 +020012 select USE_OF
13 help
14 Include support for Marvell PXA3xx based platforms using
15 the device tree. Needn't select any other machine while
16 MACH_PXA3XX_DT is enabled.
17
Eric Miaode0710a2009-10-12 09:32:07 +080018config ARCH_LUBBOCK
19 bool "Intel DBPXA250 Development Platform (aka Lubbock)"
20 select PXA25x
21 select SA1111
Eric Miaode0710a2009-10-12 09:32:07 +080022
23config MACH_MAINSTONE
24 bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)"
Russell Kingb1b3f492012-10-06 17:12:25 +010025 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +080026
27config MACH_ZYLONITE
Eric Miao1493df72009-11-09 14:25:52 +080028 bool
Russell Kingb1b3f492012-10-06 17:12:25 +010029 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +080030
Eric Miao1493df72009-11-09 14:25:52 +080031config MACH_ZYLONITE300
32 bool "PXA3xx Development Platform (aka Zylonite) PXA300/310"
33 select CPU_PXA300
34 select CPU_PXA310
35 select MACH_ZYLONITE
36
37config MACH_ZYLONITE320
38 bool "PXA3xx Development Platform (aka Zylonite) PXA320"
39 select CPU_PXA320
40 select MACH_ZYLONITE
41
Eric Miaode0710a2009-10-12 09:32:07 +080042config MACH_LITTLETON
43 bool "PXA3xx Form Factor Platform (aka Littleton)"
Marek Vasut9a8a0c42009-12-27 18:14:25 +010044 select CPU_PXA300
45 select CPU_PXA310
Russell Kingb1b3f492012-10-06 17:12:25 +010046 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +080047
48config MACH_TAVOREVB
49 bool "PXA930 Evaluation Board (aka TavorEVB)"
Eric Miaode0710a2009-10-12 09:32:07 +080050 select CPU_PXA930
Haojian Zhuang8cdde332013-04-10 09:25:44 +080051 select CPU_PXA935
Russell Kingb1b3f492012-10-06 17:12:25 +010052 select PXA3xx
Arnd Bergmanne914f192014-03-13 16:45:00 +010053 select FB
54 select FB_PXA
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
Haojian Zhuang8cdde332013-04-10 09:25:44 +080059 select CPU_PXA935
Russell Kingb1b3f492012-10-06 17:12:25 +010060 select PXA3xx
Arnd Bergmanne914f192014-03-13 16:45:00 +010061 select FB
62 select FB_PXA
Eric Miaode0710a2009-10-12 09:32:07 +080063
64comment "Third Party Dev Platforms (sorted by vendor name)"
65
66config ARCH_PXA_IDP
67 bool "Accelent Xscale IDP"
68 select PXA25x
69
70config ARCH_VIPER
71 bool "Arcom/Eurotech VIPER SBC"
Marc Zyngierc2de1c382009-11-14 13:39:13 +010072 select ARCOM_PCMCIA
Arnd Bergmannc7dc7d42014-03-13 16:47:35 +010073 select I2C_GPIO if I2C=y
Russell Kingb1b3f492012-10-06 17:12:25 +010074 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
Russell Kingb1b3f492012-10-06 17:12:25 +0100123 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800124
Edwin Peer1f3b5362010-02-05 18:31:48 +0200125config MACH_CAPC7117
126 bool "Embedian CAPC-7117 evaluation kit based on the MXM-8x10 CoM"
127 select CPU_PXA320
128 select PXA3xx
129
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100130config ARCH_GUMSTIX
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800131 bool "Gumstix XScale 255 boards"
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100132 select PXA25x
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800133 help
134 Say Y here if you intend to run this kernel on
135 Basix, Connex, ws-200ax, ws-400ax systems
136
137choice
138 prompt "Gumstix Carrier/Expansion Board"
139 depends on ARCH_GUMSTIX
140
141config GUMSTIX_AM200EPD
142 bool "Enable AM200EPD board support"
143
Jaya Kumar4ce255c2009-01-01 17:51:01 +0100144config GUMSTIX_AM300EPD
145 bool "Enable AM300EPD board support"
146
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800147endchoice
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100148
Jonathan Cameronb6795fa2008-12-12 20:43:09 +0000149config MACH_INTELMOTE2
150 bool "Intel Mote 2 Platform"
Jonathan Cameronb6795fa2008-12-12 20:43:09 +0000151 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100152 select PXA27x
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100153
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000154config MACH_STARGATE2
155 bool "Intel Stargate 2 Platform"
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000156 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100157 select PXA27x
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000158
Eric Miaode0710a2009-10-12 09:32:07 +0800159config MACH_XCEP
160 bool "Iskratel Electronics XCEP"
Eric Miaode0710a2009-10-12 09:32:07 +0800161 select MTD
Eric Miaode0710a2009-10-12 09:32:07 +0800162 select MTD_CFI
Russell Kingb1b3f492012-10-06 17:12:25 +0100163 select MTD_CFI_INTELEXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100164 select MTD_PHYSMAP
165 select PXA25x
Eric Miaode0710a2009-10-12 09:32:07 +0800166 help
167 PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash.
168 Tuned for usage in Libera instruments for particle accelerators.
169
170config TRIZEPS_PXA
171 bool "PXA based Keith und Koep Trizeps DIMM-Modules"
172
173config MACH_TRIZEPS4
174 bool "Keith und Koep Trizeps4 DIMM-Module"
175 depends on TRIZEPS_PXA
Eric Miaode0710a2009-10-12 09:32:07 +0800176 select PXA27x
Russell Kingb1b3f492012-10-06 17:12:25 +0100177 select TRIZEPS_PCMCIA
Eric Miaode0710a2009-10-12 09:32:07 +0800178
179config MACH_TRIZEPS4WL
180 bool "Keith und Koep Trizeps4-WL DIMM-Module"
181 depends on TRIZEPS_PXA
Arnd Bergmannedd4c722014-03-13 16:54:26 +0100182 select MACH_TRIZEPS4
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 Kingb1b3f492012-10-06 17:12:25 +0100213 select PXA27x
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100214
Eric Miaode0710a2009-10-12 09:32:07 +0800215config MACH_PCM027
216 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
Eric Miaode0710a2009-10-12 09:32:07 +0800217 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100218 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800219
220config MACH_PCM990_BASEBOARD
221 bool "PHYTEC PCM-990 development board"
Eric Miaode0710a2009-10-12 09:32:07 +0800222 depends on MACH_PCM027
223
224choice
225 prompt "display on pcm990"
226 depends on MACH_PCM990_BASEBOARD
227
228config PCM990_DISPLAY_SHARP
229 bool "sharp lq084v1dg21 stn display"
230
231config PCM990_DISPLAY_NEC
232 bool "nec nl6448bc20_18d tft display"
233
234config PCM990_DISPLAY_NONE
235 bool "no display"
236
237endchoice
238
239config MACH_COLIBRI
240 bool "Toradex Colibri PXA270"
241 select PXA27x
242
Marek Vasut403d2972010-05-22 00:29:39 +0200243config MACH_COLIBRI_PXA270_INCOME
244 bool "Income s.r.o. PXA270 SBC"
245 depends on MACH_COLIBRI
Russell Kingb1b3f492012-10-06 17:12:25 +0100246 select PXA27x
Marek Vasut403d2972010-05-22 00:29:39 +0200247
Eric Miaode0710a2009-10-12 09:32:07 +0800248config MACH_COLIBRI300
249 bool "Toradex Colibri PXA300/310"
Eric Miaode0710a2009-10-12 09:32:07 +0800250 select CPU_PXA300
Eric Miao9035a9e2009-11-09 14:40:47 +0800251 select CPU_PXA310
Russell Kingb1b3f492012-10-06 17:12:25 +0100252 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800253
254config MACH_COLIBRI320
255 bool "Toradex Colibri PXA320"
Eric Miaode0710a2009-10-12 09:32:07 +0800256 select CPU_PXA320
Russell Kingb1b3f492012-10-06 17:12:25 +0100257 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800258
Marek Vasuta3172e52010-08-12 01:45:05 +0200259config MACH_COLIBRI_EVALBOARD
Marek Vasut9b6956f2010-08-12 01:18:38 +0200260 bool "Toradex Colibri Evaluation Carrier Board support"
261 depends on MACH_COLIBRI || MACH_COLIBRI300 || MACH_COLIBRI320
262
Marek543cd842010-03-09 04:04:12 +0100263config MACH_VPAC270
264 bool "Voipac PXA270"
Marek Vasut052345a2010-04-26 21:46:07 +0200265 select HAVE_PATA_PLATFORM
Russell Kingb1b3f492012-10-06 17:12:25 +0100266 select PXA27x
Marek543cd842010-03-09 04:04:12 +0100267 help
268 PXA270 based Single Board Computer.
269
Eric Miaode0710a2009-10-12 09:32:07 +0800270comment "End-user Products (sorted by vendor name)"
271
272config MACH_H4700
273 bool "HP iPAQ hx4700"
Russell Kingb1b3f492012-10-06 17:12:25 +0100274 select IWMMXT
275 select PXA27x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700276
Eric Miaode0710a2009-10-12 09:32:07 +0800277config MACH_H5000
278 bool "HP iPAQ h5000"
279 select PXA25x
280
281config MACH_HIMALAYA
282 bool "HTC Himalaya Support"
283 select CPU_PXA26x
Eric Miaode0710a2009-10-12 09:32:07 +0800284
285config MACH_MAGICIAN
286 bool "Enable HTC Magician Support"
Russell Kingb1b3f492012-10-06 17:12:25 +0100287 select IWMMXT
288 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800289
290config MACH_MIOA701
291 bool "Mitac Mio A701 Support"
Eric Miaode0710a2009-10-12 09:32:07 +0800292 select GPIO_SYSFS
Russell Kingb1b3f492012-10-06 17:12:25 +0100293 select IWMMXT
294 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800295 help
296 Say Y here if you intend to run this kernel on a
297 MIO A701. Currently there is only basic support
298 for this PDA.
299
300config PXA_EZX
301 bool "Motorola EZX Platform"
Russell Kingb1b3f492012-10-06 17:12:25 +0100302 select IWMMXT
303 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800304
305config MACH_EZX_A780
306 bool "Motorola EZX A780"
307 default y
308 depends on PXA_EZX
309
310config MACH_EZX_E680
311 bool "Motorola EZX E680"
312 default y
313 depends on PXA_EZX
314
315config MACH_EZX_A1200
316 bool "Motorola EZX A1200"
317 default y
318 depends on PXA_EZX
319
320config MACH_EZX_A910
321 bool "Motorola EZX A910"
322 default y
323 depends on PXA_EZX
324
325config MACH_EZX_E6
326 bool "Motorola EZX E6"
327 default y
328 depends on PXA_EZX
329
330config MACH_EZX_E2
331 bool "Motorola EZX E2"
332 default y
333 depends on PXA_EZX
334
Kristoffer Ericson49ea26d02008-10-02 20:15:35 +0100335config MACH_MP900C
336 bool "Nec Mobilepro 900/c"
337 select PXA25x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700338
Eric Miaode0710a2009-10-12 09:32:07 +0800339config ARCH_PXA_PALM
340 bool "PXA based Palm PDAs"
Eric Miaode0710a2009-10-12 09:32:07 +0800341
Marek Vasut95045942010-07-13 14:08:57 +0200342config MACH_PALM27X
343 bool
344
Eric Miaode0710a2009-10-12 09:32:07 +0800345config MACH_PALMTE2
346 bool "Palm Tungsten|E2"
347 default y
348 depends on ARCH_PXA_PALM
349 select PXA25x
350 help
351 Say Y here if you intend to run this kernel on a Palm Tungsten|E2
352 handheld computer.
353
354config MACH_PALMTC
355 bool "Palm Tungsten|C"
356 default y
357 depends on ARCH_PXA_PALM
358 select PXA25x
359 help
360 Say Y here if you intend to run this kernel on a Palm Tungsten|C
361 handheld computer.
362
363config MACH_PALMT5
364 bool "Palm Tungsten|T5"
365 default y
366 depends on ARCH_PXA_PALM
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100367 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200368 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100369 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800370 help
371 Say Y here if you intend to run this kernel on a Palm Tungsten|T5
372 handheld computer.
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100373
Eric Miaode0710a2009-10-12 09:32:07 +0800374config MACH_PALMTX
375 bool "Palm T|X"
376 default y
377 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800378 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 T|X
383 handheld computer.
384
385config MACH_PALMZ72
386 bool "Palm Zire 72"
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 Palm Zire 72
394 handheld computer.
395
396config MACH_PALMLD
397 bool "Palm LifeDrive"
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 a Palm LifeDrive
405 handheld computer.
406
407config PALM_TREO
408 bool
409 depends on ARCH_PXA_PALM
410
411config MACH_CENTRO
412 bool "Palm Centro 685 (GSM)"
413 default y
414 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800415 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100416 select MACH_PALM27X
Eric Miaode0710a2009-10-12 09:32:07 +0800417 select PALM_TREO
Russell Kingb1b3f492012-10-06 17:12:25 +0100418 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800419 help
420 Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
421 smartphone.
422
423config MACH_TREO680
424 bool "Palm Treo 680"
425 default y
426 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800427 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100428 select MACH_PALM27X
Eric Miaode0710a2009-10-12 09:32:07 +0800429 select PALM_TREO
Russell Kingb1b3f492012-10-06 17:12:25 +0100430 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800431 help
432 Say Y here if you intend to run this kernel on Palm Treo 680
433 smartphone.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700434
Daniel Mack550ee522009-11-27 13:47:09 +0100435config MACH_RAUMFELD_RC
436 bool "Raumfeld Controller"
Daniel Mack550ee522009-11-27 13:47:09 +0100437 select CPU_PXA300
Russell Kingb1b3f492012-10-06 17:12:25 +0100438 select POWER_SUPPLY
439 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100440
441config MACH_RAUMFELD_CONNECTOR
442 bool "Raumfeld Connector"
Russell Kingb1b3f492012-10-06 17:12:25 +0100443 select CPU_PXA300
Arnd Bergmann85826432011-10-01 22:03:53 +0200444 select POWER_SUPPLY
Daniel Mack550ee522009-11-27 13:47:09 +0100445 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100446
447config MACH_RAUMFELD_SPEAKER
448 bool "Raumfeld Speaker"
Russell Kingb1b3f492012-10-06 17:12:25 +0100449 select CPU_PXA300
Arnd Bergmann85826432011-10-01 22:03:53 +0200450 select POWER_SUPPLY
Daniel Mack550ee522009-11-27 13:47:09 +0100451 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100452
Linus Torvalds1da177e2005-04-16 15:20:36 -0700453config PXA_SHARPSL
Richard Purdie0dd28f12005-09-13 01:25:34 -0700454 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700455 select SHARP_PARAM
Russell Kingb1b3f492012-10-06 17:12:25 +0100456 select SHARP_SCOOP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700457 help
458 Say Y here if you intend to run this kernel on a
Richard Purdie0dd28f12005-09-13 01:25:34 -0700459 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
460 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
Dirk Opfer8459c152005-11-06 14:27:52 +0000461 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
462 handheld computer.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700463
Eric Miao9c3fca22010-06-23 09:27:32 +0800464config PXA_SHARPSL_DETECT_MACH_ID
465 bool "Detect machine ID at run-time in the decompressor"
466 depends on PXA_SHARPSL
467 help
468 Say Y here if you want the zImage decompressor to detect
469 the Zaurus machine ID at run-time. For latest kexec-based
470 boot loader, this is not necessary.
471
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100472config MACH_POODLE
473 bool "Enable Sharp SL-5600 (Poodle) Support"
474 depends on PXA_SHARPSL
475 select PXA25x
476 select SHARP_LOCOMO
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100477
478config MACH_CORGI
479 bool "Enable Sharp SL-C700 (Corgi) Support"
480 depends on PXA_SHARPSL
481 select PXA25x
482 select PXA_SHARP_C7xx
483
484config MACH_SHEPHERD
485 bool "Enable Sharp SL-C750 (Shepherd) Support"
486 depends on PXA_SHARPSL
487 select PXA25x
488 select PXA_SHARP_C7xx
489
490config MACH_HUSKY
491 bool "Enable Sharp SL-C760 (Husky) Support"
492 depends on PXA_SHARPSL
493 select PXA25x
494 select PXA_SHARP_C7xx
495
496config MACH_AKITA
497 bool "Enable Sharp SL-1000 (Akita) Support"
498 depends on PXA_SHARPSL
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100499 select I2C
500 select I2C_PXA
Russell Kingb1b3f492012-10-06 17:12:25 +0100501 select MACH_SPITZ
502 select PXA27x
503 select PXA_SHARP_Cxx00
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100504
505config MACH_SPITZ
506 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
507 depends on PXA_SHARPSL
508 select PXA27x
509 select PXA_SHARP_Cxx00
510
511config MACH_BORZOI
512 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
513 depends on PXA_SHARPSL
514 select PXA27x
515 select PXA_SHARP_Cxx00
516
517config MACH_TOSA
518 bool "Enable Sharp SL-6000x (Tosa) Support"
519 depends on PXA_SHARPSL
520 select PXA25x
521
Eric Miao867fc1c2010-06-22 17:15:32 +0800522config TOSA_BT
523 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
524 depends on MACH_TOSA
525 select RFKILL
526 help
527 This is a simple driver that is able to control
528 the state of built in bluetooth chip on tosa.
529
530config TOSA_USE_EXT_KEYCODES
531 bool "Tosa keyboard: use extended keycodes"
532 depends on MACH_TOSA
533 default n
534 help
535 Say Y here to enable the tosa keyboard driver to generate extended
536 (>= 127) keycodes. Be aware, that they can't be correctly interpreted
537 by either console keyboard driver or by Kdrive keybd driver.
538
539 Say Y only if you know, what you are doing!
540
Edwin Peer1f3b5362010-02-05 18:31:48 +0200541config MACH_ICONTROL
542 bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM"
543 select CPU_PXA320
544 select PXA3xx
545
Ian Molton3abcd192007-11-19 13:16:56 +0100546config ARCH_PXA_ESERIES
547 bool "PXA based Toshiba e-series PDAs"
Lennert Buytenheka74b74a2010-12-15 07:20:16 +0800548 select FB_W100
Russell Kingb1b3f492012-10-06 17:12:25 +0100549 select PXA25x
Ian Molton3abcd192007-11-19 13:16:56 +0100550
551config MACH_E330
552 bool "Toshiba e330"
553 default y
554 depends on ARCH_PXA_ESERIES
555 help
556 Say Y here if you intend to run this kernel on a Toshiba
557 e330 family PDA.
558
Ian Moltonb3d354b2008-06-25 22:39:31 +0100559config MACH_E350
560 bool "Toshiba e350"
561 default y
562 depends on ARCH_PXA_ESERIES
563 help
564 Say Y here if you intend to run this kernel on a Toshiba
565 e350 family PDA.
566
Ian Molton3abcd192007-11-19 13:16:56 +0100567config MACH_E740
568 bool "Toshiba e740"
569 default y
570 depends on ARCH_PXA_ESERIES
571 help
572 Say Y here if you intend to run this kernel on a Toshiba
573 e740 family PDA.
574
575config MACH_E750
576 bool "Toshiba e750"
577 default y
578 depends on ARCH_PXA_ESERIES
579 help
580 Say Y here if you intend to run this kernel on a Toshiba
581 e750 family PDA.
582
583config MACH_E400
584 bool "Toshiba e400"
585 default y
586 depends on ARCH_PXA_ESERIES
587 help
588 Say Y here if you intend to run this kernel on a Toshiba
589 e400 family PDA.
590
591config MACH_E800
592 bool "Toshiba e800"
593 default y
594 depends on ARCH_PXA_ESERIES
595 help
596 Say Y here if you intend to run this kernel on a Toshiba
597 e800 family PDA.
598
Marek Vasutb6377992010-02-28 12:41:23 +0100599config MACH_ZIPIT2
600 bool "Zipit Z2 Handheld"
Russell Kingb1b3f492012-10-06 17:12:25 +0100601 select PXA27x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700602endmenu
603
Linus Torvalds1da177e2005-04-16 15:20:36 -0700604config PXA25x
605 bool
Russell Kingc7508152008-10-26 10:55:14 +0000606 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700607 help
608 Select code specific to PXA21x/25x/26x variants
609
610config PXA27x
611 bool
Russell Kingc7508152008-10-26 10:55:14 +0000612 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700613 help
614 Select code specific to PXA27x variants
615
Eric Miao067455a2008-11-26 18:12:04 +0800616config CPU_PXA26x
617 bool
618 select PXA25x
619 help
620 Select code specific to PXA26x (codename Dalhart)
621
eric miao2c8086a2007-09-11 19:13:17 -0700622config PXA3xx
623 bool
Russell Kingc7508152008-10-26 10:55:14 +0000624 select CPU_XSC3
eric miao2c8086a2007-09-11 19:13:17 -0700625 help
626 Select code specific to PXA3xx variants
627
Eric Miao15cc7112009-11-09 14:37:59 +0800628config CPU_PXA300
629 bool
630 select PXA3xx
631 help
632 PXA300 (codename Monahans-L)
633
634config CPU_PXA310
635 bool
636 select CPU_PXA300
Igor Grinberg69f22be2010-07-27 15:06:58 +0300637 select PXA310_ULPI if USB_ULPI
Eric Miao15cc7112009-11-09 14:37:59 +0800638 help
639 PXA310 (codename Monahans-LV)
640
641config CPU_PXA320
642 bool
643 select PXA3xx
644 help
645 PXA320 (codename Monahans-P)
646
647config CPU_PXA930
648 bool
649 select PXA3xx
650 help
651 PXA930 (codename Tavor-P)
652
653config CPU_PXA935
654 bool
655 select CPU_PXA930
656 help
657 PXA935 (codename Tavor-P65)
658
Linus Torvalds1da177e2005-04-16 15:20:36 -0700659config PXA_SHARP_C7xx
660 bool
Richard Purdieb7557de2006-01-05 20:44:55 +0000661 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700662 help
663 Enable support for all Sharp C7xx models
664
Richard Purdie0dd28f12005-09-13 01:25:34 -0700665config PXA_SHARP_Cxx00
666 bool
Richard Purdieb7557de2006-01-05 20:44:55 +0000667 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700668 help
669 Enable common support for Sharp Cxx00 models
670
Eric Miao867fc1c2010-06-22 17:15:32 +0800671config SHARPSL_PM
672 bool
673 select APM_EMULATION
674 select SHARPSL_PM_MAX1111
Russell King7fecc342008-07-12 21:43:01 +0100675
Eric Miao867fc1c2010-06-22 17:15:32 +0800676config SHARPSL_PM_MAX1111
677 bool
Eric Miao867fc1c2010-06-22 17:15:32 +0800678 select HWMON
Russell Kingb1b3f492012-10-06 17:12:25 +0100679 select SENSORS_MAX1111
Arnd Bergmann72728892011-10-01 22:03:58 +0200680 select SPI
681 select SPI_MASTER
Eric Miaocb8f3c72010-04-27 14:43:03 +0800682
Marc Zyngier57a7a622008-09-01 13:03:32 +0100683config PXA_HAVE_ISA_IRQS
684 bool
685
Igor Grinberg69f22be2010-07-27 15:06:58 +0300686config PXA310_ULPI
687 bool
688
Linus Torvalds1da177e2005-04-16 15:20:36 -0700689endif