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 105config SOC_IMX53 106 bool 107 select SOC_IMX5 108 select ARCH_MX5 109 select ARCH_MX53 110 select HAVE_CAN_FLEXCAN if CAN 111 112if ARCH_IMX_V4_V5 113 114comment "MX1 platforms:" 115config MACH_MXLADS 116 bool 117 118config ARCH_MX1ADS 119 bool "MX1ADS platform" 120 select MACH_MXLADS 121 select SOC_IMX1 122 select IMX_HAVE_PLATFORM_IMX_I2C 123 select IMX_HAVE_PLATFORM_IMX_UART 124 help 125 Say Y here if you are using Motorola MX1ADS/MXLADS boards 126 127config MACH_SCB9328 128 bool "Synertronixx scb9328" 129 select IMX_HAVE_PLATFORM_IMX_UART 130 help 131 Say Y here if you are using a Synertronixx scb9328 board 132 133config MACH_APF9328 134 bool "APF9328" 135 select SOC_IMX1 136 select IMX_HAVE_PLATFORM_IMX_I2C 137 select IMX_HAVE_PLATFORM_IMX_UART 138 help 139 Say Yes here if you are using the Armadeus APF9328 development board 140 141comment "MX21 platforms:" 142 143config MACH_MX21ADS 144 bool "MX21ADS platform" 145 select SOC_IMX21 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 help 151 Include support for MX21ADS platform. This includes specific 152 configurations for the board and its peripherals. 153 154comment "MX25 platforms:" 155 156config MACH_MX25_3DS 157 bool "Support MX25PDK (3DS) Platform" 158 select SOC_IMX25 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_I2C 164 select IMX_HAVE_PLATFORM_IMX_FB 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 171config MACH_EUKREA_CPUIMX25SD 172 bool "Support Eukrea CPUIMX25 Platform" 173 select SOC_IMX25 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 186choice 187 prompt "Baseboard" 188 depends on MACH_EUKREA_CPUIMX25SD 189 default MACH_EUKREA_MBIMXSD25_BASEBOARD 190 191config MACH_EUKREA_MBIMXSD25_BASEBOARD 192 bool "Eukrea MBIMXSD development board" 193 select IMX_HAVE_PLATFORM_GPIO_KEYS 194 select IMX_HAVE_PLATFORM_IMX_SSI 195 select IMX_HAVE_PLATFORM_SPI_IMX 196 select LEDS_GPIO_REGISTER 197 help 198 This adds board specific devices that can be found on Eukrea's 199 MBIMXSD evaluation board. 200 201endchoice 202 203comment "MX27 platforms:" 204 205config MACH_MX27ADS 206 bool "MX27ADS platform" 207 select SOC_IMX27 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 help 215 Include support for MX27ADS platform. This includes specific 216 configurations for the board and its peripherals. 217 218config MACH_PCM038 219 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)" 220 select SOC_IMX27 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 help 230 Include support for phyCORE-i.MX27 (aka pcm038) platform. This 231 includes specific configurations for the module and its peripherals. 232 233choice 234 prompt "Baseboard" 235 depends on MACH_PCM038 236 default MACH_PCM970_BASEBOARD 237 238config MACH_PCM970_BASEBOARD 239 bool "PHYTEC PCM970 development board" 240 select IMX_HAVE_PLATFORM_IMX_FB 241 select IMX_HAVE_PLATFORM_MXC_MMC 242 help 243 This adds board specific devices that can be found on Phytec's 244 PCM970 evaluation board. 245 246endchoice 247 248config MACH_CPUIMX27 249 bool "Eukrea CPUIMX27 module" 250 select SOC_IMX27 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 help 260 Include support for Eukrea CPUIMX27 platform. This includes 261 specific configurations for the module and its peripherals. 262 263config MACH_EUKREA_CPUIMX27_USESDHC2 264 bool "CPUIMX27 integrates SDHC2 module" 265 depends on MACH_CPUIMX27 266 select IMX_HAVE_PLATFORM_MXC_MMC 267 help 268 This adds support for the internal SDHC2 used on CPUIMX27 269 for wifi or eMMC. 270 271config MACH_EUKREA_CPUIMX27_USEUART4 272 bool "CPUIMX27 integrates UART4 module" 273 depends on MACH_CPUIMX27 274 help 275 This adds support for the internal UART4 used on CPUIMX27 276 for bluetooth. 277 278choice 279 prompt "Baseboard" 280 depends on MACH_CPUIMX27 281 default MACH_EUKREA_MBIMX27_BASEBOARD 282 283config MACH_EUKREA_MBIMX27_BASEBOARD 284 bool "Eukrea MBIMX27 development board" 285 select IMX_HAVE_PLATFORM_IMX_FB 286 select IMX_HAVE_PLATFORM_IMX_KEYPAD 287 select IMX_HAVE_PLATFORM_IMX_SSI 288 select IMX_HAVE_PLATFORM_IMX_UART 289 select IMX_HAVE_PLATFORM_MXC_MMC 290 select IMX_HAVE_PLATFORM_SPI_IMX 291 select LEDS_GPIO_REGISTER 292 help 293 This adds board specific devices that can be found on Eukrea's 294 MBIMX27 evaluation board. 295 296endchoice 297 298config MACH_MX27_3DS 299 bool "MX27PDK platform" 300 select SOC_IMX27 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 help 315 Include support for MX27PDK platform. This includes specific 316 configurations for the board and its peripherals. 317 318config MACH_IMX27_VISSTRIM_M10 319 bool "Vista Silicon i.MX27 Visstrim_m10" 320 select SOC_IMX27 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 help 330 Include support for Visstrim_m10 platform and its different variants. 331 This includes specific configurations for the board and its 332 peripherals. 333 334config MACH_IMX27LITE 335 bool "LogicPD MX27 LITEKIT platform" 336 select SOC_IMX27 337 select IMX_HAVE_PLATFORM_IMX_UART 338 select IMX_HAVE_PLATFORM_IMX_SSI 339 help 340 Include support for MX27 LITEKIT platform. This includes specific 341 configurations for the board and its peripherals. 342 343config MACH_PCA100 344 bool "Phytec phyCARD-s (pca100)" 345 select SOC_IMX27 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 help 359 Include support for phyCARD-s (aka pca100) platform. This 360 includes specific configurations for the module and its peripherals. 361 362config MACH_MXT_TD60 363 bool "Maxtrack i-MXT TD60" 364 select SOC_IMX27 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 help 371 Include support for i-MXT (aka td60) platform. This 372 includes specific configurations for the module and its peripherals. 373 374config MACH_IMX27IPCAM 375 bool "IMX27 IPCAM platform" 376 select SOC_IMX27 377 select IMX_HAVE_PLATFORM_IMX2_WDT 378 select IMX_HAVE_PLATFORM_IMX_UART 379 help 380 Include support for IMX27 IPCAM platform. This includes specific 381 configurations for the board and its peripherals. 382 383config MACH_IMX27_DT 384 bool "Support i.MX27 platforms from device tree" 385 select SOC_IMX27 386 help 387 Include support for Freescale i.MX27 based platforms 388 using the device tree for discovery 389 390endif 391 392if ARCH_IMX_V6_V7 393 394comment "MX31 platforms:" 395 396config MACH_MX31ADS 397 bool "Support MX31ADS platforms" 398 select SOC_IMX31 399 select IMX_HAVE_PLATFORM_IMX_I2C 400 select IMX_HAVE_PLATFORM_IMX_SSI 401 select IMX_HAVE_PLATFORM_IMX_UART 402 default y 403 help 404 Include support for MX31ADS platform. This includes specific 405 configurations for the board and its peripherals. 406 407config MACH_MX31ADS_WM1133_EV1 408 bool "Support Wolfson Microelectronics 1133-EV1 module" 409 depends on MACH_MX31ADS 410 depends on MFD_WM8350_I2C 411 depends on REGULATOR_WM8350 412 select MFD_WM8350_CONFIG_MODE_0 413 select MFD_WM8352_CONFIG_MODE_0 414 help 415 Include support for the Wolfson Microelectronics 1133-EV1 PMU 416 and audio module for the MX31ADS platform. 417 418config MACH_MX31LILLY 419 bool "Support MX31 LILLY-1131 platforms (INCO startec)" 420 select SOC_IMX31 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 help 428 Include support for mx31 based LILLY1131 modules. This includes 429 specific configurations for the board and its peripherals. 430 431config MACH_MX31LITE 432 bool "Support MX31 LITEKIT (LogicPD)" 433 select SOC_IMX31 434 select MXC_ULPI if USB_ULPI 435 select IMX_HAVE_PLATFORM_IMX2_WDT 436 select IMX_HAVE_PLATFORM_IMX_UART 437 select IMX_HAVE_PLATFORM_MXC_EHCI 438 select IMX_HAVE_PLATFORM_MXC_MMC 439 select IMX_HAVE_PLATFORM_MXC_NAND 440 select IMX_HAVE_PLATFORM_MXC_RTC 441 select IMX_HAVE_PLATFORM_SPI_IMX 442 select LEDS_GPIO_REGISTER 443 help 444 Include support for MX31 LITEKIT platform. This includes specific 445 configurations for the board and its peripherals. 446 447config MACH_PCM037 448 bool "Support Phytec pcm037 (i.MX31) platforms" 449 select SOC_IMX31 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 help 461 Include support for Phytec pcm037 platform. This includes 462 specific configurations for the board and its peripherals. 463 464config MACH_PCM037_EET 465 bool "Support pcm037 EET board extensions" 466 depends on MACH_PCM037 467 select IMX_HAVE_PLATFORM_GPIO_KEYS 468 select IMX_HAVE_PLATFORM_SPI_IMX 469 help 470 Add support for PCM037 EET baseboard extensions. If you are using the 471 OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel 472 command-line parameter. 473 474config MACH_MX31_3DS 475 bool "Support MX31PDK (3DS)" 476 select SOC_IMX31 477 select MXC_DEBUG_BOARD 478 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 479 select IMX_HAVE_PLATFORM_IMX2_WDT 480 select IMX_HAVE_PLATFORM_IMX_I2C 481 select IMX_HAVE_PLATFORM_IMX_KEYPAD 482 select IMX_HAVE_PLATFORM_IMX_SSI 483 select IMX_HAVE_PLATFORM_IMX_UART 484 select IMX_HAVE_PLATFORM_IPU_CORE 485 select IMX_HAVE_PLATFORM_MXC_EHCI 486 select IMX_HAVE_PLATFORM_MXC_MMC 487 select IMX_HAVE_PLATFORM_MXC_NAND 488 select IMX_HAVE_PLATFORM_SPI_IMX 489 select MXC_ULPI if USB_ULPI 490 help 491 Include support for MX31PDK (3DS) platform. This includes specific 492 configurations for the board and its peripherals. 493 494config MACH_MX31_3DS_MXC_NAND_USE_BBT 495 bool "Make the MXC NAND driver use the in flash Bad Block Table" 496 depends on MACH_MX31_3DS 497 depends on MTD_NAND_MXC 498 help 499 Enable this if you want that the MXC NAND driver uses the in flash 500 Bad Block Table to know what blocks are bad instead of scanning the 501 entire flash looking for bad block markers. 502 503config MACH_MX31MOBOARD 504 bool "Support mx31moboard platforms (EPFL Mobots group)" 505 select SOC_IMX31 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 help 518 Include support for mx31moboard platform. This includes specific 519 configurations for the board and its peripherals. 520 521config MACH_QONG 522 bool "Support Dave/DENX QongEVB-LITE platform" 523 select SOC_IMX31 524 select IMX_HAVE_PLATFORM_IMX_UART 525 select IMX_HAVE_PLATFORM_IMX2_WDT 526 help 527 Include support for Dave/DENX QongEVB-LITE platform. This includes 528 specific configurations for the board and its peripherals. 529 530config MACH_ARMADILLO5X0 531 bool "Support Atmark Armadillo-500 Development Base Board" 532 select SOC_IMX31 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 help 542 Include support for Atmark Armadillo-500 platform. This includes 543 specific configurations for the board and its peripherals. 544 545config MACH_KZM_ARM11_01 546 bool "Support KZM-ARM11-01(Kyoto Microcomputer)" 547 select SOC_IMX31 548 select IMX_HAVE_PLATFORM_IMX_UART 549 help 550 Include support for KZM-ARM11-01. This includes specific 551 configurations for the board and its peripherals. 552 553config MACH_BUG 554 bool "Support Buglabs BUGBase platform" 555 select SOC_IMX31 556 select IMX_HAVE_PLATFORM_IMX_UART 557 default y 558 help 559 Include support for BUGBase 1.3 platform. This includes specific 560 configurations for the board and its peripherals. 561 562config MACH_IMX31_DT 563 bool "Support i.MX31 platforms from device tree" 564 select SOC_IMX31 565 select USE_OF 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 SOC_IMX35 575 select IMX_HAVE_PLATFORM_FLEXCAN 576 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 577 select IMX_HAVE_PLATFORM_IMX2_WDT 578 select IMX_HAVE_PLATFORM_IMX_I2C 579 select IMX_HAVE_PLATFORM_IMX_SSI 580 select IMX_HAVE_PLATFORM_IMX_UART 581 select IMX_HAVE_PLATFORM_IPU_CORE 582 select IMX_HAVE_PLATFORM_MXC_EHCI 583 select IMX_HAVE_PLATFORM_MXC_NAND 584 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 585 select MXC_ULPI if USB_ULPI 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 SOC_IMX35 593 select MXC_DEBUG_BOARD 594 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 595 select IMX_HAVE_PLATFORM_IMX2_WDT 596 select IMX_HAVE_PLATFORM_IMX_FB 597 select IMX_HAVE_PLATFORM_IMX_I2C 598 select IMX_HAVE_PLATFORM_IMX_UART 599 select IMX_HAVE_PLATFORM_IPU_CORE 600 select IMX_HAVE_PLATFORM_MXC_EHCI 601 select IMX_HAVE_PLATFORM_MXC_NAND 602 select IMX_HAVE_PLATFORM_MXC_RTC 603 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 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 SOC_IMX35 611 select IMX_HAVE_PLATFORM_FLEXCAN 612 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 613 select IMX_HAVE_PLATFORM_IMX2_WDT 614 select IMX_HAVE_PLATFORM_IMX_I2C 615 select IMX_HAVE_PLATFORM_IMX_UART 616 select IMX_HAVE_PLATFORM_MXC_EHCI 617 select IMX_HAVE_PLATFORM_MXC_NAND 618 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 619 select MXC_ULPI if USB_ULPI 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 SOC_IMX35 645 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 646 select IMX_HAVE_PLATFORM_GPIO_KEYS 647 select IMX_HAVE_PLATFORM_IMX2_WDT 648 select IMX_HAVE_PLATFORM_IMX_UART 649 select IMX_HAVE_PLATFORM_IMX_I2C 650 select IMX_HAVE_PLATFORM_IPU_CORE 651 select IMX_HAVE_PLATFORM_MXC_EHCI 652 select IMX_HAVE_PLATFORM_MXC_NAND 653 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 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 SOC_IMX50 664 select IMX_HAVE_PLATFORM_IMX_I2C 665 select IMX_HAVE_PLATFORM_IMX_UART 666 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 667 select IMX_HAVE_PLATFORM_SPI_IMX 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 SOC_IMX51 677 select MACH_MX51_BABBAGE 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 SOC_IMX51 685 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 686 select IMX_HAVE_PLATFORM_IMX2_WDT 687 select IMX_HAVE_PLATFORM_IMX_I2C 688 select IMX_HAVE_PLATFORM_IMX_UART 689 select IMX_HAVE_PLATFORM_MXC_EHCI 690 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 691 select IMX_HAVE_PLATFORM_SPI_IMX 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 SOC_IMX51 700 select IMX_HAVE_PLATFORM_IMX2_WDT 701 select IMX_HAVE_PLATFORM_IMX_KEYPAD 702 select IMX_HAVE_PLATFORM_IMX_UART 703 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 704 select IMX_HAVE_PLATFORM_SPI_IMX 705 select MXC_DEBUG_BOARD 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 SOC_IMX51 713 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 714 select IMX_HAVE_PLATFORM_IMX_I2C 715 select IMX_HAVE_PLATFORM_IMX_UART 716 select IMX_HAVE_PLATFORM_IMX2_WDT 717 select IMX_HAVE_PLATFORM_MXC_EHCI 718 select IMX_HAVE_PLATFORM_MXC_NAND 719 select IMX_HAVE_PLATFORM_SPI_IMX 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 741config MX51_EFIKA_COMMON 742 bool 743 select SOC_IMX51 744 select IMX_HAVE_PLATFORM_IMX_UART 745 select IMX_HAVE_PLATFORM_MXC_EHCI 746 select IMX_HAVE_PLATFORM_PATA_IMX 747 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 748 select IMX_HAVE_PLATFORM_SPI_IMX 749 select MXC_ULPI if USB_ULPI 750 751config MACH_MX51_EFIKAMX 752 bool "Support MX51 Genesi Efika MX nettop" 753 select LEDS_GPIO_REGISTER 754 select MX51_EFIKA_COMMON 755 help 756 Include support for Genesi Efika MX nettop. This includes specific 757 configurations for the board and its peripherals. 758 759config MACH_MX51_EFIKASB 760 bool "Support MX51 Genesi Efika Smartbook" 761 select LEDS_GPIO_REGISTER 762 select MX51_EFIKA_COMMON 763 help 764 Include support for Genesi Efika Smartbook. This includes specific 765 configurations for the board and its peripherals. 766 767comment "i.MX53 machines:" 768 769config MACH_IMX53_DT 770 bool "Support i.MX53 platforms from device tree" 771 select SOC_IMX53 772 select MACH_MX53_ARD 773 select MACH_MX53_EVK 774 select MACH_MX53_LOCO 775 select MACH_MX53_SMD 776 help 777 Include support for Freescale i.MX53 based platforms 778 using the device tree for discovery 779 780config MACH_MX53_EVK 781 bool "Support MX53 EVK platforms" 782 select SOC_IMX53 783 select IMX_HAVE_PLATFORM_IMX2_WDT 784 select IMX_HAVE_PLATFORM_IMX_UART 785 select IMX_HAVE_PLATFORM_IMX_I2C 786 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 787 select IMX_HAVE_PLATFORM_SPI_IMX 788 select LEDS_GPIO_REGISTER 789 help 790 Include support for MX53 EVK platform. This includes specific 791 configurations for the board and its peripherals. 792 793config MACH_MX53_SMD 794 bool "Support MX53 SMD platforms" 795 select SOC_IMX53 796 select IMX_HAVE_PLATFORM_IMX2_WDT 797 select IMX_HAVE_PLATFORM_IMX_I2C 798 select IMX_HAVE_PLATFORM_IMX_UART 799 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 800 help 801 Include support for MX53 SMD platform. This includes specific 802 configurations for the board and its peripherals. 803 804config MACH_MX53_LOCO 805 bool "Support MX53 LOCO platforms" 806 select SOC_IMX53 807 select IMX_HAVE_PLATFORM_IMX2_WDT 808 select IMX_HAVE_PLATFORM_IMX_I2C 809 select IMX_HAVE_PLATFORM_IMX_UART 810 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 811 select IMX_HAVE_PLATFORM_GPIO_KEYS 812 select LEDS_GPIO_REGISTER 813 help 814 Include support for MX53 LOCO platform. This includes specific 815 configurations for the board and its peripherals. 816 817config MACH_MX53_ARD 818 bool "Support MX53 ARD platforms" 819 select SOC_IMX53 820 select IMX_HAVE_PLATFORM_IMX2_WDT 821 select IMX_HAVE_PLATFORM_IMX_I2C 822 select IMX_HAVE_PLATFORM_IMX_UART 823 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 824 select IMX_HAVE_PLATFORM_GPIO_KEYS 825 help 826 Include support for MX53 ARD platform. This includes specific 827 configurations for the board and its peripherals. 828 829comment "i.MX6 family:" 830 831config SOC_IMX6Q 832 bool "i.MX6 Quad support" 833 select ARM_CPU_SUSPEND if PM 834 select ARM_GIC 835 select COMMON_CLK 836 select CPU_V7 837 select HAVE_ARM_SCU 838 select HAVE_CAN_FLEXCAN if CAN 839 select HAVE_IMX_GPC 840 select HAVE_IMX_MMDC 841 select HAVE_IMX_SRC 842 select HAVE_SMP 843 select MFD_ANATOP 844 select PINCTRL 845 select PINCTRL_IMX6Q 846 847 help 848 This enables support for Freescale i.MX6 Quad processor. 849 850endif 851