1config IMX_HAVE_DMA_V1 2 bool 3 4config HAVE_IMX_GPC 5 bool 6 7config HAVE_IMX_MMDC 8 bool 9 10config HAVE_IMX_SRC 11 bool 12 13config ARCH_MX1 14 bool 15 16config MACH_MX21 17 bool 18 19config ARCH_MX25 20 bool 21 22config MACH_MX27 23 bool 24 25config ARCH_MX5 26 bool 27 28config ARCH_MX50 29 bool 30 31config ARCH_MX51 32 bool 33 34config ARCH_MX53 35 bool 36 37config SOC_IMX1 38 bool 39 select ARCH_MX1 40 select CPU_ARM920T 41 select IMX_HAVE_DMA_V1 42 select IMX_HAVE_IOMUX_V1 43 select MXC_AVIC 44 45config SOC_IMX21 46 bool 47 select MACH_MX21 48 select CPU_ARM926T 49 select IMX_HAVE_DMA_V1 50 select IMX_HAVE_IOMUX_V1 51 select MXC_AVIC 52 53config SOC_IMX25 54 bool 55 select ARCH_MX25 56 select CPU_ARM926T 57 select ARCH_MXC_IOMUX_V3 58 select MXC_AVIC 59 60config SOC_IMX27 61 bool 62 select MACH_MX27 63 select CPU_ARM926T 64 select IMX_HAVE_DMA_V1 65 select IMX_HAVE_IOMUX_V1 66 select MXC_AVIC 67 68config SOC_IMX31 69 bool 70 select CPU_V6 71 select IMX_HAVE_PLATFORM_MXC_RNGA 72 select MXC_AVIC 73 select SMP_ON_UP if SMP 74 75config SOC_IMX35 76 bool 77 select CPU_V6 78 select ARCH_MXC_IOMUX_V3 79 select HAVE_EPIT 80 select MXC_AVIC 81 select SMP_ON_UP if SMP 82 83config SOC_IMX5 84 select CPU_V7 85 select MXC_TZIC 86 select ARCH_MXC_IOMUX_V3 87 select ARCH_HAS_CPUFREQ 88 select ARCH_MX5 89 bool 90 91config SOC_IMX50 92 bool 93 select SOC_IMX5 94 select ARCH_MX50 95 96config SOC_IMX51 97 bool 98 select SOC_IMX5 99 select ARCH_MX5 100 select ARCH_MX51 101 102config SOC_IMX53 103 bool 104 select SOC_IMX5 105 select ARCH_MX5 106 select ARCH_MX53 107 108if ARCH_IMX_V4_V5 109 110comment "MX1 platforms:" 111config MACH_MXLADS 112 bool 113 114config ARCH_MX1ADS 115 bool "MX1ADS platform" 116 select MACH_MXLADS 117 select SOC_IMX1 118 select IMX_HAVE_PLATFORM_IMX_I2C 119 select IMX_HAVE_PLATFORM_IMX_UART 120 help 121 Say Y here if you are using Motorola MX1ADS/MXLADS boards 122 123config MACH_SCB9328 124 bool "Synertronixx scb9328" 125 select IMX_HAVE_PLATFORM_IMX_UART 126 help 127 Say Y here if you are using a Synertronixx scb9328 board 128 129config MACH_APF9328 130 bool "APF9328" 131 select SOC_IMX1 132 select IMX_HAVE_PLATFORM_IMX_I2C 133 select IMX_HAVE_PLATFORM_IMX_UART 134 help 135 Say Yes here if you are using the Armadeus APF9328 development board 136 137comment "MX21 platforms:" 138 139config MACH_MX21ADS 140 bool "MX21ADS platform" 141 select SOC_IMX21 142 select IMX_HAVE_PLATFORM_IMX_FB 143 select IMX_HAVE_PLATFORM_IMX_UART 144 select IMX_HAVE_PLATFORM_MXC_MMC 145 select IMX_HAVE_PLATFORM_MXC_NAND 146 help 147 Include support for MX21ADS platform. This includes specific 148 configurations for the board and its peripherals. 149 150comment "MX25 platforms:" 151 152config MACH_MX25_3DS 153 bool "Support MX25PDK (3DS) Platform" 154 select SOC_IMX25 155 select IMX_HAVE_PLATFORM_FLEXCAN 156 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 157 select IMX_HAVE_PLATFORM_IMX2_WDT 158 select IMX_HAVE_PLATFORM_IMXDI_RTC 159 select IMX_HAVE_PLATFORM_IMX_I2C 160 select IMX_HAVE_PLATFORM_IMX_FB 161 select IMX_HAVE_PLATFORM_IMX_KEYPAD 162 select IMX_HAVE_PLATFORM_IMX_UART 163 select IMX_HAVE_PLATFORM_MXC_EHCI 164 select IMX_HAVE_PLATFORM_MXC_NAND 165 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 166 167config MACH_EUKREA_CPUIMX25SD 168 bool "Support Eukrea CPUIMX25 Platform" 169 select SOC_IMX25 170 select IMX_HAVE_PLATFORM_FLEXCAN 171 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 172 select IMX_HAVE_PLATFORM_IMXDI_RTC 173 select IMX_HAVE_PLATFORM_IMX_FB 174 select IMX_HAVE_PLATFORM_IMX_I2C 175 select IMX_HAVE_PLATFORM_IMX_UART 176 select IMX_HAVE_PLATFORM_MXC_EHCI 177 select IMX_HAVE_PLATFORM_MXC_NAND 178 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 179 select MXC_ULPI if USB_ULPI 180 181choice 182 prompt "Baseboard" 183 depends on MACH_EUKREA_CPUIMX25SD 184 default MACH_EUKREA_MBIMXSD25_BASEBOARD 185 186config MACH_EUKREA_MBIMXSD25_BASEBOARD 187 bool "Eukrea MBIMXSD development board" 188 select IMX_HAVE_PLATFORM_GPIO_KEYS 189 select IMX_HAVE_PLATFORM_IMX_SSI 190 select LEDS_GPIO_REGISTER 191 help 192 This adds board specific devices that can be found on Eukrea's 193 MBIMXSD evaluation board. 194 195endchoice 196 197comment "MX27 platforms:" 198 199config MACH_MX27ADS 200 bool "MX27ADS platform" 201 select SOC_IMX27 202 select IMX_HAVE_PLATFORM_IMX_FB 203 select IMX_HAVE_PLATFORM_IMX_I2C 204 select IMX_HAVE_PLATFORM_IMX_UART 205 select IMX_HAVE_PLATFORM_MXC_MMC 206 select IMX_HAVE_PLATFORM_MXC_NAND 207 select IMX_HAVE_PLATFORM_MXC_W1 208 help 209 Include support for MX27ADS platform. This includes specific 210 configurations for the board and its peripherals. 211 212config MACH_PCM038 213 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)" 214 select SOC_IMX27 215 select IMX_HAVE_PLATFORM_IMX2_WDT 216 select IMX_HAVE_PLATFORM_IMX_I2C 217 select IMX_HAVE_PLATFORM_IMX_UART 218 select IMX_HAVE_PLATFORM_MXC_EHCI 219 select IMX_HAVE_PLATFORM_MXC_NAND 220 select IMX_HAVE_PLATFORM_MXC_W1 221 select IMX_HAVE_PLATFORM_SPI_IMX 222 select MXC_ULPI if USB_ULPI 223 help 224 Include support for phyCORE-i.MX27 (aka pcm038) platform. This 225 includes specific configurations for the module and its peripherals. 226 227choice 228 prompt "Baseboard" 229 depends on MACH_PCM038 230 default MACH_PCM970_BASEBOARD 231 232config MACH_PCM970_BASEBOARD 233 bool "PHYTEC PCM970 development board" 234 select IMX_HAVE_PLATFORM_IMX_FB 235 select IMX_HAVE_PLATFORM_MXC_MMC 236 help 237 This adds board specific devices that can be found on Phytec's 238 PCM970 evaluation board. 239 240endchoice 241 242config MACH_CPUIMX27 243 bool "Eukrea CPUIMX27 module" 244 select SOC_IMX27 245 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 246 select IMX_HAVE_PLATFORM_IMX2_WDT 247 select IMX_HAVE_PLATFORM_IMX_I2C 248 select IMX_HAVE_PLATFORM_IMX_UART 249 select IMX_HAVE_PLATFORM_MXC_EHCI 250 select IMX_HAVE_PLATFORM_MXC_NAND 251 select IMX_HAVE_PLATFORM_MXC_W1 252 select MXC_ULPI if USB_ULPI 253 help 254 Include support for Eukrea CPUIMX27 platform. This includes 255 specific configurations for the module and its peripherals. 256 257config MACH_EUKREA_CPUIMX27_USESDHC2 258 bool "CPUIMX27 integrates SDHC2 module" 259 depends on MACH_CPUIMX27 260 select IMX_HAVE_PLATFORM_MXC_MMC 261 help 262 This adds support for the internal SDHC2 used on CPUIMX27 263 for wifi or eMMC. 264 265config MACH_EUKREA_CPUIMX27_USEUART4 266 bool "CPUIMX27 integrates UART4 module" 267 depends on MACH_CPUIMX27 268 help 269 This adds support for the internal UART4 used on CPUIMX27 270 for bluetooth. 271 272choice 273 prompt "Baseboard" 274 depends on MACH_CPUIMX27 275 default MACH_EUKREA_MBIMX27_BASEBOARD 276 277config MACH_EUKREA_MBIMX27_BASEBOARD 278 bool "Eukrea MBIMX27 development board" 279 select IMX_HAVE_PLATFORM_IMX_FB 280 select IMX_HAVE_PLATFORM_IMX_KEYPAD 281 select IMX_HAVE_PLATFORM_IMX_SSI 282 select IMX_HAVE_PLATFORM_IMX_UART 283 select IMX_HAVE_PLATFORM_MXC_MMC 284 select IMX_HAVE_PLATFORM_SPI_IMX 285 select LEDS_GPIO_REGISTER 286 help 287 This adds board specific devices that can be found on Eukrea's 288 MBIMX27 evaluation board. 289 290endchoice 291 292config MACH_MX27_3DS 293 bool "MX27PDK platform" 294 select SOC_IMX27 295 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 296 select IMX_HAVE_PLATFORM_IMX2_WDT 297 select IMX_HAVE_PLATFORM_IMX_FB 298 select IMX_HAVE_PLATFORM_IMX_I2C 299 select IMX_HAVE_PLATFORM_IMX_KEYPAD 300 select IMX_HAVE_PLATFORM_IMX_UART 301 select IMX_HAVE_PLATFORM_MXC_EHCI 302 select IMX_HAVE_PLATFORM_MXC_MMC 303 select IMX_HAVE_PLATFORM_SPI_IMX 304 select MXC_DEBUG_BOARD 305 select MXC_ULPI if USB_ULPI 306 help 307 Include support for MX27PDK platform. This includes specific 308 configurations for the board and its peripherals. 309 310config MACH_IMX27_VISSTRIM_M10 311 bool "Vista Silicon i.MX27 Visstrim_m10" 312 select SOC_IMX27 313 select IMX_HAVE_PLATFORM_GPIO_KEYS 314 select IMX_HAVE_PLATFORM_IMX_I2C 315 select IMX_HAVE_PLATFORM_IMX_SSI 316 select IMX_HAVE_PLATFORM_IMX_UART 317 select IMX_HAVE_PLATFORM_MXC_MMC 318 select IMX_HAVE_PLATFORM_MXC_EHCI 319 help 320 Include support for Visstrim_m10 platform and its different variants. 321 This includes specific configurations for the board and its 322 peripherals. 323 324config MACH_IMX27LITE 325 bool "LogicPD MX27 LITEKIT platform" 326 select SOC_IMX27 327 select IMX_HAVE_PLATFORM_IMX_UART 328 select IMX_HAVE_PLATFORM_IMX_SSI 329 help 330 Include support for MX27 LITEKIT platform. This includes specific 331 configurations for the board and its peripherals. 332 333config MACH_PCA100 334 bool "Phytec phyCARD-s (pca100)" 335 select SOC_IMX27 336 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 337 select IMX_HAVE_PLATFORM_IMX2_WDT 338 select IMX_HAVE_PLATFORM_IMX_FB 339 select IMX_HAVE_PLATFORM_IMX_I2C 340 select IMX_HAVE_PLATFORM_IMX_SSI 341 select IMX_HAVE_PLATFORM_IMX_UART 342 select IMX_HAVE_PLATFORM_MXC_EHCI 343 select IMX_HAVE_PLATFORM_MXC_MMC 344 select IMX_HAVE_PLATFORM_MXC_NAND 345 select IMX_HAVE_PLATFORM_MXC_W1 346 select IMX_HAVE_PLATFORM_SPI_IMX 347 select MXC_ULPI if USB_ULPI 348 help 349 Include support for phyCARD-s (aka pca100) platform. This 350 includes specific configurations for the module and its peripherals. 351 352config MACH_MXT_TD60 353 bool "Maxtrack i-MXT TD60" 354 select SOC_IMX27 355 select IMX_HAVE_PLATFORM_IMX_FB 356 select IMX_HAVE_PLATFORM_IMX_I2C 357 select IMX_HAVE_PLATFORM_IMX_UART 358 select IMX_HAVE_PLATFORM_MXC_MMC 359 select IMX_HAVE_PLATFORM_MXC_NAND 360 help 361 Include support for i-MXT (aka td60) platform. This 362 includes specific configurations for the module and its peripherals. 363 364config MACH_IMX27IPCAM 365 bool "IMX27 IPCAM platform" 366 select SOC_IMX27 367 select IMX_HAVE_PLATFORM_IMX2_WDT 368 select IMX_HAVE_PLATFORM_IMX_UART 369 help 370 Include support for IMX27 IPCAM platform. This includes specific 371 configurations for the board and its peripherals. 372 373endif 374 375if ARCH_IMX_V6_V7 376 377comment "MX31 platforms:" 378 379config MACH_MX31ADS 380 bool "Support MX31ADS platforms" 381 select SOC_IMX31 382 select IMX_HAVE_PLATFORM_IMX_I2C 383 select IMX_HAVE_PLATFORM_IMX_SSI 384 select IMX_HAVE_PLATFORM_IMX_UART 385 default y 386 help 387 Include support for MX31ADS platform. This includes specific 388 configurations for the board and its peripherals. 389 390config MACH_MX31ADS_WM1133_EV1 391 bool "Support Wolfson Microelectronics 1133-EV1 module" 392 depends on MACH_MX31ADS 393 depends on MFD_WM8350_I2C 394 depends on REGULATOR_WM8350 395 select MFD_WM8350_CONFIG_MODE_0 396 select MFD_WM8352_CONFIG_MODE_0 397 help 398 Include support for the Wolfson Microelectronics 1133-EV1 PMU 399 and audio module for the MX31ADS platform. 400 401config MACH_MX31LILLY 402 bool "Support MX31 LILLY-1131 platforms (INCO startec)" 403 select SOC_IMX31 404 select IMX_HAVE_PLATFORM_IMX_UART 405 select IMX_HAVE_PLATFORM_IPU_CORE 406 select IMX_HAVE_PLATFORM_MXC_EHCI 407 select IMX_HAVE_PLATFORM_MXC_MMC 408 select IMX_HAVE_PLATFORM_SPI_IMX 409 select MXC_ULPI if USB_ULPI 410 help 411 Include support for mx31 based LILLY1131 modules. This includes 412 specific configurations for the board and its peripherals. 413 414config MACH_MX31LITE 415 bool "Support MX31 LITEKIT (LogicPD)" 416 select SOC_IMX31 417 select MXC_ULPI if USB_ULPI 418 select IMX_HAVE_PLATFORM_IMX2_WDT 419 select IMX_HAVE_PLATFORM_IMX_UART 420 select IMX_HAVE_PLATFORM_MXC_EHCI 421 select IMX_HAVE_PLATFORM_MXC_MMC 422 select IMX_HAVE_PLATFORM_MXC_NAND 423 select IMX_HAVE_PLATFORM_MXC_RTC 424 select IMX_HAVE_PLATFORM_SPI_IMX 425 select LEDS_GPIO_REGISTER 426 help 427 Include support for MX31 LITEKIT platform. This includes specific 428 configurations for the board and its peripherals. 429 430config MACH_PCM037 431 bool "Support Phytec pcm037 (i.MX31) platforms" 432 select SOC_IMX31 433 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 434 select IMX_HAVE_PLATFORM_IMX2_WDT 435 select IMX_HAVE_PLATFORM_IMX_I2C 436 select IMX_HAVE_PLATFORM_IMX_UART 437 select IMX_HAVE_PLATFORM_IPU_CORE 438 select IMX_HAVE_PLATFORM_MXC_EHCI 439 select IMX_HAVE_PLATFORM_MXC_MMC 440 select IMX_HAVE_PLATFORM_MXC_NAND 441 select IMX_HAVE_PLATFORM_MXC_W1 442 select MXC_ULPI if USB_ULPI 443 help 444 Include support for Phytec pcm037 platform. This includes 445 specific configurations for the board and its peripherals. 446 447config MACH_PCM037_EET 448 bool "Support pcm037 EET board extensions" 449 depends on MACH_PCM037 450 select IMX_HAVE_PLATFORM_GPIO_KEYS 451 select IMX_HAVE_PLATFORM_SPI_IMX 452 help 453 Add support for PCM037 EET baseboard extensions. If you are using the 454 OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel 455 command-line parameter. 456 457config MACH_MX31_3DS 458 bool "Support MX31PDK (3DS)" 459 select SOC_IMX31 460 select MXC_DEBUG_BOARD 461 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 462 select IMX_HAVE_PLATFORM_IMX2_WDT 463 select IMX_HAVE_PLATFORM_IMX_I2C 464 select IMX_HAVE_PLATFORM_IMX_KEYPAD 465 select IMX_HAVE_PLATFORM_IMX_UART 466 select IMX_HAVE_PLATFORM_IPU_CORE 467 select IMX_HAVE_PLATFORM_MXC_EHCI 468 select IMX_HAVE_PLATFORM_MXC_MMC 469 select IMX_HAVE_PLATFORM_MXC_NAND 470 select IMX_HAVE_PLATFORM_SPI_IMX 471 select MXC_ULPI if USB_ULPI 472 help 473 Include support for MX31PDK (3DS) platform. This includes specific 474 configurations for the board and its peripherals. 475 476config MACH_MX31_3DS_MXC_NAND_USE_BBT 477 bool "Make the MXC NAND driver use the in flash Bad Block Table" 478 depends on MACH_MX31_3DS 479 depends on MTD_NAND_MXC 480 help 481 Enable this if you want that the MXC NAND driver uses the in flash 482 Bad Block Table to know what blocks are bad instead of scanning the 483 entire flash looking for bad block markers. 484 485config MACH_MX31MOBOARD 486 bool "Support mx31moboard platforms (EPFL Mobots group)" 487 select SOC_IMX31 488 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 489 select IMX_HAVE_PLATFORM_IMX_I2C 490 select IMX_HAVE_PLATFORM_IMX_UART 491 select IMX_HAVE_PLATFORM_IPU_CORE 492 select IMX_HAVE_PLATFORM_MXC_EHCI 493 select IMX_HAVE_PLATFORM_MXC_MMC 494 select IMX_HAVE_PLATFORM_SPI_IMX 495 select LEDS_GPIO_REGISTER 496 select MXC_ULPI if USB_ULPI 497 help 498 Include support for mx31moboard platform. This includes specific 499 configurations for the board and its peripherals. 500 501config MACH_QONG 502 bool "Support Dave/DENX QongEVB-LITE platform" 503 select SOC_IMX31 504 select IMX_HAVE_PLATFORM_IMX_UART 505 select IMX_HAVE_PLATFORM_IMX2_WDT 506 help 507 Include support for Dave/DENX QongEVB-LITE platform. This includes 508 specific configurations for the board and its peripherals. 509 510config MACH_ARMADILLO5X0 511 bool "Support Atmark Armadillo-500 Development Base Board" 512 select SOC_IMX31 513 select IMX_HAVE_PLATFORM_GPIO_KEYS 514 select IMX_HAVE_PLATFORM_IMX_I2C 515 select IMX_HAVE_PLATFORM_IMX_UART 516 select IMX_HAVE_PLATFORM_IPU_CORE 517 select IMX_HAVE_PLATFORM_MXC_EHCI 518 select IMX_HAVE_PLATFORM_MXC_MMC 519 select IMX_HAVE_PLATFORM_MXC_NAND 520 select MXC_ULPI if USB_ULPI 521 help 522 Include support for Atmark Armadillo-500 platform. This includes 523 specific configurations for the board and its peripherals. 524 525config MACH_KZM_ARM11_01 526 bool "Support KZM-ARM11-01(Kyoto Microcomputer)" 527 select SOC_IMX31 528 select IMX_HAVE_PLATFORM_IMX_UART 529 help 530 Include support for KZM-ARM11-01. This includes specific 531 configurations for the board and its peripherals. 532 533config MACH_BUG 534 bool "Support Buglabs BUGBase platform" 535 select SOC_IMX31 536 select IMX_HAVE_PLATFORM_IMX_UART 537 default y 538 help 539 Include support for BUGBase 1.3 platform. This includes specific 540 configurations for the board and its peripherals. 541 542comment "MX35 platforms:" 543 544config MACH_PCM043 545 bool "Support Phytec pcm043 (i.MX35) platforms" 546 select SOC_IMX35 547 select IMX_HAVE_PLATFORM_FLEXCAN 548 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 549 select IMX_HAVE_PLATFORM_IMX2_WDT 550 select IMX_HAVE_PLATFORM_IMX_I2C 551 select IMX_HAVE_PLATFORM_IMX_SSI 552 select IMX_HAVE_PLATFORM_IMX_UART 553 select IMX_HAVE_PLATFORM_IPU_CORE 554 select IMX_HAVE_PLATFORM_MXC_EHCI 555 select IMX_HAVE_PLATFORM_MXC_NAND 556 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 557 select MXC_ULPI if USB_ULPI 558 help 559 Include support for Phytec pcm043 platform. This includes 560 specific configurations for the board and its peripherals. 561 562config MACH_MX35_3DS 563 bool "Support MX35PDK platform" 564 select SOC_IMX35 565 select MXC_DEBUG_BOARD 566 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 567 select IMX_HAVE_PLATFORM_IMX2_WDT 568 select IMX_HAVE_PLATFORM_IMX_I2C 569 select IMX_HAVE_PLATFORM_IMX_UART 570 select IMX_HAVE_PLATFORM_MXC_EHCI 571 select IMX_HAVE_PLATFORM_MXC_NAND 572 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 573 help 574 Include support for MX35PDK platform. This includes specific 575 configurations for the board and its peripherals. 576 577config MACH_EUKREA_CPUIMX35SD 578 bool "Support Eukrea CPUIMX35 Platform" 579 select SOC_IMX35 580 select IMX_HAVE_PLATFORM_FLEXCAN 581 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 582 select IMX_HAVE_PLATFORM_IMX2_WDT 583 select IMX_HAVE_PLATFORM_IMX_I2C 584 select IMX_HAVE_PLATFORM_IMX_UART 585 select IMX_HAVE_PLATFORM_MXC_EHCI 586 select IMX_HAVE_PLATFORM_MXC_NAND 587 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 588 select MXC_ULPI if USB_ULPI 589 help 590 Include support for Eukrea CPUIMX35 platform. This includes 591 specific configurations for the board and its peripherals. 592 593choice 594 prompt "Baseboard" 595 depends on MACH_EUKREA_CPUIMX35SD 596 default MACH_EUKREA_MBIMXSD35_BASEBOARD 597 598config MACH_EUKREA_MBIMXSD35_BASEBOARD 599 bool "Eukrea MBIMXSD development board" 600 select IMX_HAVE_PLATFORM_GPIO_KEYS 601 select IMX_HAVE_PLATFORM_IMX_SSI 602 select IMX_HAVE_PLATFORM_IPU_CORE 603 select LEDS_GPIO_REGISTER 604 help 605 This adds board specific devices that can be found on Eukrea's 606 MBIMXSD evaluation board. 607 608endchoice 609 610config MACH_VPR200 611 bool "Support VPR200 platform" 612 select SOC_IMX35 613 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 614 select IMX_HAVE_PLATFORM_GPIO_KEYS 615 select IMX_HAVE_PLATFORM_IMX2_WDT 616 select IMX_HAVE_PLATFORM_IMX_UART 617 select IMX_HAVE_PLATFORM_IMX_I2C 618 select IMX_HAVE_PLATFORM_IPU_CORE 619 select IMX_HAVE_PLATFORM_MXC_EHCI 620 select IMX_HAVE_PLATFORM_MXC_NAND 621 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 622 help 623 Include support for VPR200 platform. This includes specific 624 configurations for the board and its peripherals. 625 626comment "i.MX5 platforms:" 627 628config MACH_MX50_RDP 629 bool "Support MX50 reference design platform" 630 depends on BROKEN 631 select SOC_IMX50 632 select IMX_HAVE_PLATFORM_IMX_I2C 633 select IMX_HAVE_PLATFORM_IMX_UART 634 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 635 select IMX_HAVE_PLATFORM_SPI_IMX 636 help 637 Include support for MX50 reference design platform (RDP) board. This 638 includes specific configurations for the board and its peripherals. 639 640comment "i.MX51 machines:" 641 642config MACH_IMX51_DT 643 bool "Support i.MX51 platforms from device tree" 644 select SOC_IMX51 645 select USE_OF 646 select MACH_MX51_BABBAGE 647 help 648 Include support for Freescale i.MX51 based platforms 649 using the device tree for discovery 650 651config MACH_MX51_BABBAGE 652 bool "Support MX51 BABBAGE platforms" 653 select SOC_IMX51 654 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 655 select IMX_HAVE_PLATFORM_IMX2_WDT 656 select IMX_HAVE_PLATFORM_IMX_I2C 657 select IMX_HAVE_PLATFORM_IMX_UART 658 select IMX_HAVE_PLATFORM_MXC_EHCI 659 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 660 select IMX_HAVE_PLATFORM_SPI_IMX 661 help 662 Include support for MX51 Babbage platform, also known as MX51EVK in 663 u-boot. This includes specific configurations for the board and its 664 peripherals. 665 666config MACH_MX51_3DS 667 bool "Support MX51PDK (3DS)" 668 select SOC_IMX51 669 select IMX_HAVE_PLATFORM_IMX2_WDT 670 select IMX_HAVE_PLATFORM_IMX_KEYPAD 671 select IMX_HAVE_PLATFORM_IMX_UART 672 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 673 select IMX_HAVE_PLATFORM_SPI_IMX 674 select MXC_DEBUG_BOARD 675 help 676 Include support for MX51PDK (3DS) platform. This includes specific 677 configurations for the board and its peripherals. 678 679config MACH_EUKREA_CPUIMX51 680 bool "Support Eukrea CPUIMX51 module" 681 select SOC_IMX51 682 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 683 select IMX_HAVE_PLATFORM_IMX_I2C 684 select IMX_HAVE_PLATFORM_IMX_UART 685 select IMX_HAVE_PLATFORM_MXC_EHCI 686 select IMX_HAVE_PLATFORM_MXC_NAND 687 select IMX_HAVE_PLATFORM_SPI_IMX 688 help 689 Include support for Eukrea CPUIMX51 platform. This includes 690 specific configurations for the module and its peripherals. 691 692choice 693 prompt "Baseboard" 694 depends on MACH_EUKREA_CPUIMX51 695 default MACH_EUKREA_MBIMX51_BASEBOARD 696 697config MACH_EUKREA_MBIMX51_BASEBOARD 698 prompt "Eukrea MBIMX51 development board" 699 bool 700 select IMX_HAVE_PLATFORM_IMX_KEYPAD 701 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 702 select LEDS_GPIO_REGISTER 703 help 704 This adds board specific devices that can be found on Eukrea's 705 MBIMX51 evaluation board. 706 707endchoice 708 709config MACH_EUKREA_CPUIMX51SD 710 bool "Support Eukrea CPUIMX51SD module" 711 select SOC_IMX51 712 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 713 select IMX_HAVE_PLATFORM_IMX_I2C 714 select IMX_HAVE_PLATFORM_IMX_UART 715 select IMX_HAVE_PLATFORM_MXC_EHCI 716 select IMX_HAVE_PLATFORM_MXC_NAND 717 select IMX_HAVE_PLATFORM_SPI_IMX 718 help 719 Include support for Eukrea CPUIMX51SD platform. This includes 720 specific configurations for the module and its peripherals. 721 722choice 723 prompt "Baseboard" 724 depends on MACH_EUKREA_CPUIMX51SD 725 default MACH_EUKREA_MBIMXSD51_BASEBOARD 726 727config MACH_EUKREA_MBIMXSD51_BASEBOARD 728 prompt "Eukrea MBIMXSD development board" 729 bool 730 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 731 select LEDS_GPIO_REGISTER 732 help 733 This adds board specific devices that can be found on Eukrea's 734 MBIMXSD evaluation board. 735 736endchoice 737 738config MX51_EFIKA_COMMON 739 bool 740 select SOC_IMX51 741 select IMX_HAVE_PLATFORM_IMX_UART 742 select IMX_HAVE_PLATFORM_MXC_EHCI 743 select IMX_HAVE_PLATFORM_PATA_IMX 744 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 745 select IMX_HAVE_PLATFORM_SPI_IMX 746 select MXC_ULPI if USB_ULPI 747 748config MACH_MX51_EFIKAMX 749 bool "Support MX51 Genesi Efika MX nettop" 750 select LEDS_GPIO_REGISTER 751 select MX51_EFIKA_COMMON 752 help 753 Include support for Genesi Efika MX nettop. This includes specific 754 configurations for the board and its peripherals. 755 756config MACH_MX51_EFIKASB 757 bool "Support MX51 Genesi Efika Smartbook" 758 select LEDS_GPIO_REGISTER 759 select MX51_EFIKA_COMMON 760 help 761 Include support for Genesi Efika Smartbook. This includes specific 762 configurations for the board and its peripherals. 763 764comment "i.MX53 machines:" 765 766config MACH_IMX53_DT 767 bool "Support i.MX53 platforms from device tree" 768 select SOC_IMX53 769 select USE_OF 770 select MACH_MX53_ARD 771 select MACH_MX53_EVK 772 select MACH_MX53_LOCO 773 select MACH_MX53_SMD 774 help 775 Include support for Freescale i.MX53 based platforms 776 using the device tree for discovery 777 778config MACH_MX53_EVK 779 bool "Support MX53 EVK platforms" 780 select SOC_IMX53 781 select IMX_HAVE_PLATFORM_IMX2_WDT 782 select IMX_HAVE_PLATFORM_IMX_UART 783 select IMX_HAVE_PLATFORM_IMX_I2C 784 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 785 select IMX_HAVE_PLATFORM_SPI_IMX 786 select LEDS_GPIO_REGISTER 787 help 788 Include support for MX53 EVK platform. This includes specific 789 configurations for the board and its peripherals. 790 791config MACH_MX53_SMD 792 bool "Support MX53 SMD platforms" 793 select SOC_IMX53 794 select IMX_HAVE_PLATFORM_IMX2_WDT 795 select IMX_HAVE_PLATFORM_IMX_I2C 796 select IMX_HAVE_PLATFORM_IMX_UART 797 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 798 help 799 Include support for MX53 SMD platform. This includes specific 800 configurations for the board and its peripherals. 801 802config MACH_MX53_LOCO 803 bool "Support MX53 LOCO platforms" 804 select SOC_IMX53 805 select IMX_HAVE_PLATFORM_IMX2_WDT 806 select IMX_HAVE_PLATFORM_IMX_I2C 807 select IMX_HAVE_PLATFORM_IMX_UART 808 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 809 select IMX_HAVE_PLATFORM_GPIO_KEYS 810 select LEDS_GPIO_REGISTER 811 help 812 Include support for MX53 LOCO platform. This includes specific 813 configurations for the board and its peripherals. 814 815config MACH_MX53_ARD 816 bool "Support MX53 ARD platforms" 817 select SOC_IMX53 818 select IMX_HAVE_PLATFORM_IMX2_WDT 819 select IMX_HAVE_PLATFORM_IMX_I2C 820 select IMX_HAVE_PLATFORM_IMX_UART 821 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 822 select IMX_HAVE_PLATFORM_GPIO_KEYS 823 help 824 Include support for MX53 ARD platform. This includes specific 825 configurations for the board and its peripherals. 826 827comment "i.MX6 family:" 828 829config SOC_IMX6Q 830 bool "i.MX6 Quad support" 831 select ARM_CPU_SUSPEND if PM 832 select ARM_GIC 833 select CPU_V7 834 select HAVE_ARM_SCU 835 select HAVE_IMX_GPC 836 select HAVE_IMX_MMDC 837 select HAVE_IMX_SRC 838 select HAVE_SMP 839 select USE_OF 840 841 help 842 This enables support for Freescale i.MX6 Quad processor. 843 844endif 845