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