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_V6 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_SSI 165 select IMX_HAVE_PLATFORM_IMX_FB 166 select IMX_HAVE_PLATFORM_IMX_KEYPAD 167 select IMX_HAVE_PLATFORM_IMX_UART 168 select IMX_HAVE_PLATFORM_MXC_EHCI 169 select IMX_HAVE_PLATFORM_MXC_NAND 170 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 171 172config MACH_EUKREA_CPUIMX25SD 173 bool "Support Eukrea CPUIMX25 Platform" 174 select SOC_IMX25 175 select IMX_HAVE_PLATFORM_FLEXCAN 176 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 177 select IMX_HAVE_PLATFORM_IMX2_WDT 178 select IMX_HAVE_PLATFORM_IMXDI_RTC 179 select IMX_HAVE_PLATFORM_IMX_FB 180 select IMX_HAVE_PLATFORM_IMX_I2C 181 select IMX_HAVE_PLATFORM_IMX_UART 182 select IMX_HAVE_PLATFORM_MXC_EHCI 183 select IMX_HAVE_PLATFORM_MXC_NAND 184 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 185 select MXC_ULPI if USB_ULPI 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 SOC_IMX27 209 select IMX_HAVE_PLATFORM_IMX_FB 210 select IMX_HAVE_PLATFORM_IMX_I2C 211 select IMX_HAVE_PLATFORM_IMX_UART 212 select IMX_HAVE_PLATFORM_MXC_MMC 213 select IMX_HAVE_PLATFORM_MXC_NAND 214 select IMX_HAVE_PLATFORM_MXC_W1 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 SOC_IMX27 222 select IMX_HAVE_PLATFORM_IMX2_WDT 223 select IMX_HAVE_PLATFORM_IMX_I2C 224 select IMX_HAVE_PLATFORM_IMX_UART 225 select IMX_HAVE_PLATFORM_MXC_EHCI 226 select IMX_HAVE_PLATFORM_MXC_NAND 227 select IMX_HAVE_PLATFORM_MXC_W1 228 select IMX_HAVE_PLATFORM_SPI_IMX 229 select MXC_ULPI if USB_ULPI 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 SOC_IMX27 252 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 253 select IMX_HAVE_PLATFORM_IMX2_WDT 254 select IMX_HAVE_PLATFORM_IMX_I2C 255 select IMX_HAVE_PLATFORM_IMX_UART 256 select IMX_HAVE_PLATFORM_MXC_EHCI 257 select IMX_HAVE_PLATFORM_MXC_NAND 258 select IMX_HAVE_PLATFORM_MXC_W1 259 select MXC_ULPI if USB_ULPI 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 SOC_IMX27 302 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 303 select IMX_HAVE_PLATFORM_IMX2_WDT 304 select IMX_HAVE_PLATFORM_IMX_FB 305 select IMX_HAVE_PLATFORM_IMX_I2C 306 select IMX_HAVE_PLATFORM_IMX_KEYPAD 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 select USE_OF 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 select SOC_IMX31 400 select IMX_HAVE_PLATFORM_IMX_I2C 401 select IMX_HAVE_PLATFORM_IMX_SSI 402 select IMX_HAVE_PLATFORM_IMX_UART 403 default y 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 SOC_IMX31 422 select IMX_HAVE_PLATFORM_IMX_UART 423 select IMX_HAVE_PLATFORM_IPU_CORE 424 select IMX_HAVE_PLATFORM_MXC_EHCI 425 select IMX_HAVE_PLATFORM_MXC_MMC 426 select IMX_HAVE_PLATFORM_SPI_IMX 427 select MXC_ULPI if USB_ULPI 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 SOC_IMX31 435 select MXC_ULPI if USB_ULPI 436 select IMX_HAVE_PLATFORM_IMX2_WDT 437 select IMX_HAVE_PLATFORM_IMX_UART 438 select IMX_HAVE_PLATFORM_MXC_EHCI 439 select IMX_HAVE_PLATFORM_MXC_MMC 440 select IMX_HAVE_PLATFORM_MXC_NAND 441 select IMX_HAVE_PLATFORM_MXC_RTC 442 select IMX_HAVE_PLATFORM_SPI_IMX 443 select LEDS_GPIO_REGISTER 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 SOC_IMX31 451 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 452 select IMX_HAVE_PLATFORM_IMX2_WDT 453 select IMX_HAVE_PLATFORM_IMX_I2C 454 select IMX_HAVE_PLATFORM_IMX_UART 455 select IMX_HAVE_PLATFORM_IPU_CORE 456 select IMX_HAVE_PLATFORM_MXC_EHCI 457 select IMX_HAVE_PLATFORM_MXC_MMC 458 select IMX_HAVE_PLATFORM_MXC_NAND 459 select IMX_HAVE_PLATFORM_MXC_W1 460 select MXC_ULPI if USB_ULPI 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 SOC_IMX31 478 select MXC_DEBUG_BOARD 479 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 480 select IMX_HAVE_PLATFORM_IMX2_WDT 481 select IMX_HAVE_PLATFORM_IMX_I2C 482 select IMX_HAVE_PLATFORM_IMX_KEYPAD 483 select IMX_HAVE_PLATFORM_IMX_SSI 484 select IMX_HAVE_PLATFORM_IMX_UART 485 select IMX_HAVE_PLATFORM_IPU_CORE 486 select IMX_HAVE_PLATFORM_MXC_EHCI 487 select IMX_HAVE_PLATFORM_MXC_MMC 488 select IMX_HAVE_PLATFORM_MXC_NAND 489 select IMX_HAVE_PLATFORM_SPI_IMX 490 select MXC_ULPI if USB_ULPI 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 SOC_IMX31 507 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 508 select IMX_HAVE_PLATFORM_IMX2_WDT 509 select IMX_HAVE_PLATFORM_IMX_I2C 510 select IMX_HAVE_PLATFORM_IMX_SSI 511 select IMX_HAVE_PLATFORM_IMX_UART 512 select IMX_HAVE_PLATFORM_IPU_CORE 513 select IMX_HAVE_PLATFORM_MXC_EHCI 514 select IMX_HAVE_PLATFORM_MXC_MMC 515 select IMX_HAVE_PLATFORM_SPI_IMX 516 select LEDS_GPIO_REGISTER 517 select MXC_ULPI if USB_ULPI 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 SOC_IMX31 525 select IMX_HAVE_PLATFORM_IMX_UART 526 select IMX_HAVE_PLATFORM_IMX2_WDT 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 SOC_IMX31 534 select IMX_HAVE_PLATFORM_GPIO_KEYS 535 select IMX_HAVE_PLATFORM_IMX_I2C 536 select IMX_HAVE_PLATFORM_IMX_UART 537 select IMX_HAVE_PLATFORM_IPU_CORE 538 select IMX_HAVE_PLATFORM_MXC_EHCI 539 select IMX_HAVE_PLATFORM_MXC_MMC 540 select IMX_HAVE_PLATFORM_MXC_NAND 541 select MXC_ULPI if USB_ULPI 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 SOC_IMX31 549 select IMX_HAVE_PLATFORM_IMX_UART 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 select SOC_IMX31 557 select IMX_HAVE_PLATFORM_IMX_UART 558 default y 559 help 560 Include support for BUGBase 1.3 platform. This includes specific 561 configurations for the board and its peripherals. 562 563comment "MX35 platforms:" 564 565config MACH_PCM043 566 bool "Support Phytec pcm043 (i.MX35) platforms" 567 select SOC_IMX35 568 select IMX_HAVE_PLATFORM_FLEXCAN 569 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 570 select IMX_HAVE_PLATFORM_IMX2_WDT 571 select IMX_HAVE_PLATFORM_IMX_I2C 572 select IMX_HAVE_PLATFORM_IMX_SSI 573 select IMX_HAVE_PLATFORM_IMX_UART 574 select IMX_HAVE_PLATFORM_IPU_CORE 575 select IMX_HAVE_PLATFORM_MXC_EHCI 576 select IMX_HAVE_PLATFORM_MXC_NAND 577 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 578 select MXC_ULPI if USB_ULPI 579 help 580 Include support for Phytec pcm043 platform. This includes 581 specific configurations for the board and its peripherals. 582 583config MACH_MX35_3DS 584 bool "Support MX35PDK platform" 585 select SOC_IMX35 586 select MXC_DEBUG_BOARD 587 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 588 select IMX_HAVE_PLATFORM_IMX2_WDT 589 select IMX_HAVE_PLATFORM_IMX_FB 590 select IMX_HAVE_PLATFORM_IMX_I2C 591 select IMX_HAVE_PLATFORM_IMX_UART 592 select IMX_HAVE_PLATFORM_IPU_CORE 593 select IMX_HAVE_PLATFORM_MXC_EHCI 594 select IMX_HAVE_PLATFORM_MXC_NAND 595 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 596 help 597 Include support for MX35PDK platform. This includes specific 598 configurations for the board and its peripherals. 599 600config MACH_EUKREA_CPUIMX35SD 601 bool "Support Eukrea CPUIMX35 Platform" 602 select SOC_IMX35 603 select IMX_HAVE_PLATFORM_FLEXCAN 604 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 605 select IMX_HAVE_PLATFORM_IMX2_WDT 606 select IMX_HAVE_PLATFORM_IMX_I2C 607 select IMX_HAVE_PLATFORM_IMX_UART 608 select IMX_HAVE_PLATFORM_MXC_EHCI 609 select IMX_HAVE_PLATFORM_MXC_NAND 610 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 611 select MXC_ULPI if USB_ULPI 612 help 613 Include support for Eukrea CPUIMX35 platform. This includes 614 specific configurations for the board and its peripherals. 615 616choice 617 prompt "Baseboard" 618 depends on MACH_EUKREA_CPUIMX35SD 619 default MACH_EUKREA_MBIMXSD35_BASEBOARD 620 621config MACH_EUKREA_MBIMXSD35_BASEBOARD 622 bool "Eukrea MBIMXSD development board" 623 select IMX_HAVE_PLATFORM_GPIO_KEYS 624 select IMX_HAVE_PLATFORM_IMX_SSI 625 select IMX_HAVE_PLATFORM_IPU_CORE 626 select IMX_HAVE_PLATFORM_SPI_IMX 627 select LEDS_GPIO_REGISTER 628 help 629 This adds board specific devices that can be found on Eukrea's 630 MBIMXSD evaluation board. 631 632endchoice 633 634config MACH_VPR200 635 bool "Support VPR200 platform" 636 select SOC_IMX35 637 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 638 select IMX_HAVE_PLATFORM_GPIO_KEYS 639 select IMX_HAVE_PLATFORM_IMX2_WDT 640 select IMX_HAVE_PLATFORM_IMX_UART 641 select IMX_HAVE_PLATFORM_IMX_I2C 642 select IMX_HAVE_PLATFORM_IPU_CORE 643 select IMX_HAVE_PLATFORM_MXC_EHCI 644 select IMX_HAVE_PLATFORM_MXC_NAND 645 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 646 help 647 Include support for VPR200 platform. This includes specific 648 configurations for the board and its peripherals. 649 650comment "i.MX5 platforms:" 651 652config MACH_MX50_RDP 653 bool "Support MX50 reference design platform" 654 depends on BROKEN 655 select SOC_IMX50 656 select IMX_HAVE_PLATFORM_IMX_I2C 657 select IMX_HAVE_PLATFORM_IMX_UART 658 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 659 select IMX_HAVE_PLATFORM_SPI_IMX 660 help 661 Include support for MX50 reference design platform (RDP) board. This 662 includes specific configurations for the board and its peripherals. 663 664comment "i.MX51 machines:" 665 666config MACH_IMX51_DT 667 bool "Support i.MX51 platforms from device tree" 668 select SOC_IMX51 669 select USE_OF 670 select MACH_MX51_BABBAGE 671 help 672 Include support for Freescale i.MX51 based platforms 673 using the device tree for discovery 674 675config MACH_MX51_BABBAGE 676 bool "Support MX51 BABBAGE platforms" 677 select SOC_IMX51 678 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 679 select IMX_HAVE_PLATFORM_IMX2_WDT 680 select IMX_HAVE_PLATFORM_IMX_I2C 681 select IMX_HAVE_PLATFORM_IMX_UART 682 select IMX_HAVE_PLATFORM_MXC_EHCI 683 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 684 select IMX_HAVE_PLATFORM_SPI_IMX 685 help 686 Include support for MX51 Babbage platform, also known as MX51EVK in 687 u-boot. This includes specific configurations for the board and its 688 peripherals. 689 690config MACH_MX51_3DS 691 bool "Support MX51PDK (3DS)" 692 select SOC_IMX51 693 select IMX_HAVE_PLATFORM_IMX2_WDT 694 select IMX_HAVE_PLATFORM_IMX_KEYPAD 695 select IMX_HAVE_PLATFORM_IMX_UART 696 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 697 select IMX_HAVE_PLATFORM_SPI_IMX 698 select MXC_DEBUG_BOARD 699 help 700 Include support for MX51PDK (3DS) platform. This includes specific 701 configurations for the board and its peripherals. 702 703config MACH_EUKREA_CPUIMX51SD 704 bool "Support Eukrea CPUIMX51SD module" 705 select SOC_IMX51 706 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 707 select IMX_HAVE_PLATFORM_IMX_I2C 708 select IMX_HAVE_PLATFORM_IMX_UART 709 select IMX_HAVE_PLATFORM_IMX2_WDT 710 select IMX_HAVE_PLATFORM_MXC_EHCI 711 select IMX_HAVE_PLATFORM_MXC_NAND 712 select IMX_HAVE_PLATFORM_SPI_IMX 713 help 714 Include support for Eukrea CPUIMX51SD platform. This includes 715 specific configurations for the module and its peripherals. 716 717choice 718 prompt "Baseboard" 719 depends on MACH_EUKREA_CPUIMX51SD 720 default MACH_EUKREA_MBIMXSD51_BASEBOARD 721 722config MACH_EUKREA_MBIMXSD51_BASEBOARD 723 prompt "Eukrea MBIMXSD development board" 724 bool 725 select IMX_HAVE_PLATFORM_IMX_SSI 726 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 727 select LEDS_GPIO_REGISTER 728 help 729 This adds board specific devices that can be found on Eukrea's 730 MBIMXSD evaluation board. 731 732endchoice 733 734config MX51_EFIKA_COMMON 735 bool 736 select SOC_IMX51 737 select IMX_HAVE_PLATFORM_IMX_UART 738 select IMX_HAVE_PLATFORM_MXC_EHCI 739 select IMX_HAVE_PLATFORM_PATA_IMX 740 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 741 select IMX_HAVE_PLATFORM_SPI_IMX 742 select MXC_ULPI if USB_ULPI 743 744config MACH_MX51_EFIKAMX 745 bool "Support MX51 Genesi Efika MX nettop" 746 select LEDS_GPIO_REGISTER 747 select MX51_EFIKA_COMMON 748 help 749 Include support for Genesi Efika MX nettop. This includes specific 750 configurations for the board and its peripherals. 751 752config MACH_MX51_EFIKASB 753 bool "Support MX51 Genesi Efika Smartbook" 754 select LEDS_GPIO_REGISTER 755 select MX51_EFIKA_COMMON 756 help 757 Include support for Genesi Efika Smartbook. This includes specific 758 configurations for the board and its peripherals. 759 760comment "i.MX53 machines:" 761 762config MACH_IMX53_DT 763 bool "Support i.MX53 platforms from device tree" 764 select SOC_IMX53 765 select USE_OF 766 select MACH_MX53_ARD 767 select MACH_MX53_EVK 768 select MACH_MX53_LOCO 769 select MACH_MX53_SMD 770 help 771 Include support for Freescale i.MX53 based platforms 772 using the device tree for discovery 773 774config MACH_MX53_EVK 775 bool "Support MX53 EVK platforms" 776 select SOC_IMX53 777 select IMX_HAVE_PLATFORM_IMX2_WDT 778 select IMX_HAVE_PLATFORM_IMX_UART 779 select IMX_HAVE_PLATFORM_IMX_I2C 780 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 781 select IMX_HAVE_PLATFORM_SPI_IMX 782 select LEDS_GPIO_REGISTER 783 help 784 Include support for MX53 EVK platform. This includes specific 785 configurations for the board and its peripherals. 786 787config MACH_MX53_SMD 788 bool "Support MX53 SMD platforms" 789 select SOC_IMX53 790 select IMX_HAVE_PLATFORM_IMX2_WDT 791 select IMX_HAVE_PLATFORM_IMX_I2C 792 select IMX_HAVE_PLATFORM_IMX_UART 793 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 794 help 795 Include support for MX53 SMD platform. This includes specific 796 configurations for the board and its peripherals. 797 798config MACH_MX53_LOCO 799 bool "Support MX53 LOCO platforms" 800 select SOC_IMX53 801 select IMX_HAVE_PLATFORM_IMX2_WDT 802 select IMX_HAVE_PLATFORM_IMX_I2C 803 select IMX_HAVE_PLATFORM_IMX_UART 804 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 805 select IMX_HAVE_PLATFORM_GPIO_KEYS 806 select LEDS_GPIO_REGISTER 807 help 808 Include support for MX53 LOCO platform. This includes specific 809 configurations for the board and its peripherals. 810 811config MACH_MX53_ARD 812 bool "Support MX53 ARD platforms" 813 select SOC_IMX53 814 select IMX_HAVE_PLATFORM_IMX2_WDT 815 select IMX_HAVE_PLATFORM_IMX_I2C 816 select IMX_HAVE_PLATFORM_IMX_UART 817 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 818 select IMX_HAVE_PLATFORM_GPIO_KEYS 819 help 820 Include support for MX53 ARD platform. This includes specific 821 configurations for the board and its peripherals. 822 823comment "i.MX6 family:" 824 825config SOC_IMX6Q 826 bool "i.MX6 Quad support" 827 select ARM_CPU_SUSPEND if PM 828 select ARM_GIC 829 select COMMON_CLK 830 select CPU_V7 831 select HAVE_ARM_SCU 832 select HAVE_CAN_FLEXCAN if CAN 833 select HAVE_IMX_GPC 834 select HAVE_IMX_MMDC 835 select HAVE_IMX_SRC 836 select HAVE_SMP 837 select MFD_ANATOP 838 select PINCTRL 839 select PINCTRL_IMX6Q 840 select USE_OF 841 842 help 843 This enables support for Freescale i.MX6 Quad processor. 844 845endif 846