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