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