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