blob: 99b669b924d7344dec8f016d6c66f68c69f64c13 [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
Eric Miao45e2a9b2008-10-21 11:36:19 +080074config CORGI_SSP_DEPRECATED
75 bool
76 select PXA_SSP
77 help
78 This option will include corgi_ssp.c and corgi_lcd.c
79 that corgi_ts.c and other legacy drivers (corgi_bl.c
80 and sharpsl_pm.c) may depend on.
81
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +010082config MACH_POODLE
83 bool "Enable Sharp SL-5600 (Poodle) Support"
84 depends on PXA_SHARPSL
85 select PXA25x
86 select SHARP_LOCOMO
87 select PXA_SSP
88
89config MACH_CORGI
90 bool "Enable Sharp SL-C700 (Corgi) Support"
91 depends on PXA_SHARPSL
92 select PXA25x
93 select PXA_SHARP_C7xx
94
95config MACH_SHEPHERD
96 bool "Enable Sharp SL-C750 (Shepherd) Support"
97 depends on PXA_SHARPSL
98 select PXA25x
99 select PXA_SHARP_C7xx
100
101config MACH_HUSKY
102 bool "Enable Sharp SL-C760 (Husky) Support"
103 depends on PXA_SHARPSL
104 select PXA25x
105 select PXA_SHARP_C7xx
106
107config MACH_AKITA
108 bool "Enable Sharp SL-1000 (Akita) Support"
109 depends on PXA_SHARPSL
110 select PXA27x
111 select PXA_SHARP_Cxx00
112 select MACH_SPITZ
113 select I2C
114 select I2C_PXA
115
116config MACH_SPITZ
117 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
118 depends on PXA_SHARPSL
119 select PXA27x
120 select PXA_SHARP_Cxx00
121
122config MACH_BORZOI
123 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
124 depends on PXA_SHARPSL
125 select PXA27x
126 select PXA_SHARP_Cxx00
127
128config MACH_TOSA
129 bool "Enable Sharp SL-6000x (Tosa) Support"
130 depends on PXA_SHARPSL
131 select PXA25x
Russell King7a5063d2008-08-22 11:09:38 +0100132 select PXA_HAVE_BOARD_IRQS
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100133
Marc Zyngier352699a2008-08-14 17:20:31 +0200134config ARCH_VIPER
135 bool "Arcom/Eurotech VIPER SBC"
136 select PXA25x
137 select ISA
138 select I2C_GPIO
139 select HAVE_PWM
140 select PXA_HAVE_BOARD_IRQS
141 select PXA_HAVE_ISA_IRQS
Linus Torvalds1da177e2005-04-16 15:20:36 -0700142
Ian Molton3abcd192007-11-19 13:16:56 +0100143config ARCH_PXA_ESERIES
144 bool "PXA based Toshiba e-series PDAs"
145 select PXA25x
Russell King7a5063d2008-08-22 11:09:38 +0100146 select PXA_HAVE_BOARD_IRQS
Ian Molton3abcd192007-11-19 13:16:56 +0100147
148config MACH_E330
149 bool "Toshiba e330"
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 e330 family PDA.
155
Ian Moltonb3d354b2008-06-25 22:39:31 +0100156config MACH_E350
157 bool "Toshiba e350"
158 default y
159 depends on ARCH_PXA_ESERIES
160 help
161 Say Y here if you intend to run this kernel on a Toshiba
162 e350 family PDA.
163
Ian Molton3abcd192007-11-19 13:16:56 +0100164config MACH_E740
165 bool "Toshiba e740"
166 default y
167 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100168 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100169 help
170 Say Y here if you intend to run this kernel on a Toshiba
171 e740 family PDA.
172
173config MACH_E750
174 bool "Toshiba e750"
175 default y
176 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100177 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100178 help
179 Say Y here if you intend to run this kernel on a Toshiba
180 e750 family PDA.
181
182config MACH_E400
183 bool "Toshiba e400"
184 default y
185 depends on ARCH_PXA_ESERIES
186 help
187 Say Y here if you intend to run this kernel on a Toshiba
188 e400 family PDA.
189
190config MACH_E800
191 bool "Toshiba e800"
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 e800 family PDA.
198
Jürgen Schindele642aa662008-08-18 21:45:03 +0100199config TRIZEPS_PXA
200 bool "PXA based Keith und Koep Trizeps DIMM-Modules"
201
Jürgen Schindele326764a2006-06-29 16:01:43 +0100202config MACH_TRIZEPS4
203 bool "Keith und Koep Trizeps4 DIMM-Module"
Jürgen Schindele642aa662008-08-18 21:45:03 +0100204 depends on TRIZEPS_PXA
205 select TRIZEPS_PCMCIA
Jürgen Schindele326764a2006-06-29 16:01:43 +0100206 select PXA27x
207
Jürgen Schindele642aa662008-08-18 21:45:03 +0100208config MACH_TRIZEPS4WL
209 bool "Keith und Koep Trizeps4-WL DIMM-Module"
210 depends on TRIZEPS_PXA
211 select TRIZEPS_PCMCIA
212 select PXA27x
213 select PXA_SSP
214
215choice
216 prompt "Select base board for Trizeps module"
217 depends on TRIZEPS_PXA
218
219config MACH_TRIZEPS_CONXS
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100220 bool "ConXS Eval Board"
Jürgen Schindele642aa662008-08-18 21:45:03 +0100221
222config MACH_TRIZEPS_UCONXS
223 bool "uConXS Eval Board"
224
225config MACH_TRIZEPS_ANY
226 bool "another Board"
227
228endchoice
229
230config TRIZEPS_PCMCIA
231 bool
232 help
233 Enable PCMCIA support for Trizeps modules
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100234
Mike Rapoport3d505272007-07-18 11:31:46 +0100235config MACH_EM_X270
236 bool "CompuLab EM-x270 platform"
237 select PXA27x
238
Daniel Mack4e4fc052008-01-23 14:54:50 +0100239config MACH_COLIBRI
240 bool "Toradex Colibri PX27x"
241 select PXA27x
242
eric miao2c8086a2007-09-11 19:13:17 -0700243config MACH_ZYLONITE
Eric Miao043dd642008-05-22 15:07:05 +0800244 bool "PXA3xx Development Platform (aka Zylonite)"
eric miao2c8086a2007-09-11 19:13:17 -0700245 select PXA3xx
Mark Brown58d27fc2008-07-10 17:52:10 +0100246 select PXA_SSP
eric miao5cca9142008-04-13 21:46:34 +0100247 select HAVE_PWM
eric miao2c8086a2007-09-11 19:13:17 -0700248
eric miaoe1d9b952007-12-13 10:41:43 +0800249config MACH_LITTLETON
250 bool "PXA3xx Form Factor Platform (aka Littleton)"
251 select PXA3xx
252 select PXA_SSP
253
Eric Miaobae03312008-07-11 12:59:38 +0800254config MACH_TAVOREVB
255 bool "PXA930 Evaluation Board (aka TavorEVB)"
256 select PXA3xx
257 select PXA930
258
Eric Miaofaf64ed2008-07-11 14:02:20 +0800259config MACH_SAAR
260 bool "PXA930 Handheld Platform (aka SAAR)"
261 select PXA3xx
262 select PXA930
263
Mike Rapoport3696a8a2007-09-23 15:59:26 +0100264config MACH_ARMCORE
Mike Rapoporta7f3f032008-10-05 10:26:55 +0100265 bool "CompuLab CM-X255/CM-X270 modules"
Mike Rapoport3696a8a2007-09-23 15:59:26 +0100266 select PXA27x
267 select IWMMXT
Nicolas Pitre3bca1032008-10-07 20:14:55 +0100268 select ZONE_DMA if PCI
Mike Rapoporta7f3f032008-10-05 10:26:55 +0100269 select PXA25x
270 select PXA_SSP
Mike Rapoport3696a8a2007-09-23 15:59:26 +0100271
Mike Rapoportcf75d8d2008-08-26 14:03:44 +0100272config MACH_CM_X300
273 bool "CompuLab CM-X300 modules"
274 select PXA3xx
275 select CPU_PXA300
Richard Purdie0dd28f12005-09-13 01:25:34 -0700276
Philipp Zabele5c271e2007-11-22 17:59:11 +0100277config MACH_MAGICIAN
278 bool "Enable HTC Magician Support"
Philipp Zabele5c271e2007-11-22 17:59:11 +0100279 select PXA27x
280 select IWMMXT
Russell King7a5063d2008-08-22 11:09:38 +0100281 select PXA_HAVE_BOARD_IRQS
Philipp Zabele5c271e2007-11-22 17:59:11 +0100282
Robert Jarzmikeda6f6e2008-08-17 09:34:30 +0100283config MACH_MIOA701
284 bool "Mitac Mio A701 Support"
285 select PXA27x
286 select IWMMXT
287 select LEDS_GPIO
288 select HAVE_PWM
289 select GPIO_SYSFS
290 help
291 Say Y here if you intend to run this kernel on a
292 MIO A701. Currently there is only basic support
293 for this PDA.
Richard Purdie0dd28f12005-09-13 01:25:34 -0700294
Robert Schwebel34e31d82008-01-08 08:44:23 +0100295config MACH_PCM027
296 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
297 select PXA27x
298 select IWMMXT
Guennadi Liakhovetskie1722742008-06-13 09:17:31 +0100299 select PXA_SSP
Russell King7a5063d2008-08-22 11:09:38 +0100300 select PXA_HAVE_BOARD_IRQS
Robert Schwebel34e31d82008-01-08 08:44:23 +0100301
Marek Vašutb5e4ad52008-07-07 17:25:46 +0100302config ARCH_PXA_PALM
303 bool "PXA based Palm PDAs"
304 select HAVE_PWM
305
306config MACH_PALMTX
307 bool "Palm T|X"
308 default y
309 depends on ARCH_PXA_PALM
310 select PXA27x
311 select IWMMXT
312 help
313 Say Y here if you intend to run this kernel on a Palm T|X
314 handheld computer.
315
Sergey Lapinc49e1e62008-08-29 15:47:52 +0100316config MACH_PALMZ72
317 bool "Palm Zire 72"
318 default y
319 depends on ARCH_PXA_PALM
320 select PXA27x
321 select IWMMXT
322 help
323 Say Y here if you intend to run this kernel on Palm Zire 72
324 handheld computer.
325
Robert Schwebel2e927b72008-01-08 08:52:04 +0100326config MACH_PCM990_BASEBOARD
327 bool "PHYTEC PCM-990 development board"
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100328 select HAVE_PWM
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100329 depends on MACH_PCM027
Robert Schwebel2e927b72008-01-08 08:52:04 +0100330
Richard Purdie0dd28f12005-09-13 01:25:34 -0700331choice
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100332 prompt "display on pcm990"
333 depends on MACH_PCM990_BASEBOARD
Richard Purdie0dd28f12005-09-13 01:25:34 -0700334
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100335config PCM990_DISPLAY_SHARP
336 bool "sharp lq084v1dg21 stn display"
Richard Purdie0dd28f12005-09-13 01:25:34 -0700337
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100338config PCM990_DISPLAY_NEC
339 bool "nec nl6448bc20_18d tft display"
340
341config PCM990_DISPLAY_NONE
342 bool "no display"
Richard Purdie0dd28f12005-09-13 01:25:34 -0700343
344endchoice
345
Jaya Kumar92261342008-08-17 05:59:32 +0100346config MACH_AM200EPD
347 depends on MACH_GUMSTIX_F
348 bool "Enable AM200EPD board support"
Jürgen Schindele326764a2006-06-29 16:01:43 +0100349
Stefan Schmidt9ab24e42008-07-09 08:08:17 +0100350config PXA_EZX
351 bool "Motorola EZX Platform"
352 select PXA27x
353 select IWMMXT
354 select HAVE_PWM
355
356config MACH_EZX_A780
357 bool "Motorola EZX A780"
358 default y
359 depends on PXA_EZX
360
361config MACH_EZX_E680
362 bool "Motorola EZX E680"
363 default y
364 depends on PXA_EZX
365
366config MACH_EZX_A1200
367 bool "Motorola EZX A1200"
368 default y
369 depends on PXA_EZX
370
371config MACH_EZX_A910
372 bool "Motorola EZX A910"
373 default y
374 depends on PXA_EZX
375
376config MACH_EZX_E6
377 bool "Motorola EZX E6"
378 default y
379 depends on PXA_EZX
380
381config MACH_EZX_E2
382 bool "Motorola EZX E2"
383 default y
384 depends on PXA_EZX
385
Linus Torvalds1da177e2005-04-16 15:20:36 -0700386endmenu
387
Linus Torvalds1da177e2005-04-16 15:20:36 -0700388config PXA25x
389 bool
390 help
391 Select code specific to PXA21x/25x/26x variants
392
393config PXA27x
394 bool
395 help
396 Select code specific to PXA27x variants
397
eric miao2c8086a2007-09-11 19:13:17 -0700398config PXA3xx
399 bool
400 help
401 Select code specific to PXA3xx variants
402
Linus Torvalds1da177e2005-04-16 15:20:36 -0700403config PXA_SHARP_C7xx
404 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000405 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000406 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700407 help
408 Enable support for all Sharp C7xx models
409
Richard Purdie0dd28f12005-09-13 01:25:34 -0700410config PXA_SHARP_Cxx00
411 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000412 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000413 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700414 help
415 Enable common support for Sharp Cxx00 models
416
Liam Girdwoodb216c012005-11-10 17:45:39 +0000417config PXA_SSP
418 tristate
419 help
420 Enable support for PXA2xx SSP ports
eric miao75540c12008-04-13 21:44:04 +0100421
422config PXA_PWM
423 tristate
eric miao5cca9142008-04-13 21:46:34 +0100424 default BACKLIGHT_PWM
eric miao75540c12008-04-13 21:44:04 +0100425 help
426 Enable support for PXA2xx/PXA3xx PWM controllers
Russell King7fecc342008-07-12 21:43:01 +0100427
Dmitry Baryshkov16b32fd2008-07-05 09:02:48 +0100428config TOSA_BT
429 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
430 depends on MACH_TOSA
431 select RFKILL
432 help
433 This is a simple driver that is able to control
434 the state of built in bluetooth chip on tosa.
Russell King7fecc342008-07-12 21:43:01 +0100435
Russell King7a5063d2008-08-22 11:09:38 +0100436config PXA_HAVE_BOARD_IRQS
437 bool
438
Marc Zyngier57a7a622008-09-01 13:03:32 +0100439config PXA_HAVE_ISA_IRQS
440 bool
441
Linus Torvalds1da177e2005-04-16 15:20:36 -0700442endif