blob: f096836879634fb87897574a1476e26a196fb349 [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"
Robert Jarzmik03ec7fe2014-09-28 14:13:21 +02009 select POWER_SUPPLY
10 select PXA27x
11 select USE_OF
12 help
13 Include support for Marvell PXA27x based platforms using
14 the device tree. Needn't select any other machine while
15 MACH_PXA27X_DT is enabled.
16
Daniel Macke7749a22012-07-25 17:54:41 +020017config MACH_PXA3XX_DT
18 bool "Support PXA3xx platforms from device tree"
Daniel Macke7749a22012-07-25 17:54:41 +020019 select CPU_PXA300
Russell Kingb1b3f492012-10-06 17:12:25 +010020 select POWER_SUPPLY
21 select PXA3xx
Daniel Macke7749a22012-07-25 17:54:41 +020022 select USE_OF
23 help
24 Include support for Marvell PXA3xx based platforms using
25 the device tree. Needn't select any other machine while
26 MACH_PXA3XX_DT is enabled.
27
Eric Miaode0710a2009-10-12 09:32:07 +080028config ARCH_LUBBOCK
29 bool "Intel DBPXA250 Development Platform (aka Lubbock)"
30 select PXA25x
31 select SA1111
Eric Miaode0710a2009-10-12 09:32:07 +080032
33config MACH_MAINSTONE
34 bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)"
Russell Kingb1b3f492012-10-06 17:12:25 +010035 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +080036
37config MACH_ZYLONITE
Eric Miao1493df72009-11-09 14:25:52 +080038 bool
Russell Kingb1b3f492012-10-06 17:12:25 +010039 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +080040
Eric Miao1493df72009-11-09 14:25:52 +080041config MACH_ZYLONITE300
42 bool "PXA3xx Development Platform (aka Zylonite) PXA300/310"
43 select CPU_PXA300
44 select CPU_PXA310
45 select MACH_ZYLONITE
46
47config MACH_ZYLONITE320
48 bool "PXA3xx Development Platform (aka Zylonite) PXA320"
49 select CPU_PXA320
50 select MACH_ZYLONITE
51
Eric Miaode0710a2009-10-12 09:32:07 +080052config MACH_LITTLETON
53 bool "PXA3xx Form Factor Platform (aka Littleton)"
Marek Vasut9a8a0c42009-12-27 18:14:25 +010054 select CPU_PXA300
55 select CPU_PXA310
Russell Kingb1b3f492012-10-06 17:12:25 +010056 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +080057
58config MACH_TAVOREVB
59 bool "PXA930 Evaluation Board (aka TavorEVB)"
Eric Miaode0710a2009-10-12 09:32:07 +080060 select CPU_PXA930
Haojian Zhuang8cdde332013-04-10 09:25:44 +080061 select CPU_PXA935
Russell Kingb1b3f492012-10-06 17:12:25 +010062 select PXA3xx
Arnd Bergmanne914f192014-03-13 16:45:00 +010063 select FB
64 select FB_PXA
Eric Miaode0710a2009-10-12 09:32:07 +080065
66config MACH_SAAR
67 bool "PXA930 Handheld Platform (aka SAAR)"
Eric Miaode0710a2009-10-12 09:32:07 +080068 select CPU_PXA930
Haojian Zhuang8cdde332013-04-10 09:25:44 +080069 select CPU_PXA935
Russell Kingb1b3f492012-10-06 17:12:25 +010070 select PXA3xx
Arnd Bergmanne914f192014-03-13 16:45:00 +010071 select FB
72 select FB_PXA
Eric Miaode0710a2009-10-12 09:32:07 +080073
74comment "Third Party Dev Platforms (sorted by vendor name)"
75
76config ARCH_PXA_IDP
77 bool "Accelent Xscale IDP"
78 select PXA25x
79
80config ARCH_VIPER
81 bool "Arcom/Eurotech VIPER SBC"
Marc Zyngierc2de1c382009-11-14 13:39:13 +010082 select ARCOM_PCMCIA
Arnd Bergmannc7dc7d42014-03-13 16:47:35 +010083 select I2C_GPIO if I2C=y
Russell Kingb1b3f492012-10-06 17:12:25 +010084 select ISA
85 select PXA25x
Eric Miaode0710a2009-10-12 09:32:07 +080086
Marc Zyngiere491a112009-11-14 13:47:03 +010087config MACH_ARCOM_ZEUS
88 bool "Arcom/Eurotech ZEUS SBC"
Marc Zyngierc2de1c382009-11-14 13:39:13 +010089 select ARCOM_PCMCIA
Russell Kingb1b3f492012-10-06 17:12:25 +010090 select ISA
91 select PXA27x
Marc Zyngiere491a112009-11-14 13:47:03 +010092
Eric Miaode0710a2009-10-12 09:32:07 +080093config MACH_BALLOON3
94 bool "Balloon 3 board"
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
98config MACH_CSB726
99 bool "Enable Cogent CSB726 System On a Module"
Eric Miaode0710a2009-10-12 09:32:07 +0800100 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100101 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800102 help
103 Say Y here if you intend to run this kernel on a Cogent
104 CSB726 System On Module.
105
106config CSB726_CSB701
107 bool "Enable support for CSB701 baseboard"
108 depends on MACH_CSB726
109
110config MACH_ARMCORE
111 bool "CompuLab CM-X255/CM-X270 modules"
Rob Herring58af4a22012-03-20 14:33:01 -0500112 select ARCH_HAS_DMA_SET_COHERENT_MASK if PCI
Eric Miaode0710a2009-10-12 09:32:07 +0800113 select IWMMXT
Hans Ulli Kroll0b05da72010-12-02 12:32:15 +0100114 select MIGHT_HAVE_PCI
Rob Herring1ac02d72012-04-04 17:48:04 -0500115 select NEED_MACH_IO_H if PCI
Russell Kingb1b3f492012-10-06 17:12:25 +0100116 select PXA25x
117 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800118
119config MACH_EM_X270
120 bool "CompuLab EM-x270 platform"
121 select PXA27x
122
123config MACH_EXEDA
124 bool "CompuLab eXeda platform"
125 select PXA27x
126
127config MACH_CM_X300
128 bool "CompuLab CM-X300 modules"
Eric Miaode0710a2009-10-12 09:32:07 +0800129 select CPU_PXA300
Igor Grinberg61e0ac02009-11-10 14:18:41 +0200130 select CPU_PXA310
Russell Kingb1b3f492012-10-06 17:12:25 +0100131 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800132
Edwin Peer1f3b5362010-02-05 18:31:48 +0200133config MACH_CAPC7117
134 bool "Embedian CAPC-7117 evaluation kit based on the MXM-8x10 CoM"
135 select CPU_PXA320
136 select PXA3xx
137
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100138config ARCH_GUMSTIX
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800139 bool "Gumstix XScale 255 boards"
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100140 select PXA25x
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800141 help
142 Say Y here if you intend to run this kernel on
143 Basix, Connex, ws-200ax, ws-400ax systems
144
145choice
146 prompt "Gumstix Carrier/Expansion Board"
147 depends on ARCH_GUMSTIX
148
149config GUMSTIX_AM200EPD
150 bool "Enable AM200EPD board support"
151
Jaya Kumar4ce255c2009-01-01 17:51:01 +0100152config GUMSTIX_AM300EPD
153 bool "Enable AM300EPD board support"
154
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800155endchoice
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100156
Jonathan Cameronb6795fa2008-12-12 20:43:09 +0000157config MACH_INTELMOTE2
158 bool "Intel Mote 2 Platform"
Jonathan Cameronb6795fa2008-12-12 20:43:09 +0000159 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100160 select PXA27x
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100161
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000162config MACH_STARGATE2
163 bool "Intel Stargate 2 Platform"
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000164 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100165 select PXA27x
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000166
Eric Miaode0710a2009-10-12 09:32:07 +0800167config MACH_XCEP
168 bool "Iskratel Electronics XCEP"
Eric Miaode0710a2009-10-12 09:32:07 +0800169 select MTD
Eric Miaode0710a2009-10-12 09:32:07 +0800170 select MTD_CFI
Russell Kingb1b3f492012-10-06 17:12:25 +0100171 select MTD_CFI_INTELEXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100172 select MTD_PHYSMAP
173 select PXA25x
Eric Miaode0710a2009-10-12 09:32:07 +0800174 help
175 PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash.
176 Tuned for usage in Libera instruments for particle accelerators.
177
178config TRIZEPS_PXA
179 bool "PXA based Keith und Koep Trizeps DIMM-Modules"
180
181config MACH_TRIZEPS4
182 bool "Keith und Koep Trizeps4 DIMM-Module"
183 depends on TRIZEPS_PXA
Eric Miaode0710a2009-10-12 09:32:07 +0800184 select PXA27x
Russell Kingb1b3f492012-10-06 17:12:25 +0100185 select TRIZEPS_PCMCIA
Eric Miaode0710a2009-10-12 09:32:07 +0800186
187config MACH_TRIZEPS4WL
188 bool "Keith und Koep Trizeps4-WL DIMM-Module"
189 depends on TRIZEPS_PXA
Arnd Bergmannedd4c722014-03-13 16:54:26 +0100190 select MACH_TRIZEPS4
Eric Miaode0710a2009-10-12 09:32:07 +0800191 select PXA27x
Russell Kingb1b3f492012-10-06 17:12:25 +0100192 select TRIZEPS_PCMCIA
Eric Miaode0710a2009-10-12 09:32:07 +0800193
194choice
195 prompt "Select base board for Trizeps module"
196 depends on TRIZEPS_PXA
197
198config MACH_TRIZEPS_CONXS
199 bool "ConXS Eval Board"
200
201config MACH_TRIZEPS_UCONXS
202 bool "uConXS Eval Board"
203
204config MACH_TRIZEPS_ANY
205 bool "another Board"
206
207endchoice
208
Marc Zyngierc2de1c382009-11-14 13:39:13 +0100209config ARCOM_PCMCIA
210 bool
211 help
212 Generic option for Arcom Viper/Zeus PCMCIA
213
Eric Miaode0710a2009-10-12 09:32:07 +0800214config TRIZEPS_PCMCIA
215 bool
216 help
217 Enable PCMCIA support for Trizeps modules
Linus Torvalds1da177e2005-04-16 15:20:36 -0700218
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100219config MACH_LOGICPD_PXA270
220 bool "LogicPD PXA270 Card Engine Development Platform"
Russell Kingb1b3f492012-10-06 17:12:25 +0100221 select PXA27x
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100222
Eric Miaode0710a2009-10-12 09:32:07 +0800223config MACH_PCM027
224 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
Eric Miaode0710a2009-10-12 09:32:07 +0800225 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100226 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800227
228config MACH_PCM990_BASEBOARD
229 bool "PHYTEC PCM-990 development board"
Eric Miaode0710a2009-10-12 09:32:07 +0800230 depends on MACH_PCM027
231
232choice
233 prompt "display on pcm990"
234 depends on MACH_PCM990_BASEBOARD
235
236config PCM990_DISPLAY_SHARP
237 bool "sharp lq084v1dg21 stn display"
238
239config PCM990_DISPLAY_NEC
240 bool "nec nl6448bc20_18d tft display"
241
242config PCM990_DISPLAY_NONE
243 bool "no display"
244
245endchoice
246
247config MACH_COLIBRI
248 bool "Toradex Colibri PXA270"
249 select PXA27x
250
Marek Vasut403d2972010-05-22 00:29:39 +0200251config MACH_COLIBRI_PXA270_INCOME
252 bool "Income s.r.o. PXA270 SBC"
253 depends on MACH_COLIBRI
Russell Kingb1b3f492012-10-06 17:12:25 +0100254 select PXA27x
Marek Vasut403d2972010-05-22 00:29:39 +0200255
Eric Miaode0710a2009-10-12 09:32:07 +0800256config MACH_COLIBRI300
257 bool "Toradex Colibri PXA300/310"
Eric Miaode0710a2009-10-12 09:32:07 +0800258 select CPU_PXA300
Eric Miao9035a9e2009-11-09 14:40:47 +0800259 select CPU_PXA310
Russell Kingb1b3f492012-10-06 17:12:25 +0100260 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800261
262config MACH_COLIBRI320
263 bool "Toradex Colibri PXA320"
Eric Miaode0710a2009-10-12 09:32:07 +0800264 select CPU_PXA320
Russell Kingb1b3f492012-10-06 17:12:25 +0100265 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800266
Marek Vasuta3172e52010-08-12 01:45:05 +0200267config MACH_COLIBRI_EVALBOARD
Marek Vasut9b6956f2010-08-12 01:18:38 +0200268 bool "Toradex Colibri Evaluation Carrier Board support"
269 depends on MACH_COLIBRI || MACH_COLIBRI300 || MACH_COLIBRI320
270
Marek543cd842010-03-09 04:04:12 +0100271config MACH_VPAC270
272 bool "Voipac PXA270"
Marek Vasut052345a2010-04-26 21:46:07 +0200273 select HAVE_PATA_PLATFORM
Russell Kingb1b3f492012-10-06 17:12:25 +0100274 select PXA27x
Marek543cd842010-03-09 04:04:12 +0100275 help
276 PXA270 based Single Board Computer.
277
Eric Miaode0710a2009-10-12 09:32:07 +0800278comment "End-user Products (sorted by vendor name)"
279
280config MACH_H4700
281 bool "HP iPAQ hx4700"
Russell Kingb1b3f492012-10-06 17:12:25 +0100282 select IWMMXT
283 select PXA27x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700284
Eric Miaode0710a2009-10-12 09:32:07 +0800285config MACH_H5000
286 bool "HP iPAQ h5000"
287 select PXA25x
288
289config MACH_HIMALAYA
290 bool "HTC Himalaya Support"
291 select CPU_PXA26x
Eric Miaode0710a2009-10-12 09:32:07 +0800292
293config MACH_MAGICIAN
294 bool "Enable HTC Magician Support"
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 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"
Russell Kingb1b3f492012-10-06 17:12:25 +0100310 select IWMMXT
311 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800312
313config MACH_EZX_A780
314 bool "Motorola EZX A780"
315 default y
316 depends on PXA_EZX
317
318config MACH_EZX_E680
319 bool "Motorola EZX E680"
320 default y
321 depends on PXA_EZX
322
323config MACH_EZX_A1200
324 bool "Motorola EZX A1200"
325 default y
326 depends on PXA_EZX
327
328config MACH_EZX_A910
329 bool "Motorola EZX A910"
330 default y
331 depends on PXA_EZX
332
333config MACH_EZX_E6
334 bool "Motorola EZX E6"
335 default y
336 depends on PXA_EZX
337
338config MACH_EZX_E2
339 bool "Motorola EZX E2"
340 default y
341 depends on PXA_EZX
342
Kristoffer Ericson49ea26d02008-10-02 20:15:35 +0100343config MACH_MP900C
344 bool "Nec Mobilepro 900/c"
345 select PXA25x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700346
Eric Miaode0710a2009-10-12 09:32:07 +0800347config ARCH_PXA_PALM
348 bool "PXA based Palm PDAs"
Eric Miaode0710a2009-10-12 09:32:07 +0800349
Marek Vasut95045942010-07-13 14:08:57 +0200350config MACH_PALM27X
351 bool
352
Eric Miaode0710a2009-10-12 09:32:07 +0800353config MACH_PALMTE2
354 bool "Palm Tungsten|E2"
355 default y
356 depends on ARCH_PXA_PALM
357 select PXA25x
358 help
359 Say Y here if you intend to run this kernel on a Palm Tungsten|E2
360 handheld computer.
361
362config MACH_PALMTC
363 bool "Palm Tungsten|C"
364 default y
365 depends on ARCH_PXA_PALM
366 select PXA25x
367 help
368 Say Y here if you intend to run this kernel on a Palm Tungsten|C
369 handheld computer.
370
371config MACH_PALMT5
372 bool "Palm Tungsten|T5"
373 default y
374 depends on ARCH_PXA_PALM
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100375 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200376 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100377 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800378 help
379 Say Y here if you intend to run this kernel on a Palm Tungsten|T5
380 handheld computer.
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100381
Eric Miaode0710a2009-10-12 09:32:07 +0800382config MACH_PALMTX
383 bool "Palm T|X"
384 default y
385 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800386 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200387 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100388 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800389 help
390 Say Y here if you intend to run this kernel on a Palm T|X
391 handheld computer.
392
393config MACH_PALMZ72
394 bool "Palm Zire 72"
395 default y
396 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800397 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200398 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100399 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800400 help
401 Say Y here if you intend to run this kernel on Palm Zire 72
402 handheld computer.
403
404config MACH_PALMLD
405 bool "Palm LifeDrive"
406 default y
407 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800408 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200409 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100410 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800411 help
412 Say Y here if you intend to run this kernel on a Palm LifeDrive
413 handheld computer.
414
415config PALM_TREO
416 bool
417 depends on ARCH_PXA_PALM
418
419config MACH_CENTRO
420 bool "Palm Centro 685 (GSM)"
421 default y
422 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800423 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100424 select MACH_PALM27X
Eric Miaode0710a2009-10-12 09:32:07 +0800425 select PALM_TREO
Russell Kingb1b3f492012-10-06 17:12:25 +0100426 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800427 help
428 Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
429 smartphone.
430
431config MACH_TREO680
432 bool "Palm Treo 680"
433 default y
434 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800435 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100436 select MACH_PALM27X
Eric Miaode0710a2009-10-12 09:32:07 +0800437 select PALM_TREO
Russell Kingb1b3f492012-10-06 17:12:25 +0100438 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800439 help
440 Say Y here if you intend to run this kernel on Palm Treo 680
441 smartphone.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700442
Daniel Mack550ee522009-11-27 13:47:09 +0100443config MACH_RAUMFELD_RC
444 bool "Raumfeld Controller"
Daniel Mack550ee522009-11-27 13:47:09 +0100445 select CPU_PXA300
Russell Kingb1b3f492012-10-06 17:12:25 +0100446 select POWER_SUPPLY
447 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100448
449config MACH_RAUMFELD_CONNECTOR
450 bool "Raumfeld Connector"
Russell Kingb1b3f492012-10-06 17:12:25 +0100451 select CPU_PXA300
Arnd Bergmann85826432011-10-01 22:03:53 +0200452 select POWER_SUPPLY
Daniel Mack550ee522009-11-27 13:47:09 +0100453 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100454
455config MACH_RAUMFELD_SPEAKER
456 bool "Raumfeld Speaker"
Russell Kingb1b3f492012-10-06 17:12:25 +0100457 select CPU_PXA300
Arnd Bergmann85826432011-10-01 22:03:53 +0200458 select POWER_SUPPLY
Daniel Mack550ee522009-11-27 13:47:09 +0100459 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100460
Linus Torvalds1da177e2005-04-16 15:20:36 -0700461config PXA_SHARPSL
Richard Purdie0dd28f12005-09-13 01:25:34 -0700462 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700463 select SHARP_PARAM
Russell Kingb1b3f492012-10-06 17:12:25 +0100464 select SHARP_SCOOP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700465 help
466 Say Y here if you intend to run this kernel on a
Richard Purdie0dd28f12005-09-13 01:25:34 -0700467 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
468 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
Dirk Opfer8459c152005-11-06 14:27:52 +0000469 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
470 handheld computer.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700471
Eric Miao9c3fca22010-06-23 09:27:32 +0800472config PXA_SHARPSL_DETECT_MACH_ID
473 bool "Detect machine ID at run-time in the decompressor"
474 depends on PXA_SHARPSL
475 help
476 Say Y here if you want the zImage decompressor to detect
477 the Zaurus machine ID at run-time. For latest kexec-based
478 boot loader, this is not necessary.
479
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100480config MACH_POODLE
481 bool "Enable Sharp SL-5600 (Poodle) Support"
482 depends on PXA_SHARPSL
483 select PXA25x
484 select SHARP_LOCOMO
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100485
486config MACH_CORGI
487 bool "Enable Sharp SL-C700 (Corgi) Support"
488 depends on PXA_SHARPSL
489 select PXA25x
490 select PXA_SHARP_C7xx
491
492config MACH_SHEPHERD
493 bool "Enable Sharp SL-C750 (Shepherd) Support"
494 depends on PXA_SHARPSL
495 select PXA25x
496 select PXA_SHARP_C7xx
497
498config MACH_HUSKY
499 bool "Enable Sharp SL-C760 (Husky) Support"
500 depends on PXA_SHARPSL
501 select PXA25x
502 select PXA_SHARP_C7xx
503
504config MACH_AKITA
505 bool "Enable Sharp SL-1000 (Akita) Support"
506 depends on PXA_SHARPSL
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100507 select I2C
508 select I2C_PXA
Russell Kingb1b3f492012-10-06 17:12:25 +0100509 select MACH_SPITZ
510 select PXA27x
511 select PXA_SHARP_Cxx00
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100512
513config MACH_SPITZ
514 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
515 depends on PXA_SHARPSL
516 select PXA27x
517 select PXA_SHARP_Cxx00
518
519config MACH_BORZOI
520 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
521 depends on PXA_SHARPSL
522 select PXA27x
523 select PXA_SHARP_Cxx00
524
525config MACH_TOSA
526 bool "Enable Sharp SL-6000x (Tosa) Support"
527 depends on PXA_SHARPSL
528 select PXA25x
529
Eric Miao867fc1c2010-06-22 17:15:32 +0800530config TOSA_BT
531 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
532 depends on MACH_TOSA
533 select RFKILL
534 help
535 This is a simple driver that is able to control
536 the state of built in bluetooth chip on tosa.
537
538config TOSA_USE_EXT_KEYCODES
539 bool "Tosa keyboard: use extended keycodes"
540 depends on MACH_TOSA
541 default n
542 help
543 Say Y here to enable the tosa keyboard driver to generate extended
544 (>= 127) keycodes. Be aware, that they can't be correctly interpreted
545 by either console keyboard driver or by Kdrive keybd driver.
546
547 Say Y only if you know, what you are doing!
548
Edwin Peer1f3b5362010-02-05 18:31:48 +0200549config MACH_ICONTROL
550 bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM"
551 select CPU_PXA320
552 select PXA3xx
553
Ian Molton3abcd192007-11-19 13:16:56 +0100554config ARCH_PXA_ESERIES
555 bool "PXA based Toshiba e-series PDAs"
Lennert Buytenheka74b74a2010-12-15 07:20:16 +0800556 select FB_W100
Russell Kingb1b3f492012-10-06 17:12:25 +0100557 select PXA25x
Ian Molton3abcd192007-11-19 13:16:56 +0100558
559config MACH_E330
560 bool "Toshiba e330"
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 e330 family PDA.
566
Ian Moltonb3d354b2008-06-25 22:39:31 +0100567config MACH_E350
568 bool "Toshiba e350"
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 e350 family PDA.
574
Ian Molton3abcd192007-11-19 13:16:56 +0100575config MACH_E740
576 bool "Toshiba e740"
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 e740 family PDA.
582
583config MACH_E750
584 bool "Toshiba e750"
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 e750 family PDA.
590
591config MACH_E400
592 bool "Toshiba e400"
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 e400 family PDA.
598
599config MACH_E800
600 bool "Toshiba e800"
601 default y
602 depends on ARCH_PXA_ESERIES
603 help
604 Say Y here if you intend to run this kernel on a Toshiba
605 e800 family PDA.
606
Marek Vasutb6377992010-02-28 12:41:23 +0100607config MACH_ZIPIT2
608 bool "Zipit Z2 Handheld"
Russell Kingb1b3f492012-10-06 17:12:25 +0100609 select PXA27x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700610endmenu
611
Linus Torvalds1da177e2005-04-16 15:20:36 -0700612config PXA25x
613 bool
Russell Kingc7508152008-10-26 10:55:14 +0000614 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700615 help
616 Select code specific to PXA21x/25x/26x variants
617
618config PXA27x
619 bool
Russell Kingc7508152008-10-26 10:55:14 +0000620 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700621 help
622 Select code specific to PXA27x variants
623
Eric Miao067455a2008-11-26 18:12:04 +0800624config CPU_PXA26x
625 bool
626 select PXA25x
627 help
628 Select code specific to PXA26x (codename Dalhart)
629
eric miao2c8086a2007-09-11 19:13:17 -0700630config PXA3xx
631 bool
Russell Kingc7508152008-10-26 10:55:14 +0000632 select CPU_XSC3
eric miao2c8086a2007-09-11 19:13:17 -0700633 help
634 Select code specific to PXA3xx variants
635
Eric Miao15cc7112009-11-09 14:37:59 +0800636config CPU_PXA300
637 bool
638 select PXA3xx
639 help
640 PXA300 (codename Monahans-L)
641
642config CPU_PXA310
643 bool
644 select CPU_PXA300
Igor Grinberg69f22be2010-07-27 15:06:58 +0300645 select PXA310_ULPI if USB_ULPI
Eric Miao15cc7112009-11-09 14:37:59 +0800646 help
647 PXA310 (codename Monahans-LV)
648
649config CPU_PXA320
650 bool
651 select PXA3xx
652 help
653 PXA320 (codename Monahans-P)
654
655config CPU_PXA930
656 bool
657 select PXA3xx
658 help
659 PXA930 (codename Tavor-P)
660
661config CPU_PXA935
662 bool
663 select CPU_PXA930
664 help
665 PXA935 (codename Tavor-P65)
666
Linus Torvalds1da177e2005-04-16 15:20:36 -0700667config PXA_SHARP_C7xx
668 bool
Richard Purdieb7557de2006-01-05 20:44:55 +0000669 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700670 help
671 Enable support for all Sharp C7xx models
672
Richard Purdie0dd28f12005-09-13 01:25:34 -0700673config PXA_SHARP_Cxx00
674 bool
Richard Purdieb7557de2006-01-05 20:44:55 +0000675 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700676 help
677 Enable common support for Sharp Cxx00 models
678
Eric Miao867fc1c2010-06-22 17:15:32 +0800679config SHARPSL_PM
680 bool
681 select APM_EMULATION
682 select SHARPSL_PM_MAX1111
Russell King7fecc342008-07-12 21:43:01 +0100683
Eric Miao867fc1c2010-06-22 17:15:32 +0800684config SHARPSL_PM_MAX1111
685 bool
Eric Miao867fc1c2010-06-22 17:15:32 +0800686 select HWMON
Russell Kingb1b3f492012-10-06 17:12:25 +0100687 select SENSORS_MAX1111
Arnd Bergmann72728892011-10-01 22:03:58 +0200688 select SPI
689 select SPI_MASTER
Eric Miaocb8f3c72010-04-27 14:43:03 +0800690
Igor Grinberg69f22be2010-07-27 15:06:58 +0300691config PXA310_ULPI
692 bool
693
Robert Jarzmikaa8d6b72015-04-24 22:22:19 +0200694config PXA_SYSTEMS_CPLDS
695 tristate "Motherboard cplds"
696 default ARCH_LUBBOCK || MACH_MAINSTONE
697 help
698 This driver supports the Lubbock and Mainstone multifunction chip
699 found on the pxa25x development platform system (Lubbock) and pxa27x
700 development platform system (Mainstone). This IO board supports the
701 interrupts handling, ethernet controller, flash chips, etc ...
702
Linus Torvalds1da177e2005-04-16 15:20:36 -0700703endif