blob: 1a93888c68a8e919abc3412e81b21b8140304079 [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
5if PXA3xx
6
7menu "Supported PXA3xx Processor Variants"
8
9config CPU_PXA300
10 bool "PXA300 (codename Monahans-L)"
11
12config CPU_PXA310
13 bool "PXA310 (codename Monahans-LV)"
14 select CPU_PXA300
15
16config CPU_PXA320
17 bool "PXA320 (codename Monahans-P)"
18
Eric Miao5d31e432008-07-11 12:45:39 +080019config CPU_PXA930
20 bool "PXA930 (codename Tavor-P)"
21
Eric Miaof1c6cd62008-11-26 15:39:39 +080022config CPU_PXA935
23 bool "PXA935 (codename Tavor-P65)"
24
eric miao2c8086a2007-09-11 19:13:17 -070025endmenu
26
27endif
Linus Torvalds1da177e2005-04-16 15:20:36 -070028
Jaya Kumar90b8fc32008-03-15 05:11:07 +010029config ARCH_GUMSTIX
Jaya Kumar3332b0c2008-12-09 22:14:29 +080030 bool "Gumstix XScale 255 boards"
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +010031 select PXA25x
Jaya Kumar3332b0c2008-12-09 22:14:29 +080032 help
33 Say Y here if you intend to run this kernel on
34 Basix, Connex, ws-200ax, ws-400ax systems
35
36choice
37 prompt "Gumstix Carrier/Expansion Board"
38 depends on ARCH_GUMSTIX
39
40config GUMSTIX_AM200EPD
41 bool "Enable AM200EPD board support"
42
Jaya Kumar4ce255c2009-01-01 17:51:01 +010043config GUMSTIX_AM300EPD
44 bool "Enable AM300EPD board support"
45
Jaya Kumar3332b0c2008-12-09 22:14:29 +080046endchoice
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +010047
Jonathan Cameronb6795fa2008-12-12 20:43:09 +000048config MACH_INTELMOTE2
49 bool "Intel Mote 2 Platform"
50 select PXA27x
51 select IWMMXT
52 select PXA_HAVE_BOARD_IRQS
Jaya Kumar90b8fc32008-03-15 05:11:07 +010053
Linus Torvalds1da177e2005-04-16 15:20:36 -070054config ARCH_LUBBOCK
55 bool "Intel DBPXA250 Development Platform"
56 select PXA25x
57 select SA1111
Russell King7a5063d2008-08-22 11:09:38 +010058 select PXA_HAVE_BOARD_IRQS
Linus Torvalds1da177e2005-04-16 15:20:36 -070059
Lennert Buytenheke9937d42006-03-28 21:08:13 +010060config MACH_LOGICPD_PXA270
61 bool "LogicPD PXA270 Card Engine Development Platform"
62 select PXA27x
Russell King4a730712008-05-18 13:11:02 +010063 select HAVE_PWM
Russell King7a5063d2008-08-22 11:09:38 +010064 select PXA_HAVE_BOARD_IRQS
Lennert Buytenheke9937d42006-03-28 21:08:13 +010065
Linus Torvalds1da177e2005-04-16 15:20:36 -070066config MACH_MAINSTONE
67 bool "Intel HCDDBBVA0 Development Platform"
68 select PXA27x
Russell King402e4902008-04-13 21:47:01 +010069 select HAVE_PWM
Russell King7a5063d2008-08-22 11:09:38 +010070 select PXA_HAVE_BOARD_IRQS
Linus Torvalds1da177e2005-04-16 15:20:36 -070071
Kristoffer Ericson49ea26d02008-10-02 20:15:35 +010072config MACH_MP900C
73 bool "Nec Mobilepro 900/c"
74 select PXA25x
Linus Torvalds1da177e2005-04-16 15:20:36 -070075
76config ARCH_PXA_IDP
77 bool "Accelent Xscale IDP"
78 select PXA25x
79
80config PXA_SHARPSL
Richard Purdie0dd28f12005-09-13 01:25:34 -070081 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
Linus Torvalds1da177e2005-04-16 15:20:36 -070082 select SHARP_SCOOP
83 select SHARP_PARAM
84 help
85 Say Y here if you intend to run this kernel on a
Richard Purdie0dd28f12005-09-13 01:25:34 -070086 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
87 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
Dirk Opfer8459c152005-11-06 14:27:52 +000088 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
89 handheld computer.
Linus Torvalds1da177e2005-04-16 15:20:36 -070090
Eric Miao45e2a9b2008-10-21 11:36:19 +080091config CORGI_SSP_DEPRECATED
92 bool
93 select PXA_SSP
94 help
95 This option will include corgi_ssp.c and corgi_lcd.c
96 that corgi_ts.c and other legacy drivers (corgi_bl.c
97 and sharpsl_pm.c) may depend on.
98
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +010099config MACH_POODLE
100 bool "Enable Sharp SL-5600 (Poodle) Support"
101 depends on PXA_SHARPSL
102 select PXA25x
103 select SHARP_LOCOMO
104 select PXA_SSP
105
106config MACH_CORGI
107 bool "Enable Sharp SL-C700 (Corgi) Support"
108 depends on PXA_SHARPSL
109 select PXA25x
110 select PXA_SHARP_C7xx
111
112config MACH_SHEPHERD
113 bool "Enable Sharp SL-C750 (Shepherd) Support"
114 depends on PXA_SHARPSL
115 select PXA25x
116 select PXA_SHARP_C7xx
117
118config MACH_HUSKY
119 bool "Enable Sharp SL-C760 (Husky) Support"
120 depends on PXA_SHARPSL
121 select PXA25x
122 select PXA_SHARP_C7xx
123
124config MACH_AKITA
125 bool "Enable Sharp SL-1000 (Akita) Support"
126 depends on PXA_SHARPSL
127 select PXA27x
128 select PXA_SHARP_Cxx00
129 select MACH_SPITZ
130 select I2C
131 select I2C_PXA
132
133config MACH_SPITZ
134 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
135 depends on PXA_SHARPSL
136 select PXA27x
137 select PXA_SHARP_Cxx00
138
139config MACH_BORZOI
140 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
141 depends on PXA_SHARPSL
142 select PXA27x
143 select PXA_SHARP_Cxx00
144
145config MACH_TOSA
146 bool "Enable Sharp SL-6000x (Tosa) Support"
147 depends on PXA_SHARPSL
148 select PXA25x
Russell King7a5063d2008-08-22 11:09:38 +0100149 select PXA_HAVE_BOARD_IRQS
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100150
Marc Zyngier352699a2008-08-14 17:20:31 +0200151config ARCH_VIPER
152 bool "Arcom/Eurotech VIPER SBC"
153 select PXA25x
154 select ISA
155 select I2C_GPIO
156 select HAVE_PWM
157 select PXA_HAVE_BOARD_IRQS
158 select PXA_HAVE_ISA_IRQS
Linus Torvalds1da177e2005-04-16 15:20:36 -0700159
Ian Molton3abcd192007-11-19 13:16:56 +0100160config ARCH_PXA_ESERIES
161 bool "PXA based Toshiba e-series PDAs"
162 select PXA25x
Russell King7a5063d2008-08-22 11:09:38 +0100163 select PXA_HAVE_BOARD_IRQS
Ian Molton3abcd192007-11-19 13:16:56 +0100164
165config MACH_E330
166 bool "Toshiba e330"
167 default y
168 depends on ARCH_PXA_ESERIES
169 help
170 Say Y here if you intend to run this kernel on a Toshiba
171 e330 family PDA.
172
Ian Moltonb3d354b2008-06-25 22:39:31 +0100173config MACH_E350
174 bool "Toshiba e350"
175 default y
176 depends on ARCH_PXA_ESERIES
177 help
178 Say Y here if you intend to run this kernel on a Toshiba
179 e350 family PDA.
180
Ian Molton3abcd192007-11-19 13:16:56 +0100181config MACH_E740
182 bool "Toshiba e740"
183 default y
184 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100185 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100186 help
187 Say Y here if you intend to run this kernel on a Toshiba
188 e740 family PDA.
189
190config MACH_E750
191 bool "Toshiba e750"
192 default y
193 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100194 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100195 help
196 Say Y here if you intend to run this kernel on a Toshiba
197 e750 family PDA.
198
199config MACH_E400
200 bool "Toshiba e400"
201 default y
202 depends on ARCH_PXA_ESERIES
203 help
204 Say Y here if you intend to run this kernel on a Toshiba
205 e400 family PDA.
206
207config MACH_E800
208 bool "Toshiba e800"
209 default y
210 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100211 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100212 help
213 Say Y here if you intend to run this kernel on a Toshiba
214 e800 family PDA.
215
Jürgen Schindele642aa662008-08-18 21:45:03 +0100216config TRIZEPS_PXA
217 bool "PXA based Keith und Koep Trizeps DIMM-Modules"
218
Anton Vorontsovbc2fd1c2008-10-23 21:06:56 +0200219config MACH_H5000
220 bool "HP iPAQ h5000"
221 select PXA25x
222
Jürgen Schindele326764a2006-06-29 16:01:43 +0100223config MACH_TRIZEPS4
224 bool "Keith und Koep Trizeps4 DIMM-Module"
Jürgen Schindele642aa662008-08-18 21:45:03 +0100225 depends on TRIZEPS_PXA
226 select TRIZEPS_PCMCIA
Jürgen Schindele326764a2006-06-29 16:01:43 +0100227 select PXA27x
228
Jürgen Schindele642aa662008-08-18 21:45:03 +0100229config MACH_TRIZEPS4WL
230 bool "Keith und Koep Trizeps4-WL DIMM-Module"
231 depends on TRIZEPS_PXA
232 select TRIZEPS_PCMCIA
233 select PXA27x
234 select PXA_SSP
235
236choice
237 prompt "Select base board for Trizeps module"
238 depends on TRIZEPS_PXA
239
240config MACH_TRIZEPS_CONXS
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100241 bool "ConXS Eval Board"
Jürgen Schindele642aa662008-08-18 21:45:03 +0100242
243config MACH_TRIZEPS_UCONXS
244 bool "uConXS Eval Board"
245
246config MACH_TRIZEPS_ANY
247 bool "another Board"
248
249endchoice
250
251config TRIZEPS_PCMCIA
252 bool
253 help
254 Enable PCMCIA support for Trizeps modules
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100255
Mike Rapoport3d505272007-07-18 11:31:46 +0100256config MACH_EM_X270
257 bool "CompuLab EM-x270 platform"
258 select PXA27x
259
Mike Rapoport7f14a782009-02-02 08:57:55 +0200260config MACH_EXEDA
261 bool "CompuLab eXeda platform"
262 select PXA27x
263
Daniel Mack4e4fc052008-01-23 14:54:50 +0100264config MACH_COLIBRI
Daniel Mack5c0dbb82009-03-13 16:37:08 +0100265 bool "Toradex Colibri PXA270"
Daniel Mack4e4fc052008-01-23 14:54:50 +0100266 select PXA27x
267
Daniel Mack5fc9f9a2009-03-13 16:37:09 +0100268config MACH_COLIBRI300
269 bool "Toradex Colibri PXA300"
270 select PXA3xx
271 select CPU_PXA300
272
eric miao2c8086a2007-09-11 19:13:17 -0700273config MACH_ZYLONITE
Eric Miao043dd642008-05-22 15:07:05 +0800274 bool "PXA3xx Development Platform (aka Zylonite)"
eric miao2c8086a2007-09-11 19:13:17 -0700275 select PXA3xx
Mark Brown58d27fc2008-07-10 17:52:10 +0100276 select PXA_SSP
eric miao5cca9142008-04-13 21:46:34 +0100277 select HAVE_PWM
eric miao2c8086a2007-09-11 19:13:17 -0700278
eric miaoe1d9b952007-12-13 10:41:43 +0800279config MACH_LITTLETON
280 bool "PXA3xx Form Factor Platform (aka Littleton)"
281 select PXA3xx
282 select PXA_SSP
283
Eric Miaobae03312008-07-11 12:59:38 +0800284config MACH_TAVOREVB
285 bool "PXA930 Evaluation Board (aka TavorEVB)"
286 select PXA3xx
287 select PXA930
288
Eric Miaofaf64ed2008-07-11 14:02:20 +0800289config MACH_SAAR
290 bool "PXA930 Handheld Platform (aka SAAR)"
291 select PXA3xx
292 select PXA930
293
Mike Rapoport3696a8a2007-09-23 15:59:26 +0100294config MACH_ARMCORE
Mike Rapoporta7f3f032008-10-05 10:26:55 +0100295 bool "CompuLab CM-X255/CM-X270 modules"
Mike Rapoport3696a8a2007-09-23 15:59:26 +0100296 select PXA27x
297 select IWMMXT
Mike Rapoporta7f3f032008-10-05 10:26:55 +0100298 select PXA25x
299 select PXA_SSP
Mike Rapoport3696a8a2007-09-23 15:59:26 +0100300
Mike Rapoportcf75d8d2008-08-26 14:03:44 +0100301config MACH_CM_X300
302 bool "CompuLab CM-X300 modules"
303 select PXA3xx
304 select CPU_PXA300
Richard Purdie0dd28f12005-09-13 01:25:34 -0700305
Philipp Zabele5c271e2007-11-22 17:59:11 +0100306config MACH_MAGICIAN
307 bool "Enable HTC Magician Support"
Philipp Zabele5c271e2007-11-22 17:59:11 +0100308 select PXA27x
309 select IWMMXT
Philipp Zabeld62ab6e2009-02-09 17:34:06 +0100310 select PXA_SSP
Philipp Zabel73921ea2009-01-17 18:45:40 +0100311 select HAVE_PWM
Russell King7a5063d2008-08-22 11:09:38 +0100312 select PXA_HAVE_BOARD_IRQS
Philipp Zabele5c271e2007-11-22 17:59:11 +0100313
Zbynek Michlb7eb1a52009-01-02 00:26:13 +0100314config MACH_HIMALAYA
315 bool "HTC Himalaya Support"
316 select CPU_PXA26x
317 select FB_W100
318
Robert Jarzmikeda6f6e2008-08-17 09:34:30 +0100319config MACH_MIOA701
320 bool "Mitac Mio A701 Support"
321 select PXA27x
322 select IWMMXT
Robert Jarzmikeda6f6e2008-08-17 09:34:30 +0100323 select HAVE_PWM
324 select GPIO_SYSFS
325 help
326 Say Y here if you intend to run this kernel on a
327 MIO A701. Currently there is only basic support
328 for this PDA.
Richard Purdie0dd28f12005-09-13 01:25:34 -0700329
Robert Schwebel34e31d82008-01-08 08:44:23 +0100330config MACH_PCM027
331 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
332 select PXA27x
333 select IWMMXT
Guennadi Liakhovetskie1722742008-06-13 09:17:31 +0100334 select PXA_SSP
Russell King7a5063d2008-08-22 11:09:38 +0100335 select PXA_HAVE_BOARD_IRQS
Robert Schwebel34e31d82008-01-08 08:44:23 +0100336
Marek Vašutb5e4ad52008-07-07 17:25:46 +0100337config ARCH_PXA_PALM
338 bool "PXA based Palm PDAs"
339 select HAVE_PWM
340
Marek Vasut0f6ff0f2008-11-20 00:58:38 +0100341config MACH_PALMT5
342 bool "Palm Tungsten|T5"
343 default y
344 depends on ARCH_PXA_PALM
345 select PXA27x
346 select IWMMXT
347 help
348 Say Y here if you intend to run this kernel on a Palm Tungsten|T5
349 handheld computer.
350
Marek Vašutb5e4ad52008-07-07 17:25:46 +0100351config MACH_PALMTX
352 bool "Palm T|X"
353 default y
354 depends on ARCH_PXA_PALM
355 select PXA27x
356 select IWMMXT
357 help
358 Say Y here if you intend to run this kernel on a Palm T|X
359 handheld computer.
360
Sergey Lapinc49e1e62008-08-29 15:47:52 +0100361config MACH_PALMZ72
362 bool "Palm Zire 72"
363 default y
364 depends on ARCH_PXA_PALM
365 select PXA27x
366 select IWMMXT
367 help
368 Say Y here if you intend to run this kernel on Palm Zire 72
369 handheld computer.
370
Marek Vasuta6450722008-11-20 22:50:46 +0100371config MACH_PALMLD
372 bool "Palm LifeDrive"
373 default y
374 depends on ARCH_PXA_PALM
375 select PXA27x
376 select IWMMXT
377 help
378 Say Y here if you intend to run this kernel on a Palm LifeDrive
379 handheld computer.
380
Robert Schwebel2e927b72008-01-08 08:52:04 +0100381config MACH_PCM990_BASEBOARD
382 bool "PHYTEC PCM-990 development board"
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100383 select HAVE_PWM
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100384 depends on MACH_PCM027
Robert Schwebel2e927b72008-01-08 08:52:04 +0100385
Richard Purdie0dd28f12005-09-13 01:25:34 -0700386choice
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100387 prompt "display on pcm990"
388 depends on MACH_PCM990_BASEBOARD
Richard Purdie0dd28f12005-09-13 01:25:34 -0700389
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100390config PCM990_DISPLAY_SHARP
391 bool "sharp lq084v1dg21 stn display"
Richard Purdie0dd28f12005-09-13 01:25:34 -0700392
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100393config PCM990_DISPLAY_NEC
394 bool "nec nl6448bc20_18d tft display"
395
396config PCM990_DISPLAY_NONE
397 bool "no display"
Richard Purdie0dd28f12005-09-13 01:25:34 -0700398
399endchoice
400
Dmitry Eremin-Solenikovaac42972009-02-16 20:40:55 +0300401config MACH_CSB726
402 bool "Enable Cogent CSB726 System On a Module"
403 select PXA27x
404 select IWMMXT
405 help
406 Say Y here if you intend to run this kernel on a Cogent
407 CSB726 System On Module.
408
Dmitry Eremin-Solenikov3b31fab2009-02-16 20:40:57 +0300409config CSB726_CSB701
410 bool "Enable supprot for CSB701 baseboard"
411 depends on MACH_CSB726
412
Stefan Schmidt9ab24e42008-07-09 08:08:17 +0100413config PXA_EZX
414 bool "Motorola EZX Platform"
415 select PXA27x
416 select IWMMXT
417 select HAVE_PWM
418
419config MACH_EZX_A780
420 bool "Motorola EZX A780"
421 default y
422 depends on PXA_EZX
423
424config MACH_EZX_E680
425 bool "Motorola EZX E680"
426 default y
427 depends on PXA_EZX
428
429config MACH_EZX_A1200
430 bool "Motorola EZX A1200"
431 default y
432 depends on PXA_EZX
433
434config MACH_EZX_A910
435 bool "Motorola EZX A910"
436 default y
437 depends on PXA_EZX
438
439config MACH_EZX_E6
440 bool "Motorola EZX E6"
441 default y
442 depends on PXA_EZX
443
444config MACH_EZX_E2
445 bool "Motorola EZX E2"
446 default y
447 depends on PXA_EZX
448
Linus Torvalds1da177e2005-04-16 15:20:36 -0700449endmenu
450
Linus Torvalds1da177e2005-04-16 15:20:36 -0700451config PXA25x
452 bool
Russell Kingc7508152008-10-26 10:55:14 +0000453 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700454 help
455 Select code specific to PXA21x/25x/26x variants
456
457config PXA27x
458 bool
Russell Kingc7508152008-10-26 10:55:14 +0000459 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700460 help
461 Select code specific to PXA27x variants
462
Eric Miao067455a2008-11-26 18:12:04 +0800463config CPU_PXA26x
464 bool
465 select PXA25x
466 help
467 Select code specific to PXA26x (codename Dalhart)
468
eric miao2c8086a2007-09-11 19:13:17 -0700469config PXA3xx
470 bool
Russell Kingc7508152008-10-26 10:55:14 +0000471 select CPU_XSC3
eric miao2c8086a2007-09-11 19:13:17 -0700472 help
473 Select code specific to PXA3xx variants
474
Linus Torvalds1da177e2005-04-16 15:20:36 -0700475config PXA_SHARP_C7xx
476 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000477 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000478 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700479 help
480 Enable support for all Sharp C7xx models
481
Richard Purdie0dd28f12005-09-13 01:25:34 -0700482config PXA_SHARP_Cxx00
483 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000484 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000485 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700486 help
487 Enable common support for Sharp Cxx00 models
488
Liam Girdwoodb216c012005-11-10 17:45:39 +0000489config PXA_SSP
490 tristate
491 help
492 Enable support for PXA2xx SSP ports
eric miao75540c12008-04-13 21:44:04 +0100493
494config PXA_PWM
495 tristate
eric miao5cca9142008-04-13 21:46:34 +0100496 default BACKLIGHT_PWM
eric miao75540c12008-04-13 21:44:04 +0100497 help
498 Enable support for PXA2xx/PXA3xx PWM controllers
Russell King7fecc342008-07-12 21:43:01 +0100499
Dmitry Baryshkov16b32fd2008-07-05 09:02:48 +0100500config TOSA_BT
501 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
502 depends on MACH_TOSA
503 select RFKILL
504 help
505 This is a simple driver that is able to control
506 the state of built in bluetooth chip on tosa.
Russell King7fecc342008-07-12 21:43:01 +0100507
Russell King7a5063d2008-08-22 11:09:38 +0100508config PXA_HAVE_BOARD_IRQS
509 bool
510
Marc Zyngier57a7a622008-09-01 13:03:32 +0100511config PXA_HAVE_ISA_IRQS
512 bool
513
Linus Torvalds1da177e2005-04-16 15:20:36 -0700514endif