blob: c9643bd4849c712fbadbd65b0a22ca3d75c56ffe [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
55config ARCH_PXA_IDP
56 bool "Accelent Xscale IDP"
57 select PXA25x
58
59config PXA_SHARPSL
Richard Purdie0dd28f12005-09-13 01:25:34 -070060 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
Linus Torvalds1da177e2005-04-16 15:20:36 -070061 select SHARP_SCOOP
62 select SHARP_PARAM
63 help
64 Say Y here if you intend to run this kernel on a
Richard Purdie0dd28f12005-09-13 01:25:34 -070065 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
66 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
Dirk Opfer8459c152005-11-06 14:27:52 +000067 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
68 handheld computer.
Linus Torvalds1da177e2005-04-16 15:20:36 -070069
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +010070config MACH_POODLE
71 bool "Enable Sharp SL-5600 (Poodle) Support"
72 depends on PXA_SHARPSL
73 select PXA25x
74 select SHARP_LOCOMO
75 select PXA_SSP
76
77config MACH_CORGI
78 bool "Enable Sharp SL-C700 (Corgi) Support"
79 depends on PXA_SHARPSL
80 select PXA25x
81 select PXA_SHARP_C7xx
82
83config MACH_SHEPHERD
84 bool "Enable Sharp SL-C750 (Shepherd) Support"
85 depends on PXA_SHARPSL
86 select PXA25x
87 select PXA_SHARP_C7xx
88
89config MACH_HUSKY
90 bool "Enable Sharp SL-C760 (Husky) Support"
91 depends on PXA_SHARPSL
92 select PXA25x
93 select PXA_SHARP_C7xx
94
95config MACH_AKITA
96 bool "Enable Sharp SL-1000 (Akita) Support"
97 depends on PXA_SHARPSL
98 select PXA27x
99 select PXA_SHARP_Cxx00
100 select MACH_SPITZ
101 select I2C
102 select I2C_PXA
103
104config MACH_SPITZ
105 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
106 depends on PXA_SHARPSL
107 select PXA27x
108 select PXA_SHARP_Cxx00
109
110config MACH_BORZOI
111 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
112 depends on PXA_SHARPSL
113 select PXA27x
114 select PXA_SHARP_Cxx00
115
116config MACH_TOSA
117 bool "Enable Sharp SL-6000x (Tosa) Support"
118 depends on PXA_SHARPSL
119 select PXA25x
Russell King7a5063d2008-08-22 11:09:38 +0100120 select PXA_HAVE_BOARD_IRQS
Dmitry Baryshkovc7b4f5b2008-07-01 15:45:10 +0100121
Ian Molton3abcd192007-11-19 13:16:56 +0100122config ARCH_PXA_ESERIES
123 bool "PXA based Toshiba e-series PDAs"
124 select PXA25x
Russell King7a5063d2008-08-22 11:09:38 +0100125 select PXA_HAVE_BOARD_IRQS
Ian Molton3abcd192007-11-19 13:16:56 +0100126
127config MACH_E330
128 bool "Toshiba e330"
129 default y
130 depends on ARCH_PXA_ESERIES
131 help
132 Say Y here if you intend to run this kernel on a Toshiba
133 e330 family PDA.
134
Ian Moltonb3d354b2008-06-25 22:39:31 +0100135config MACH_E350
136 bool "Toshiba e350"
137 default y
138 depends on ARCH_PXA_ESERIES
139 help
140 Say Y here if you intend to run this kernel on a Toshiba
141 e350 family PDA.
142
Ian Molton3abcd192007-11-19 13:16:56 +0100143config MACH_E740
144 bool "Toshiba e740"
145 default y
146 depends on ARCH_PXA_ESERIES
Ian Moltonac253612008-07-10 20:17:27 +0100147 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100148 help
149 Say Y here if you intend to run this kernel on a Toshiba
150 e740 family PDA.
151
152config MACH_E750
153 bool "Toshiba e750"
154 default y
155 depends on ARCH_PXA_ESERIES
Ian Moltonac253612008-07-10 20:17:27 +0100156 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100157 help
158 Say Y here if you intend to run this kernel on a Toshiba
159 e750 family PDA.
160
161config MACH_E400
162 bool "Toshiba e400"
163 default y
164 depends on ARCH_PXA_ESERIES
165 help
166 Say Y here if you intend to run this kernel on a Toshiba
167 e400 family PDA.
168
169config MACH_E800
170 bool "Toshiba e800"
171 default y
172 depends on ARCH_PXA_ESERIES
Ian Moltonac253612008-07-10 20:17:27 +0100173 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100174 help
175 Say Y here if you intend to run this kernel on a Toshiba
176 e800 family PDA.
177
Jürgen Schindele326764a2006-06-29 16:01:43 +0100178config MACH_TRIZEPS4
179 bool "Keith und Koep Trizeps4 DIMM-Module"
180 select PXA27x
181
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100182config MACH_TRIZEPS4_CONXS
183 bool "ConXS Eval Board"
184 depends on MACH_TRIZEPS4
185
Mike Rapoport3d505272007-07-18 11:31:46 +0100186config MACH_EM_X270
187 bool "CompuLab EM-x270 platform"
188 select PXA27x
189
Daniel Mack4e4fc052008-01-23 14:54:50 +0100190config MACH_COLIBRI
191 bool "Toradex Colibri PX27x"
192 select PXA27x
193
eric miao2c8086a2007-09-11 19:13:17 -0700194config MACH_ZYLONITE
Eric Miao043dd642008-05-22 15:07:05 +0800195 bool "PXA3xx Development Platform (aka Zylonite)"
eric miao2c8086a2007-09-11 19:13:17 -0700196 select PXA3xx
eric miao5cca9142008-04-13 21:46:34 +0100197 select HAVE_PWM
eric miao2c8086a2007-09-11 19:13:17 -0700198
eric miaoe1d9b952007-12-13 10:41:43 +0800199config MACH_LITTLETON
200 bool "PXA3xx Form Factor Platform (aka Littleton)"
201 select PXA3xx
202 select PXA_SSP
203
Eric Miaobae03312008-07-11 12:59:38 +0800204config MACH_TAVOREVB
205 bool "PXA930 Evaluation Board (aka TavorEVB)"
206 select PXA3xx
207 select PXA930
208
Eric Miaofaf64ed2008-07-11 14:02:20 +0800209config MACH_SAAR
210 bool "PXA930 Handheld Platform (aka SAAR)"
211 select PXA3xx
212 select PXA930
213
Mike Rapoport3696a8a2007-09-23 15:59:26 +0100214config MACH_ARMCORE
215 bool "CompuLab CM-X270 modules"
216 select PXA27x
217 select IWMMXT
218
Philipp Zabele5c271e2007-11-22 17:59:11 +0100219config MACH_MAGICIAN
220 bool "Enable HTC Magician Support"
Philipp Zabele5c271e2007-11-22 17:59:11 +0100221 select PXA27x
222 select IWMMXT
Russell King7a5063d2008-08-22 11:09:38 +0100223 select PXA_HAVE_BOARD_IRQS
Philipp Zabele5c271e2007-11-22 17:59:11 +0100224
Robert Schwebel34e31d82008-01-08 08:44:23 +0100225config MACH_PCM027
226 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
227 select PXA27x
228 select IWMMXT
Guennadi Liakhovetskie172274c2008-06-13 09:17:31 +0100229 select PXA_SSP
Russell King7a5063d2008-08-22 11:09:38 +0100230 select PXA_HAVE_BOARD_IRQS
Robert Schwebel34e31d82008-01-08 08:44:23 +0100231
Marek Vašutb5e4ad52008-07-07 17:25:46 +0100232config ARCH_PXA_PALM
233 bool "PXA based Palm PDAs"
234 select HAVE_PWM
235
236config MACH_PALMTX
237 bool "Palm T|X"
238 default y
239 depends on ARCH_PXA_PALM
240 select PXA27x
241 select IWMMXT
242 help
243 Say Y here if you intend to run this kernel on a Palm T|X
244 handheld computer.
245
Robert Schwebel2e927b72008-01-08 08:52:04 +0100246config MACH_PCM990_BASEBOARD
247 bool "PHYTEC PCM-990 development board"
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100248 select HAVE_PWM
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100249 depends on MACH_PCM027
Robert Schwebel2e927b72008-01-08 08:52:04 +0100250
Richard Purdie0dd28f12005-09-13 01:25:34 -0700251choice
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100252 prompt "display on pcm990"
253 depends on MACH_PCM990_BASEBOARD
Richard Purdie0dd28f12005-09-13 01:25:34 -0700254
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100255config PCM990_DISPLAY_SHARP
256 bool "sharp lq084v1dg21 stn display"
Richard Purdie0dd28f12005-09-13 01:25:34 -0700257
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100258config PCM990_DISPLAY_NEC
259 bool "nec nl6448bc20_18d tft display"
260
261config PCM990_DISPLAY_NONE
262 bool "no display"
Richard Purdie0dd28f12005-09-13 01:25:34 -0700263
264endchoice
265
Jürgen Schindele326764a2006-06-29 16:01:43 +0100266
Stefan Schmidt9ab24e42008-07-09 08:08:17 +0100267config PXA_EZX
268 bool "Motorola EZX Platform"
269 select PXA27x
270 select IWMMXT
271 select HAVE_PWM
272
273config MACH_EZX_A780
274 bool "Motorola EZX A780"
275 default y
276 depends on PXA_EZX
277
278config MACH_EZX_E680
279 bool "Motorola EZX E680"
280 default y
281 depends on PXA_EZX
282
283config MACH_EZX_A1200
284 bool "Motorola EZX A1200"
285 default y
286 depends on PXA_EZX
287
288config MACH_EZX_A910
289 bool "Motorola EZX A910"
290 default y
291 depends on PXA_EZX
292
293config MACH_EZX_E6
294 bool "Motorola EZX E6"
295 default y
296 depends on PXA_EZX
297
298config MACH_EZX_E2
299 bool "Motorola EZX E2"
300 default y
301 depends on PXA_EZX
302
Linus Torvalds1da177e2005-04-16 15:20:36 -0700303endmenu
304
Linus Torvalds1da177e2005-04-16 15:20:36 -0700305config PXA25x
306 bool
307 help
308 Select code specific to PXA21x/25x/26x variants
309
310config PXA27x
311 bool
312 help
313 Select code specific to PXA27x variants
314
eric miao2c8086a2007-09-11 19:13:17 -0700315config PXA3xx
316 bool
317 help
318 Select code specific to PXA3xx variants
319
Linus Torvalds1da177e2005-04-16 15:20:36 -0700320config PXA_SHARP_C7xx
321 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000322 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000323 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700324 help
325 Enable support for all Sharp C7xx models
326
Richard Purdie0dd28f12005-09-13 01:25:34 -0700327config PXA_SHARP_Cxx00
328 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000329 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000330 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700331 help
332 Enable common support for Sharp Cxx00 models
333
Liam Girdwoodb216c012005-11-10 17:45:39 +0000334config PXA_SSP
335 tristate
336 help
337 Enable support for PXA2xx SSP ports
eric miao75540c12008-04-13 21:44:04 +0100338
339config PXA_PWM
340 tristate
eric miao5cca9142008-04-13 21:46:34 +0100341 default BACKLIGHT_PWM
eric miao75540c12008-04-13 21:44:04 +0100342 help
343 Enable support for PXA2xx/PXA3xx PWM controllers
Russell King7fecc342008-07-12 21:43:01 +0100344
Dmitry Baryshkov16b32fd2008-07-05 09:02:48 +0100345config TOSA_BT
346 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
347 depends on MACH_TOSA
348 select RFKILL
349 help
350 This is a simple driver that is able to control
351 the state of built in bluetooth chip on tosa.
Russell King7fecc342008-07-12 21:43:01 +0100352
Russell King7a5063d2008-08-22 11:09:38 +0100353config PXA_HAVE_BOARD_IRQS
354 bool
355
Linus Torvalds1da177e2005-04-16 15:20:36 -0700356endif