1if ARCH_PXA 2 3menu "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 19config CPU_PXA930 20 bool "PXA930 (codename Tavor-P)" 21 22config CPU_PXA935 23 bool "PXA935 (codename Tavor-P65)" 24 25endmenu 26 27endif 28 29config ARCH_GUMSTIX 30 bool "Gumstix XScale 255 boards" 31 select PXA25x 32 help 33 Say Y here if you intend to run this kernel on 34 Basix, Connex, ws-200ax, ws-400ax systems 35 36choice 37 prompt "Gumstix Carrier/Expansion Board" 38 depends on ARCH_GUMSTIX 39 40config GUMSTIX_AM200EPD 41 bool "Enable AM200EPD board support" 42 43endchoice 44 45config MACH_INTELMOTE2 46 bool "Intel Mote 2 Platform" 47 select PXA27x 48 select IWMMXT 49 select PXA_HAVE_BOARD_IRQS 50 51config ARCH_LUBBOCK 52 bool "Intel DBPXA250 Development Platform" 53 select PXA25x 54 select SA1111 55 select PXA_HAVE_BOARD_IRQS 56 57config MACH_LOGICPD_PXA270 58 bool "LogicPD PXA270 Card Engine Development Platform" 59 select PXA27x 60 select HAVE_PWM 61 select PXA_HAVE_BOARD_IRQS 62 63config MACH_MAINSTONE 64 bool "Intel HCDDBBVA0 Development Platform" 65 select PXA27x 66 select HAVE_PWM 67 select PXA_HAVE_BOARD_IRQS 68 69config MACH_MP900C 70 bool "Nec Mobilepro 900/c" 71 select PXA25x 72 73config ARCH_PXA_IDP 74 bool "Accelent Xscale IDP" 75 select PXA25x 76 77config PXA_SHARPSL 78 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models" 79 select SHARP_SCOOP 80 select SHARP_PARAM 81 help 82 Say Y here if you intend to run this kernel on a 83 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi), 84 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita), 85 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa) 86 handheld computer. 87 88config CORGI_SSP_DEPRECATED 89 bool 90 select PXA_SSP 91 help 92 This option will include corgi_ssp.c and corgi_lcd.c 93 that corgi_ts.c and other legacy drivers (corgi_bl.c 94 and sharpsl_pm.c) may depend on. 95 96config MACH_POODLE 97 bool "Enable Sharp SL-5600 (Poodle) Support" 98 depends on PXA_SHARPSL 99 select PXA25x 100 select SHARP_LOCOMO 101 select PXA_SSP 102 103config MACH_CORGI 104 bool "Enable Sharp SL-C700 (Corgi) Support" 105 depends on PXA_SHARPSL 106 select PXA25x 107 select PXA_SHARP_C7xx 108 109config MACH_SHEPHERD 110 bool "Enable Sharp SL-C750 (Shepherd) Support" 111 depends on PXA_SHARPSL 112 select PXA25x 113 select PXA_SHARP_C7xx 114 115config MACH_HUSKY 116 bool "Enable Sharp SL-C760 (Husky) Support" 117 depends on PXA_SHARPSL 118 select PXA25x 119 select PXA_SHARP_C7xx 120 121config MACH_AKITA 122 bool "Enable Sharp SL-1000 (Akita) Support" 123 depends on PXA_SHARPSL 124 select PXA27x 125 select PXA_SHARP_Cxx00 126 select MACH_SPITZ 127 select I2C 128 select I2C_PXA 129 130config MACH_SPITZ 131 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support" 132 depends on PXA_SHARPSL 133 select PXA27x 134 select PXA_SHARP_Cxx00 135 136config MACH_BORZOI 137 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support" 138 depends on PXA_SHARPSL 139 select PXA27x 140 select PXA_SHARP_Cxx00 141 142config MACH_TOSA 143 bool "Enable Sharp SL-6000x (Tosa) Support" 144 depends on PXA_SHARPSL 145 select PXA25x 146 select PXA_HAVE_BOARD_IRQS 147 148config ARCH_VIPER 149 bool "Arcom/Eurotech VIPER SBC" 150 select PXA25x 151 select ISA 152 select I2C_GPIO 153 select HAVE_PWM 154 select PXA_HAVE_BOARD_IRQS 155 select PXA_HAVE_ISA_IRQS 156 157config ARCH_PXA_ESERIES 158 bool "PXA based Toshiba e-series PDAs" 159 select PXA25x 160 select PXA_HAVE_BOARD_IRQS 161 162config MACH_E330 163 bool "Toshiba e330" 164 default y 165 depends on ARCH_PXA_ESERIES 166 help 167 Say Y here if you intend to run this kernel on a Toshiba 168 e330 family PDA. 169 170config MACH_E350 171 bool "Toshiba e350" 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 e350 family PDA. 177 178config MACH_E740 179 bool "Toshiba e740" 180 default y 181 depends on ARCH_PXA_ESERIES 182 select FB_W100 183 help 184 Say Y here if you intend to run this kernel on a Toshiba 185 e740 family PDA. 186 187config MACH_E750 188 bool "Toshiba e750" 189 default y 190 depends on ARCH_PXA_ESERIES 191 select FB_W100 192 help 193 Say Y here if you intend to run this kernel on a Toshiba 194 e750 family PDA. 195 196config MACH_E400 197 bool "Toshiba e400" 198 default y 199 depends on ARCH_PXA_ESERIES 200 help 201 Say Y here if you intend to run this kernel on a Toshiba 202 e400 family PDA. 203 204config MACH_E800 205 bool "Toshiba e800" 206 default y 207 depends on ARCH_PXA_ESERIES 208 select FB_W100 209 help 210 Say Y here if you intend to run this kernel on a Toshiba 211 e800 family PDA. 212 213config TRIZEPS_PXA 214 bool "PXA based Keith und Koep Trizeps DIMM-Modules" 215 216config MACH_H5000 217 bool "HP iPAQ h5000" 218 select PXA25x 219 220config MACH_TRIZEPS4 221 bool "Keith und Koep Trizeps4 DIMM-Module" 222 depends on TRIZEPS_PXA 223 select TRIZEPS_PCMCIA 224 select PXA27x 225 226config MACH_TRIZEPS4WL 227 bool "Keith und Koep Trizeps4-WL DIMM-Module" 228 depends on TRIZEPS_PXA 229 select TRIZEPS_PCMCIA 230 select PXA27x 231 select PXA_SSP 232 233choice 234 prompt "Select base board for Trizeps module" 235 depends on TRIZEPS_PXA 236 237config MACH_TRIZEPS_CONXS 238 bool "ConXS Eval Board" 239 240config MACH_TRIZEPS_UCONXS 241 bool "uConXS Eval Board" 242 243config MACH_TRIZEPS_ANY 244 bool "another Board" 245 246endchoice 247 248config TRIZEPS_PCMCIA 249 bool 250 help 251 Enable PCMCIA support for Trizeps modules 252 253config MACH_EM_X270 254 bool "CompuLab EM-x270 platform" 255 select PXA27x 256 257config MACH_COLIBRI 258 bool "Toradex Colibri PX27x" 259 select PXA27x 260 261config MACH_ZYLONITE 262 bool "PXA3xx Development Platform (aka Zylonite)" 263 select PXA3xx 264 select PXA_SSP 265 select HAVE_PWM 266 267config MACH_LITTLETON 268 bool "PXA3xx Form Factor Platform (aka Littleton)" 269 select PXA3xx 270 select PXA_SSP 271 272config MACH_TAVOREVB 273 bool "PXA930 Evaluation Board (aka TavorEVB)" 274 select PXA3xx 275 select PXA930 276 277config MACH_SAAR 278 bool "PXA930 Handheld Platform (aka SAAR)" 279 select PXA3xx 280 select PXA930 281 282config MACH_ARMCORE 283 bool "CompuLab CM-X255/CM-X270 modules" 284 select PXA27x 285 select IWMMXT 286 select PXA25x 287 select PXA_SSP 288 289config MACH_CM_X300 290 bool "CompuLab CM-X300 modules" 291 select PXA3xx 292 select CPU_PXA300 293 294config MACH_MAGICIAN 295 bool "Enable HTC Magician Support" 296 select PXA27x 297 select IWMMXT 298 select PXA_HAVE_BOARD_IRQS 299 300config MACH_MIOA701 301 bool "Mitac Mio A701 Support" 302 select PXA27x 303 select IWMMXT 304 select HAVE_PWM 305 select GPIO_SYSFS 306 help 307 Say Y here if you intend to run this kernel on a 308 MIO A701. Currently there is only basic support 309 for this PDA. 310 311config MACH_PCM027 312 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)" 313 select PXA27x 314 select IWMMXT 315 select PXA_SSP 316 select PXA_HAVE_BOARD_IRQS 317 318config ARCH_PXA_PALM 319 bool "PXA based Palm PDAs" 320 select HAVE_PWM 321 322config MACH_PALMTX 323 bool "Palm T|X" 324 default y 325 depends on ARCH_PXA_PALM 326 select PXA27x 327 select IWMMXT 328 help 329 Say Y here if you intend to run this kernel on a Palm T|X 330 handheld computer. 331 332config MACH_PALMZ72 333 bool "Palm Zire 72" 334 default y 335 depends on ARCH_PXA_PALM 336 select PXA27x 337 select IWMMXT 338 help 339 Say Y here if you intend to run this kernel on Palm Zire 72 340 handheld computer. 341 342config MACH_PCM990_BASEBOARD 343 bool "PHYTEC PCM-990 development board" 344 select HAVE_PWM 345 depends on MACH_PCM027 346 347choice 348 prompt "display on pcm990" 349 depends on MACH_PCM990_BASEBOARD 350 351config PCM990_DISPLAY_SHARP 352 bool "sharp lq084v1dg21 stn display" 353 354config PCM990_DISPLAY_NEC 355 bool "nec nl6448bc20_18d tft display" 356 357config PCM990_DISPLAY_NONE 358 bool "no display" 359 360endchoice 361 362config PXA_EZX 363 bool "Motorola EZX Platform" 364 select PXA27x 365 select IWMMXT 366 select HAVE_PWM 367 368config MACH_EZX_A780 369 bool "Motorola EZX A780" 370 default y 371 depends on PXA_EZX 372 373config MACH_EZX_E680 374 bool "Motorola EZX E680" 375 default y 376 depends on PXA_EZX 377 378config MACH_EZX_A1200 379 bool "Motorola EZX A1200" 380 default y 381 depends on PXA_EZX 382 383config MACH_EZX_A910 384 bool "Motorola EZX A910" 385 default y 386 depends on PXA_EZX 387 388config MACH_EZX_E6 389 bool "Motorola EZX E6" 390 default y 391 depends on PXA_EZX 392 393config MACH_EZX_E2 394 bool "Motorola EZX E2" 395 default y 396 depends on PXA_EZX 397 398endmenu 399 400config PXA25x 401 bool 402 select CPU_XSCALE 403 help 404 Select code specific to PXA21x/25x/26x variants 405 406config PXA27x 407 bool 408 select CPU_XSCALE 409 help 410 Select code specific to PXA27x variants 411 412config CPU_PXA26x 413 bool 414 select PXA25x 415 help 416 Select code specific to PXA26x (codename Dalhart) 417 418config PXA3xx 419 bool 420 select CPU_XSC3 421 help 422 Select code specific to PXA3xx variants 423 424config PXA_SHARP_C7xx 425 bool 426 select PXA_SSP 427 select SHARPSL_PM 428 help 429 Enable support for all Sharp C7xx models 430 431config PXA_SHARP_Cxx00 432 bool 433 select PXA_SSP 434 select SHARPSL_PM 435 help 436 Enable common support for Sharp Cxx00 models 437 438config PXA_SSP 439 tristate 440 help 441 Enable support for PXA2xx SSP ports 442 443config PXA_PWM 444 tristate 445 default BACKLIGHT_PWM 446 help 447 Enable support for PXA2xx/PXA3xx PWM controllers 448 449config TOSA_BT 450 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000" 451 depends on MACH_TOSA 452 select RFKILL 453 help 454 This is a simple driver that is able to control 455 the state of built in bluetooth chip on tosa. 456 457config PXA_HAVE_BOARD_IRQS 458 bool 459 460config PXA_HAVE_ISA_IRQS 461 bool 462 463endif 464