blob: f27f6b3d6e6f61be1b350c883dcd09cc383501a8 [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 miao2c8086a2007-09-11 19:13:17 -070022endmenu
23
24endif
Linus Torvalds1da177e2005-04-16 15:20:36 -070025
Jaya Kumar90b8fc32008-03-15 05:11:07 +010026config ARCH_GUMSTIX
27 bool "Gumstix XScale boards"
28 help
29 Say Y here if you intend to run this kernel on a
30 Gumstix Full Function Minature Computer.
31
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +010032config MACH_GUMSTIX_F
33 bool "Basix, Connex, ws-200ax, ws-400ax systems"
34 depends on ARCH_GUMSTIX
35 select PXA25x
36
Linus Torvalds1da177e2005-04-16 15:20:36 -070037config ARCH_LUBBOCK
38 bool "Intel DBPXA250 Development Platform"
39 select PXA25x
40 select SA1111
Russell King7a5063d2008-08-22 11:09:38 +010041 select PXA_HAVE_BOARD_IRQS
Linus Torvalds1da177e2005-04-16 15:20:36 -070042
Lennert Buytenheke9937d42006-03-28 21:08:13 +010043config MACH_LOGICPD_PXA270
44 bool "LogicPD PXA270 Card Engine Development Platform"
45 select PXA27x
Russell King4a730712008-05-18 13:11:02 +010046 select HAVE_PWM
Russell King7a5063d2008-08-22 11:09:38 +010047 select PXA_HAVE_BOARD_IRQS
Lennert Buytenheke9937d42006-03-28 21:08:13 +010048
Linus Torvalds1da177e2005-04-16 15:20:36 -070049config MACH_MAINSTONE
50 bool "Intel HCDDBBVA0 Development Platform"
51 select PXA27x
Russell King402e4902008-04-13 21:47:01 +010052 select HAVE_PWM
Russell King7a5063d2008-08-22 11:09:38 +010053 select PXA_HAVE_BOARD_IRQS
Linus Torvalds1da177e2005-04-16 15:20:36 -070054
Kristoffer Ericson49ea26d02008-10-02 20:15:35 +010055config MACH_MP900C
56 bool "Nec Mobilepro 900/c"
57 select PXA25x
Linus Torvalds1da177e2005-04-16 15:20:36 -070058
59config ARCH_PXA_IDP
60 bool "Accelent Xscale IDP"
61 select PXA25x
62
63config PXA_SHARPSL
Richard Purdie0dd28f12005-09-13 01:25:34 -070064 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
Linus Torvalds1da177e2005-04-16 15:20:36 -070065 select SHARP_SCOOP
66 select SHARP_PARAM
67 help
68 Say Y here if you intend to run this kernel on a
Richard Purdie0dd28f12005-09-13 01:25:34 -070069 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
70 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
Dirk Opfer8459c152005-11-06 14:27:52 +000071 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
72 handheld computer.
Linus Torvalds1da177e2005-04-16 15:20:36 -070073
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +010074config MACH_POODLE
75 bool "Enable Sharp SL-5600 (Poodle) Support"
76 depends on PXA_SHARPSL
77 select PXA25x
78 select SHARP_LOCOMO
79 select PXA_SSP
80
81config MACH_CORGI
82 bool "Enable Sharp SL-C700 (Corgi) Support"
83 depends on PXA_SHARPSL
84 select PXA25x
85 select PXA_SHARP_C7xx
86
87config MACH_SHEPHERD
88 bool "Enable Sharp SL-C750 (Shepherd) Support"
89 depends on PXA_SHARPSL
90 select PXA25x
91 select PXA_SHARP_C7xx
92
93config MACH_HUSKY
94 bool "Enable Sharp SL-C760 (Husky) Support"
95 depends on PXA_SHARPSL
96 select PXA25x
97 select PXA_SHARP_C7xx
98
99config MACH_AKITA
100 bool "Enable Sharp SL-1000 (Akita) Support"
101 depends on PXA_SHARPSL
102 select PXA27x
103 select PXA_SHARP_Cxx00
104 select MACH_SPITZ
105 select I2C
106 select I2C_PXA
107
108config MACH_SPITZ
109 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
110 depends on PXA_SHARPSL
111 select PXA27x
112 select PXA_SHARP_Cxx00
113
114config MACH_BORZOI
115 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
116 depends on PXA_SHARPSL
117 select PXA27x
118 select PXA_SHARP_Cxx00
119
120config MACH_TOSA
121 bool "Enable Sharp SL-6000x (Tosa) Support"
122 depends on PXA_SHARPSL
123 select PXA25x
Russell King7a5063d2008-08-22 11:09:38 +0100124 select PXA_HAVE_BOARD_IRQS
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100125
Marc Zyngier352699a2008-08-14 17:20:31 +0200126config ARCH_VIPER
127 bool "Arcom/Eurotech VIPER SBC"
128 select PXA25x
129 select ISA
130 select I2C_GPIO
131 select HAVE_PWM
132 select PXA_HAVE_BOARD_IRQS
133 select PXA_HAVE_ISA_IRQS
Linus Torvalds1da177e2005-04-16 15:20:36 -0700134
Ian Molton3abcd192007-11-19 13:16:56 +0100135config ARCH_PXA_ESERIES
136 bool "PXA based Toshiba e-series PDAs"
137 select PXA25x
Russell King7a5063d2008-08-22 11:09:38 +0100138 select PXA_HAVE_BOARD_IRQS
Ian Molton3abcd192007-11-19 13:16:56 +0100139
140config MACH_E330
141 bool "Toshiba e330"
142 default y
143 depends on ARCH_PXA_ESERIES
144 help
145 Say Y here if you intend to run this kernel on a Toshiba
146 e330 family PDA.
147
Ian Moltonb3d354b2008-06-25 22:39:31 +0100148config MACH_E350
149 bool "Toshiba e350"
150 default y
151 depends on ARCH_PXA_ESERIES
152 help
153 Say Y here if you intend to run this kernel on a Toshiba
154 e350 family PDA.
155
Ian Molton3abcd192007-11-19 13:16:56 +0100156config MACH_E740
157 bool "Toshiba e740"
158 default y
159 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100160 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100161 help
162 Say Y here if you intend to run this kernel on a Toshiba
163 e740 family PDA.
164
165config MACH_E750
166 bool "Toshiba e750"
167 default y
168 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100169 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100170 help
171 Say Y here if you intend to run this kernel on a Toshiba
172 e750 family PDA.
173
174config MACH_E400
175 bool "Toshiba e400"
176 default y
177 depends on ARCH_PXA_ESERIES
178 help
179 Say Y here if you intend to run this kernel on a Toshiba
180 e400 family PDA.
181
182config MACH_E800
183 bool "Toshiba e800"
184 default y
185 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100186 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100187 help
188 Say Y here if you intend to run this kernel on a Toshiba
189 e800 family PDA.
190
Jürgen Schindele642aa662008-08-18 21:45:03 +0100191config TRIZEPS_PXA
192 bool "PXA based Keith und Koep Trizeps DIMM-Modules"
193
Jürgen Schindele326764a2006-06-29 16:01:43 +0100194config MACH_TRIZEPS4
195 bool "Keith und Koep Trizeps4 DIMM-Module"
Jürgen Schindele642aa662008-08-18 21:45:03 +0100196 depends on TRIZEPS_PXA
197 select TRIZEPS_PCMCIA
Jürgen Schindele326764a2006-06-29 16:01:43 +0100198 select PXA27x
199
Jürgen Schindele642aa662008-08-18 21:45:03 +0100200config MACH_TRIZEPS4WL
201 bool "Keith und Koep Trizeps4-WL DIMM-Module"
202 depends on TRIZEPS_PXA
203 select TRIZEPS_PCMCIA
204 select PXA27x
205 select PXA_SSP
206
207choice
208 prompt "Select base board for Trizeps module"
209 depends on TRIZEPS_PXA
210
211config MACH_TRIZEPS_CONXS
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100212 bool "ConXS Eval Board"
Jürgen Schindele642aa662008-08-18 21:45:03 +0100213
214config MACH_TRIZEPS_UCONXS
215 bool "uConXS Eval Board"
216
217config MACH_TRIZEPS_ANY
218 bool "another Board"
219
220endchoice
221
222config TRIZEPS_PCMCIA
223 bool
224 help
225 Enable PCMCIA support for Trizeps modules
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100226
Mike Rapoport3d505272007-07-18 11:31:46 +0100227config MACH_EM_X270
228 bool "CompuLab EM-x270 platform"
229 select PXA27x
230
Daniel Mack4e4fc052008-01-23 14:54:50 +0100231config MACH_COLIBRI
232 bool "Toradex Colibri PX27x"
233 select PXA27x
234
eric miao2c8086a2007-09-11 19:13:17 -0700235config MACH_ZYLONITE
Eric Miao043dd642008-05-22 15:07:05 +0800236 bool "PXA3xx Development Platform (aka Zylonite)"
eric miao2c8086a2007-09-11 19:13:17 -0700237 select PXA3xx
Mark Brown58d27fc2008-07-10 17:52:10 +0100238 select PXA_SSP
eric miao5cca9142008-04-13 21:46:34 +0100239 select HAVE_PWM
eric miao2c8086a2007-09-11 19:13:17 -0700240
eric miaoe1d9b952007-12-13 10:41:43 +0800241config MACH_LITTLETON
242 bool "PXA3xx Form Factor Platform (aka Littleton)"
243 select PXA3xx
244 select PXA_SSP
245
Eric Miaobae03312008-07-11 12:59:38 +0800246config MACH_TAVOREVB
247 bool "PXA930 Evaluation Board (aka TavorEVB)"
248 select PXA3xx
249 select PXA930
250
Eric Miaofaf64ed2008-07-11 14:02:20 +0800251config MACH_SAAR
252 bool "PXA930 Handheld Platform (aka SAAR)"
253 select PXA3xx
254 select PXA930
255
Mike Rapoport3696a8a2007-09-23 15:59:26 +0100256config MACH_ARMCORE
Mike Rapoporta7f3f032008-10-05 10:26:55 +0100257 bool "CompuLab CM-X255/CM-X270 modules"
Mike Rapoport3696a8a2007-09-23 15:59:26 +0100258 select PXA27x
259 select IWMMXT
Nicolas Pitre3bca1032008-10-07 20:14:55 +0100260 select ZONE_DMA if PCI
Mike Rapoporta7f3f032008-10-05 10:26:55 +0100261 select PXA25x
262 select PXA_SSP
Mike Rapoport3696a8a2007-09-23 15:59:26 +0100263
Mike Rapoportcf75d8d2008-08-26 14:03:44 +0100264config MACH_CM_X300
265 bool "CompuLab CM-X300 modules"
266 select PXA3xx
267 select CPU_PXA300
Richard Purdie0dd28f12005-09-13 01:25:34 -0700268
Philipp Zabele5c271e2007-11-22 17:59:11 +0100269config MACH_MAGICIAN
270 bool "Enable HTC Magician Support"
Philipp Zabele5c271e2007-11-22 17:59:11 +0100271 select PXA27x
272 select IWMMXT
Russell King7a5063d2008-08-22 11:09:38 +0100273 select PXA_HAVE_BOARD_IRQS
Philipp Zabele5c271e2007-11-22 17:59:11 +0100274
Robert Jarzmikeda6f6e2008-08-17 09:34:30 +0100275config MACH_MIOA701
276 bool "Mitac Mio A701 Support"
277 select PXA27x
278 select IWMMXT
279 select LEDS_GPIO
280 select HAVE_PWM
281 select GPIO_SYSFS
282 help
283 Say Y here if you intend to run this kernel on a
284 MIO A701. Currently there is only basic support
285 for this PDA.
Richard Purdie0dd28f12005-09-13 01:25:34 -0700286
Robert Schwebel34e31d82008-01-08 08:44:23 +0100287config MACH_PCM027
288 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
289 select PXA27x
290 select IWMMXT
Guennadi Liakhovetskie1722742008-06-13 09:17:31 +0100291 select PXA_SSP
Russell King7a5063d2008-08-22 11:09:38 +0100292 select PXA_HAVE_BOARD_IRQS
Robert Schwebel34e31d82008-01-08 08:44:23 +0100293
Marek Vašutb5e4ad52008-07-07 17:25:46 +0100294config ARCH_PXA_PALM
295 bool "PXA based Palm PDAs"
296 select HAVE_PWM
297
298config MACH_PALMTX
299 bool "Palm T|X"
300 default y
301 depends on ARCH_PXA_PALM
302 select PXA27x
303 select IWMMXT
304 help
305 Say Y here if you intend to run this kernel on a Palm T|X
306 handheld computer.
307
Sergey Lapinc49e1e62008-08-29 15:47:52 +0100308config MACH_PALMZ72
309 bool "Palm Zire 72"
310 default y
311 depends on ARCH_PXA_PALM
312 select PXA27x
313 select IWMMXT
314 help
315 Say Y here if you intend to run this kernel on Palm Zire 72
316 handheld computer.
317
Robert Schwebel2e927b72008-01-08 08:52:04 +0100318config MACH_PCM990_BASEBOARD
319 bool "PHYTEC PCM-990 development board"
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100320 select HAVE_PWM
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100321 depends on MACH_PCM027
Robert Schwebel2e927b72008-01-08 08:52:04 +0100322
Richard Purdie0dd28f12005-09-13 01:25:34 -0700323choice
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100324 prompt "display on pcm990"
325 depends on MACH_PCM990_BASEBOARD
Richard Purdie0dd28f12005-09-13 01:25:34 -0700326
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100327config PCM990_DISPLAY_SHARP
328 bool "sharp lq084v1dg21 stn display"
Richard Purdie0dd28f12005-09-13 01:25:34 -0700329
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100330config PCM990_DISPLAY_NEC
331 bool "nec nl6448bc20_18d tft display"
332
333config PCM990_DISPLAY_NONE
334 bool "no display"
Richard Purdie0dd28f12005-09-13 01:25:34 -0700335
336endchoice
337
Jaya Kumar92261342008-08-17 05:59:32 +0100338config MACH_AM200EPD
339 depends on MACH_GUMSTIX_F
340 bool "Enable AM200EPD board support"
Jürgen Schindele326764a2006-06-29 16:01:43 +0100341
Stefan Schmidt9ab24e42008-07-09 08:08:17 +0100342config PXA_EZX
343 bool "Motorola EZX Platform"
344 select PXA27x
345 select IWMMXT
346 select HAVE_PWM
347
348config MACH_EZX_A780
349 bool "Motorola EZX A780"
350 default y
351 depends on PXA_EZX
352
353config MACH_EZX_E680
354 bool "Motorola EZX E680"
355 default y
356 depends on PXA_EZX
357
358config MACH_EZX_A1200
359 bool "Motorola EZX A1200"
360 default y
361 depends on PXA_EZX
362
363config MACH_EZX_A910
364 bool "Motorola EZX A910"
365 default y
366 depends on PXA_EZX
367
368config MACH_EZX_E6
369 bool "Motorola EZX E6"
370 default y
371 depends on PXA_EZX
372
373config MACH_EZX_E2
374 bool "Motorola EZX E2"
375 default y
376 depends on PXA_EZX
377
Linus Torvalds1da177e2005-04-16 15:20:36 -0700378endmenu
379
Linus Torvalds1da177e2005-04-16 15:20:36 -0700380config PXA25x
381 bool
382 help
383 Select code specific to PXA21x/25x/26x variants
384
385config PXA27x
386 bool
387 help
388 Select code specific to PXA27x variants
389
eric miao2c8086a2007-09-11 19:13:17 -0700390config PXA3xx
391 bool
392 help
393 Select code specific to PXA3xx variants
394
Linus Torvalds1da177e2005-04-16 15:20:36 -0700395config PXA_SHARP_C7xx
396 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000397 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000398 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700399 help
400 Enable support for all Sharp C7xx models
401
Richard Purdie0dd28f12005-09-13 01:25:34 -0700402config PXA_SHARP_Cxx00
403 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000404 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000405 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700406 help
407 Enable common support for Sharp Cxx00 models
408
Liam Girdwoodb216c012005-11-10 17:45:39 +0000409config PXA_SSP
410 tristate
411 help
412 Enable support for PXA2xx SSP ports
eric miao75540c12008-04-13 21:44:04 +0100413
414config PXA_PWM
415 tristate
eric miao5cca9142008-04-13 21:46:34 +0100416 default BACKLIGHT_PWM
eric miao75540c12008-04-13 21:44:04 +0100417 help
418 Enable support for PXA2xx/PXA3xx PWM controllers
Russell King7fecc342008-07-12 21:43:01 +0100419
Dmitry Baryshkov16b32fd2008-07-05 09:02:48 +0100420config TOSA_BT
421 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
422 depends on MACH_TOSA
423 select RFKILL
424 help
425 This is a simple driver that is able to control
426 the state of built in bluetooth chip on tosa.
Russell King7fecc342008-07-12 21:43:01 +0100427
Russell King7a5063d2008-08-22 11:09:38 +0100428config PXA_HAVE_BOARD_IRQS
429 bool
430
Marc Zyngier57a7a622008-09-01 13:03:32 +0100431config PXA_HAVE_ISA_IRQS
432 bool
433
Linus Torvalds1da177e2005-04-16 15:20:36 -0700434endif