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 CPU_PXA300 41 select CPU_PXA310 42 select PXA_SSP 43 44config MACH_TAVOREVB 45 bool "PXA930 Evaluation Board (aka TavorEVB)" 46 select PXA3xx 47 select CPU_PXA930 48 49config MACH_SAAR 50 bool "PXA930 Handheld Platform (aka SAAR)" 51 select PXA3xx 52 select CPU_PXA930 53 54comment "Third Party Dev Platforms (sorted by vendor name)" 55 56config ARCH_PXA_IDP 57 bool "Accelent Xscale IDP" 58 select PXA25x 59 60config ARCH_VIPER 61 bool "Arcom/Eurotech VIPER SBC" 62 select PXA25x 63 select ISA 64 select I2C_GPIO 65 select HAVE_PWM 66 select PXA_HAVE_BOARD_IRQS 67 select PXA_HAVE_ISA_IRQS 68 select ARCOM_PCMCIA 69 70config MACH_ARCOM_ZEUS 71 bool "Arcom/Eurotech ZEUS SBC" 72 select PXA27x 73 select ISA 74 select PXA_HAVE_BOARD_IRQS 75 select PXA_HAVE_ISA_IRQS 76 select ARCOM_PCMCIA 77 78config MACH_BALLOON3 79 bool "Balloon 3 board" 80 select PXA27x 81 select IWMMXT 82 select PXA_HAVE_BOARD_IRQS 83 84config MACH_CSB726 85 bool "Enable Cogent CSB726 System On a Module" 86 select PXA27x 87 select IWMMXT 88 help 89 Say Y here if you intend to run this kernel on a Cogent 90 CSB726 System On Module. 91 92config CSB726_CSB701 93 bool "Enable support for CSB701 baseboard" 94 depends on MACH_CSB726 95 96config MACH_ARMCORE 97 bool "CompuLab CM-X255/CM-X270 modules" 98 select PXA27x 99 select IWMMXT 100 select PXA25x 101 select PXA_SSP 102 103config MACH_EM_X270 104 bool "CompuLab EM-x270 platform" 105 select PXA27x 106 107config MACH_EXEDA 108 bool "CompuLab eXeda platform" 109 select PXA27x 110 111config MACH_CM_X300 112 bool "CompuLab CM-X300 modules" 113 select PXA3xx 114 select CPU_PXA300 115 select CPU_PXA310 116 select HAVE_PWM 117 118config MACH_CAPC7117 119 bool "Embedian CAPC-7117 evaluation kit based on the MXM-8x10 CoM" 120 select CPU_PXA320 121 select PXA3xx 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 ARCOM_PCMCIA 201 bool 202 help 203 Generic option for Arcom Viper/Zeus PCMCIA 204 205config TRIZEPS_PCMCIA 206 bool 207 help 208 Enable PCMCIA support for Trizeps modules 209 210config MACH_LOGICPD_PXA270 211 bool "LogicPD PXA270 Card Engine Development Platform" 212 select PXA27x 213 select HAVE_PWM 214 select PXA_HAVE_BOARD_IRQS 215 216config MACH_PCM027 217 bool "Phytec phyCORE-PXA270 CPU module (PCM-027)" 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 242 243config MACH_COLIBRI 244 bool "Toradex Colibri PXA270" 245 select PXA27x 246 247config MACH_COLIBRI300 248 bool "Toradex Colibri PXA300/310" 249 select PXA3xx 250 select CPU_PXA300 251 select CPU_PXA310 252 253config MACH_COLIBRI320 254 bool "Toradex Colibri PXA320" 255 select PXA3xx 256 select CPU_PXA320 257 258comment "End-user Products (sorted by vendor name)" 259 260config MACH_H4700 261 bool "HP iPAQ hx4700" 262 select PXA27x 263 select IWMMXT 264 select PXA_SSP 265 select HAVE_PWM 266 select PXA_HAVE_BOARD_IRQS 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 select FB_W100 276 277config MACH_MAGICIAN 278 bool "Enable HTC Magician Support" 279 select PXA27x 280 select IWMMXT 281 select PXA_SSP 282 select HAVE_PWM 283 select PXA_HAVE_BOARD_IRQS 284 285config MACH_MIOA701 286 bool "Mitac Mio A701 Support" 287 select PXA27x 288 select IWMMXT 289 select HAVE_PWM 290 select GPIO_SYSFS 291 help 292 Say Y here if you intend to run this kernel on a 293 MIO A701. Currently there is only basic support 294 for this PDA. 295 296config PXA_EZX 297 bool "Motorola EZX Platform" 298 select PXA27x 299 select IWMMXT 300 select HAVE_PWM 301 select PXA_HAVE_BOARD_IRQS 302 303config MACH_EZX_A780 304 bool "Motorola EZX A780" 305 default y 306 depends on PXA_EZX 307 308config MACH_EZX_E680 309 bool "Motorola EZX E680" 310 default y 311 depends on PXA_EZX 312 313config MACH_EZX_A1200 314 bool "Motorola EZX A1200" 315 default y 316 depends on PXA_EZX 317 318config MACH_EZX_A910 319 bool "Motorola EZX A910" 320 default y 321 depends on PXA_EZX 322 323config MACH_EZX_E6 324 bool "Motorola EZX E6" 325 default y 326 depends on PXA_EZX 327 328config MACH_EZX_E2 329 bool "Motorola EZX E2" 330 default y 331 depends on PXA_EZX 332 333config MACH_MP900C 334 bool "Nec Mobilepro 900/c" 335 select PXA25x 336 337config ARCH_PXA_PALM 338 bool "PXA based Palm PDAs" 339 select HAVE_PWM 340 341config MACH_PALMTE2 342 bool "Palm Tungsten|E2" 343 default y 344 depends on ARCH_PXA_PALM 345 select PXA25x 346 help 347 Say Y here if you intend to run this kernel on a Palm Tungsten|E2 348 handheld computer. 349 350config MACH_PALMTC 351 bool "Palm Tungsten|C" 352 default y 353 depends on ARCH_PXA_PALM 354 select PXA25x 355 help 356 Say Y here if you intend to run this kernel on a Palm Tungsten|C 357 handheld computer. 358 359config MACH_PALMT5 360 bool "Palm Tungsten|T5" 361 default y 362 depends on ARCH_PXA_PALM 363 select PXA27x 364 select IWMMXT 365 help 366 Say Y here if you intend to run this kernel on a Palm Tungsten|T5 367 handheld computer. 368 369config MACH_PALMTX 370 bool "Palm T|X" 371 default y 372 depends on ARCH_PXA_PALM 373 select PXA27x 374 select IWMMXT 375 help 376 Say Y here if you intend to run this kernel on a Palm T|X 377 handheld computer. 378 379config MACH_PALMZ72 380 bool "Palm Zire 72" 381 default y 382 depends on ARCH_PXA_PALM 383 select PXA27x 384 select IWMMXT 385 help 386 Say Y here if you intend to run this kernel on Palm Zire 72 387 handheld computer. 388 389config MACH_PALMLD 390 bool "Palm LifeDrive" 391 default y 392 depends on ARCH_PXA_PALM 393 select PXA27x 394 select IWMMXT 395 help 396 Say Y here if you intend to run this kernel on a Palm LifeDrive 397 handheld computer. 398 399config PALM_TREO 400 bool 401 depends on ARCH_PXA_PALM 402 403config MACH_CENTRO 404 bool "Palm Centro 685 (GSM)" 405 default y 406 depends on ARCH_PXA_PALM 407 select PXA27x 408 select IWMMXT 409 select PALM_TREO 410 help 411 Say Y here if you intend to run this kernel on Palm Centro 685 (GSM) 412 smartphone. 413 414config MACH_TREO680 415 bool "Palm Treo 680" 416 default y 417 depends on ARCH_PXA_PALM 418 select PXA27x 419 select IWMMXT 420 select PALM_TREO 421 help 422 Say Y here if you intend to run this kernel on Palm Treo 680 423 smartphone. 424 425config MACH_RAUMFELD_RC 426 bool "Raumfeld Controller" 427 select PXA3xx 428 select CPU_PXA300 429 select HAVE_PWM 430 431config MACH_RAUMFELD_CONNECTOR 432 bool "Raumfeld Connector" 433 select PXA3xx 434 select CPU_PXA300 435 select PXA_SSP 436 437config MACH_RAUMFELD_SPEAKER 438 bool "Raumfeld Speaker" 439 select PXA3xx 440 select CPU_PXA300 441 select PXA_SSP 442 443config PXA_SHARPSL 444 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models" 445 select SHARP_SCOOP 446 select SHARP_PARAM 447 help 448 Say Y here if you intend to run this kernel on a 449 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi), 450 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita), 451 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa) 452 handheld computer. 453 454config SHARPSL_PM 455 bool 456 select APM_EMULATION 457 458config CORGI_SSP_DEPRECATED 459 bool 460 select PXA_SSP 461 select PXA_SSP_LEGACY 462 help 463 This option will include corgi_ssp.c and corgi_lcd.c 464 that corgi_ts.c and other legacy drivers (corgi_bl.c 465 and sharpsl_pm.c) may depend on. 466 467config MACH_POODLE 468 bool "Enable Sharp SL-5600 (Poodle) Support" 469 depends on PXA_SHARPSL 470 select PXA25x 471 select SHARP_LOCOMO 472 select PXA_SSP 473 select PXA_HAVE_BOARD_IRQS 474 475config MACH_CORGI 476 bool "Enable Sharp SL-C700 (Corgi) Support" 477 depends on PXA_SHARPSL 478 select PXA25x 479 select PXA_SHARP_C7xx 480 481config MACH_SHEPHERD 482 bool "Enable Sharp SL-C750 (Shepherd) Support" 483 depends on PXA_SHARPSL 484 select PXA25x 485 select PXA_SHARP_C7xx 486 487config MACH_HUSKY 488 bool "Enable Sharp SL-C760 (Husky) Support" 489 depends on PXA_SHARPSL 490 select PXA25x 491 select PXA_SHARP_C7xx 492 493config MACH_AKITA 494 bool "Enable Sharp SL-1000 (Akita) Support" 495 depends on PXA_SHARPSL 496 select PXA27x 497 select PXA_SHARP_Cxx00 498 select MACH_SPITZ 499 select I2C 500 select I2C_PXA 501 502config MACH_SPITZ 503 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support" 504 depends on PXA_SHARPSL 505 select PXA27x 506 select PXA_SHARP_Cxx00 507 508config MACH_BORZOI 509 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support" 510 depends on PXA_SHARPSL 511 select PXA27x 512 select PXA_SHARP_Cxx00 513 514config MACH_TOSA 515 bool "Enable Sharp SL-6000x (Tosa) Support" 516 depends on PXA_SHARPSL 517 select PXA25x 518 select PXA_HAVE_BOARD_IRQS 519 520config MACH_ICONTROL 521 bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM" 522 select CPU_PXA320 523 select PXA3xx 524 525config ARCH_PXA_ESERIES 526 bool "PXA based Toshiba e-series PDAs" 527 select PXA25x 528 select PXA_HAVE_BOARD_IRQS 529 530config MACH_E330 531 bool "Toshiba e330" 532 default y 533 depends on ARCH_PXA_ESERIES 534 help 535 Say Y here if you intend to run this kernel on a Toshiba 536 e330 family PDA. 537 538config MACH_E350 539 bool "Toshiba e350" 540 default y 541 depends on ARCH_PXA_ESERIES 542 help 543 Say Y here if you intend to run this kernel on a Toshiba 544 e350 family PDA. 545 546config MACH_E740 547 bool "Toshiba e740" 548 default y 549 depends on ARCH_PXA_ESERIES 550 select FB_W100 551 help 552 Say Y here if you intend to run this kernel on a Toshiba 553 e740 family PDA. 554 555config MACH_E750 556 bool "Toshiba e750" 557 default y 558 depends on ARCH_PXA_ESERIES 559 select FB_W100 560 help 561 Say Y here if you intend to run this kernel on a Toshiba 562 e750 family PDA. 563 564config MACH_E400 565 bool "Toshiba e400" 566 default y 567 depends on ARCH_PXA_ESERIES 568 help 569 Say Y here if you intend to run this kernel on a Toshiba 570 e400 family PDA. 571 572config MACH_E800 573 bool "Toshiba e800" 574 default y 575 depends on ARCH_PXA_ESERIES 576 select FB_W100 577 help 578 Say Y here if you intend to run this kernel on a Toshiba 579 e800 family PDA. 580 581endmenu 582 583config PXA25x 584 bool 585 select CPU_XSCALE 586 help 587 Select code specific to PXA21x/25x/26x variants 588 589config PXA27x 590 bool 591 select CPU_XSCALE 592 help 593 Select code specific to PXA27x variants 594 595config CPU_PXA26x 596 bool 597 select PXA25x 598 help 599 Select code specific to PXA26x (codename Dalhart) 600 601config PXA3xx 602 bool 603 select CPU_XSC3 604 help 605 Select code specific to PXA3xx variants 606 607config CPU_PXA300 608 bool 609 select PXA3xx 610 help 611 PXA300 (codename Monahans-L) 612 613config CPU_PXA310 614 bool 615 select CPU_PXA300 616 help 617 PXA310 (codename Monahans-LV) 618 619config CPU_PXA320 620 bool 621 select PXA3xx 622 help 623 PXA320 (codename Monahans-P) 624 625config CPU_PXA930 626 bool 627 select PXA3xx 628 help 629 PXA930 (codename Tavor-P) 630 631config CPU_PXA935 632 bool 633 select CPU_PXA930 634 help 635 PXA935 (codename Tavor-P65) 636 637config CPU_PXA950 638 bool 639 select CPU_PXA930 640 help 641 PXA950 (codename Tavor-PV2) 642 643config PXA_SHARP_C7xx 644 bool 645 select PXA_SSP 646 select SHARPSL_PM 647 help 648 Enable support for all Sharp C7xx models 649 650config PXA_SHARP_Cxx00 651 bool 652 select PXA_SSP 653 select SHARPSL_PM 654 help 655 Enable common support for Sharp Cxx00 models 656 657config PXA_SSP 658 tristate 659 help 660 Enable support for PXA2xx SSP ports 661 662config PXA_SSP_LEGACY 663 bool 664 help 665 Support of legacy SSP API 666 667config TOSA_BT 668 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000" 669 depends on MACH_TOSA 670 select RFKILL 671 help 672 This is a simple driver that is able to control 673 the state of built in bluetooth chip on tosa. 674 675config PXA_HAVE_BOARD_IRQS 676 bool 677 678config PXA_HAVE_ISA_IRQS 679 bool 680 681endif 682