blob: ffd28e48d75f5ffbb5136730816493964974d87e [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
43endchoice
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +010044
Jonathan Cameronb6795fa2008-12-12 20:43:09 +000045config MACH_INTELMOTE2
46 bool "Intel Mote 2 Platform"
47 select PXA27x
48 select IWMMXT
49 select PXA_HAVE_BOARD_IRQS
Jaya Kumar90b8fc32008-03-15 05:11:07 +010050
Linus Torvalds1da177e2005-04-16 15:20:36 -070051config ARCH_LUBBOCK
52 bool "Intel DBPXA250 Development Platform"
53 select PXA25x
54 select SA1111
Russell King7a5063d2008-08-22 11:09:38 +010055 select PXA_HAVE_BOARD_IRQS
Linus Torvalds1da177e2005-04-16 15:20:36 -070056
Lennert Buytenheke9937d42006-03-28 21:08:13 +010057config MACH_LOGICPD_PXA270
58 bool "LogicPD PXA270 Card Engine Development Platform"
59 select PXA27x
Russell King4a730712008-05-18 13:11:02 +010060 select HAVE_PWM
Russell King7a5063d2008-08-22 11:09:38 +010061 select PXA_HAVE_BOARD_IRQS
Lennert Buytenheke9937d42006-03-28 21:08:13 +010062
Linus Torvalds1da177e2005-04-16 15:20:36 -070063config MACH_MAINSTONE
64 bool "Intel HCDDBBVA0 Development Platform"
65 select PXA27x
Russell King402e4902008-04-13 21:47:01 +010066 select HAVE_PWM
Russell King7a5063d2008-08-22 11:09:38 +010067 select PXA_HAVE_BOARD_IRQS
Linus Torvalds1da177e2005-04-16 15:20:36 -070068
Kristoffer Ericson49ea26d02008-10-02 20:15:35 +010069config MACH_MP900C
70 bool "Nec Mobilepro 900/c"
71 select PXA25x
Linus Torvalds1da177e2005-04-16 15:20:36 -070072
73config ARCH_PXA_IDP
74 bool "Accelent Xscale IDP"
75 select PXA25x
76
77config PXA_SHARPSL
Richard Purdie0dd28f12005-09-13 01:25:34 -070078 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
Linus Torvalds1da177e2005-04-16 15:20:36 -070079 select SHARP_SCOOP
80 select SHARP_PARAM
81 help
82 Say Y here if you intend to run this kernel on a
Richard Purdie0dd28f12005-09-13 01:25:34 -070083 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
84 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
Dirk Opfer8459c152005-11-06 14:27:52 +000085 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
86 handheld computer.
Linus Torvalds1da177e2005-04-16 15:20:36 -070087
Eric Miao45e2a9b2008-10-21 11:36:19 +080088config CORGI_SSP_DEPRECATED
89 bool
90 select PXA_SSP
91 help
92 This option will include corgi_ssp.c and corgi_lcd.c
93 that corgi_ts.c and other legacy drivers (corgi_bl.c
94 and sharpsl_pm.c) may depend on.
95
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +010096config MACH_POODLE
97 bool "Enable Sharp SL-5600 (Poodle) Support"
98 depends on PXA_SHARPSL
99 select PXA25x
100 select SHARP_LOCOMO
101 select PXA_SSP
102
103config MACH_CORGI
104 bool "Enable Sharp SL-C700 (Corgi) Support"
105 depends on PXA_SHARPSL
106 select PXA25x
107 select PXA_SHARP_C7xx
108
109config MACH_SHEPHERD
110 bool "Enable Sharp SL-C750 (Shepherd) Support"
111 depends on PXA_SHARPSL
112 select PXA25x
113 select PXA_SHARP_C7xx
114
115config MACH_HUSKY
116 bool "Enable Sharp SL-C760 (Husky) Support"
117 depends on PXA_SHARPSL
118 select PXA25x
119 select PXA_SHARP_C7xx
120
121config MACH_AKITA
122 bool "Enable Sharp SL-1000 (Akita) Support"
123 depends on PXA_SHARPSL
124 select PXA27x
125 select PXA_SHARP_Cxx00
126 select MACH_SPITZ
127 select I2C
128 select I2C_PXA
129
130config MACH_SPITZ
131 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
132 depends on PXA_SHARPSL
133 select PXA27x
134 select PXA_SHARP_Cxx00
135
136config MACH_BORZOI
137 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
138 depends on PXA_SHARPSL
139 select PXA27x
140 select PXA_SHARP_Cxx00
141
142config MACH_TOSA
143 bool "Enable Sharp SL-6000x (Tosa) Support"
144 depends on PXA_SHARPSL
145 select PXA25x
Russell King7a5063d2008-08-22 11:09:38 +0100146 select PXA_HAVE_BOARD_IRQS
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100147
Marc Zyngier352699a2008-08-14 17:20:31 +0200148config ARCH_VIPER
149 bool "Arcom/Eurotech VIPER SBC"
150 select PXA25x
151 select ISA
152 select I2C_GPIO
153 select HAVE_PWM
154 select PXA_HAVE_BOARD_IRQS
155 select PXA_HAVE_ISA_IRQS
Linus Torvalds1da177e2005-04-16 15:20:36 -0700156
Ian Molton3abcd192007-11-19 13:16:56 +0100157config ARCH_PXA_ESERIES
158 bool "PXA based Toshiba e-series PDAs"
159 select PXA25x
Russell King7a5063d2008-08-22 11:09:38 +0100160 select PXA_HAVE_BOARD_IRQS
Ian Molton3abcd192007-11-19 13:16:56 +0100161
162config MACH_E330
163 bool "Toshiba e330"
164 default y
165 depends on ARCH_PXA_ESERIES
166 help
167 Say Y here if you intend to run this kernel on a Toshiba
168 e330 family PDA.
169
Ian Moltonb3d354b2008-06-25 22:39:31 +0100170config MACH_E350
171 bool "Toshiba e350"
172 default y
173 depends on ARCH_PXA_ESERIES
174 help
175 Say Y here if you intend to run this kernel on a Toshiba
176 e350 family PDA.
177
Ian Molton3abcd192007-11-19 13:16:56 +0100178config MACH_E740
179 bool "Toshiba e740"
180 default y
181 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100182 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100183 help
184 Say Y here if you intend to run this kernel on a Toshiba
185 e740 family PDA.
186
187config MACH_E750
188 bool "Toshiba e750"
189 default y
190 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100191 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100192 help
193 Say Y here if you intend to run this kernel on a Toshiba
194 e750 family PDA.
195
196config MACH_E400
197 bool "Toshiba e400"
198 default y
199 depends on ARCH_PXA_ESERIES
200 help
201 Say Y here if you intend to run this kernel on a Toshiba
202 e400 family PDA.
203
204config MACH_E800
205 bool "Toshiba e800"
206 default y
207 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100208 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100209 help
210 Say Y here if you intend to run this kernel on a Toshiba
211 e800 family PDA.
212
Jürgen Schindele642aa662008-08-18 21:45:03 +0100213config TRIZEPS_PXA
214 bool "PXA based Keith und Koep Trizeps DIMM-Modules"
215
Anton Vorontsovbc2fd1c2008-10-23 21:06:56 +0200216config MACH_H5000
217 bool "HP iPAQ h5000"
218 select PXA25x
219
Jürgen Schindele326764a2006-06-29 16:01:43 +0100220config MACH_TRIZEPS4
221 bool "Keith und Koep Trizeps4 DIMM-Module"
Jürgen Schindele642aa662008-08-18 21:45:03 +0100222 depends on TRIZEPS_PXA
223 select TRIZEPS_PCMCIA
Jürgen Schindele326764a2006-06-29 16:01:43 +0100224 select PXA27x
225
Jürgen Schindele642aa662008-08-18 21:45:03 +0100226config MACH_TRIZEPS4WL
227 bool "Keith und Koep Trizeps4-WL DIMM-Module"
228 depends on TRIZEPS_PXA
229 select TRIZEPS_PCMCIA
230 select PXA27x
231 select PXA_SSP
232
233choice
234 prompt "Select base board for Trizeps module"
235 depends on TRIZEPS_PXA
236
237config MACH_TRIZEPS_CONXS
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100238 bool "ConXS Eval Board"
Jürgen Schindele642aa662008-08-18 21:45:03 +0100239
240config MACH_TRIZEPS_UCONXS
241 bool "uConXS Eval Board"
242
243config MACH_TRIZEPS_ANY
244 bool "another Board"
245
246endchoice
247
248config TRIZEPS_PCMCIA
249 bool
250 help
251 Enable PCMCIA support for Trizeps modules
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100252
Mike Rapoport3d505272007-07-18 11:31:46 +0100253config MACH_EM_X270
254 bool "CompuLab EM-x270 platform"
255 select PXA27x
256
Mike Rapoport7f14a782009-02-02 08:57:55 +0200257config MACH_EXEDA
258 bool "CompuLab eXeda platform"
259 select PXA27x
260
Daniel Mack4e4fc052008-01-23 14:54:50 +0100261config MACH_COLIBRI
262 bool "Toradex Colibri PX27x"
263 select PXA27x
264
eric miao2c8086a2007-09-11 19:13:17 -0700265config MACH_ZYLONITE
Eric Miao043dd642008-05-22 15:07:05 +0800266 bool "PXA3xx Development Platform (aka Zylonite)"
eric miao2c8086a2007-09-11 19:13:17 -0700267 select PXA3xx
Mark Brown58d27fc2008-07-10 17:52:10 +0100268 select PXA_SSP
eric miao5cca9142008-04-13 21:46:34 +0100269 select HAVE_PWM
eric miao2c8086a2007-09-11 19:13:17 -0700270
eric miaoe1d9b952007-12-13 10:41:43 +0800271config MACH_LITTLETON
272 bool "PXA3xx Form Factor Platform (aka Littleton)"
273 select PXA3xx
274 select PXA_SSP
275
Eric Miaobae03312008-07-11 12:59:38 +0800276config MACH_TAVOREVB
277 bool "PXA930 Evaluation Board (aka TavorEVB)"
278 select PXA3xx
279 select PXA930
280
Eric Miaofaf64ed2008-07-11 14:02:20 +0800281config MACH_SAAR
282 bool "PXA930 Handheld Platform (aka SAAR)"
283 select PXA3xx
284 select PXA930
285
Mike Rapoport3696a8a2007-09-23 15:59:26 +0100286config MACH_ARMCORE
Mike Rapoporta7f3f032008-10-05 10:26:55 +0100287 bool "CompuLab CM-X255/CM-X270 modules"
Mike Rapoport3696a8a2007-09-23 15:59:26 +0100288 select PXA27x
289 select IWMMXT
Mike Rapoporta7f3f032008-10-05 10:26:55 +0100290 select PXA25x
291 select PXA_SSP
Mike Rapoport3696a8a2007-09-23 15:59:26 +0100292
Mike Rapoportcf75d8d2008-08-26 14:03:44 +0100293config MACH_CM_X300
294 bool "CompuLab CM-X300 modules"
295 select PXA3xx
296 select CPU_PXA300
Richard Purdie0dd28f12005-09-13 01:25:34 -0700297
Philipp Zabele5c271e2007-11-22 17:59:11 +0100298config MACH_MAGICIAN
299 bool "Enable HTC Magician Support"
Philipp Zabele5c271e2007-11-22 17:59:11 +0100300 select PXA27x
301 select IWMMXT
Philipp Zabel73921ea2009-01-17 18:45:40 +0100302 select HAVE_PWM
Russell King7a5063d2008-08-22 11:09:38 +0100303 select PXA_HAVE_BOARD_IRQS
Philipp Zabele5c271e2007-11-22 17:59:11 +0100304
Robert Jarzmikeda6f6e2008-08-17 09:34:30 +0100305config MACH_MIOA701
306 bool "Mitac Mio A701 Support"
307 select PXA27x
308 select IWMMXT
Robert Jarzmikeda6f6e2008-08-17 09:34:30 +0100309 select HAVE_PWM
310 select GPIO_SYSFS
311 help
312 Say Y here if you intend to run this kernel on a
313 MIO A701. Currently there is only basic support
314 for this PDA.
Richard Purdie0dd28f12005-09-13 01:25:34 -0700315
Robert Schwebel34e31d82008-01-08 08:44:23 +0100316config MACH_PCM027
317 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
318 select PXA27x
319 select IWMMXT
Guennadi Liakhovetskie1722742008-06-13 09:17:31 +0100320 select PXA_SSP
Russell King7a5063d2008-08-22 11:09:38 +0100321 select PXA_HAVE_BOARD_IRQS
Robert Schwebel34e31d82008-01-08 08:44:23 +0100322
Marek Vašutb5e4ad52008-07-07 17:25:46 +0100323config ARCH_PXA_PALM
324 bool "PXA based Palm PDAs"
325 select HAVE_PWM
326
Marek Vasut0f6ff0f2008-11-20 00:58:38 +0100327config MACH_PALMT5
328 bool "Palm Tungsten|T5"
329 default y
330 depends on ARCH_PXA_PALM
331 select PXA27x
332 select IWMMXT
333 help
334 Say Y here if you intend to run this kernel on a Palm Tungsten|T5
335 handheld computer.
336
Marek Vašutb5e4ad52008-07-07 17:25:46 +0100337config MACH_PALMTX
338 bool "Palm T|X"
339 default y
340 depends on ARCH_PXA_PALM
341 select PXA27x
342 select IWMMXT
343 help
344 Say Y here if you intend to run this kernel on a Palm T|X
345 handheld computer.
346
Sergey Lapinc49e1e62008-08-29 15:47:52 +0100347config MACH_PALMZ72
348 bool "Palm Zire 72"
349 default y
350 depends on ARCH_PXA_PALM
351 select PXA27x
352 select IWMMXT
353 help
354 Say Y here if you intend to run this kernel on Palm Zire 72
355 handheld computer.
356
Marek Vasuta6450722008-11-20 22:50:46 +0100357config MACH_PALMLD
358 bool "Palm LifeDrive"
359 default y
360 depends on ARCH_PXA_PALM
361 select PXA27x
362 select IWMMXT
363 help
364 Say Y here if you intend to run this kernel on a Palm LifeDrive
365 handheld computer.
366
Robert Schwebel2e927b72008-01-08 08:52:04 +0100367config MACH_PCM990_BASEBOARD
368 bool "PHYTEC PCM-990 development board"
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100369 select HAVE_PWM
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100370 depends on MACH_PCM027
Robert Schwebel2e927b72008-01-08 08:52:04 +0100371
Richard Purdie0dd28f12005-09-13 01:25:34 -0700372choice
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100373 prompt "display on pcm990"
374 depends on MACH_PCM990_BASEBOARD
Richard Purdie0dd28f12005-09-13 01:25:34 -0700375
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100376config PCM990_DISPLAY_SHARP
377 bool "sharp lq084v1dg21 stn display"
Richard Purdie0dd28f12005-09-13 01:25:34 -0700378
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100379config PCM990_DISPLAY_NEC
380 bool "nec nl6448bc20_18d tft display"
381
382config PCM990_DISPLAY_NONE
383 bool "no display"
Richard Purdie0dd28f12005-09-13 01:25:34 -0700384
385endchoice
386
Stefan Schmidt9ab24e42008-07-09 08:08:17 +0100387config PXA_EZX
388 bool "Motorola EZX Platform"
389 select PXA27x
390 select IWMMXT
391 select HAVE_PWM
392
393config MACH_EZX_A780
394 bool "Motorola EZX A780"
395 default y
396 depends on PXA_EZX
397
398config MACH_EZX_E680
399 bool "Motorola EZX E680"
400 default y
401 depends on PXA_EZX
402
403config MACH_EZX_A1200
404 bool "Motorola EZX A1200"
405 default y
406 depends on PXA_EZX
407
408config MACH_EZX_A910
409 bool "Motorola EZX A910"
410 default y
411 depends on PXA_EZX
412
413config MACH_EZX_E6
414 bool "Motorola EZX E6"
415 default y
416 depends on PXA_EZX
417
418config MACH_EZX_E2
419 bool "Motorola EZX E2"
420 default y
421 depends on PXA_EZX
422
Linus Torvalds1da177e2005-04-16 15:20:36 -0700423endmenu
424
Linus Torvalds1da177e2005-04-16 15:20:36 -0700425config PXA25x
426 bool
Russell Kingc7508152008-10-26 10:55:14 +0000427 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700428 help
429 Select code specific to PXA21x/25x/26x variants
430
431config PXA27x
432 bool
Russell Kingc7508152008-10-26 10:55:14 +0000433 select CPU_XSCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700434 help
435 Select code specific to PXA27x variants
436
Eric Miao067455a2008-11-26 18:12:04 +0800437config CPU_PXA26x
438 bool
439 select PXA25x
440 help
441 Select code specific to PXA26x (codename Dalhart)
442
eric miao2c8086a2007-09-11 19:13:17 -0700443config PXA3xx
444 bool
Russell Kingc7508152008-10-26 10:55:14 +0000445 select CPU_XSC3
eric miao2c8086a2007-09-11 19:13:17 -0700446 help
447 Select code specific to PXA3xx variants
448
Linus Torvalds1da177e2005-04-16 15:20:36 -0700449config PXA_SHARP_C7xx
450 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000451 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000452 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700453 help
454 Enable support for all Sharp C7xx models
455
Richard Purdie0dd28f12005-09-13 01:25:34 -0700456config PXA_SHARP_Cxx00
457 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000458 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000459 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700460 help
461 Enable common support for Sharp Cxx00 models
462
Liam Girdwoodb216c012005-11-10 17:45:39 +0000463config PXA_SSP
464 tristate
465 help
466 Enable support for PXA2xx SSP ports
eric miao75540c12008-04-13 21:44:04 +0100467
468config PXA_PWM
469 tristate
eric miao5cca9142008-04-13 21:46:34 +0100470 default BACKLIGHT_PWM
eric miao75540c12008-04-13 21:44:04 +0100471 help
472 Enable support for PXA2xx/PXA3xx PWM controllers
Russell King7fecc342008-07-12 21:43:01 +0100473
Dmitry Baryshkov16b32fd2008-07-05 09:02:48 +0100474config TOSA_BT
475 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
476 depends on MACH_TOSA
477 select RFKILL
478 help
479 This is a simple driver that is able to control
480 the state of built in bluetooth chip on tosa.
Russell King7fecc342008-07-12 21:43:01 +0100481
Russell King7a5063d2008-08-22 11:09:38 +0100482config PXA_HAVE_BOARD_IRQS
483 bool
484
Marc Zyngier57a7a622008-09-01 13:03:32 +0100485config PXA_HAVE_ISA_IRQS
486 bool
487
Linus Torvalds1da177e2005-04-16 15:20:36 -0700488endif