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