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_MX2_CAMERA 302 select IMX_HAVE_PLATFORM_MXC_EHCI 303 select IMX_HAVE_PLATFORM_MXC_MMC 304 select IMX_HAVE_PLATFORM_SPI_IMX 305 select MXC_DEBUG_BOARD 306 select MXC_ULPI if USB_ULPI 307 help 308 Include support for MX27PDK platform. This includes specific 309 configurations for the board and its peripherals. 310 311config MACH_IMX27_VISSTRIM_M10 312 bool "Vista Silicon i.MX27 Visstrim_m10" 313 select SOC_IMX27 314 select IMX_HAVE_PLATFORM_GPIO_KEYS 315 select IMX_HAVE_PLATFORM_IMX_I2C 316 select IMX_HAVE_PLATFORM_IMX_SSI 317 select IMX_HAVE_PLATFORM_IMX_UART 318 select IMX_HAVE_PLATFORM_MX2_CAMERA 319 select IMX_HAVE_PLATFORM_MXC_EHCI 320 select IMX_HAVE_PLATFORM_MXC_MMC 321 select LEDS_GPIO_REGISTER 322 help 323 Include support for Visstrim_m10 platform and its different variants. 324 This includes specific configurations for the board and its 325 peripherals. 326 327config MACH_IMX27LITE 328 bool "LogicPD MX27 LITEKIT platform" 329 select SOC_IMX27 330 select IMX_HAVE_PLATFORM_IMX_UART 331 select IMX_HAVE_PLATFORM_IMX_SSI 332 help 333 Include support for MX27 LITEKIT platform. This includes specific 334 configurations for the board and its peripherals. 335 336config MACH_PCA100 337 bool "Phytec phyCARD-s (pca100)" 338 select SOC_IMX27 339 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 340 select IMX_HAVE_PLATFORM_IMX2_WDT 341 select IMX_HAVE_PLATFORM_IMX_FB 342 select IMX_HAVE_PLATFORM_IMX_I2C 343 select IMX_HAVE_PLATFORM_IMX_SSI 344 select IMX_HAVE_PLATFORM_IMX_UART 345 select IMX_HAVE_PLATFORM_MXC_EHCI 346 select IMX_HAVE_PLATFORM_MXC_MMC 347 select IMX_HAVE_PLATFORM_MXC_NAND 348 select IMX_HAVE_PLATFORM_MXC_W1 349 select IMX_HAVE_PLATFORM_SPI_IMX 350 select MXC_ULPI if USB_ULPI 351 help 352 Include support for phyCARD-s (aka pca100) platform. This 353 includes specific configurations for the module and its peripherals. 354 355config MACH_MXT_TD60 356 bool "Maxtrack i-MXT TD60" 357 select SOC_IMX27 358 select IMX_HAVE_PLATFORM_IMX_FB 359 select IMX_HAVE_PLATFORM_IMX_I2C 360 select IMX_HAVE_PLATFORM_IMX_UART 361 select IMX_HAVE_PLATFORM_MXC_MMC 362 select IMX_HAVE_PLATFORM_MXC_NAND 363 help 364 Include support for i-MXT (aka td60) platform. This 365 includes specific configurations for the module and its peripherals. 366 367config MACH_IMX27IPCAM 368 bool "IMX27 IPCAM platform" 369 select SOC_IMX27 370 select IMX_HAVE_PLATFORM_IMX2_WDT 371 select IMX_HAVE_PLATFORM_IMX_UART 372 help 373 Include support for IMX27 IPCAM platform. This includes specific 374 configurations for the board and its peripherals. 375 376config MACH_IMX27_DT 377 bool "Support i.MX27 platforms from device tree" 378 select SOC_IMX27 379 select USE_OF 380 help 381 Include support for Freescale i.MX27 based platforms 382 using the device tree for discovery 383 384endif 385 386if ARCH_IMX_V6_V7 387 388comment "MX31 platforms:" 389 390config MACH_MX31ADS 391 bool "Support MX31ADS platforms" 392 select SOC_IMX31 393 select IMX_HAVE_PLATFORM_IMX_I2C 394 select IMX_HAVE_PLATFORM_IMX_SSI 395 select IMX_HAVE_PLATFORM_IMX_UART 396 default y 397 help 398 Include support for MX31ADS platform. This includes specific 399 configurations for the board and its peripherals. 400 401config MACH_MX31ADS_WM1133_EV1 402 bool "Support Wolfson Microelectronics 1133-EV1 module" 403 depends on MACH_MX31ADS 404 depends on MFD_WM8350_I2C 405 depends on REGULATOR_WM8350 406 select MFD_WM8350_CONFIG_MODE_0 407 select MFD_WM8352_CONFIG_MODE_0 408 help 409 Include support for the Wolfson Microelectronics 1133-EV1 PMU 410 and audio module for the MX31ADS platform. 411 412config MACH_MX31LILLY 413 bool "Support MX31 LILLY-1131 platforms (INCO startec)" 414 select SOC_IMX31 415 select IMX_HAVE_PLATFORM_IMX_UART 416 select IMX_HAVE_PLATFORM_IPU_CORE 417 select IMX_HAVE_PLATFORM_MXC_EHCI 418 select IMX_HAVE_PLATFORM_MXC_MMC 419 select IMX_HAVE_PLATFORM_SPI_IMX 420 select MXC_ULPI if USB_ULPI 421 help 422 Include support for mx31 based LILLY1131 modules. This includes 423 specific configurations for the board and its peripherals. 424 425config MACH_MX31LITE 426 bool "Support MX31 LITEKIT (LogicPD)" 427 select SOC_IMX31 428 select MXC_ULPI if USB_ULPI 429 select IMX_HAVE_PLATFORM_IMX2_WDT 430 select IMX_HAVE_PLATFORM_IMX_UART 431 select IMX_HAVE_PLATFORM_MXC_EHCI 432 select IMX_HAVE_PLATFORM_MXC_MMC 433 select IMX_HAVE_PLATFORM_MXC_NAND 434 select IMX_HAVE_PLATFORM_MXC_RTC 435 select IMX_HAVE_PLATFORM_SPI_IMX 436 select LEDS_GPIO_REGISTER 437 help 438 Include support for MX31 LITEKIT platform. This includes specific 439 configurations for the board and its peripherals. 440 441config MACH_PCM037 442 bool "Support Phytec pcm037 (i.MX31) platforms" 443 select SOC_IMX31 444 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 445 select IMX_HAVE_PLATFORM_IMX2_WDT 446 select IMX_HAVE_PLATFORM_IMX_I2C 447 select IMX_HAVE_PLATFORM_IMX_UART 448 select IMX_HAVE_PLATFORM_IPU_CORE 449 select IMX_HAVE_PLATFORM_MXC_EHCI 450 select IMX_HAVE_PLATFORM_MXC_MMC 451 select IMX_HAVE_PLATFORM_MXC_NAND 452 select IMX_HAVE_PLATFORM_MXC_W1 453 select MXC_ULPI if USB_ULPI 454 help 455 Include support for Phytec pcm037 platform. This includes 456 specific configurations for the board and its peripherals. 457 458config MACH_PCM037_EET 459 bool "Support pcm037 EET board extensions" 460 depends on MACH_PCM037 461 select IMX_HAVE_PLATFORM_GPIO_KEYS 462 select IMX_HAVE_PLATFORM_SPI_IMX 463 help 464 Add support for PCM037 EET baseboard extensions. If you are using the 465 OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel 466 command-line parameter. 467 468config MACH_MX31_3DS 469 bool "Support MX31PDK (3DS)" 470 select SOC_IMX31 471 select MXC_DEBUG_BOARD 472 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 473 select IMX_HAVE_PLATFORM_IMX2_WDT 474 select IMX_HAVE_PLATFORM_IMX_I2C 475 select IMX_HAVE_PLATFORM_IMX_KEYPAD 476 select IMX_HAVE_PLATFORM_IMX_UART 477 select IMX_HAVE_PLATFORM_IPU_CORE 478 select IMX_HAVE_PLATFORM_MXC_EHCI 479 select IMX_HAVE_PLATFORM_MXC_MMC 480 select IMX_HAVE_PLATFORM_MXC_NAND 481 select IMX_HAVE_PLATFORM_SPI_IMX 482 select MXC_ULPI if USB_ULPI 483 help 484 Include support for MX31PDK (3DS) platform. This includes specific 485 configurations for the board and its peripherals. 486 487config MACH_MX31_3DS_MXC_NAND_USE_BBT 488 bool "Make the MXC NAND driver use the in flash Bad Block Table" 489 depends on MACH_MX31_3DS 490 depends on MTD_NAND_MXC 491 help 492 Enable this if you want that the MXC NAND driver uses the in flash 493 Bad Block Table to know what blocks are bad instead of scanning the 494 entire flash looking for bad block markers. 495 496config MACH_MX31MOBOARD 497 bool "Support mx31moboard platforms (EPFL Mobots group)" 498 select SOC_IMX31 499 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 500 select IMX_HAVE_PLATFORM_IMX2_WDT 501 select IMX_HAVE_PLATFORM_IMX_I2C 502 select IMX_HAVE_PLATFORM_IMX_UART 503 select IMX_HAVE_PLATFORM_IPU_CORE 504 select IMX_HAVE_PLATFORM_MXC_EHCI 505 select IMX_HAVE_PLATFORM_MXC_MMC 506 select IMX_HAVE_PLATFORM_SPI_IMX 507 select LEDS_GPIO_REGISTER 508 select MXC_ULPI if USB_ULPI 509 help 510 Include support for mx31moboard platform. This includes specific 511 configurations for the board and its peripherals. 512 513config MACH_QONG 514 bool "Support Dave/DENX QongEVB-LITE platform" 515 select SOC_IMX31 516 select IMX_HAVE_PLATFORM_IMX_UART 517 select IMX_HAVE_PLATFORM_IMX2_WDT 518 help 519 Include support for Dave/DENX QongEVB-LITE platform. This includes 520 specific configurations for the board and its peripherals. 521 522config MACH_ARMADILLO5X0 523 bool "Support Atmark Armadillo-500 Development Base Board" 524 select SOC_IMX31 525 select IMX_HAVE_PLATFORM_GPIO_KEYS 526 select IMX_HAVE_PLATFORM_IMX_I2C 527 select IMX_HAVE_PLATFORM_IMX_UART 528 select IMX_HAVE_PLATFORM_IPU_CORE 529 select IMX_HAVE_PLATFORM_MXC_EHCI 530 select IMX_HAVE_PLATFORM_MXC_MMC 531 select IMX_HAVE_PLATFORM_MXC_NAND 532 select MXC_ULPI if USB_ULPI 533 help 534 Include support for Atmark Armadillo-500 platform. This includes 535 specific configurations for the board and its peripherals. 536 537config MACH_KZM_ARM11_01 538 bool "Support KZM-ARM11-01(Kyoto Microcomputer)" 539 select SOC_IMX31 540 select IMX_HAVE_PLATFORM_IMX_UART 541 help 542 Include support for KZM-ARM11-01. This includes specific 543 configurations for the board and its peripherals. 544 545config MACH_BUG 546 bool "Support Buglabs BUGBase platform" 547 select SOC_IMX31 548 select IMX_HAVE_PLATFORM_IMX_UART 549 default y 550 help 551 Include support for BUGBase 1.3 platform. This includes specific 552 configurations for the board and its peripherals. 553 554comment "MX35 platforms:" 555 556config MACH_PCM043 557 bool "Support Phytec pcm043 (i.MX35) platforms" 558 select SOC_IMX35 559 select IMX_HAVE_PLATFORM_FLEXCAN 560 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 561 select IMX_HAVE_PLATFORM_IMX2_WDT 562 select IMX_HAVE_PLATFORM_IMX_I2C 563 select IMX_HAVE_PLATFORM_IMX_SSI 564 select IMX_HAVE_PLATFORM_IMX_UART 565 select IMX_HAVE_PLATFORM_IPU_CORE 566 select IMX_HAVE_PLATFORM_MXC_EHCI 567 select IMX_HAVE_PLATFORM_MXC_NAND 568 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 569 select MXC_ULPI if USB_ULPI 570 help 571 Include support for Phytec pcm043 platform. This includes 572 specific configurations for the board and its peripherals. 573 574config MACH_MX35_3DS 575 bool "Support MX35PDK platform" 576 select SOC_IMX35 577 select MXC_DEBUG_BOARD 578 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 579 select IMX_HAVE_PLATFORM_IMX2_WDT 580 select IMX_HAVE_PLATFORM_IMX_I2C 581 select IMX_HAVE_PLATFORM_IMX_UART 582 select IMX_HAVE_PLATFORM_MXC_EHCI 583 select IMX_HAVE_PLATFORM_MXC_NAND 584 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 585 help 586 Include support for MX35PDK platform. This includes specific 587 configurations for the board and its peripherals. 588 589config MACH_EUKREA_CPUIMX35SD 590 bool "Support Eukrea CPUIMX35 Platform" 591 select SOC_IMX35 592 select IMX_HAVE_PLATFORM_FLEXCAN 593 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 594 select IMX_HAVE_PLATFORM_IMX2_WDT 595 select IMX_HAVE_PLATFORM_IMX_I2C 596 select IMX_HAVE_PLATFORM_IMX_UART 597 select IMX_HAVE_PLATFORM_MXC_EHCI 598 select IMX_HAVE_PLATFORM_MXC_NAND 599 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 600 select MXC_ULPI if USB_ULPI 601 help 602 Include support for Eukrea CPUIMX35 platform. This includes 603 specific configurations for the board and its peripherals. 604 605choice 606 prompt "Baseboard" 607 depends on MACH_EUKREA_CPUIMX35SD 608 default MACH_EUKREA_MBIMXSD35_BASEBOARD 609 610config MACH_EUKREA_MBIMXSD35_BASEBOARD 611 bool "Eukrea MBIMXSD development board" 612 select IMX_HAVE_PLATFORM_GPIO_KEYS 613 select IMX_HAVE_PLATFORM_IMX_SSI 614 select IMX_HAVE_PLATFORM_IPU_CORE 615 select LEDS_GPIO_REGISTER 616 help 617 This adds board specific devices that can be found on Eukrea's 618 MBIMXSD evaluation board. 619 620endchoice 621 622config MACH_VPR200 623 bool "Support VPR200 platform" 624 select SOC_IMX35 625 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 626 select IMX_HAVE_PLATFORM_GPIO_KEYS 627 select IMX_HAVE_PLATFORM_IMX2_WDT 628 select IMX_HAVE_PLATFORM_IMX_UART 629 select IMX_HAVE_PLATFORM_IMX_I2C 630 select IMX_HAVE_PLATFORM_IPU_CORE 631 select IMX_HAVE_PLATFORM_MXC_EHCI 632 select IMX_HAVE_PLATFORM_MXC_NAND 633 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 634 help 635 Include support for VPR200 platform. This includes specific 636 configurations for the board and its peripherals. 637 638comment "i.MX5 platforms:" 639 640config MACH_MX50_RDP 641 bool "Support MX50 reference design platform" 642 depends on BROKEN 643 select SOC_IMX50 644 select IMX_HAVE_PLATFORM_IMX_I2C 645 select IMX_HAVE_PLATFORM_IMX_UART 646 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 647 select IMX_HAVE_PLATFORM_SPI_IMX 648 help 649 Include support for MX50 reference design platform (RDP) board. This 650 includes specific configurations for the board and its peripherals. 651 652comment "i.MX51 machines:" 653 654config MACH_IMX51_DT 655 bool "Support i.MX51 platforms from device tree" 656 select SOC_IMX51 657 select USE_OF 658 select MACH_MX51_BABBAGE 659 help 660 Include support for Freescale i.MX51 based platforms 661 using the device tree for discovery 662 663config MACH_MX51_BABBAGE 664 bool "Support MX51 BABBAGE platforms" 665 select SOC_IMX51 666 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 667 select IMX_HAVE_PLATFORM_IMX2_WDT 668 select IMX_HAVE_PLATFORM_IMX_I2C 669 select IMX_HAVE_PLATFORM_IMX_UART 670 select IMX_HAVE_PLATFORM_MXC_EHCI 671 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 672 select IMX_HAVE_PLATFORM_SPI_IMX 673 help 674 Include support for MX51 Babbage platform, also known as MX51EVK in 675 u-boot. This includes specific configurations for the board and its 676 peripherals. 677 678config MACH_MX51_3DS 679 bool "Support MX51PDK (3DS)" 680 select SOC_IMX51 681 select IMX_HAVE_PLATFORM_IMX2_WDT 682 select IMX_HAVE_PLATFORM_IMX_KEYPAD 683 select IMX_HAVE_PLATFORM_IMX_UART 684 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 685 select IMX_HAVE_PLATFORM_SPI_IMX 686 select MXC_DEBUG_BOARD 687 help 688 Include support for MX51PDK (3DS) platform. This includes specific 689 configurations for the board and its peripherals. 690 691config MACH_EUKREA_CPUIMX51 692 bool "Support Eukrea CPUIMX51 module" 693 select SOC_IMX51 694 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 695 select IMX_HAVE_PLATFORM_IMX_I2C 696 select IMX_HAVE_PLATFORM_IMX_UART 697 select IMX_HAVE_PLATFORM_MXC_EHCI 698 select IMX_HAVE_PLATFORM_MXC_NAND 699 select IMX_HAVE_PLATFORM_SPI_IMX 700 help 701 Include support for Eukrea CPUIMX51 platform. This includes 702 specific configurations for the module and its peripherals. 703 704choice 705 prompt "Baseboard" 706 depends on MACH_EUKREA_CPUIMX51 707 default MACH_EUKREA_MBIMX51_BASEBOARD 708 709config MACH_EUKREA_MBIMX51_BASEBOARD 710 prompt "Eukrea MBIMX51 development board" 711 bool 712 select IMX_HAVE_PLATFORM_IMX_KEYPAD 713 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 714 select LEDS_GPIO_REGISTER 715 help 716 This adds board specific devices that can be found on Eukrea's 717 MBIMX51 evaluation board. 718 719endchoice 720 721config MACH_EUKREA_CPUIMX51SD 722 bool "Support Eukrea CPUIMX51SD module" 723 select SOC_IMX51 724 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 725 select IMX_HAVE_PLATFORM_IMX_I2C 726 select IMX_HAVE_PLATFORM_IMX_UART 727 select IMX_HAVE_PLATFORM_MXC_EHCI 728 select IMX_HAVE_PLATFORM_MXC_NAND 729 select IMX_HAVE_PLATFORM_SPI_IMX 730 help 731 Include support for Eukrea CPUIMX51SD platform. This includes 732 specific configurations for the module and its peripherals. 733 734choice 735 prompt "Baseboard" 736 depends on MACH_EUKREA_CPUIMX51SD 737 default MACH_EUKREA_MBIMXSD51_BASEBOARD 738 739config MACH_EUKREA_MBIMXSD51_BASEBOARD 740 prompt "Eukrea MBIMXSD development board" 741 bool 742 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 743 select LEDS_GPIO_REGISTER 744 help 745 This adds board specific devices that can be found on Eukrea's 746 MBIMXSD evaluation board. 747 748endchoice 749 750config MX51_EFIKA_COMMON 751 bool 752 select SOC_IMX51 753 select IMX_HAVE_PLATFORM_IMX_UART 754 select IMX_HAVE_PLATFORM_MXC_EHCI 755 select IMX_HAVE_PLATFORM_PATA_IMX 756 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 757 select IMX_HAVE_PLATFORM_SPI_IMX 758 select MXC_ULPI if USB_ULPI 759 760config MACH_MX51_EFIKAMX 761 bool "Support MX51 Genesi Efika MX nettop" 762 select LEDS_GPIO_REGISTER 763 select MX51_EFIKA_COMMON 764 help 765 Include support for Genesi Efika MX nettop. This includes specific 766 configurations for the board and its peripherals. 767 768config MACH_MX51_EFIKASB 769 bool "Support MX51 Genesi Efika Smartbook" 770 select LEDS_GPIO_REGISTER 771 select MX51_EFIKA_COMMON 772 help 773 Include support for Genesi Efika Smartbook. This includes specific 774 configurations for the board and its peripherals. 775 776comment "i.MX53 machines:" 777 778config MACH_IMX53_DT 779 bool "Support i.MX53 platforms from device tree" 780 select SOC_IMX53 781 select USE_OF 782 select MACH_MX53_ARD 783 select MACH_MX53_EVK 784 select MACH_MX53_LOCO 785 select MACH_MX53_SMD 786 help 787 Include support for Freescale i.MX53 based platforms 788 using the device tree for discovery 789 790config MACH_MX53_EVK 791 bool "Support MX53 EVK platforms" 792 select SOC_IMX53 793 select IMX_HAVE_PLATFORM_IMX2_WDT 794 select IMX_HAVE_PLATFORM_IMX_UART 795 select IMX_HAVE_PLATFORM_IMX_I2C 796 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 797 select IMX_HAVE_PLATFORM_SPI_IMX 798 select LEDS_GPIO_REGISTER 799 help 800 Include support for MX53 EVK platform. This includes specific 801 configurations for the board and its peripherals. 802 803config MACH_MX53_SMD 804 bool "Support MX53 SMD platforms" 805 select SOC_IMX53 806 select IMX_HAVE_PLATFORM_IMX2_WDT 807 select IMX_HAVE_PLATFORM_IMX_I2C 808 select IMX_HAVE_PLATFORM_IMX_UART 809 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 810 help 811 Include support for MX53 SMD platform. This includes specific 812 configurations for the board and its peripherals. 813 814config MACH_MX53_LOCO 815 bool "Support MX53 LOCO platforms" 816 select SOC_IMX53 817 select IMX_HAVE_PLATFORM_IMX2_WDT 818 select IMX_HAVE_PLATFORM_IMX_I2C 819 select IMX_HAVE_PLATFORM_IMX_UART 820 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 821 select IMX_HAVE_PLATFORM_GPIO_KEYS 822 select LEDS_GPIO_REGISTER 823 help 824 Include support for MX53 LOCO platform. This includes specific 825 configurations for the board and its peripherals. 826 827config MACH_MX53_ARD 828 bool "Support MX53 ARD platforms" 829 select SOC_IMX53 830 select IMX_HAVE_PLATFORM_IMX2_WDT 831 select IMX_HAVE_PLATFORM_IMX_I2C 832 select IMX_HAVE_PLATFORM_IMX_UART 833 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 834 select IMX_HAVE_PLATFORM_GPIO_KEYS 835 help 836 Include support for MX53 ARD platform. This includes specific 837 configurations for the board and its peripherals. 838 839comment "i.MX6 family:" 840 841config SOC_IMX6Q 842 bool "i.MX6 Quad support" 843 select ARM_CPU_SUSPEND if PM 844 select ARM_GIC 845 select CPU_V7 846 select HAVE_ARM_SCU 847 select HAVE_IMX_GPC 848 select HAVE_IMX_MMDC 849 select HAVE_IMX_SRC 850 select HAVE_SMP 851 select USE_OF 852 853 help 854 This enables support for Freescale i.MX6 Quad processor. 855 856endif 857