blob: 7238bb77f5da712237d37f2afdf7db982f6181c5 [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
Kristoffer Ericson49ea26d02008-10-02 20:15:35 +010052config MACH_MP900C
53 bool "Nec Mobilepro 900/c"
54 select PXA25x
55
Linus Torvalds1da177e2005-04-16 15:20:36 -070056config ARCH_PXA_IDP
57 bool "Accelent Xscale IDP"
58 select PXA25x
59
60config PXA_SHARPSL
Richard Purdie0dd28f12005-09-13 01:25:34 -070061 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
Linus Torvalds1da177e2005-04-16 15:20:36 -070062 select SHARP_SCOOP
63 select SHARP_PARAM
64 help
65 Say Y here if you intend to run this kernel on a
Richard Purdie0dd28f12005-09-13 01:25:34 -070066 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
67 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
Dirk Opfer8459c152005-11-06 14:27:52 +000068 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
69 handheld computer.
Linus Torvalds1da177e2005-04-16 15:20:36 -070070
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +010071config MACH_POODLE
72 bool "Enable Sharp SL-5600 (Poodle) Support"
73 depends on PXA_SHARPSL
74 select PXA25x
75 select SHARP_LOCOMO
76 select PXA_SSP
77
78config MACH_CORGI
79 bool "Enable Sharp SL-C700 (Corgi) Support"
80 depends on PXA_SHARPSL
81 select PXA25x
82 select PXA_SHARP_C7xx
83
84config MACH_SHEPHERD
85 bool "Enable Sharp SL-C750 (Shepherd) Support"
86 depends on PXA_SHARPSL
87 select PXA25x
88 select PXA_SHARP_C7xx
89
90config MACH_HUSKY
91 bool "Enable Sharp SL-C760 (Husky) Support"
92 depends on PXA_SHARPSL
93 select PXA25x
94 select PXA_SHARP_C7xx
95
96config MACH_AKITA
97 bool "Enable Sharp SL-1000 (Akita) Support"
98 depends on PXA_SHARPSL
99 select PXA27x
100 select PXA_SHARP_Cxx00
101 select MACH_SPITZ
102 select I2C
103 select I2C_PXA
104
105config MACH_SPITZ
106 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
107 depends on PXA_SHARPSL
108 select PXA27x
109 select PXA_SHARP_Cxx00
110
111config MACH_BORZOI
112 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
113 depends on PXA_SHARPSL
114 select PXA27x
115 select PXA_SHARP_Cxx00
116
117config MACH_TOSA
118 bool "Enable Sharp SL-6000x (Tosa) Support"
119 depends on PXA_SHARPSL
120 select PXA25x
121
Ian Molton3abcd192007-11-19 13:16:56 +0100122config ARCH_PXA_ESERIES
123 bool "PXA based Toshiba e-series PDAs"
124 select PXA25x
125
126config MACH_E330
127 bool "Toshiba e330"
128 default y
129 depends on ARCH_PXA_ESERIES
130 help
131 Say Y here if you intend to run this kernel on a Toshiba
132 e330 family PDA.
133
Ian Moltonb3d354b2008-06-25 22:39:31 +0100134config MACH_E350
135 bool "Toshiba e350"
136 default y
137 depends on ARCH_PXA_ESERIES
138 help
139 Say Y here if you intend to run this kernel on a Toshiba
140 e350 family PDA.
141
Ian Molton3abcd192007-11-19 13:16:56 +0100142config MACH_E740
143 bool "Toshiba e740"
144 default y
145 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100146 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100147 help
148 Say Y here if you intend to run this kernel on a Toshiba
149 e740 family PDA.
150
151config MACH_E750
152 bool "Toshiba e750"
153 default y
154 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100155 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100156 help
157 Say Y here if you intend to run this kernel on a Toshiba
158 e750 family PDA.
159
160config MACH_E400
161 bool "Toshiba e400"
162 default y
163 depends on ARCH_PXA_ESERIES
164 help
165 Say Y here if you intend to run this kernel on a Toshiba
166 e400 family PDA.
167
168config MACH_E800
169 bool "Toshiba e800"
170 default y
171 depends on ARCH_PXA_ESERIES
Ian Moltonac2536102008-07-10 20:17:27 +0100172 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100173 help
174 Say Y here if you intend to run this kernel on a Toshiba
175 e800 family PDA.
176
Jürgen Schindele326764a2006-06-29 16:01:43 +0100177config MACH_TRIZEPS4
178 bool "Keith und Koep Trizeps4 DIMM-Module"
179 select PXA27x
180
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100181config MACH_TRIZEPS4_CONXS
182 bool "ConXS Eval Board"
183 depends on MACH_TRIZEPS4
184
Mike Rapoport3d505272007-07-18 11:31:46 +0100185config MACH_EM_X270
186 bool "CompuLab EM-x270 platform"
187 select PXA27x
188
Daniel Mack4e4fc052008-01-23 14:54:50 +0100189config MACH_COLIBRI
190 bool "Toradex Colibri PX27x"
191 select PXA27x
192
eric miao2c8086a2007-09-11 19:13:17 -0700193config MACH_ZYLONITE
Eric Miao043dd642008-05-22 15:07:05 +0800194 bool "PXA3xx Development Platform (aka Zylonite)"
eric miao2c8086a2007-09-11 19:13:17 -0700195 select PXA3xx
eric miao5cca9142008-04-13 21:46:34 +0100196 select HAVE_PWM
eric miao2c8086a2007-09-11 19:13:17 -0700197
eric miaoe1d9b952007-12-13 10:41:43 +0800198config MACH_LITTLETON
199 bool "PXA3xx Form Factor Platform (aka Littleton)"
200 select PXA3xx
201 select PXA_SSP
202
Eric Miaobae03312008-07-11 12:59:38 +0800203config MACH_TAVOREVB
204 bool "PXA930 Evaluation Board (aka TavorEVB)"
205 select PXA3xx
206 select PXA930
207
Eric Miaofaf64ed2008-07-11 14:02:20 +0800208config MACH_SAAR
209 bool "PXA930 Handheld Platform (aka SAAR)"
210 select PXA3xx
211 select PXA930
212
Mike Rapoport3696a8a2007-09-23 15:59:26 +0100213config MACH_ARMCORE
214 bool "CompuLab CM-X270 modules"
215 select PXA27x
216 select IWMMXT
217
Philipp Zabele5c271e2007-11-22 17:59:11 +0100218config MACH_MAGICIAN
219 bool "Enable HTC Magician Support"
Philipp Zabele5c271e2007-11-22 17:59:11 +0100220 select PXA27x
221 select IWMMXT
222
Robert Schwebel34e31d82008-01-08 08:44:23 +0100223config MACH_PCM027
224 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
225 select PXA27x
226 select IWMMXT
Guennadi Liakhovetskie1722742008-06-13 09:17:31 +0100227 select PXA_SSP
Robert Schwebel34e31d82008-01-08 08:44:23 +0100228
Marek Vašutb5e4ad52008-07-07 17:25:46 +0100229config ARCH_PXA_PALM
230 bool "PXA based Palm PDAs"
231 select HAVE_PWM
232
233config MACH_PALMTX
234 bool "Palm T|X"
235 default y
236 depends on ARCH_PXA_PALM
237 select PXA27x
238 select IWMMXT
239 help
240 Say Y here if you intend to run this kernel on a Palm T|X
241 handheld computer.
242
Robert Schwebel2e927b72008-01-08 08:52:04 +0100243config MACH_PCM990_BASEBOARD
244 bool "PHYTEC PCM-990 development board"
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100245 select HAVE_PWM
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100246 depends on MACH_PCM027
Robert Schwebel2e927b72008-01-08 08:52:04 +0100247
Richard Purdie0dd28f12005-09-13 01:25:34 -0700248choice
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100249 prompt "display on pcm990"
250 depends on MACH_PCM990_BASEBOARD
Richard Purdie0dd28f12005-09-13 01:25:34 -0700251
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100252config PCM990_DISPLAY_SHARP
253 bool "sharp lq084v1dg21 stn display"
Richard Purdie0dd28f12005-09-13 01:25:34 -0700254
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100255config PCM990_DISPLAY_NEC
256 bool "nec nl6448bc20_18d tft display"
257
258config PCM990_DISPLAY_NONE
259 bool "no display"
Richard Purdie0dd28f12005-09-13 01:25:34 -0700260
261endchoice
262
Jürgen Schindele326764a2006-06-29 16:01:43 +0100263
Stefan Schmidt9ab24e42008-07-09 08:08:17 +0100264config PXA_EZX
265 bool "Motorola EZX Platform"
266 select PXA27x
267 select IWMMXT
268 select HAVE_PWM
269
270config MACH_EZX_A780
271 bool "Motorola EZX A780"
272 default y
273 depends on PXA_EZX
274
275config MACH_EZX_E680
276 bool "Motorola EZX E680"
277 default y
278 depends on PXA_EZX
279
280config MACH_EZX_A1200
281 bool "Motorola EZX A1200"
282 default y
283 depends on PXA_EZX
284
285config MACH_EZX_A910
286 bool "Motorola EZX A910"
287 default y
288 depends on PXA_EZX
289
290config MACH_EZX_E6
291 bool "Motorola EZX E6"
292 default y
293 depends on PXA_EZX
294
295config MACH_EZX_E2
296 bool "Motorola EZX E2"
297 default y
298 depends on PXA_EZX
299
Linus Torvalds1da177e2005-04-16 15:20:36 -0700300endmenu
301
Linus Torvalds1da177e2005-04-16 15:20:36 -0700302config PXA25x
303 bool
304 help
305 Select code specific to PXA21x/25x/26x variants
306
307config PXA27x
308 bool
309 help
310 Select code specific to PXA27x variants
311
eric miao2c8086a2007-09-11 19:13:17 -0700312config PXA3xx
313 bool
314 help
315 Select code specific to PXA3xx variants
316
Linus Torvalds1da177e2005-04-16 15:20:36 -0700317config PXA_SHARP_C7xx
318 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000319 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000320 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700321 help
322 Enable support for all Sharp C7xx models
323
Richard Purdie0dd28f12005-09-13 01:25:34 -0700324config PXA_SHARP_Cxx00
325 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000326 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000327 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700328 help
329 Enable common support for Sharp Cxx00 models
330
Liam Girdwoodb216c012005-11-10 17:45:39 +0000331config PXA_SSP
332 tristate
333 help
334 Enable support for PXA2xx SSP ports
eric miao75540c12008-04-13 21:44:04 +0100335
336config PXA_PWM
337 tristate
eric miao5cca9142008-04-13 21:46:34 +0100338 default BACKLIGHT_PWM
eric miao75540c12008-04-13 21:44:04 +0100339 help
340 Enable support for PXA2xx/PXA3xx PWM controllers
Russell King7fecc342008-07-12 21:43:01 +0100341
Dmitry Baryshkov16b32fd2008-07-05 09:02:48 +0100342config TOSA_BT
343 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
344 depends on MACH_TOSA
345 select RFKILL
346 help
347 This is a simple driver that is able to control
348 the state of built in bluetooth chip on tosa.
Russell King7fecc342008-07-12 21:43:01 +0100349
Linus Torvalds1da177e2005-04-16 15:20:36 -0700350endif