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