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