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 276config MACH_MAGICIAN 277 bool "Enable HTC Magician Support" 278 select PXA27x 279 select IWMMXT 280 select PXA_SSP 281 select HAVE_PWM 282 select PXA_HAVE_BOARD_IRQS 283 284config MACH_MIOA701 285 bool "Mitac Mio A701 Support" 286 select PXA27x 287 select IWMMXT 288 select HAVE_PWM 289 select GPIO_SYSFS 290 help 291 Say Y here if you intend to run this kernel on a 292 MIO A701. Currently there is only basic support 293 for this PDA. 294 295config PXA_EZX 296 bool "Motorola EZX Platform" 297 select PXA27x 298 select IWMMXT 299 select HAVE_PWM 300 select PXA_HAVE_BOARD_IRQS 301 302config MACH_EZX_A780 303 bool "Motorola EZX A780" 304 default y 305 depends on PXA_EZX 306 307config MACH_EZX_E680 308 bool "Motorola EZX E680" 309 default y 310 depends on PXA_EZX 311 312config MACH_EZX_A1200 313 bool "Motorola EZX A1200" 314 default y 315 depends on PXA_EZX 316 317config MACH_EZX_A910 318 bool "Motorola EZX A910" 319 default y 320 depends on PXA_EZX 321 322config MACH_EZX_E6 323 bool "Motorola EZX E6" 324 default y 325 depends on PXA_EZX 326 327config MACH_EZX_E2 328 bool "Motorola EZX E2" 329 default y 330 depends on PXA_EZX 331 332config MACH_MP900C 333 bool "Nec Mobilepro 900/c" 334 select PXA25x 335 336config ARCH_PXA_PALM 337 bool "PXA based Palm PDAs" 338 select HAVE_PWM 339 340config MACH_PALMTE2 341 bool "Palm Tungsten|E2" 342 default y 343 depends on ARCH_PXA_PALM 344 select PXA25x 345 help 346 Say Y here if you intend to run this kernel on a Palm Tungsten|E2 347 handheld computer. 348 349config MACH_PALMTC 350 bool "Palm Tungsten|C" 351 default y 352 depends on ARCH_PXA_PALM 353 select PXA25x 354 help 355 Say Y here if you intend to run this kernel on a Palm Tungsten|C 356 handheld computer. 357 358config MACH_PALMT5 359 bool "Palm Tungsten|T5" 360 default y 361 depends on ARCH_PXA_PALM 362 select PXA27x 363 select IWMMXT 364 help 365 Say Y here if you intend to run this kernel on a Palm Tungsten|T5 366 handheld computer. 367 368config MACH_PALMTX 369 bool "Palm T|X" 370 default y 371 depends on ARCH_PXA_PALM 372 select PXA27x 373 select IWMMXT 374 help 375 Say Y here if you intend to run this kernel on a Palm T|X 376 handheld computer. 377 378config MACH_PALMZ72 379 bool "Palm Zire 72" 380 default y 381 depends on ARCH_PXA_PALM 382 select PXA27x 383 select IWMMXT 384 help 385 Say Y here if you intend to run this kernel on Palm Zire 72 386 handheld computer. 387 388config MACH_PALMLD 389 bool "Palm LifeDrive" 390 default y 391 depends on ARCH_PXA_PALM 392 select PXA27x 393 select IWMMXT 394 help 395 Say Y here if you intend to run this kernel on a Palm LifeDrive 396 handheld computer. 397 398config PALM_TREO 399 bool 400 depends on ARCH_PXA_PALM 401 402config MACH_CENTRO 403 bool "Palm Centro 685 (GSM)" 404 default y 405 depends on ARCH_PXA_PALM 406 select PXA27x 407 select IWMMXT 408 select PALM_TREO 409 help 410 Say Y here if you intend to run this kernel on Palm Centro 685 (GSM) 411 smartphone. 412 413config MACH_TREO680 414 bool "Palm Treo 680" 415 default y 416 depends on ARCH_PXA_PALM 417 select PXA27x 418 select IWMMXT 419 select PALM_TREO 420 help 421 Say Y here if you intend to run this kernel on Palm Treo 680 422 smartphone. 423 424config MACH_RAUMFELD_RC 425 bool "Raumfeld Controller" 426 select PXA3xx 427 select CPU_PXA300 428 select HAVE_PWM 429 430config MACH_RAUMFELD_CONNECTOR 431 bool "Raumfeld Connector" 432 select PXA3xx 433 select CPU_PXA300 434 select PXA_SSP 435 436config MACH_RAUMFELD_SPEAKER 437 bool "Raumfeld Speaker" 438 select PXA3xx 439 select CPU_PXA300 440 select PXA_SSP 441 442config PXA_SHARPSL 443 bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models" 444 select SHARP_SCOOP 445 select SHARP_PARAM 446 help 447 Say Y here if you intend to run this kernel on a 448 Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi), 449 SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita), 450 SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa) 451 handheld computer. 452 453config SHARPSL_PM 454 bool 455 select APM_EMULATION 456 select SHARPSL_PM_MAX1111 457 458config SHARPSL_PM_MAX1111 459 bool 460 depends on !CORGI_SSP_DEPRECATED 461 select HWMON 462 select SENSORS_MAX1111 463 464config CORGI_SSP_DEPRECATED 465 bool 466 select PXA_SSP 467 select PXA_SSP_LEGACY 468 help 469 This option will include corgi_ssp.c and corgi_lcd.c 470 that corgi_ts.c and other legacy drivers (corgi_bl.c 471 and sharpsl_pm.c) may depend on. 472 473config MACH_POODLE 474 bool "Enable Sharp SL-5600 (Poodle) Support" 475 depends on PXA_SHARPSL 476 select PXA25x 477 select SHARP_LOCOMO 478 select PXA_SSP 479 select PXA_HAVE_BOARD_IRQS 480 481config MACH_CORGI 482 bool "Enable Sharp SL-C700 (Corgi) Support" 483 depends on PXA_SHARPSL 484 select PXA25x 485 select PXA_SHARP_C7xx 486 487config MACH_SHEPHERD 488 bool "Enable Sharp SL-C750 (Shepherd) Support" 489 depends on PXA_SHARPSL 490 select PXA25x 491 select PXA_SHARP_C7xx 492 493config MACH_HUSKY 494 bool "Enable Sharp SL-C760 (Husky) Support" 495 depends on PXA_SHARPSL 496 select PXA25x 497 select PXA_SHARP_C7xx 498 499config MACH_AKITA 500 bool "Enable Sharp SL-1000 (Akita) Support" 501 depends on PXA_SHARPSL 502 select PXA27x 503 select PXA_SHARP_Cxx00 504 select MACH_SPITZ 505 select I2C 506 select I2C_PXA 507 508config MACH_SPITZ 509 bool "Enable Sharp Zaurus SL-3000 (Spitz) Support" 510 depends on PXA_SHARPSL 511 select PXA27x 512 select PXA_SHARP_Cxx00 513 514config MACH_BORZOI 515 bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support" 516 depends on PXA_SHARPSL 517 select PXA27x 518 select PXA_SHARP_Cxx00 519 520config MACH_TOSA 521 bool "Enable Sharp SL-6000x (Tosa) Support" 522 depends on PXA_SHARPSL 523 select PXA25x 524 select PXA_HAVE_BOARD_IRQS 525 526config MACH_ICONTROL 527 bool "TMT iControl/SafeTCam based on the MXM-8x10 CoM" 528 select CPU_PXA320 529 select PXA3xx 530 531config ARCH_PXA_ESERIES 532 bool "PXA based Toshiba e-series PDAs" 533 select PXA25x 534 select PXA_HAVE_BOARD_IRQS 535 536config MACH_E330 537 bool "Toshiba e330" 538 default y 539 depends on ARCH_PXA_ESERIES 540 help 541 Say Y here if you intend to run this kernel on a Toshiba 542 e330 family PDA. 543 544config MACH_E350 545 bool "Toshiba e350" 546 default y 547 depends on ARCH_PXA_ESERIES 548 help 549 Say Y here if you intend to run this kernel on a Toshiba 550 e350 family PDA. 551 552config MACH_E740 553 bool "Toshiba e740" 554 default y 555 depends on ARCH_PXA_ESERIES 556 help 557 Say Y here if you intend to run this kernel on a Toshiba 558 e740 family PDA. 559 560config MACH_E750 561 bool "Toshiba e750" 562 default y 563 depends on ARCH_PXA_ESERIES 564 help 565 Say Y here if you intend to run this kernel on a Toshiba 566 e750 family PDA. 567 568config MACH_E400 569 bool "Toshiba e400" 570 default y 571 depends on ARCH_PXA_ESERIES 572 help 573 Say Y here if you intend to run this kernel on a Toshiba 574 e400 family PDA. 575 576config MACH_E800 577 bool "Toshiba e800" 578 default y 579 depends on ARCH_PXA_ESERIES 580 help 581 Say Y here if you intend to run this kernel on a Toshiba 582 e800 family PDA. 583 584endmenu 585 586config PXA25x 587 bool 588 select CPU_XSCALE 589 help 590 Select code specific to PXA21x/25x/26x variants 591 592config PXA27x 593 bool 594 select CPU_XSCALE 595 help 596 Select code specific to PXA27x variants 597 598config CPU_PXA26x 599 bool 600 select PXA25x 601 help 602 Select code specific to PXA26x (codename Dalhart) 603 604config PXA3xx 605 bool 606 select CPU_XSC3 607 help 608 Select code specific to PXA3xx variants 609 610config CPU_PXA300 611 bool 612 select PXA3xx 613 help 614 PXA300 (codename Monahans-L) 615 616config CPU_PXA310 617 bool 618 select CPU_PXA300 619 help 620 PXA310 (codename Monahans-LV) 621 622config CPU_PXA320 623 bool 624 select PXA3xx 625 help 626 PXA320 (codename Monahans-P) 627 628config CPU_PXA930 629 bool 630 select PXA3xx 631 help 632 PXA930 (codename Tavor-P) 633 634config CPU_PXA935 635 bool 636 select CPU_PXA930 637 help 638 PXA935 (codename Tavor-P65) 639 640config CPU_PXA950 641 bool 642 select CPU_PXA930 643 help 644 PXA950 (codename Tavor-PV2) 645 646config PXA_SHARP_C7xx 647 bool 648 select PXA_SSP 649 select SHARPSL_PM 650 help 651 Enable support for all Sharp C7xx models 652 653config PXA_SHARP_Cxx00 654 bool 655 select PXA_SSP 656 select SHARPSL_PM 657 help 658 Enable common support for Sharp Cxx00 models 659 660config PXA_SSP 661 tristate 662 help 663 Enable support for PXA2xx SSP ports 664 665config PXA_SSP_LEGACY 666 bool 667 help 668 Support of legacy SSP API 669 670config TOSA_BT 671 tristate "Control the state of built-in bluetooth chip on Sharp SL-6000" 672 depends on MACH_TOSA 673 select RFKILL 674 help 675 This is a simple driver that is able to control 676 the state of built in bluetooth chip on tosa. 677 678config PXA_HAVE_BOARD_IRQS 679 bool 680 681config PXA_HAVE_ISA_IRQS 682 bool 683 684endif 685