blob: d1beedb4ed5a994fc70787e9e1818ed6c57c0b15 [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
41
Lennert Buytenheke9937d42006-03-28 21:08:13 +010042config MACH_LOGICPD_PXA270
43 bool "LogicPD PXA270 Card Engine Development Platform"
44 select PXA27x
Russell King4a730712008-05-18 13:11:02 +010045 select HAVE_PWM
Lennert Buytenheke9937d42006-03-28 21:08:13 +010046
Linus Torvalds1da177e2005-04-16 15:20:36 -070047config MACH_MAINSTONE
48 bool "Intel HCDDBBVA0 Development Platform"
49 select PXA27x
Russell King402e4902008-04-13 21:47:01 +010050 select HAVE_PWM
Linus Torvalds1da177e2005-04-16 15:20:36 -070051
52config ARCH_PXA_IDP
53 bool "Accelent Xscale IDP"
54 select PXA25x
55
56config PXA_SHARPSL
Richard Purdie0dd28f12005-09-13 01:25:34 -070057 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
Linus Torvalds1da177e2005-04-16 15:20:36 -070058 select SHARP_SCOOP
59 select SHARP_PARAM
60 help
61 Say Y here if you intend to run this kernel on a
Richard Purdie0dd28f12005-09-13 01:25:34 -070062 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
63 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
Dirk Opfer8459c152005-11-06 14:27:52 +000064 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
65 handheld computer.
Linus Torvalds1da177e2005-04-16 15:20:36 -070066
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +010067config MACH_POODLE
68 bool "Enable Sharp SL-5600 (Poodle) Support"
69 depends on PXA_SHARPSL
70 select PXA25x
71 select SHARP_LOCOMO
72 select PXA_SSP
73
74config MACH_CORGI
75 bool "Enable Sharp SL-C700 (Corgi) Support"
76 depends on PXA_SHARPSL
77 select PXA25x
78 select PXA_SHARP_C7xx
79
80config MACH_SHEPHERD
81 bool "Enable Sharp SL-C750 (Shepherd) Support"
82 depends on PXA_SHARPSL
83 select PXA25x
84 select PXA_SHARP_C7xx
85
86config MACH_HUSKY
87 bool "Enable Sharp SL-C760 (Husky) Support"
88 depends on PXA_SHARPSL
89 select PXA25x
90 select PXA_SHARP_C7xx
91
92config MACH_AKITA
93 bool "Enable Sharp SL-1000 (Akita) Support"
94 depends on PXA_SHARPSL
95 select PXA27x
96 select PXA_SHARP_Cxx00
97 select MACH_SPITZ
98 select I2C
99 select I2C_PXA
100
101config MACH_SPITZ
102 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
103 depends on PXA_SHARPSL
104 select PXA27x
105 select PXA_SHARP_Cxx00
106
107config MACH_BORZOI
108 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
109 depends on PXA_SHARPSL
110 select PXA27x
111 select PXA_SHARP_Cxx00
112
113config MACH_TOSA
114 bool "Enable Sharp SL-6000x (Tosa) Support"
115 depends on PXA_SHARPSL
116 select PXA25x
117
Ian Molton3abcd192007-11-19 13:16:56 +0100118config ARCH_PXA_ESERIES
119 bool "PXA based Toshiba e-series PDAs"
120 select PXA25x
121
122config MACH_E330
123 bool "Toshiba e330"
124 default y
125 depends on ARCH_PXA_ESERIES
126 help
127 Say Y here if you intend to run this kernel on a Toshiba
128 e330 family PDA.
129
Ian Moltonb3d354b2008-06-25 22:39:31 +0100130config MACH_E350
131 bool "Toshiba e350"
132 default y
133 depends on ARCH_PXA_ESERIES
134 help
135 Say Y here if you intend to run this kernel on a Toshiba
136 e350 family PDA.
137
Ian Molton3abcd192007-11-19 13:16:56 +0100138config MACH_E740
139 bool "Toshiba e740"
140 default y
141 depends on ARCH_PXA_ESERIES
Ian Moltonac253612008-07-10 20:17:27 +0100142 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100143 help
144 Say Y here if you intend to run this kernel on a Toshiba
145 e740 family PDA.
146
147config MACH_E750
148 bool "Toshiba e750"
149 default y
150 depends on ARCH_PXA_ESERIES
Ian Moltonac253612008-07-10 20:17:27 +0100151 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100152 help
153 Say Y here if you intend to run this kernel on a Toshiba
154 e750 family PDA.
155
156config MACH_E400
157 bool "Toshiba e400"
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 e400 family PDA.
163
164config MACH_E800
165 bool "Toshiba e800"
166 default y
167 depends on ARCH_PXA_ESERIES
Ian Moltonac253612008-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 e800 family PDA.
172
Jürgen Schindele642aa662008-08-18 21:45:03 +0100173config TRIZEPS_PXA
174 bool "PXA based Keith und Koep Trizeps DIMM-Modules"
175
Jürgen Schindele326764a2006-06-29 16:01:43 +0100176config MACH_TRIZEPS4
177 bool "Keith und Koep Trizeps4 DIMM-Module"
Jürgen Schindele642aa662008-08-18 21:45:03 +0100178 depends on TRIZEPS_PXA
179 select TRIZEPS_PCMCIA
Jürgen Schindele326764a2006-06-29 16:01:43 +0100180 select PXA27x
181
Jürgen Schindele642aa662008-08-18 21:45:03 +0100182config MACH_TRIZEPS4WL
183 bool "Keith und Koep Trizeps4-WL DIMM-Module"
184 depends on TRIZEPS_PXA
185 select TRIZEPS_PCMCIA
186 select PXA27x
187 select PXA_SSP
188
189choice
190 prompt "Select base board for Trizeps module"
191 depends on TRIZEPS_PXA
192
193config MACH_TRIZEPS_CONXS
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100194 bool "ConXS Eval Board"
Jürgen Schindele642aa662008-08-18 21:45:03 +0100195
196config MACH_TRIZEPS_UCONXS
197 bool "uConXS Eval Board"
198
199config MACH_TRIZEPS_ANY
200 bool "another Board"
201
202endchoice
203
204config TRIZEPS_PCMCIA
205 bool
206 help
207 Enable PCMCIA support for Trizeps modules
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100208
Mike Rapoport3d505272007-07-18 11:31:46 +0100209config MACH_EM_X270
210 bool "CompuLab EM-x270 platform"
211 select PXA27x
212
Daniel Mack4e4fc052008-01-23 14:54:50 +0100213config MACH_COLIBRI
214 bool "Toradex Colibri PX27x"
215 select PXA27x
216
eric miao2c8086a2007-09-11 19:13:17 -0700217config MACH_ZYLONITE
Eric Miao043dd642008-05-22 15:07:05 +0800218 bool "PXA3xx Development Platform (aka Zylonite)"
eric miao2c8086a2007-09-11 19:13:17 -0700219 select PXA3xx
eric miao5cca9142008-04-13 21:46:34 +0100220 select HAVE_PWM
eric miao2c8086a2007-09-11 19:13:17 -0700221
eric miaoe1d9b952007-12-13 10:41:43 +0800222config MACH_LITTLETON
223 bool "PXA3xx Form Factor Platform (aka Littleton)"
224 select PXA3xx
225 select PXA_SSP
226
Eric Miaobae03312008-07-11 12:59:38 +0800227config MACH_TAVOREVB
228 bool "PXA930 Evaluation Board (aka TavorEVB)"
229 select PXA3xx
230 select PXA930
231
Eric Miaofaf64ed2008-07-11 14:02:20 +0800232config MACH_SAAR
233 bool "PXA930 Handheld Platform (aka SAAR)"
234 select PXA3xx
235 select PXA930
236
Mike Rapoport3696a8a2007-09-23 15:59:26 +0100237config MACH_ARMCORE
238 bool "CompuLab CM-X270 modules"
239 select PXA27x
240 select IWMMXT
241
Philipp Zabele5c271e2007-11-22 17:59:11 +0100242config MACH_MAGICIAN
243 bool "Enable HTC Magician Support"
Philipp Zabele5c271e2007-11-22 17:59:11 +0100244 select PXA27x
245 select IWMMXT
246
Robert Schwebel34e31d82008-01-08 08:44:23 +0100247config MACH_PCM027
248 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
249 select PXA27x
250 select IWMMXT
Guennadi Liakhovetskie1722742008-06-13 09:17:31 +0100251 select PXA_SSP
Robert Schwebel34e31d82008-01-08 08:44:23 +0100252
Marek Vašutb5e4ad52008-07-07 17:25:46 +0100253config ARCH_PXA_PALM
254 bool "PXA based Palm PDAs"
255 select HAVE_PWM
256
257config MACH_PALMTX
258 bool "Palm T|X"
259 default y
260 depends on ARCH_PXA_PALM
261 select PXA27x
262 select IWMMXT
263 help
264 Say Y here if you intend to run this kernel on a Palm T|X
265 handheld computer.
266
Robert Schwebel2e927b72008-01-08 08:52:04 +0100267config MACH_PCM990_BASEBOARD
268 bool "PHYTEC PCM-990 development board"
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100269 select HAVE_PWM
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100270 depends on MACH_PCM027
Robert Schwebel2e927b72008-01-08 08:52:04 +0100271
Richard Purdie0dd28f12005-09-13 01:25:34 -0700272choice
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100273 prompt "display on pcm990"
274 depends on MACH_PCM990_BASEBOARD
Richard Purdie0dd28f12005-09-13 01:25:34 -0700275
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100276config PCM990_DISPLAY_SHARP
277 bool "sharp lq084v1dg21 stn display"
Richard Purdie0dd28f12005-09-13 01:25:34 -0700278
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100279config PCM990_DISPLAY_NEC
280 bool "nec nl6448bc20_18d tft display"
281
282config PCM990_DISPLAY_NONE
283 bool "no display"
Richard Purdie0dd28f12005-09-13 01:25:34 -0700284
285endchoice
286
Jürgen Schindele326764a2006-06-29 16:01:43 +0100287
Stefan Schmidt9ab24e42008-07-09 08:08:17 +0100288config PXA_EZX
289 bool "Motorola EZX Platform"
290 select PXA27x
291 select IWMMXT
292 select HAVE_PWM
293
294config MACH_EZX_A780
295 bool "Motorola EZX A780"
296 default y
297 depends on PXA_EZX
298
299config MACH_EZX_E680
300 bool "Motorola EZX E680"
301 default y
302 depends on PXA_EZX
303
304config MACH_EZX_A1200
305 bool "Motorola EZX A1200"
306 default y
307 depends on PXA_EZX
308
309config MACH_EZX_A910
310 bool "Motorola EZX A910"
311 default y
312 depends on PXA_EZX
313
314config MACH_EZX_E6
315 bool "Motorola EZX E6"
316 default y
317 depends on PXA_EZX
318
319config MACH_EZX_E2
320 bool "Motorola EZX E2"
321 default y
322 depends on PXA_EZX
323
Linus Torvalds1da177e2005-04-16 15:20:36 -0700324endmenu
325
Linus Torvalds1da177e2005-04-16 15:20:36 -0700326config PXA25x
327 bool
328 help
329 Select code specific to PXA21x/25x/26x variants
330
331config PXA27x
332 bool
333 help
334 Select code specific to PXA27x variants
335
eric miao2c8086a2007-09-11 19:13:17 -0700336config PXA3xx
337 bool
338 help
339 Select code specific to PXA3xx variants
340
Linus Torvalds1da177e2005-04-16 15:20:36 -0700341config PXA_SHARP_C7xx
342 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000343 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000344 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700345 help
346 Enable support for all Sharp C7xx models
347
Richard Purdie0dd28f12005-09-13 01:25:34 -0700348config PXA_SHARP_Cxx00
349 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000350 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000351 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700352 help
353 Enable common support for Sharp Cxx00 models
354
Liam Girdwoodb216c012005-11-10 17:45:39 +0000355config PXA_SSP
356 tristate
357 help
358 Enable support for PXA2xx SSP ports
eric miao75540c12008-04-13 21:44:04 +0100359
360config PXA_PWM
361 tristate
eric miao5cca9142008-04-13 21:46:34 +0100362 default BACKLIGHT_PWM
eric miao75540c12008-04-13 21:44:04 +0100363 help
364 Enable support for PXA2xx/PXA3xx PWM controllers
Russell King7fecc342008-07-12 21:43:01 +0100365
Dmitry Baryshkov16b32fd2008-07-05 09:02:48 +0100366config TOSA_BT
367 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
368 depends on MACH_TOSA
369 select RFKILL
370 help
371 This is a simple driver that is able to control
372 the state of built in bluetooth chip on tosa.
Russell King7fecc342008-07-12 21:43:01 +0100373
Linus Torvalds1da177e2005-04-16 15:20:36 -0700374endif