blob: cd894d69e7663a8abf187ed77a3b7dff84752fc9 [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 Jarzmikf806dac2016-04-02 20:56:02 +02009 select PINCTRL
Robert Jarzmik03ec7fe2014-09-28 14:13:21 +020010 select POWER_SUPPLY
11 select PXA27x
12 select USE_OF
13 help
14 Include support for Marvell PXA27x based platforms using
15 the device tree. Needn't select any other machine while
16 MACH_PXA27X_DT is enabled.
17
Daniel Macke7749a22012-07-25 17:54:41 +020018config MACH_PXA3XX_DT
19 bool "Support PXA3xx platforms from device tree"
Daniel Macke7749a22012-07-25 17:54:41 +020020 select CPU_PXA300
Robert Jarzmikf806dac2016-04-02 20:56:02 +020021 select PINCTRL
Russell Kingb1b3f492012-10-06 17:12:25 +010022 select POWER_SUPPLY
23 select PXA3xx
Daniel Macke7749a22012-07-25 17:54:41 +020024 select USE_OF
25 help
26 Include support for Marvell PXA3xx based platforms using
27 the device tree. Needn't select any other machine while
28 MACH_PXA3XX_DT is enabled.
29
Eric Miaode0710a2009-10-12 09:32:07 +080030config ARCH_LUBBOCK
31 bool "Intel DBPXA250 Development Platform (aka Lubbock)"
32 select PXA25x
33 select SA1111
Eric Miaode0710a2009-10-12 09:32:07 +080034
35config MACH_MAINSTONE
36 bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)"
Russell Kingb1b3f492012-10-06 17:12:25 +010037 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +080038
39config MACH_ZYLONITE
Eric Miao1493df72009-11-09 14:25:52 +080040 bool
Russell Kingb1b3f492012-10-06 17:12:25 +010041 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +080042
Eric Miao1493df72009-11-09 14:25:52 +080043config MACH_ZYLONITE300
44 bool "PXA3xx Development Platform (aka Zylonite) PXA300/310"
45 select CPU_PXA300
46 select CPU_PXA310
47 select MACH_ZYLONITE
48
49config MACH_ZYLONITE320
50 bool "PXA3xx Development Platform (aka Zylonite) PXA320"
51 select CPU_PXA320
52 select MACH_ZYLONITE
53
Eric Miaode0710a2009-10-12 09:32:07 +080054config MACH_LITTLETON
55 bool "PXA3xx Form Factor Platform (aka Littleton)"
Marek Vasut9a8a0c42009-12-27 18:14:25 +010056 select CPU_PXA300
57 select CPU_PXA310
Russell Kingb1b3f492012-10-06 17:12:25 +010058 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +080059
60config MACH_TAVOREVB
61 bool "PXA930 Evaluation Board (aka TavorEVB)"
Eric Miaode0710a2009-10-12 09:32:07 +080062 select CPU_PXA930
Haojian Zhuang8cdde332013-04-10 09:25:44 +080063 select CPU_PXA935
Russell Kingb1b3f492012-10-06 17:12:25 +010064 select PXA3xx
Arnd Bergmanne914f192014-03-13 16:45:00 +010065 select FB
66 select FB_PXA
Eric Miaode0710a2009-10-12 09:32:07 +080067
68config MACH_SAAR
69 bool "PXA930 Handheld Platform (aka SAAR)"
Eric Miaode0710a2009-10-12 09:32:07 +080070 select CPU_PXA930
Haojian Zhuang8cdde332013-04-10 09:25:44 +080071 select CPU_PXA935
Russell Kingb1b3f492012-10-06 17:12:25 +010072 select PXA3xx
Arnd Bergmanne914f192014-03-13 16:45:00 +010073 select FB
74 select FB_PXA
Eric Miaode0710a2009-10-12 09:32:07 +080075
76comment "Third Party Dev Platforms (sorted by vendor name)"
77
78config ARCH_PXA_IDP
79 bool "Accelent Xscale IDP"
80 select PXA25x
81
82config ARCH_VIPER
83 bool "Arcom/Eurotech VIPER SBC"
Marc Zyngierc2de1c382009-11-14 13:39:13 +010084 select ARCOM_PCMCIA
Arnd Bergmannc7dc7d42014-03-13 16:47:35 +010085 select I2C_GPIO if I2C=y
Russell Kingb1b3f492012-10-06 17:12:25 +010086 select ISA
87 select PXA25x
Eric Miaode0710a2009-10-12 09:32:07 +080088
Marc Zyngiere491a112009-11-14 13:47:03 +010089config MACH_ARCOM_ZEUS
90 bool "Arcom/Eurotech ZEUS SBC"
Marc Zyngierc2de1c382009-11-14 13:39:13 +010091 select ARCOM_PCMCIA
Russell Kingb1b3f492012-10-06 17:12:25 +010092 select ISA
93 select PXA27x
Marc Zyngiere491a112009-11-14 13:47:03 +010094
Eric Miaode0710a2009-10-12 09:32:07 +080095config MACH_BALLOON3
96 bool "Balloon 3 board"
Eric Miaode0710a2009-10-12 09:32:07 +080097 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +010098 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +080099
100config MACH_CSB726
101 bool "Enable Cogent CSB726 System On a Module"
Eric Miaode0710a2009-10-12 09:32:07 +0800102 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100103 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800104 help
105 Say Y here if you intend to run this kernel on a Cogent
106 CSB726 System On Module.
107
108config CSB726_CSB701
109 bool "Enable support for CSB701 baseboard"
110 depends on MACH_CSB726
111
112config MACH_ARMCORE
113 bool "CompuLab CM-X255/CM-X270 modules"
Rob Herring58af4a22012-03-20 14:33:01 -0500114 select ARCH_HAS_DMA_SET_COHERENT_MASK if PCI
Eric Miaode0710a2009-10-12 09:32:07 +0800115 select IWMMXT
Hans Ulli Kroll0b05da72010-12-02 12:32:15 +0100116 select MIGHT_HAVE_PCI
Rob Herring1ac02d72012-04-04 17:48:04 -0500117 select NEED_MACH_IO_H if PCI
Russell Kingb1b3f492012-10-06 17:12:25 +0100118 select PXA25x
119 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800120
121config MACH_EM_X270
122 bool "CompuLab EM-x270 platform"
123 select PXA27x
124
125config MACH_EXEDA
126 bool "CompuLab eXeda platform"
127 select PXA27x
128
129config MACH_CM_X300
130 bool "CompuLab CM-X300 modules"
Eric Miaode0710a2009-10-12 09:32:07 +0800131 select CPU_PXA300
Igor Grinberg61e0ac02009-11-10 14:18:41 +0200132 select CPU_PXA310
Russell Kingb1b3f492012-10-06 17:12:25 +0100133 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800134
Edwin Peer1f3b5362010-02-05 18:31:48 +0200135config MACH_CAPC7117
136 bool "Embedian CAPC-7117 evaluation kit based on the MXM-8x10 CoM"
137 select CPU_PXA320
138 select PXA3xx
139
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100140config ARCH_GUMSTIX
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800141 bool "Gumstix XScale 255 boards"
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100142 select PXA25x
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800143 help
144 Say Y here if you intend to run this kernel on
145 Basix, Connex, ws-200ax, ws-400ax systems
146
147choice
148 prompt "Gumstix Carrier/Expansion Board"
149 depends on ARCH_GUMSTIX
150
151config GUMSTIX_AM200EPD
152 bool "Enable AM200EPD board support"
153
Jaya Kumar4ce255c2009-01-01 17:51:01 +0100154config GUMSTIX_AM300EPD
155 bool "Enable AM300EPD board support"
156
Jaya Kumar3332b0c2008-12-09 22:14:29 +0800157endchoice
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100158
Jonathan Cameronb6795fa2008-12-12 20:43:09 +0000159config MACH_INTELMOTE2
160 bool "Intel Mote 2 Platform"
Jonathan Cameronb6795fa2008-12-12 20:43:09 +0000161 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100162 select PXA27x
Jaya Kumar90b8fc32008-03-15 05:11:07 +0100163
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000164config MACH_STARGATE2
165 bool "Intel Stargate 2 Platform"
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000166 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100167 select PXA27x
Jonathan Cameron4036e1d2009-05-16 18:20:39 +0000168
Eric Miaode0710a2009-10-12 09:32:07 +0800169config MACH_XCEP
170 bool "Iskratel Electronics XCEP"
Eric Miaode0710a2009-10-12 09:32:07 +0800171 select MTD
Eric Miaode0710a2009-10-12 09:32:07 +0800172 select MTD_CFI
Russell Kingb1b3f492012-10-06 17:12:25 +0100173 select MTD_CFI_INTELEXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100174 select MTD_PHYSMAP
175 select PXA25x
Eric Miaode0710a2009-10-12 09:32:07 +0800176 help
177 PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash.
178 Tuned for usage in Libera instruments for particle accelerators.
179
180config TRIZEPS_PXA
181 bool "PXA based Keith und Koep Trizeps DIMM-Modules"
182
183config MACH_TRIZEPS4
184 bool "Keith und Koep Trizeps4 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
189config MACH_TRIZEPS4WL
190 bool "Keith und Koep Trizeps4-WL DIMM-Module"
191 depends on TRIZEPS_PXA
Arnd Bergmannedd4c722014-03-13 16:54:26 +0100192 select MACH_TRIZEPS4
Eric Miaode0710a2009-10-12 09:32:07 +0800193 select PXA27x
Russell Kingb1b3f492012-10-06 17:12:25 +0100194 select TRIZEPS_PCMCIA
Eric Miaode0710a2009-10-12 09:32:07 +0800195
196choice
197 prompt "Select base board for Trizeps module"
198 depends on TRIZEPS_PXA
199
200config MACH_TRIZEPS_CONXS
201 bool "ConXS Eval Board"
202
203config MACH_TRIZEPS_UCONXS
204 bool "uConXS Eval Board"
205
206config MACH_TRIZEPS_ANY
207 bool "another Board"
208
209endchoice
210
Marc Zyngierc2de1c382009-11-14 13:39:13 +0100211config ARCOM_PCMCIA
212 bool
213 help
214 Generic option for Arcom Viper/Zeus PCMCIA
215
Eric Miaode0710a2009-10-12 09:32:07 +0800216config TRIZEPS_PCMCIA
217 bool
218 help
219 Enable PCMCIA support for Trizeps modules
Linus Torvalds1da177e2005-04-16 15:20:36 -0700220
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100221config MACH_LOGICPD_PXA270
222 bool "LogicPD PXA270 Card Engine Development Platform"
Russell Kingb1b3f492012-10-06 17:12:25 +0100223 select PXA27x
Lennert Buytenheke9937d42006-03-28 21:08:13 +0100224
Eric Miaode0710a2009-10-12 09:32:07 +0800225config MACH_PCM027
226 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
Eric Miaode0710a2009-10-12 09:32:07 +0800227 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100228 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800229
230config MACH_PCM990_BASEBOARD
231 bool "PHYTEC PCM-990 development board"
Eric Miaode0710a2009-10-12 09:32:07 +0800232 depends on MACH_PCM027
233
234choice
235 prompt "display on pcm990"
236 depends on MACH_PCM990_BASEBOARD
237
238config PCM990_DISPLAY_SHARP
239 bool "sharp lq084v1dg21 stn display"
240
241config PCM990_DISPLAY_NEC
242 bool "nec nl6448bc20_18d tft display"
243
244config PCM990_DISPLAY_NONE
245 bool "no display"
246
247endchoice
248
249config MACH_COLIBRI
250 bool "Toradex Colibri PXA270"
251 select PXA27x
252
Marek Vasut403d2972010-05-22 00:29:39 +0200253config MACH_COLIBRI_PXA270_INCOME
254 bool "Income s.r.o. PXA270 SBC"
255 depends on MACH_COLIBRI
Russell Kingb1b3f492012-10-06 17:12:25 +0100256 select PXA27x
Marek Vasut403d2972010-05-22 00:29:39 +0200257
Eric Miaode0710a2009-10-12 09:32:07 +0800258config MACH_COLIBRI300
259 bool "Toradex Colibri PXA300/310"
Eric Miaode0710a2009-10-12 09:32:07 +0800260 select CPU_PXA300
Eric Miao9035a9e2009-11-09 14:40:47 +0800261 select CPU_PXA310
Russell Kingb1b3f492012-10-06 17:12:25 +0100262 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800263
264config MACH_COLIBRI320
265 bool "Toradex Colibri PXA320"
Eric Miaode0710a2009-10-12 09:32:07 +0800266 select CPU_PXA320
Russell Kingb1b3f492012-10-06 17:12:25 +0100267 select PXA3xx
Eric Miaode0710a2009-10-12 09:32:07 +0800268
Marek Vasuta3172e52010-08-12 01:45:05 +0200269config MACH_COLIBRI_EVALBOARD
Marek Vasut9b6956f2010-08-12 01:18:38 +0200270 bool "Toradex Colibri Evaluation Carrier Board support"
271 depends on MACH_COLIBRI || MACH_COLIBRI300 || MACH_COLIBRI320
272
Marek543cd842010-03-09 04:04:12 +0100273config MACH_VPAC270
274 bool "Voipac PXA270"
Marek Vasut052345a2010-04-26 21:46:07 +0200275 select HAVE_PATA_PLATFORM
Russell Kingb1b3f492012-10-06 17:12:25 +0100276 select PXA27x
Marek543cd842010-03-09 04:04:12 +0100277 help
278 PXA270 based Single Board Computer.
279
Eric Miaode0710a2009-10-12 09:32:07 +0800280comment "End-user Products (sorted by vendor name)"
281
282config MACH_H4700
283 bool "HP iPAQ hx4700"
Russell Kingb1b3f492012-10-06 17:12:25 +0100284 select IWMMXT
285 select PXA27x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700286
Eric Miaode0710a2009-10-12 09:32:07 +0800287config MACH_H5000
288 bool "HP iPAQ h5000"
289 select PXA25x
290
291config MACH_HIMALAYA
292 bool "HTC Himalaya Support"
293 select CPU_PXA26x
Eric Miaode0710a2009-10-12 09:32:07 +0800294
295config MACH_MAGICIAN
296 bool "Enable HTC Magician Support"
Russell Kingb1b3f492012-10-06 17:12:25 +0100297 select IWMMXT
298 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800299
300config MACH_MIOA701
301 bool "Mitac Mio A701 Support"
Russell Kingb1b3f492012-10-06 17:12:25 +0100302 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"
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"
Eric Miaode0710a2009-10-12 09:32:07 +0800350
Marek Vasut95045942010-07-13 14:08:57 +0200351config MACH_PALM27X
352 bool
353
Eric Miaode0710a2009-10-12 09:32:07 +0800354config MACH_PALMTE2
355 bool "Palm Tungsten|E2"
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|E2
361 handheld computer.
362
363config MACH_PALMTC
364 bool "Palm Tungsten|C"
365 default y
366 depends on ARCH_PXA_PALM
367 select PXA25x
368 help
369 Say Y here if you intend to run this kernel on a Palm Tungsten|C
370 handheld computer.
371
372config MACH_PALMT5
373 bool "Palm Tungsten|T5"
374 default y
375 depends on ARCH_PXA_PALM
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100376 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200377 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100378 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800379 help
380 Say Y here if you intend to run this kernel on a Palm Tungsten|T5
381 handheld computer.
Jonathan McDowell2a23ec32009-07-04 14:43:56 +0100382
Eric Miaode0710a2009-10-12 09:32:07 +0800383config MACH_PALMTX
384 bool "Palm T|X"
385 default y
386 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800387 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200388 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100389 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800390 help
391 Say Y here if you intend to run this kernel on a Palm T|X
392 handheld computer.
393
394config MACH_PALMZ72
395 bool "Palm Zire 72"
396 default y
397 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800398 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200399 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100400 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800401 help
402 Say Y here if you intend to run this kernel on Palm Zire 72
403 handheld computer.
404
405config MACH_PALMLD
406 bool "Palm LifeDrive"
407 default y
408 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800409 select IWMMXT
Marek Vasut31620e22010-07-13 08:16:45 +0200410 select MACH_PALM27X
Russell Kingb1b3f492012-10-06 17:12:25 +0100411 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800412 help
413 Say Y here if you intend to run this kernel on a Palm LifeDrive
414 handheld computer.
415
416config PALM_TREO
417 bool
418 depends on ARCH_PXA_PALM
419
420config MACH_CENTRO
421 bool "Palm Centro 685 (GSM)"
422 default y
423 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800424 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100425 select MACH_PALM27X
Eric Miaode0710a2009-10-12 09:32:07 +0800426 select PALM_TREO
Russell Kingb1b3f492012-10-06 17:12:25 +0100427 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800428 help
429 Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
430 smartphone.
431
432config MACH_TREO680
433 bool "Palm Treo 680"
434 default y
435 depends on ARCH_PXA_PALM
Eric Miaode0710a2009-10-12 09:32:07 +0800436 select IWMMXT
Russell Kingb1b3f492012-10-06 17:12:25 +0100437 select MACH_PALM27X
Eric Miaode0710a2009-10-12 09:32:07 +0800438 select PALM_TREO
Russell Kingb1b3f492012-10-06 17:12:25 +0100439 select PXA27x
Eric Miaode0710a2009-10-12 09:32:07 +0800440 help
441 Say Y here if you intend to run this kernel on Palm Treo 680
442 smartphone.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700443
Daniel Mack550ee522009-11-27 13:47:09 +0100444config MACH_RAUMFELD_RC
445 bool "Raumfeld Controller"
Daniel Mack550ee522009-11-27 13:47:09 +0100446 select CPU_PXA300
Russell Kingb1b3f492012-10-06 17:12:25 +0100447 select POWER_SUPPLY
448 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100449
450config MACH_RAUMFELD_CONNECTOR
451 bool "Raumfeld Connector"
Russell Kingb1b3f492012-10-06 17:12:25 +0100452 select CPU_PXA300
Arnd Bergmann85826432011-10-01 22:03:53 +0200453 select POWER_SUPPLY
Daniel Mack550ee522009-11-27 13:47:09 +0100454 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100455
456config MACH_RAUMFELD_SPEAKER
457 bool "Raumfeld Speaker"
Russell Kingb1b3f492012-10-06 17:12:25 +0100458 select CPU_PXA300
Arnd Bergmann85826432011-10-01 22:03:53 +0200459 select POWER_SUPPLY
Daniel Mack550ee522009-11-27 13:47:09 +0100460 select PXA3xx
Daniel Mack550ee522009-11-27 13:47:09 +0100461
Linus Torvalds1da177e2005-04-16 15:20:36 -0700462config PXA_SHARPSL
Richard Purdie0dd28f12005-09-13 01:25:34 -0700463 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700464 select SHARP_PARAM
Russell Kingb1b3f492012-10-06 17:12:25 +0100465 select SHARP_SCOOP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700466 help
467 Say Y here if you intend to run this kernel on a
Richard Purdie0dd28f12005-09-13 01:25:34 -0700468 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
469 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
Dirk Opfer8459c152005-11-06 14:27:52 +0000470 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
471 handheld computer.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700472
Eric Miao9c3fca22010-06-23 09:27:32 +0800473config PXA_SHARPSL_DETECT_MACH_ID
474 bool "Detect machine ID at run-time in the decompressor"
475 depends on PXA_SHARPSL
476 help
477 Say Y here if you want the zImage decompressor to detect
478 the Zaurus machine ID at run-time. For latest kexec-based
479 boot loader, this is not necessary.
480
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100481config MACH_POODLE
482 bool "Enable Sharp SL-5600 (Poodle) Support"
483 depends on PXA_SHARPSL
484 select PXA25x
485 select SHARP_LOCOMO
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100486
487config MACH_CORGI
488 bool "Enable Sharp SL-C700 (Corgi) Support"
489 depends on PXA_SHARPSL
490 select PXA25x
491 select PXA_SHARP_C7xx
492
493config MACH_SHEPHERD
494 bool "Enable Sharp SL-C750 (Shepherd) Support"
495 depends on PXA_SHARPSL
496 select PXA25x
497 select PXA_SHARP_C7xx
498
499config MACH_HUSKY
500 bool "Enable Sharp SL-C760 (Husky) Support"
501 depends on PXA_SHARPSL
502 select PXA25x
503 select PXA_SHARP_C7xx
504
505config MACH_AKITA
506 bool "Enable Sharp SL-1000 (Akita) Support"
507 depends on PXA_SHARPSL
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100508 select I2C
509 select I2C_PXA
Russell Kingb1b3f492012-10-06 17:12:25 +0100510 select MACH_SPITZ
511 select PXA27x
512 select PXA_SHARP_Cxx00
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100513
514config MACH_SPITZ
515 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
516 depends on PXA_SHARPSL
517 select PXA27x
518 select PXA_SHARP_Cxx00
519
520config MACH_BORZOI
521 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
522 depends on PXA_SHARPSL
523 select PXA27x
524 select PXA_SHARP_Cxx00
525
526config MACH_TOSA
527 bool "Enable Sharp SL-6000x (Tosa) Support"
528 depends on PXA_SHARPSL
529 select PXA25x
530
Eric Miao867fc1c2010-06-22 17:15:32 +0800531config TOSA_BT
532 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
Arnd Bergmannf29327d2016-01-29 15:06:32 +0100533 depends on MACH_TOSA && NET
Eric Miao867fc1c2010-06-22 17:15:32 +0800534 select RFKILL
535 help
536 This is a simple driver that is able to control
537 the state of built in bluetooth chip on tosa.
538
539config TOSA_USE_EXT_KEYCODES
540 bool "Tosa keyboard: use extended keycodes"
541 depends on MACH_TOSA
542 default n
543 help
544 Say Y here to enable the tosa keyboard driver to generate extended
545 (>= 127) keycodes. Be aware, that they can't be correctly interpreted
546 by either console keyboard driver or by Kdrive keybd driver.
547
548 Say Y only if you know, what you are doing!
549
Edwin Peer1f3b5362010-02-05 18:31:48 +0200550config MACH_ICONTROL
551 bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM"
552 select CPU_PXA320
553 select PXA3xx
554
Ian Molton3abcd192007-11-19 13:16:56 +0100555config ARCH_PXA_ESERIES
556 bool "PXA based Toshiba e-series PDAs"
Lennert Buytenheka74b74a2010-12-15 07:20:16 +0800557 select FB_W100
Russell Kingb1b3f492012-10-06 17:12:25 +0100558 select PXA25x
Ian Molton3abcd192007-11-19 13:16:56 +0100559
560config MACH_E330
561 bool "Toshiba e330"
562 default y
563 depends on ARCH_PXA_ESERIES
564 help
565 Say Y here if you intend to run this kernel on a Toshiba
566 e330 family PDA.
567
Ian Moltonb3d354b2008-06-25 22:39:31 +0100568config MACH_E350
569 bool "Toshiba e350"
570 default y
571 depends on ARCH_PXA_ESERIES
572 help
573 Say Y here if you intend to run this kernel on a Toshiba
574 e350 family PDA.
575
Ian Molton3abcd192007-11-19 13:16:56 +0100576config MACH_E740
577 bool "Toshiba e740"
578 default y
579 depends on ARCH_PXA_ESERIES
580 help
581 Say Y here if you intend to run this kernel on a Toshiba
582 e740 family PDA.
583
584config MACH_E750
585 bool "Toshiba e750"
586 default y
587 depends on ARCH_PXA_ESERIES
588 help
589 Say Y here if you intend to run this kernel on a Toshiba
590 e750 family PDA.
591
592config MACH_E400
593 bool "Toshiba e400"
594 default y
595 depends on ARCH_PXA_ESERIES
596 help
597 Say Y here if you intend to run this kernel on a Toshiba
598 e400 family PDA.
599
600config MACH_E800
601 bool "Toshiba e800"
602 default y
603 depends on ARCH_PXA_ESERIES
604 help
605 Say Y here if you intend to run this kernel on a Toshiba
606 e800 family PDA.
607
Marek Vasutb6377992010-02-28 12:41:23 +0100608config MACH_ZIPIT2
609 bool "Zipit Z2 Handheld"
Russell Kingb1b3f492012-10-06 17:12:25 +0100610 select PXA27x
Linus Torvalds1da177e2005-04-16 15:20:36 -0700611endmenu
612
Linus Torvalds1da177e2005-04-16 15:20:36 -0700613config PXA25x
614 bool
Russell Kingc7508152008-10-26 10:55:14 +0000615 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700616 help
617 Select code specific to PXA21x/25x/26x variants
618
619config PXA27x
620 bool
Russell Kingc7508152008-10-26 10:55:14 +0000621 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700622 help
623 Select code specific to PXA27x variants
624
Eric Miao067455a2008-11-26 18:12:04 +0800625config CPU_PXA26x
626 bool
627 select PXA25x
628 help
629 Select code specific to PXA26x (codename Dalhart)
630
eric miao2c8086a2007-09-11 19:13:17 -0700631config PXA3xx
632 bool
Russell Kingc7508152008-10-26 10:55:14 +0000633 select CPU_XSC3
eric miao2c8086a2007-09-11 19:13:17 -0700634 help
635 Select code specific to PXA3xx variants
636
Eric Miao15cc7112009-11-09 14:37:59 +0800637config CPU_PXA300
638 bool
639 select PXA3xx
640 help
641 PXA300 (codename Monahans-L)
642
643config CPU_PXA310
644 bool
645 select CPU_PXA300
Igor Grinberg69f22be2010-07-27 15:06:58 +0300646 select PXA310_ULPI if USB_ULPI
Eric Miao15cc7112009-11-09 14:37:59 +0800647 help
648 PXA310 (codename Monahans-LV)
649
650config CPU_PXA320
651 bool
652 select PXA3xx
653 help
654 PXA320 (codename Monahans-P)
655
656config CPU_PXA930
657 bool
658 select PXA3xx
659 help
660 PXA930 (codename Tavor-P)
661
662config CPU_PXA935
663 bool
664 select CPU_PXA930
665 help
666 PXA935 (codename Tavor-P65)
667
Linus Torvalds1da177e2005-04-16 15:20:36 -0700668config PXA_SHARP_C7xx
669 bool
Richard Purdieb7557de2006-01-05 20:44:55 +0000670 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700671 help
672 Enable support for all Sharp C7xx models
673
Richard Purdie0dd28f12005-09-13 01:25:34 -0700674config PXA_SHARP_Cxx00
675 bool
Richard Purdieb7557de2006-01-05 20:44:55 +0000676 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700677 help
678 Enable common support for Sharp Cxx00 models
679
Eric Miao867fc1c2010-06-22 17:15:32 +0800680config SHARPSL_PM
681 bool
682 select APM_EMULATION
683 select SHARPSL_PM_MAX1111
Russell King7fecc342008-07-12 21:43:01 +0100684
Eric Miao867fc1c2010-06-22 17:15:32 +0800685config SHARPSL_PM_MAX1111
686 bool
Eric Miao867fc1c2010-06-22 17:15:32 +0800687 select HWMON
Russell Kingb1b3f492012-10-06 17:12:25 +0100688 select SENSORS_MAX1111
Arnd Bergmann72728892011-10-01 22:03:58 +0200689 select SPI
690 select SPI_MASTER
Eric Miaocb8f3c72010-04-27 14:43:03 +0800691
Igor Grinberg69f22be2010-07-27 15:06:58 +0300692config PXA310_ULPI
693 bool
694
Robert Jarzmikaa8d6b72015-04-24 22:22:19 +0200695config PXA_SYSTEMS_CPLDS
696 tristate "Motherboard cplds"
697 default ARCH_LUBBOCK || MACH_MAINSTONE
698 help
699 This driver supports the Lubbock and Mainstone multifunction chip
700 found on the pxa25x development platform system (Lubbock) and pxa27x
701 development platform system (Mainstone). This IO board supports the
702 interrupts handling, ethernet controller, flash chips, etc ...
703
Linus Torvalds1da177e2005-04-16 15:20:36 -0700704endif