blob: 0b7f145dd4182098690325876cacef34e78acb15 [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
Linus Torvalds1da177e2005-04-16 15:20:36 -070045config ARCH_LUBBOCK
46 bool "Intel DBPXA250 Development Platform"
47 select PXA25x
48 select SA1111
Russell King7a5063d2008-08-22 11:09:38 +010049 select PXA_HAVE_BOARD_IRQS
Linus Torvalds1da177e2005-04-16 15:20:36 -070050
Lennert Buytenheke9937d42006-03-28 21:08:13 +010051config MACH_LOGICPD_PXA270
52 bool "LogicPD PXA270 Card Engine Development Platform"
53 select PXA27x
Russell King4a730712008-05-18 13:11:02 +010054 select HAVE_PWM
Russell King7a5063d2008-08-22 11:09:38 +010055 select PXA_HAVE_BOARD_IRQS
Lennert Buytenheke9937d42006-03-28 21:08:13 +010056
Linus Torvalds1da177e2005-04-16 15:20:36 -070057config MACH_MAINSTONE
58 bool "Intel HCDDBBVA0 Development Platform"
59 select PXA27x
Russell King402e4902008-04-13 21:47:01 +010060 select HAVE_PWM
Russell King7a5063d2008-08-22 11:09:38 +010061 select PXA_HAVE_BOARD_IRQS
Linus Torvalds1da177e2005-04-16 15:20:36 -070062
Kristoffer Ericson49ea26d02008-10-02 20:15:35 +010063config MACH_MP900C
64 bool "Nec Mobilepro 900/c"
65 select PXA25x
Linus Torvalds1da177e2005-04-16 15:20:36 -070066
67config ARCH_PXA_IDP
68 bool "Accelent Xscale IDP"
69 select PXA25x
70
71config PXA_SHARPSL
Richard Purdie0dd28f12005-09-13 01:25:34 -070072 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
Linus Torvalds1da177e2005-04-16 15:20:36 -070073 select SHARP_SCOOP
74 select SHARP_PARAM
75 help
76 Say Y here if you intend to run this kernel on a
Richard Purdie0dd28f12005-09-13 01:25:34 -070077 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
78 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
Dirk Opfer8459c152005-11-06 14:27:52 +000079 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
80 handheld computer.
Linus Torvalds1da177e2005-04-16 15:20:36 -070081
Eric Miao45e2a9b2008-10-21 11:36:19 +080082config CORGI_SSP_DEPRECATED
83 bool
84 select PXA_SSP
85 help
86 This option will include corgi_ssp.c and corgi_lcd.c
87 that corgi_ts.c and other legacy drivers (corgi_bl.c
88 and sharpsl_pm.c) may depend on.
89
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +010090config MACH_POODLE
91 bool "Enable Sharp SL-5600 (Poodle) Support"
92 depends on PXA_SHARPSL
93 select PXA25x
94 select SHARP_LOCOMO
95 select PXA_SSP
96
97config MACH_CORGI
98 bool "Enable Sharp SL-C700 (Corgi) Support"
99 depends on PXA_SHARPSL
100 select PXA25x
101 select PXA_SHARP_C7xx
102
103config MACH_SHEPHERD
104 bool "Enable Sharp SL-C750 (Shepherd) Support"
105 depends on PXA_SHARPSL
106 select PXA25x
107 select PXA_SHARP_C7xx
108
109config MACH_HUSKY
110 bool "Enable Sharp SL-C760 (Husky) Support"
111 depends on PXA_SHARPSL
112 select PXA25x
113 select PXA_SHARP_C7xx
114
115config MACH_AKITA
116 bool "Enable Sharp SL-1000 (Akita) Support"
117 depends on PXA_SHARPSL
118 select PXA27x
119 select PXA_SHARP_Cxx00
120 select MACH_SPITZ
121 select I2C
122 select I2C_PXA
123
124config MACH_SPITZ
125 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
126 depends on PXA_SHARPSL
127 select PXA27x
128 select PXA_SHARP_Cxx00
129
130config MACH_BORZOI
131 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
132 depends on PXA_SHARPSL
133 select PXA27x
134 select PXA_SHARP_Cxx00
135
136config MACH_TOSA
137 bool "Enable Sharp SL-6000x (Tosa) Support"
138 depends on PXA_SHARPSL
139 select PXA25x
Russell King7a5063d2008-08-22 11:09:38 +0100140 select PXA_HAVE_BOARD_IRQS
Dmitry Baryshkovc7b4f5ba2008-07-01 15:45:10 +0100141
Marc Zyngier352699a2008-08-14 17:20:31 +0200142config ARCH_VIPER
143 bool "Arcom/Eurotech VIPER SBC"
144 select PXA25x
145 select ISA
146 select I2C_GPIO
147 select HAVE_PWM
148 select PXA_HAVE_BOARD_IRQS
149 select PXA_HAVE_ISA_IRQS
Linus Torvalds1da177e2005-04-16 15:20:36 -0700150
Ian Molton3abcd192007-11-19 13:16:56 +0100151config ARCH_PXA_ESERIES
152 bool "PXA based Toshiba e-series PDAs"
153 select PXA25x
Russell King7a5063d2008-08-22 11:09:38 +0100154 select PXA_HAVE_BOARD_IRQS
Ian Molton3abcd192007-11-19 13:16:56 +0100155
156config MACH_E330
157 bool "Toshiba e330"
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 e330 family PDA.
163
Ian Moltonb3d354b2008-06-25 22:39:31 +0100164config MACH_E350
165 bool "Toshiba e350"
166 default y
167 depends on ARCH_PXA_ESERIES
168 help
169 Say Y here if you intend to run this kernel on a Toshiba
170 e350 family PDA.
171
Ian Molton3abcd192007-11-19 13:16:56 +0100172config MACH_E740
173 bool "Toshiba e740"
174 default y
175 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100176 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100177 help
178 Say Y here if you intend to run this kernel on a Toshiba
179 e740 family PDA.
180
181config MACH_E750
182 bool "Toshiba e750"
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 e750 family PDA.
189
190config MACH_E400
191 bool "Toshiba e400"
192 default y
193 depends on ARCH_PXA_ESERIES
194 help
195 Say Y here if you intend to run this kernel on a Toshiba
196 e400 family PDA.
197
198config MACH_E800
199 bool "Toshiba e800"
200 default y
201 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100202 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100203 help
204 Say Y here if you intend to run this kernel on a Toshiba
205 e800 family PDA.
206
Jürgen Schindele642aa662008-08-18 21:45:03 +0100207config TRIZEPS_PXA
208 bool "PXA based Keith und Koep Trizeps DIMM-Modules"
209
Anton Vorontsovbc2fd1c2008-10-23 21:06:56 +0200210config MACH_H5000
211 bool "HP iPAQ h5000"
212 select PXA25x
213
Jürgen Schindele326764a2006-06-29 16:01:43 +0100214config MACH_TRIZEPS4
215 bool "Keith und Koep Trizeps4 DIMM-Module"
Jürgen Schindele642aa662008-08-18 21:45:03 +0100216 depends on TRIZEPS_PXA
217 select TRIZEPS_PCMCIA
Jürgen Schindele326764a2006-06-29 16:01:43 +0100218 select PXA27x
219
Jürgen Schindele642aa662008-08-18 21:45:03 +0100220config MACH_TRIZEPS4WL
221 bool "Keith und Koep Trizeps4-WL DIMM-Module"
222 depends on TRIZEPS_PXA
223 select TRIZEPS_PCMCIA
224 select PXA27x
225 select PXA_SSP
226
227choice
228 prompt "Select base board for Trizeps module"
229 depends on TRIZEPS_PXA
230
231config MACH_TRIZEPS_CONXS
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100232 bool "ConXS Eval Board"
Jürgen Schindele642aa662008-08-18 21:45:03 +0100233
234config MACH_TRIZEPS_UCONXS
235 bool "uConXS Eval Board"
236
237config MACH_TRIZEPS_ANY
238 bool "another Board"
239
240endchoice
241
242config TRIZEPS_PCMCIA
243 bool
244 help
245 Enable PCMCIA support for Trizeps modules
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100246
Mike Rapoport3d505272007-07-18 11:31:46 +0100247config MACH_EM_X270
248 bool "CompuLab EM-x270 platform"
249 select PXA27x
250
Daniel Mack4e4fc052008-01-23 14:54:50 +0100251config MACH_COLIBRI
252 bool "Toradex Colibri PX27x"
253 select PXA27x
254
eric miao2c8086a2007-09-11 19:13:17 -0700255config MACH_ZYLONITE
Eric Miao043dd642008-05-22 15:07:05 +0800256 bool "PXA3xx Development Platform (aka Zylonite)"
eric miao2c8086a2007-09-11 19:13:17 -0700257 select PXA3xx
Mark Brown58d27fc2008-07-10 17:52:10 +0100258 select PXA_SSP
eric miao5cca9142008-04-13 21:46:34 +0100259 select HAVE_PWM
eric miao2c8086a2007-09-11 19:13:17 -0700260
eric miaoe1d9b952007-12-13 10:41:43 +0800261config MACH_LITTLETON
262 bool "PXA3xx Form Factor Platform (aka Littleton)"
263 select PXA3xx
264 select PXA_SSP
265
Eric Miaobae03312008-07-11 12:59:38 +0800266config MACH_TAVOREVB
267 bool "PXA930 Evaluation Board (aka TavorEVB)"
268 select PXA3xx
269 select PXA930
270
Eric Miaofaf64ed2008-07-11 14:02:20 +0800271config MACH_SAAR
272 bool "PXA930 Handheld Platform (aka SAAR)"
273 select PXA3xx
274 select PXA930
275
Mike Rapoport3696a8a2007-09-23 15:59:26 +0100276config MACH_ARMCORE
Mike Rapoporta7f3f032008-10-05 10:26:55 +0100277 bool "CompuLab CM-X255/CM-X270 modules"
Mike Rapoport3696a8a2007-09-23 15:59:26 +0100278 select PXA27x
279 select IWMMXT
Mike Rapoporta7f3f032008-10-05 10:26:55 +0100280 select PXA25x
281 select PXA_SSP
Mike Rapoport3696a8a2007-09-23 15:59:26 +0100282
Mike Rapoportcf75d8d2008-08-26 14:03:44 +0100283config MACH_CM_X300
284 bool "CompuLab CM-X300 modules"
285 select PXA3xx
286 select CPU_PXA300
Richard Purdie0dd28f12005-09-13 01:25:34 -0700287
Philipp Zabele5c271e2007-11-22 17:59:11 +0100288config MACH_MAGICIAN
289 bool "Enable HTC Magician Support"
Philipp Zabele5c271e2007-11-22 17:59:11 +0100290 select PXA27x
291 select IWMMXT
Russell King7a5063d2008-08-22 11:09:38 +0100292 select PXA_HAVE_BOARD_IRQS
Philipp Zabele5c271e2007-11-22 17:59:11 +0100293
Robert Jarzmikeda6f6e2008-08-17 09:34:30 +0100294config MACH_MIOA701
295 bool "Mitac Mio A701 Support"
296 select PXA27x
297 select IWMMXT
Robert Jarzmikeda6f6e2008-08-17 09:34:30 +0100298 select HAVE_PWM
299 select GPIO_SYSFS
300 help
301 Say Y here if you intend to run this kernel on a
302 MIO A701. Currently there is only basic support
303 for this PDA.
Richard Purdie0dd28f12005-09-13 01:25:34 -0700304
Robert Schwebel34e31d82008-01-08 08:44:23 +0100305config MACH_PCM027
306 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
307 select PXA27x
308 select IWMMXT
Guennadi Liakhovetskie1722742008-06-13 09:17:31 +0100309 select PXA_SSP
Russell King7a5063d2008-08-22 11:09:38 +0100310 select PXA_HAVE_BOARD_IRQS
Robert Schwebel34e31d82008-01-08 08:44:23 +0100311
Marek Vašutb5e4ad52008-07-07 17:25:46 +0100312config ARCH_PXA_PALM
313 bool "PXA based Palm PDAs"
314 select HAVE_PWM
315
316config MACH_PALMTX
317 bool "Palm T|X"
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 a Palm T|X
324 handheld computer.
325
Sergey Lapinc49e1e62008-08-29 15:47:52 +0100326config MACH_PALMZ72
327 bool "Palm Zire 72"
328 default y
329 depends on ARCH_PXA_PALM
330 select PXA27x
331 select IWMMXT
332 help
333 Say Y here if you intend to run this kernel on Palm Zire 72
334 handheld computer.
335
Robert Schwebel2e927b72008-01-08 08:52:04 +0100336config MACH_PCM990_BASEBOARD
337 bool "PHYTEC PCM-990 development board"
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100338 select HAVE_PWM
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100339 depends on MACH_PCM027
Robert Schwebel2e927b72008-01-08 08:52:04 +0100340
Richard Purdie0dd28f12005-09-13 01:25:34 -0700341choice
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100342 prompt "display on pcm990"
343 depends on MACH_PCM990_BASEBOARD
Richard Purdie0dd28f12005-09-13 01:25:34 -0700344
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100345config PCM990_DISPLAY_SHARP
346 bool "sharp lq084v1dg21 stn display"
Richard Purdie0dd28f12005-09-13 01:25:34 -0700347
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100348config PCM990_DISPLAY_NEC
349 bool "nec nl6448bc20_18d tft display"
350
351config PCM990_DISPLAY_NONE
352 bool "no display"
Richard Purdie0dd28f12005-09-13 01:25:34 -0700353
354endchoice
355
Stefan Schmidt9ab24e42008-07-09 08:08:17 +0100356config PXA_EZX
357 bool "Motorola EZX Platform"
358 select PXA27x
359 select IWMMXT
360 select HAVE_PWM
361
362config MACH_EZX_A780
363 bool "Motorola EZX A780"
364 default y
365 depends on PXA_EZX
366
367config MACH_EZX_E680
368 bool "Motorola EZX E680"
369 default y
370 depends on PXA_EZX
371
372config MACH_EZX_A1200
373 bool "Motorola EZX A1200"
374 default y
375 depends on PXA_EZX
376
377config MACH_EZX_A910
378 bool "Motorola EZX A910"
379 default y
380 depends on PXA_EZX
381
382config MACH_EZX_E6
383 bool "Motorola EZX E6"
384 default y
385 depends on PXA_EZX
386
387config MACH_EZX_E2
388 bool "Motorola EZX E2"
389 default y
390 depends on PXA_EZX
391
Linus Torvalds1da177e2005-04-16 15:20:36 -0700392endmenu
393
Linus Torvalds1da177e2005-04-16 15:20:36 -0700394config PXA25x
395 bool
396 help
397 Select code specific to PXA21x/25x/26x variants
398
399config PXA27x
400 bool
401 help
402 Select code specific to PXA27x variants
403
Eric Miao067455a2008-11-26 18:12:04 +0800404config CPU_PXA26x
405 bool
406 select PXA25x
407 help
408 Select code specific to PXA26x (codename Dalhart)
409
eric miao2c8086a2007-09-11 19:13:17 -0700410config PXA3xx
411 bool
412 help
413 Select code specific to PXA3xx variants
414
Linus Torvalds1da177e2005-04-16 15:20:36 -0700415config PXA_SHARP_C7xx
416 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000417 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000418 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700419 help
420 Enable support for all Sharp C7xx models
421
Richard Purdie0dd28f12005-09-13 01:25:34 -0700422config PXA_SHARP_Cxx00
423 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000424 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000425 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700426 help
427 Enable common support for Sharp Cxx00 models
428
Liam Girdwoodb216c012005-11-10 17:45:39 +0000429config PXA_SSP
430 tristate
431 help
432 Enable support for PXA2xx SSP ports
eric miao75540c12008-04-13 21:44:04 +0100433
434config PXA_PWM
435 tristate
eric miao5cca9142008-04-13 21:46:34 +0100436 default BACKLIGHT_PWM
eric miao75540c12008-04-13 21:44:04 +0100437 help
438 Enable support for PXA2xx/PXA3xx PWM controllers
Russell King7fecc342008-07-12 21:43:01 +0100439
Dmitry Baryshkov16b32fd2008-07-05 09:02:48 +0100440config TOSA_BT
441 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
442 depends on MACH_TOSA
443 select RFKILL
444 help
445 This is a simple driver that is able to control
446 the state of built in bluetooth chip on tosa.
Russell King7fecc342008-07-12 21:43:01 +0100447
Russell King7a5063d2008-08-22 11:09:38 +0100448config PXA_HAVE_BOARD_IRQS
449 bool
450
Marc Zyngier57a7a622008-09-01 13:03:32 +0100451config PXA_HAVE_ISA_IRQS
452 bool
453
Linus Torvalds1da177e2005-04-16 15:20:36 -0700454endif