blob: 3ed5b2642c251465892763c59daef6c69fdd0eb5 [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
Marc Zyngier352699a2008-08-14 17:20:31 +0200122config ARCH_VIPER
123 bool "Arcom/Eurotech VIPER SBC"
124 select PXA25x
125 select ISA
126 select I2C_GPIO
127 select HAVE_PWM
128 select PXA_HAVE_BOARD_IRQS
129 select PXA_HAVE_ISA_IRQS
130
Ian Molton3abcd192007-11-19 13:16:56 +0100131config ARCH_PXA_ESERIES
132 bool "PXA based Toshiba e-series PDAs"
133 select PXA25x
Russell King7a5063d2008-08-22 11:09:38 +0100134 select PXA_HAVE_BOARD_IRQS
Ian Molton3abcd192007-11-19 13:16:56 +0100135
136config MACH_E330
137 bool "Toshiba e330"
138 default y
139 depends on ARCH_PXA_ESERIES
140 help
141 Say Y here if you intend to run this kernel on a Toshiba
142 e330 family PDA.
143
Ian Moltonb3d354b2008-06-25 22:39:31 +0100144config MACH_E350
145 bool "Toshiba e350"
146 default y
147 depends on ARCH_PXA_ESERIES
148 help
149 Say Y here if you intend to run this kernel on a Toshiba
150 e350 family PDA.
151
Ian Molton3abcd192007-11-19 13:16:56 +0100152config MACH_E740
153 bool "Toshiba e740"
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 e740 family PDA.
160
161config MACH_E750
162 bool "Toshiba e750"
163 default y
164 depends on ARCH_PXA_ESERIES
Ian Moltonac253612008-07-10 20:17:27 +0100165 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100166 help
167 Say Y here if you intend to run this kernel on a Toshiba
168 e750 family PDA.
169
170config MACH_E400
171 bool "Toshiba e400"
172 default y
173 depends on ARCH_PXA_ESERIES
174 help
175 Say Y here if you intend to run this kernel on a Toshiba
176 e400 family PDA.
177
178config MACH_E800
179 bool "Toshiba e800"
180 default y
181 depends on ARCH_PXA_ESERIES
Ian Moltonac253612008-07-10 20:17:27 +0100182 select FB_W100
Ian Molton3abcd192007-11-19 13:16:56 +0100183 help
184 Say Y here if you intend to run this kernel on a Toshiba
185 e800 family PDA.
186
Jürgen Schindele326764a2006-06-29 16:01:43 +0100187config MACH_TRIZEPS4
188 bool "Keith und Koep Trizeps4 DIMM-Module"
189 select PXA27x
190
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100191config MACH_TRIZEPS4_CONXS
192 bool "ConXS Eval Board"
193 depends on MACH_TRIZEPS4
194
Mike Rapoport3d505272007-07-18 11:31:46 +0100195config MACH_EM_X270
196 bool "CompuLab EM-x270 platform"
197 select PXA27x
198
Daniel Mack4e4fc052008-01-23 14:54:50 +0100199config MACH_COLIBRI
200 bool "Toradex Colibri PX27x"
201 select PXA27x
202
eric miao2c8086a2007-09-11 19:13:17 -0700203config MACH_ZYLONITE
Eric Miao043dd642008-05-22 15:07:05 +0800204 bool "PXA3xx Development Platform (aka Zylonite)"
eric miao2c8086a2007-09-11 19:13:17 -0700205 select PXA3xx
eric miao5cca9142008-04-13 21:46:34 +0100206 select HAVE_PWM
eric miao2c8086a2007-09-11 19:13:17 -0700207
eric miaoe1d9b952007-12-13 10:41:43 +0800208config MACH_LITTLETON
209 bool "PXA3xx Form Factor Platform (aka Littleton)"
210 select PXA3xx
211 select PXA_SSP
212
Eric Miaobae03312008-07-11 12:59:38 +0800213config MACH_TAVOREVB
214 bool "PXA930 Evaluation Board (aka TavorEVB)"
215 select PXA3xx
216 select PXA930
217
Eric Miaofaf64ed2008-07-11 14:02:20 +0800218config MACH_SAAR
219 bool "PXA930 Handheld Platform (aka SAAR)"
220 select PXA3xx
221 select PXA930
222
Mike Rapoport3696a8a2007-09-23 15:59:26 +0100223config MACH_ARMCORE
224 bool "CompuLab CM-X270 modules"
225 select PXA27x
226 select IWMMXT
227
Philipp Zabele5c271e2007-11-22 17:59:11 +0100228config MACH_MAGICIAN
229 bool "Enable HTC Magician Support"
Philipp Zabele5c271e2007-11-22 17:59:11 +0100230 select PXA27x
231 select IWMMXT
Russell King7a5063d2008-08-22 11:09:38 +0100232 select PXA_HAVE_BOARD_IRQS
Philipp Zabele5c271e2007-11-22 17:59:11 +0100233
Robert Schwebel34e31d82008-01-08 08:44:23 +0100234config MACH_PCM027
235 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
236 select PXA27x
237 select IWMMXT
Guennadi Liakhovetskie172274c2008-06-13 09:17:31 +0100238 select PXA_SSP
Russell King7a5063d2008-08-22 11:09:38 +0100239 select PXA_HAVE_BOARD_IRQS
Robert Schwebel34e31d82008-01-08 08:44:23 +0100240
Marek Vašutb5e4ad52008-07-07 17:25:46 +0100241config ARCH_PXA_PALM
242 bool "PXA based Palm PDAs"
243 select HAVE_PWM
244
245config MACH_PALMTX
246 bool "Palm T|X"
247 default y
248 depends on ARCH_PXA_PALM
249 select PXA27x
250 select IWMMXT
251 help
252 Say Y here if you intend to run this kernel on a Palm T|X
253 handheld computer.
254
Robert Schwebel2e927b72008-01-08 08:52:04 +0100255config MACH_PCM990_BASEBOARD
256 bool "PHYTEC PCM-990 development board"
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100257 select HAVE_PWM
Dmitry Baryshkovc0b85562008-07-02 13:50:09 +0100258 depends on MACH_PCM027
Robert Schwebel2e927b72008-01-08 08:52:04 +0100259
Richard Purdie0dd28f12005-09-13 01:25:34 -0700260choice
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100261 prompt "display on pcm990"
262 depends on MACH_PCM990_BASEBOARD
Richard Purdie0dd28f12005-09-13 01:25:34 -0700263
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100264config PCM990_DISPLAY_SHARP
265 bool "sharp lq084v1dg21 stn display"
Richard Purdie0dd28f12005-09-13 01:25:34 -0700266
Guennadi Liakhovetskic0f7edb2008-06-13 11:50:44 +0100267config PCM990_DISPLAY_NEC
268 bool "nec nl6448bc20_18d tft display"
269
270config PCM990_DISPLAY_NONE
271 bool "no display"
Richard Purdie0dd28f12005-09-13 01:25:34 -0700272
273endchoice
274
Jürgen Schindele326764a2006-06-29 16:01:43 +0100275
Stefan Schmidt9ab24e42008-07-09 08:08:17 +0100276config PXA_EZX
277 bool "Motorola EZX Platform"
278 select PXA27x
279 select IWMMXT
280 select HAVE_PWM
281
282config MACH_EZX_A780
283 bool "Motorola EZX A780"
284 default y
285 depends on PXA_EZX
286
287config MACH_EZX_E680
288 bool "Motorola EZX E680"
289 default y
290 depends on PXA_EZX
291
292config MACH_EZX_A1200
293 bool "Motorola EZX A1200"
294 default y
295 depends on PXA_EZX
296
297config MACH_EZX_A910
298 bool "Motorola EZX A910"
299 default y
300 depends on PXA_EZX
301
302config MACH_EZX_E6
303 bool "Motorola EZX E6"
304 default y
305 depends on PXA_EZX
306
307config MACH_EZX_E2
308 bool "Motorola EZX E2"
309 default y
310 depends on PXA_EZX
311
Linus Torvalds1da177e2005-04-16 15:20:36 -0700312endmenu
313
Linus Torvalds1da177e2005-04-16 15:20:36 -0700314config PXA25x
315 bool
316 help
317 Select code specific to PXA21x/25x/26x variants
318
319config PXA27x
320 bool
321 help
322 Select code specific to PXA27x variants
323
eric miao2c8086a2007-09-11 19:13:17 -0700324config PXA3xx
325 bool
326 help
327 Select code specific to PXA3xx variants
328
Linus Torvalds1da177e2005-04-16 15:20:36 -0700329config PXA_SHARP_C7xx
330 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000331 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000332 select SHARPSL_PM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700333 help
334 Enable support for all Sharp C7xx models
335
Richard Purdie0dd28f12005-09-13 01:25:34 -0700336config PXA_SHARP_Cxx00
337 bool
Liam Girdwoodb216c012005-11-10 17:45:39 +0000338 select PXA_SSP
Richard Purdieb7557de2006-01-05 20:44:55 +0000339 select SHARPSL_PM
Richard Purdie0dd28f12005-09-13 01:25:34 -0700340 help
341 Enable common support for Sharp Cxx00 models
342
Liam Girdwoodb216c012005-11-10 17:45:39 +0000343config PXA_SSP
344 tristate
345 help
346 Enable support for PXA2xx SSP ports
eric miao75540c12008-04-13 21:44:04 +0100347
348config PXA_PWM
349 tristate
eric miao5cca9142008-04-13 21:46:34 +0100350 default BACKLIGHT_PWM
eric miao75540c12008-04-13 21:44:04 +0100351 help
352 Enable support for PXA2xx/PXA3xx PWM controllers
Russell King7fecc342008-07-12 21:43:01 +0100353
Dmitry Baryshkov16b32fd2008-07-05 09:02:48 +0100354config TOSA_BT
355 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
356 depends on MACH_TOSA
357 select RFKILL
358 help
359 This is a simple driver that is able to control
360 the state of built in bluetooth chip on tosa.
Russell King7fecc342008-07-12 21:43:01 +0100361
Russell King7a5063d2008-08-22 11:09:38 +0100362config PXA_HAVE_BOARD_IRQS
363 bool
364
Marc Zyngier57a7a622008-09-01 13:03:32 +0100365config PXA_HAVE_ISA_IRQS
366 bool
367
Linus Torvalds1da177e2005-04-16 15:20:36 -0700368endif