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