aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-pxa/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-pxa/Kconfig')
-rw-r--r--arch/arm/mach-pxa/Kconfig691
1 files changed, 394 insertions, 297 deletions
diff --git a/arch/arm/mach-pxa/Kconfig b/arch/arm/mach-pxa/Kconfig
index a6f8eab14ba5..5b6ee46fa7f6 100644
--- a/arch/arm/mach-pxa/Kconfig
+++ b/arch/arm/mach-pxa/Kconfig
@@ -2,87 +2,78 @@ if ARCH_PXA
2 2
3menu "Intel PXA2xx/PXA3xx Implementations" 3menu "Intel PXA2xx/PXA3xx Implementations"
4 4
5if PXA3xx 5comment "Intel/Marvell Dev Platforms (sorted by hardware release time)"
6 6
7menu "Supported PXA3xx Processor Variants" 7config ARCH_LUBBOCK
8 bool "Intel DBPXA250 Development Platform (aka Lubbock)"
9 select PXA25x
10 select SA1111
11 select PXA_HAVE_BOARD_IRQS
8 12
9config CPU_PXA300 13config MACH_MAINSTONE
10 bool "PXA300 (codename Monahans-L)" 14 bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)"
15 select PXA27x
16 select HAVE_PWM
17 select PXA_HAVE_BOARD_IRQS
11 18
12config CPU_PXA310 19config MACH_ZYLONITE
13 bool "PXA310 (codename Monahans-LV)" 20 bool
21 select PXA3xx
22 select PXA_SSP
23 select HAVE_PWM
24 select PXA_HAVE_BOARD_IRQS
25
26config MACH_ZYLONITE300
27 bool "PXA3xx Development Platform (aka Zylonite) PXA300/310"
14 select CPU_PXA300 28 select CPU_PXA300
29 select CPU_PXA310
30 select MACH_ZYLONITE
15 31
16config CPU_PXA320 32config MACH_ZYLONITE320
17 bool "PXA320 (codename Monahans-P)" 33 bool "PXA3xx Development Platform (aka Zylonite) PXA320"
34 select CPU_PXA320
35 select MACH_ZYLONITE
18 36
19config CPU_PXA930 37config MACH_LITTLETON
20 bool "PXA930 (codename Tavor-P)" 38 bool "PXA3xx Form Factor Platform (aka Littleton)"
39 select PXA3xx
40 select CPU_PXA300
41 select CPU_PXA310
42 select PXA_SSP
21 43
22config CPU_PXA935 44config MACH_TAVOREVB
23 bool "PXA935 (codename Tavor-P65)" 45 bool "PXA930 Evaluation Board (aka TavorEVB)"
46 select PXA3xx
24 select CPU_PXA930 47 select CPU_PXA930
25 48
26config CPU_PXA950 49config MACH_SAAR
27 bool "PXA950 (codename Tavor-PV2)" 50 bool "PXA930 Handheld Platform (aka SAAR)"
51 select PXA3xx
28 select CPU_PXA930 52 select CPU_PXA930
29 53
30endmenu 54comment "Third Party Dev Platforms (sorted by vendor name)"
31 55
32endif 56config ARCH_PXA_IDP
33 57 bool "Accelent Xscale IDP"
34config ARCH_GUMSTIX
35 bool "Gumstix XScale 255 boards"
36 select PXA25x 58 select PXA25x
37 help
38 Say Y here if you intend to run this kernel on
39 Basix, Connex, ws-200ax, ws-400ax systems
40
41choice
42 prompt "Gumstix Carrier/Expansion Board"
43 depends on ARCH_GUMSTIX
44
45config GUMSTIX_AM200EPD
46 bool "Enable AM200EPD board support"
47
48config GUMSTIX_AM300EPD
49 bool "Enable AM300EPD board support"
50
51endchoice
52 59
53config MACH_INTELMOTE2 60config ARCH_VIPER
54 bool "Intel Mote 2 Platform" 61 bool "Arcom/Eurotech VIPER SBC"
55 select PXA27x
56 select IWMMXT
57 select PXA_HAVE_BOARD_IRQS
58
59config MACH_STARGATE2
60 bool "Intel Stargate 2 Platform"
61 select PXA27x
62 select IWMMXT
63 select PXA_HAVE_BOARD_IRQS
64
65config ARCH_LUBBOCK
66 bool "Intel DBPXA250 Development Platform"
67 select PXA25x 62 select PXA25x
68 select SA1111 63 select ISA
69 select PXA_HAVE_BOARD_IRQS 64 select I2C_GPIO
70
71config MACH_LOGICPD_PXA270
72 bool "LogicPD PXA270 Card Engine Development Platform"
73 select PXA27x
74 select HAVE_PWM 65 select HAVE_PWM
75 select PXA_HAVE_BOARD_IRQS 66 select PXA_HAVE_BOARD_IRQS
67 select PXA_HAVE_ISA_IRQS
68 select ARCOM_PCMCIA
76 69
77config MACH_MAINSTONE 70config MACH_ARCOM_ZEUS
78 bool "Intel HCDDBBVA0 Development Platform" 71 bool "Arcom/Eurotech ZEUS SBC"
79 select PXA27x 72 select PXA27x
80 select HAVE_PWM 73 select ISA
81 select PXA_HAVE_BOARD_IRQS 74 select PXA_HAVE_BOARD_IRQS
82 75 select PXA_HAVE_ISA_IRQS
83config MACH_MP900C 76 select ARCOM_PCMCIA
84 bool "Nec Mobilepro 900/c"
85 select PXA25x
86 77
87config MACH_BALLOON3 78config MACH_BALLOON3
88 bool "Balloon 3 board" 79 bool "Balloon 3 board"
@@ -90,157 +81,94 @@ config MACH_BALLOON3
90 select IWMMXT 81 select IWMMXT
91 select PXA_HAVE_BOARD_IRQS 82 select PXA_HAVE_BOARD_IRQS
92 83
93config ARCH_PXA_IDP 84config MACH_CSB726
94 bool "Accelent Xscale IDP" 85 bool "Enable Cogent CSB726 System On a Module"
95 select PXA25x 86 select PXA27x
96 87 select IWMMXT
97config PXA_SHARPSL
98 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
99 select SHARP_SCOOP
100 select SHARP_PARAM
101 help 88 help
102 Say Y here if you intend to run this kernel on a 89 Say Y here if you intend to run this kernel on a Cogent
103 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi), 90 CSB726 System On Module.
104 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
105 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
106 handheld computer.
107
108config SHARPSL_PM
109 bool
110 select APM_EMULATION
111 91
112config CORGI_SSP_DEPRECATED 92config CSB726_CSB701
113 bool 93 bool "Enable support for CSB701 baseboard"
114 select PXA_SSP 94 depends on MACH_CSB726
115 help
116 This option will include corgi_ssp.c and corgi_lcd.c
117 that corgi_ts.c and other legacy drivers (corgi_bl.c
118 and sharpsl_pm.c) may depend on.
119 95
120config MACH_POODLE 96config MACH_ARMCORE
121 bool "Enable Sharp SL-5600 (Poodle) Support" 97 bool "CompuLab CM-X255/CM-X270 modules"
122 depends on PXA_SHARPSL 98 select PXA27x
99 select IWMMXT
123 select PXA25x 100 select PXA25x
124 select SHARP_LOCOMO
125 select PXA_SSP 101 select PXA_SSP
126 102
127config MACH_CORGI 103config MACH_EM_X270
128 bool "Enable Sharp SL-C700 (Corgi) Support" 104 bool "CompuLab EM-x270 platform"
129 depends on PXA_SHARPSL
130 select PXA25x
131 select PXA_SHARP_C7xx
132
133config MACH_SHEPHERD
134 bool "Enable Sharp SL-C750 (Shepherd) Support"
135 depends on PXA_SHARPSL
136 select PXA25x
137 select PXA_SHARP_C7xx
138
139config MACH_HUSKY
140 bool "Enable Sharp SL-C760 (Husky) Support"
141 depends on PXA_SHARPSL
142 select PXA25x
143 select PXA_SHARP_C7xx
144
145config MACH_AKITA
146 bool "Enable Sharp SL-1000 (Akita) Support"
147 depends on PXA_SHARPSL
148 select PXA27x 105 select PXA27x
149 select PXA_SHARP_Cxx00
150 select MACH_SPITZ
151 select I2C
152 select I2C_PXA
153 106
154config MACH_SPITZ 107config MACH_EXEDA
155 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support" 108 bool "CompuLab eXeda platform"
156 depends on PXA_SHARPSL
157 select PXA27x 109 select PXA27x
158 select PXA_SHARP_Cxx00
159 110
160config MACH_BORZOI 111config MACH_CM_X300
161 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support" 112 bool "CompuLab CM-X300 modules"
162 depends on PXA_SHARPSL 113 select PXA3xx
163 select PXA27x 114 select CPU_PXA300
164 select PXA_SHARP_Cxx00 115 select CPU_PXA310
116 select HAVE_PWM
165 117
166config MACH_TOSA 118config MACH_CAPC7117
167 bool "Enable Sharp SL-6000x (Tosa) Support" 119 bool "Embedian CAPC-7117 evaluation kit based on the MXM-8x10 CoM"
168 depends on PXA_SHARPSL 120 select CPU_PXA320
169 select PXA25x 121 select PXA3xx
170 select PXA_HAVE_BOARD_IRQS
171 122
172config ARCH_VIPER 123config ARCH_GUMSTIX
173 bool "Arcom/Eurotech VIPER SBC" 124 bool "Gumstix XScale 255 boards"
174 select PXA25x 125 select PXA25x
175 select ISA 126 help
176 select I2C_GPIO 127 Say Y here if you intend to run this kernel on
177 select HAVE_PWM 128 Basix, Connex, ws-200ax, ws-400ax systems
178 select PXA_HAVE_BOARD_IRQS
179 select PXA_HAVE_ISA_IRQS
180 129
181config ARCH_PXA_ESERIES 130choice
182 bool "PXA based Toshiba e-series PDAs" 131 prompt "Gumstix Carrier/Expansion Board"
183 select PXA25x 132 depends on ARCH_GUMSTIX
184 select PXA_HAVE_BOARD_IRQS
185 133
186config MACH_E330 134config GUMSTIX_AM200EPD
187 bool "Toshiba e330" 135 bool "Enable AM200EPD board support"
188 default y
189 depends on ARCH_PXA_ESERIES
190 help
191 Say Y here if you intend to run this kernel on a Toshiba
192 e330 family PDA.
193 136
194config MACH_E350 137config GUMSTIX_AM300EPD
195 bool "Toshiba e350" 138 bool "Enable AM300EPD board support"
196 default y
197 depends on ARCH_PXA_ESERIES
198 help
199 Say Y here if you intend to run this kernel on a Toshiba
200 e350 family PDA.
201 139
202config MACH_E740 140endchoice
203 bool "Toshiba e740"
204 default y
205 depends on ARCH_PXA_ESERIES
206 select FB_W100
207 help
208 Say Y here if you intend to run this kernel on a Toshiba
209 e740 family PDA.
210 141
211config MACH_E750 142config MACH_INTELMOTE2
212 bool "Toshiba e750" 143 bool "Intel Mote 2 Platform"
213 default y 144 select PXA27x
214 depends on ARCH_PXA_ESERIES 145 select IWMMXT
215 select FB_W100 146 select PXA_HAVE_BOARD_IRQS
216 help
217 Say Y here if you intend to run this kernel on a Toshiba
218 e750 family PDA.
219 147
220config MACH_E400 148config MACH_STARGATE2
221 bool "Toshiba e400" 149 bool "Intel Stargate 2 Platform"
222 default y 150 select PXA27x
223 depends on ARCH_PXA_ESERIES 151 select IWMMXT
224 help 152 select PXA_HAVE_BOARD_IRQS
225 Say Y here if you intend to run this kernel on a Toshiba
226 e400 family PDA.
227 153
228config MACH_E800 154config MACH_XCEP
229 bool "Toshiba e800" 155 bool "Iskratel Electronics XCEP"
230 default y 156 select PXA25x
231 depends on ARCH_PXA_ESERIES 157 select MTD
232 select FB_W100 158 select MTD_PARTITIONS
159 select MTD_PHYSMAP
160 select MTD_CFI_INTELEXT
161 select MTD_CFI
162 select MTD_CHAR
163 select SMC91X
164 select PXA_SSP
233 help 165 help
234 Say Y here if you intend to run this kernel on a Toshiba 166 PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash.
235 e800 family PDA. 167 Tuned for usage in Libera instruments for particle accelerators.
236 168
237config TRIZEPS_PXA 169config TRIZEPS_PXA
238 bool "PXA based Keith und Koep Trizeps DIMM-Modules" 170 bool "PXA based Keith und Koep Trizeps DIMM-Modules"
239 171
240config MACH_H5000
241 bool "HP iPAQ h5000"
242 select PXA25x
243
244config MACH_TRIZEPS4 172config MACH_TRIZEPS4
245 bool "Keith und Koep Trizeps4 DIMM-Module" 173 bool "Keith und Koep Trizeps4 DIMM-Module"
246 depends on TRIZEPS_PXA 174 depends on TRIZEPS_PXA
@@ -269,18 +197,48 @@ config MACH_TRIZEPS_ANY
269 197
270endchoice 198endchoice
271 199
200config ARCOM_PCMCIA
201 bool
202 help
203 Generic option for Arcom Viper/Zeus PCMCIA
204
272config TRIZEPS_PCMCIA 205config TRIZEPS_PCMCIA
273 bool 206 bool
274 help 207 help
275 Enable PCMCIA support for Trizeps modules 208 Enable PCMCIA support for Trizeps modules
276 209
277config MACH_EM_X270 210config MACH_LOGICPD_PXA270
278 bool "CompuLab EM-x270 platform" 211 bool "LogicPD PXA270 Card Engine Development Platform"
279 select PXA27x 212 select PXA27x
213 select HAVE_PWM
214 select PXA_HAVE_BOARD_IRQS
280 215
281config MACH_EXEDA 216config MACH_PCM027
282 bool "CompuLab eXeda platform" 217 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
283 select PXA27x 218 select PXA27x
219 select IWMMXT
220 select PXA_SSP
221 select PXA_HAVE_BOARD_IRQS
222
223config MACH_PCM990_BASEBOARD
224 bool "PHYTEC PCM-990 development board"
225 select HAVE_PWM
226 depends on MACH_PCM027
227
228choice
229 prompt "display on pcm990"
230 depends on MACH_PCM990_BASEBOARD
231
232config PCM990_DISPLAY_SHARP
233 bool "sharp lq084v1dg21 stn display"
234
235config PCM990_DISPLAY_NEC
236 bool "nec nl6448bc20_18d tft display"
237
238config PCM990_DISPLAY_NONE
239 bool "no display"
240
241endchoice
284 242
285config MACH_COLIBRI 243config MACH_COLIBRI
286 bool "Toradex Colibri PXA270" 244 bool "Toradex Colibri PXA270"
@@ -290,45 +248,14 @@ config MACH_COLIBRI300
290 bool "Toradex Colibri PXA300/310" 248 bool "Toradex Colibri PXA300/310"
291 select PXA3xx 249 select PXA3xx
292 select CPU_PXA300 250 select CPU_PXA300
251 select CPU_PXA310
293 252
294config MACH_COLIBRI320 253config MACH_COLIBRI320
295 bool "Toradex Colibri PXA320" 254 bool "Toradex Colibri PXA320"
296 select PXA3xx 255 select PXA3xx
297 select CPU_PXA320 256 select CPU_PXA320
298 257
299config MACH_ZYLONITE 258comment "End-user Products (sorted by vendor name)"
300 bool "PXA3xx Development Platform (aka Zylonite)"
301 select PXA3xx
302 select PXA_SSP
303 select HAVE_PWM
304 select PXA_HAVE_BOARD_IRQS
305
306config MACH_LITTLETON
307 bool "PXA3xx Form Factor Platform (aka Littleton)"
308 select PXA3xx
309 select PXA_SSP
310
311config MACH_TAVOREVB
312 bool "PXA930 Evaluation Board (aka TavorEVB)"
313 select PXA3xx
314 select CPU_PXA930
315
316config MACH_SAAR
317 bool "PXA930 Handheld Platform (aka SAAR)"
318 select PXA3xx
319 select CPU_PXA930
320
321config MACH_ARMCORE
322 bool "CompuLab CM-X255/CM-X270 modules"
323 select PXA27x
324 select IWMMXT
325 select PXA25x
326 select PXA_SSP
327
328config MACH_CM_X300
329 bool "CompuLab CM-X300 modules"
330 select PXA3xx
331 select CPU_PXA300
332 259
333config MACH_H4700 260config MACH_H4700
334 bool "HP iPAQ hx4700" 261 bool "HP iPAQ hx4700"
@@ -338,6 +265,14 @@ config MACH_H4700
338 select HAVE_PWM 265 select HAVE_PWM
339 select PXA_HAVE_BOARD_IRQS 266 select PXA_HAVE_BOARD_IRQS
340 267
268config MACH_H5000
269 bool "HP iPAQ h5000"
270 select PXA25x
271
272config MACH_HIMALAYA
273 bool "HTC Himalaya Support"
274 select CPU_PXA26x
275
341config MACH_MAGICIAN 276config MACH_MAGICIAN
342 bool "Enable HTC Magician Support" 277 bool "Enable HTC Magician Support"
343 select PXA27x 278 select PXA27x
@@ -346,11 +281,6 @@ config MACH_MAGICIAN
346 select HAVE_PWM 281 select HAVE_PWM
347 select PXA_HAVE_BOARD_IRQS 282 select PXA_HAVE_BOARD_IRQS
348 283
349config MACH_HIMALAYA
350 bool "HTC Himalaya Support"
351 select CPU_PXA26x
352 select FB_W100
353
354config MACH_MIOA701 284config MACH_MIOA701
355 bool "Mitac Mio A701 Support" 285 bool "Mitac Mio A701 Support"
356 select PXA27x 286 select PXA27x
@@ -362,13 +292,47 @@ config MACH_MIOA701
362 MIO A701. Currently there is only basic support 292 MIO A701. Currently there is only basic support
363 for this PDA. 293 for this PDA.
364 294
365config MACH_PCM027 295config PXA_EZX
366 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)" 296 bool "Motorola EZX Platform"
367 select PXA27x 297 select PXA27x
368 select IWMMXT 298 select IWMMXT
369 select PXA_SSP 299 select HAVE_PWM
370 select PXA_HAVE_BOARD_IRQS 300 select PXA_HAVE_BOARD_IRQS
371 301
302config MACH_EZX_A780
303 bool "Motorola EZX A780"
304 default y
305 depends on PXA_EZX
306
307config MACH_EZX_E680
308 bool "Motorola EZX E680"
309 default y
310 depends on PXA_EZX
311
312config MACH_EZX_A1200
313 bool "Motorola EZX A1200"
314 default y
315 depends on PXA_EZX
316
317config MACH_EZX_A910
318 bool "Motorola EZX A910"
319 default y
320 depends on PXA_EZX
321
322config MACH_EZX_E6
323 bool "Motorola EZX E6"
324 default y
325 depends on PXA_EZX
326
327config MACH_EZX_E2
328 bool "Motorola EZX E2"
329 default y
330 depends on PXA_EZX
331
332config MACH_MP900C
333 bool "Nec Mobilepro 900/c"
334 select PXA25x
335
372config ARCH_PXA_PALM 336config ARCH_PXA_PALM
373 bool "PXA based Palm PDAs" 337 bool "PXA based Palm PDAs"
374 select HAVE_PWM 338 select HAVE_PWM
@@ -421,109 +385,201 @@ config MACH_PALMZ72
421 Say Y here if you intend to run this kernel on Palm Zire 72 385 Say Y here if you intend to run this kernel on Palm Zire 72
422 handheld computer. 386 handheld computer.
423 387
424config MACH_TREO680 388config MACH_PALMLD
425 bool "Palm Treo 680" 389 bool "Palm LifeDrive"
426 default y 390 default y
427 depends on ARCH_PXA_PALM 391 depends on ARCH_PXA_PALM
428 select PXA27x 392 select PXA27x
429 select IWMMXT 393 select IWMMXT
430 help 394 help
431 Say Y here if you intend to run this kernel on Palm Treo 680 395 Say Y here if you intend to run this kernel on a Palm LifeDrive
396 handheld computer.
397
398config PALM_TREO
399 bool
400 depends on ARCH_PXA_PALM
401
402config MACH_CENTRO
403 bool "Palm Centro 685 (GSM)"
404 default y
405 depends on ARCH_PXA_PALM
406 select PXA27x
407 select IWMMXT
408 select PALM_TREO
409 help
410 Say Y here if you intend to run this kernel on Palm Centro 685 (GSM)
432 smartphone. 411 smartphone.
433 412
434config MACH_PALMLD 413config MACH_TREO680
435 bool "Palm LifeDrive" 414 bool "Palm Treo 680"
436 default y 415 default y
437 depends on ARCH_PXA_PALM 416 depends on ARCH_PXA_PALM
438 select PXA27x 417 select PXA27x
439 select IWMMXT 418 select IWMMXT
419 select PALM_TREO
440 help 420 help
441 Say Y here if you intend to run this kernel on a Palm LifeDrive 421 Say Y here if you intend to run this kernel on Palm Treo 680
442 handheld computer. 422 smartphone.
443 423
444config MACH_PCM990_BASEBOARD 424config MACH_RAUMFELD_RC
445 bool "PHYTEC PCM-990 development board" 425 bool "Raumfeld Controller"
426 select PXA3xx
427 select CPU_PXA300
446 select HAVE_PWM 428 select HAVE_PWM
447 depends on MACH_PCM027
448 429
449choice 430config MACH_RAUMFELD_CONNECTOR
450 prompt "display on pcm990" 431 bool "Raumfeld Connector"
451 depends on MACH_PCM990_BASEBOARD 432 select PXA3xx
433 select CPU_PXA300
434 select PXA_SSP
452 435
453config PCM990_DISPLAY_SHARP 436config MACH_RAUMFELD_SPEAKER
454 bool "sharp lq084v1dg21 stn display" 437 bool "Raumfeld Speaker"
438 select PXA3xx
439 select CPU_PXA300
440 select PXA_SSP
455 441
456config PCM990_DISPLAY_NEC 442config PXA_SHARPSL
457 bool "nec nl6448bc20_18d tft display" 443 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
444 select SHARP_SCOOP
445 select SHARP_PARAM
446 help
447 Say Y here if you intend to run this kernel on a
448 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
449 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
450 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
451 handheld computer.
458 452
459config PCM990_DISPLAY_NONE 453config SHARPSL_PM
460 bool "no display" 454 bool
455 select APM_EMULATION
456 select SHARPSL_PM_MAX1111
461 457
462endchoice 458config SHARPSL_PM_MAX1111
459 bool
460 depends on !CORGI_SSP_DEPRECATED
461 select HWMON
462 select SENSORS_MAX1111
463 463
464config MACH_CSB726 464config CORGI_SSP_DEPRECATED
465 bool "Enable Cogent CSB726 System On a Module" 465 bool
466 select PXA27x 466 select PXA_SSP
467 select IWMMXT 467 select PXA_SSP_LEGACY
468 help 468 help
469 Say Y here if you intend to run this kernel on a Cogent 469 This option will include corgi_ssp.c and corgi_lcd.c
470 CSB726 System On Module. 470 that corgi_ts.c and other legacy drivers (corgi_bl.c
471 and sharpsl_pm.c) may depend on.
471 472
472config CSB726_CSB701 473config MACH_POODLE
473 bool "Enable supprot for CSB701 baseboard" 474 bool "Enable Sharp SL-5600 (Poodle) Support"
474 depends on MACH_CSB726 475 depends on PXA_SHARPSL
476 select PXA25x
477 select SHARP_LOCOMO
478 select PXA_SSP
479 select PXA_HAVE_BOARD_IRQS
475 480
476config PXA_EZX 481config MACH_CORGI
477 bool "Motorola EZX Platform" 482 bool "Enable Sharp SL-C700 (Corgi) Support"
483 depends on PXA_SHARPSL
484 select PXA25x
485 select PXA_SHARP_C7xx
486
487config MACH_SHEPHERD
488 bool "Enable Sharp SL-C750 (Shepherd) Support"
489 depends on PXA_SHARPSL
490 select PXA25x
491 select PXA_SHARP_C7xx
492
493config MACH_HUSKY
494 bool "Enable Sharp SL-C760 (Husky) Support"
495 depends on PXA_SHARPSL
496 select PXA25x
497 select PXA_SHARP_C7xx
498
499config MACH_AKITA
500 bool "Enable Sharp SL-1000 (Akita) Support"
501 depends on PXA_SHARPSL
478 select PXA27x 502 select PXA27x
479 select IWMMXT 503 select PXA_SHARP_Cxx00
480 select HAVE_PWM 504 select MACH_SPITZ
505 select I2C
506 select I2C_PXA
507
508config MACH_SPITZ
509 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
510 depends on PXA_SHARPSL
511 select PXA27x
512 select PXA_SHARP_Cxx00
513
514config MACH_BORZOI
515 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
516 depends on PXA_SHARPSL
517 select PXA27x
518 select PXA_SHARP_Cxx00
519
520config MACH_TOSA
521 bool "Enable Sharp SL-6000x (Tosa) Support"
522 depends on PXA_SHARPSL
523 select PXA25x
481 select PXA_HAVE_BOARD_IRQS 524 select PXA_HAVE_BOARD_IRQS
482 525
483config MACH_EZX_A780 526config MACH_ICONTROL
484 bool "Motorola EZX A780" 527 bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM"
485 default y 528 select CPU_PXA320
486 depends on PXA_EZX 529 select PXA3xx
487 530
488config MACH_EZX_E680 531config ARCH_PXA_ESERIES
489 bool "Motorola EZX E680" 532 bool "PXA based Toshiba e-series PDAs"
533 select PXA25x
534 select PXA_HAVE_BOARD_IRQS
535
536config MACH_E330
537 bool "Toshiba e330"
490 default y 538 default y
491 depends on PXA_EZX 539 depends on ARCH_PXA_ESERIES
540 help
541 Say Y here if you intend to run this kernel on a Toshiba
542 e330 family PDA.
492 543
493config MACH_EZX_A1200 544config MACH_E350
494 bool "Motorola EZX A1200" 545 bool "Toshiba e350"
495 default y 546 default y
496 depends on PXA_EZX 547 depends on ARCH_PXA_ESERIES
548 help
549 Say Y here if you intend to run this kernel on a Toshiba
550 e350 family PDA.
497 551
498config MACH_EZX_A910 552config MACH_E740
499 bool "Motorola EZX A910" 553 bool "Toshiba e740"
500 default y 554 default y
501 depends on PXA_EZX 555 depends on ARCH_PXA_ESERIES
556 help
557 Say Y here if you intend to run this kernel on a Toshiba
558 e740 family PDA.
502 559
503config MACH_EZX_E6 560config MACH_E750
504 bool "Motorola EZX E6" 561 bool "Toshiba e750"
505 default y 562 default y
506 depends on PXA_EZX 563 depends on ARCH_PXA_ESERIES
564 help
565 Say Y here if you intend to run this kernel on a Toshiba
566 e750 family PDA.
507 567
508config MACH_EZX_E2 568config MACH_E400
509 bool "Motorola EZX E2" 569 bool "Toshiba e400"
510 default y 570 default y
511 depends on PXA_EZX 571 depends on ARCH_PXA_ESERIES
572 help
573 Say Y here if you intend to run this kernel on a Toshiba
574 e400 family PDA.
512 575
513config MACH_XCEP 576config MACH_E800
514 bool "Iskratel Electronics XCEP" 577 bool "Toshiba e800"
515 select PXA25x 578 default y
516 select MTD 579 depends on ARCH_PXA_ESERIES
517 select MTD_PARTITIONS
518 select MTD_PHYSMAP
519 select MTD_CFI_INTELEXT
520 select MTD_CFI
521 select MTD_CHAR
522 select SMC91X
523 select PXA_SSP
524 help 580 help
525 PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash. 581 Say Y here if you intend to run this kernel on a Toshiba
526 Tuned for usage in Libera instruments for particle accelerators. 582 e800 family PDA.
527 583
528endmenu 584endmenu
529 585
@@ -551,6 +607,42 @@ config PXA3xx
551 help 607 help
552 Select code specific to PXA3xx variants 608 Select code specific to PXA3xx variants
553 609
610config CPU_PXA300
611 bool
612 select PXA3xx
613 help
614 PXA300 (codename Monahans-L)
615
616config CPU_PXA310
617 bool
618 select CPU_PXA300
619 help
620 PXA310 (codename Monahans-LV)
621
622config CPU_PXA320
623 bool
624 select PXA3xx
625 help
626 PXA320 (codename Monahans-P)
627
628config CPU_PXA930
629 bool
630 select PXA3xx
631 help
632 PXA930 (codename Tavor-P)
633
634config CPU_PXA935
635 bool
636 select CPU_PXA930
637 help
638 PXA935 (codename Tavor-P65)
639
640config CPU_PXA950
641 bool
642 select CPU_PXA930
643 help
644 PXA950 (codename Tavor-PV2)
645
554config PXA_SHARP_C7xx 646config PXA_SHARP_C7xx
555 bool 647 bool
556 select PXA_SSP 648 select PXA_SSP
@@ -570,6 +662,11 @@ config PXA_SSP
570 help 662 help
571 Enable support for PXA2xx SSP ports 663 Enable support for PXA2xx SSP ports
572 664
665config PXA_SSP_LEGACY
666 bool
667 help
668 Support of legacy SSP API
669
573config TOSA_BT 670config TOSA_BT
574 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000" 671 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
575 depends on MACH_TOSA 672 depends on MACH_TOSA