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_UART 307 select IMX_HAVE_PLATFORM_MX2_CAMERA 308 select IMX_HAVE_PLATFORM_MXC_EHCI 309 select IMX_HAVE_PLATFORM_MXC_MMC 310 select IMX_HAVE_PLATFORM_SPI_IMX 311 select MXC_DEBUG_BOARD 312 select MXC_ULPI if USB_ULPI 313 help 314 Include support for MX27PDK platform. This includes specific 315 configurations for the board and its peripherals. 316 317config MACH_IMX27_VISSTRIM_M10 318 bool "Vista Silicon i.MX27 Visstrim_m10" 319 select SOC_IMX27 320 select IMX_HAVE_PLATFORM_GPIO_KEYS 321 select IMX_HAVE_PLATFORM_IMX_I2C 322 select IMX_HAVE_PLATFORM_IMX_SSI 323 select IMX_HAVE_PLATFORM_IMX_UART 324 select IMX_HAVE_PLATFORM_MX2_CAMERA 325 select IMX_HAVE_PLATFORM_MXC_EHCI 326 select IMX_HAVE_PLATFORM_MXC_MMC 327 select LEDS_GPIO_REGISTER 328 help 329 Include support for Visstrim_m10 platform and its different variants. 330 This includes specific configurations for the board and its 331 peripherals. 332 333config MACH_IMX27LITE 334 bool "LogicPD MX27 LITEKIT platform" 335 select SOC_IMX27 336 select IMX_HAVE_PLATFORM_IMX_UART 337 select IMX_HAVE_PLATFORM_IMX_SSI 338 help 339 Include support for MX27 LITEKIT platform. This includes specific 340 configurations for the board and its peripherals. 341 342config MACH_PCA100 343 bool "Phytec phyCARD-s (pca100)" 344 select SOC_IMX27 345 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 346 select IMX_HAVE_PLATFORM_IMX2_WDT 347 select IMX_HAVE_PLATFORM_IMX_FB 348 select IMX_HAVE_PLATFORM_IMX_I2C 349 select IMX_HAVE_PLATFORM_IMX_SSI 350 select IMX_HAVE_PLATFORM_IMX_UART 351 select IMX_HAVE_PLATFORM_MXC_EHCI 352 select IMX_HAVE_PLATFORM_MXC_MMC 353 select IMX_HAVE_PLATFORM_MXC_NAND 354 select IMX_HAVE_PLATFORM_MXC_W1 355 select IMX_HAVE_PLATFORM_SPI_IMX 356 select MXC_ULPI if USB_ULPI 357 help 358 Include support for phyCARD-s (aka pca100) platform. This 359 includes specific configurations for the module and its peripherals. 360 361config MACH_MXT_TD60 362 bool "Maxtrack i-MXT TD60" 363 select SOC_IMX27 364 select IMX_HAVE_PLATFORM_IMX_FB 365 select IMX_HAVE_PLATFORM_IMX_I2C 366 select IMX_HAVE_PLATFORM_IMX_UART 367 select IMX_HAVE_PLATFORM_MXC_MMC 368 select IMX_HAVE_PLATFORM_MXC_NAND 369 help 370 Include support for i-MXT (aka td60) platform. This 371 includes specific configurations for the module and its peripherals. 372 373config MACH_IMX27IPCAM 374 bool "IMX27 IPCAM platform" 375 select SOC_IMX27 376 select IMX_HAVE_PLATFORM_IMX2_WDT 377 select IMX_HAVE_PLATFORM_IMX_UART 378 help 379 Include support for IMX27 IPCAM platform. This includes specific 380 configurations for the board and its peripherals. 381 382config MACH_IMX27_DT 383 bool "Support i.MX27 platforms from device tree" 384 select SOC_IMX27 385 help 386 Include support for Freescale i.MX27 based platforms 387 using the device tree for discovery 388 389endif 390 391if ARCH_IMX_V6_V7 392 393comment "MX31 platforms:" 394 395config MACH_MX31ADS 396 bool "Support MX31ADS platforms" 397 select SOC_IMX31 398 select IMX_HAVE_PLATFORM_IMX_I2C 399 select IMX_HAVE_PLATFORM_IMX_SSI 400 select IMX_HAVE_PLATFORM_IMX_UART 401 default y 402 help 403 Include support for MX31ADS platform. This includes specific 404 configurations for the board and its peripherals. 405 406config MACH_MX31ADS_WM1133_EV1 407 bool "Support Wolfson Microelectronics 1133-EV1 module" 408 depends on MACH_MX31ADS 409 depends on MFD_WM8350_I2C 410 depends on REGULATOR_WM8350 411 select MFD_WM8350_CONFIG_MODE_0 412 select MFD_WM8352_CONFIG_MODE_0 413 help 414 Include support for the Wolfson Microelectronics 1133-EV1 PMU 415 and audio module for the MX31ADS platform. 416 417config MACH_MX31LILLY 418 bool "Support MX31 LILLY-1131 platforms (INCO startec)" 419 select SOC_IMX31 420 select IMX_HAVE_PLATFORM_IMX_UART 421 select IMX_HAVE_PLATFORM_IPU_CORE 422 select IMX_HAVE_PLATFORM_MXC_EHCI 423 select IMX_HAVE_PLATFORM_MXC_MMC 424 select IMX_HAVE_PLATFORM_SPI_IMX 425 select MXC_ULPI if USB_ULPI 426 help 427 Include support for mx31 based LILLY1131 modules. This includes 428 specific configurations for the board and its peripherals. 429 430config MACH_MX31LITE 431 bool "Support MX31 LITEKIT (LogicPD)" 432 select SOC_IMX31 433 select MXC_ULPI if USB_ULPI 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 help 443 Include support for MX31 LITEKIT platform. This includes specific 444 configurations for the board and its peripherals. 445 446config MACH_PCM037 447 bool "Support Phytec pcm037 (i.MX31) platforms" 448 select SOC_IMX31 449 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 450 select IMX_HAVE_PLATFORM_IMX2_WDT 451 select IMX_HAVE_PLATFORM_IMX_I2C 452 select IMX_HAVE_PLATFORM_IMX_UART 453 select IMX_HAVE_PLATFORM_IPU_CORE 454 select IMX_HAVE_PLATFORM_MXC_EHCI 455 select IMX_HAVE_PLATFORM_MXC_MMC 456 select IMX_HAVE_PLATFORM_MXC_NAND 457 select IMX_HAVE_PLATFORM_MXC_W1 458 select MXC_ULPI if USB_ULPI 459 help 460 Include support for Phytec pcm037 platform. This includes 461 specific configurations for the board and its peripherals. 462 463config MACH_PCM037_EET 464 bool "Support pcm037 EET board extensions" 465 depends on MACH_PCM037 466 select IMX_HAVE_PLATFORM_GPIO_KEYS 467 select IMX_HAVE_PLATFORM_SPI_IMX 468 help 469 Add support for PCM037 EET baseboard extensions. If you are using the 470 OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel 471 command-line parameter. 472 473config MACH_MX31_3DS 474 bool "Support MX31PDK (3DS)" 475 select SOC_IMX31 476 select MXC_DEBUG_BOARD 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_ULPI if USB_ULPI 489 help 490 Include support for MX31PDK (3DS) platform. This includes specific 491 configurations for the board and its peripherals. 492 493config MACH_MX31_3DS_MXC_NAND_USE_BBT 494 bool "Make the MXC NAND driver use the in flash Bad Block Table" 495 depends on MACH_MX31_3DS 496 depends on MTD_NAND_MXC 497 help 498 Enable this if you want that the MXC NAND driver uses the in flash 499 Bad Block Table to know what blocks are bad instead of scanning the 500 entire flash looking for bad block markers. 501 502config MACH_MX31MOBOARD 503 bool "Support mx31moboard platforms (EPFL Mobots group)" 504 select SOC_IMX31 505 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 506 select IMX_HAVE_PLATFORM_IMX2_WDT 507 select IMX_HAVE_PLATFORM_IMX_I2C 508 select IMX_HAVE_PLATFORM_IMX_SSI 509 select IMX_HAVE_PLATFORM_IMX_UART 510 select IMX_HAVE_PLATFORM_IPU_CORE 511 select IMX_HAVE_PLATFORM_MXC_EHCI 512 select IMX_HAVE_PLATFORM_MXC_MMC 513 select IMX_HAVE_PLATFORM_SPI_IMX 514 select LEDS_GPIO_REGISTER 515 select MXC_ULPI if USB_ULPI 516 help 517 Include support for mx31moboard platform. This includes specific 518 configurations for the board and its peripherals. 519 520config MACH_QONG 521 bool "Support Dave/DENX QongEVB-LITE platform" 522 select SOC_IMX31 523 select IMX_HAVE_PLATFORM_IMX_UART 524 select IMX_HAVE_PLATFORM_IMX2_WDT 525 help 526 Include support for Dave/DENX QongEVB-LITE platform. This includes 527 specific configurations for the board and its peripherals. 528 529config MACH_ARMADILLO5X0 530 bool "Support Atmark Armadillo-500 Development Base Board" 531 select SOC_IMX31 532 select IMX_HAVE_PLATFORM_GPIO_KEYS 533 select IMX_HAVE_PLATFORM_IMX_I2C 534 select IMX_HAVE_PLATFORM_IMX_UART 535 select IMX_HAVE_PLATFORM_IPU_CORE 536 select IMX_HAVE_PLATFORM_MXC_EHCI 537 select IMX_HAVE_PLATFORM_MXC_MMC 538 select IMX_HAVE_PLATFORM_MXC_NAND 539 select MXC_ULPI if USB_ULPI 540 help 541 Include support for Atmark Armadillo-500 platform. This includes 542 specific configurations for the board and its peripherals. 543 544config MACH_KZM_ARM11_01 545 bool "Support KZM-ARM11-01(Kyoto Microcomputer)" 546 select SOC_IMX31 547 select IMX_HAVE_PLATFORM_IMX_UART 548 help 549 Include support for KZM-ARM11-01. This includes specific 550 configurations for the board and its peripherals. 551 552config MACH_BUG 553 bool "Support Buglabs BUGBase platform" 554 select SOC_IMX31 555 select IMX_HAVE_PLATFORM_IMX_UART 556 default y 557 help 558 Include support for BUGBase 1.3 platform. This includes specific 559 configurations for the board and its peripherals. 560 561config MACH_IMX31_DT 562 bool "Support i.MX31 platforms from device tree" 563 select SOC_IMX31 564 select USE_OF 565 help 566 Include support for Freescale i.MX31 based platforms 567 using the device tree for discovery. 568 569comment "MX35 platforms:" 570 571config MACH_PCM043 572 bool "Support Phytec pcm043 (i.MX35) platforms" 573 select SOC_IMX35 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 help 586 Include support for Phytec pcm043 platform. This includes 587 specific configurations for the board and its peripherals. 588 589config MACH_MX35_3DS 590 bool "Support MX35PDK platform" 591 select SOC_IMX35 592 select MXC_DEBUG_BOARD 593 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 594 select IMX_HAVE_PLATFORM_IMX2_WDT 595 select IMX_HAVE_PLATFORM_IMX_FB 596 select IMX_HAVE_PLATFORM_IMX_I2C 597 select IMX_HAVE_PLATFORM_IMX_UART 598 select IMX_HAVE_PLATFORM_IPU_CORE 599 select IMX_HAVE_PLATFORM_MXC_EHCI 600 select IMX_HAVE_PLATFORM_MXC_NAND 601 select IMX_HAVE_PLATFORM_MXC_RTC 602 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 603 help 604 Include support for MX35PDK platform. This includes specific 605 configurations for the board and its peripherals. 606 607config MACH_EUKREA_CPUIMX35SD 608 bool "Support Eukrea CPUIMX35 Platform" 609 select SOC_IMX35 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 help 620 Include support for Eukrea CPUIMX35 platform. This includes 621 specific configurations for the board and its peripherals. 622 623choice 624 prompt "Baseboard" 625 depends on MACH_EUKREA_CPUIMX35SD 626 default MACH_EUKREA_MBIMXSD35_BASEBOARD 627 628config MACH_EUKREA_MBIMXSD35_BASEBOARD 629 bool "Eukrea MBIMXSD development board" 630 select IMX_HAVE_PLATFORM_GPIO_KEYS 631 select IMX_HAVE_PLATFORM_IMX_SSI 632 select IMX_HAVE_PLATFORM_IPU_CORE 633 select IMX_HAVE_PLATFORM_SPI_IMX 634 select LEDS_GPIO_REGISTER 635 help 636 This adds board specific devices that can be found on Eukrea's 637 MBIMXSD evaluation board. 638 639endchoice 640 641config MACH_VPR200 642 bool "Support VPR200 platform" 643 select SOC_IMX35 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_UART 648 select IMX_HAVE_PLATFORM_IMX_I2C 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 help 654 Include support for VPR200 platform. This includes specific 655 configurations for the board and its peripherals. 656 657comment "i.MX5 platforms:" 658 659config MACH_MX50_RDP 660 bool "Support MX50 reference design platform" 661 depends on BROKEN 662 select SOC_IMX50 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 help 668 Include support for MX50 reference design platform (RDP) board. This 669 includes specific configurations for the board and its peripherals. 670 671comment "i.MX51 machines:" 672 673config MACH_IMX51_DT 674 bool "Support i.MX51 platforms from device tree" 675 select SOC_IMX51 676 select MACH_MX51_BABBAGE 677 help 678 Include support for Freescale i.MX51 based platforms 679 using the device tree for discovery 680 681config MACH_MX51_BABBAGE 682 bool "Support MX51 BABBAGE platforms" 683 select SOC_IMX51 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 help 692 Include support for MX51 Babbage platform, also known as MX51EVK in 693 u-boot. This includes specific configurations for the board and its 694 peripherals. 695 696config MACH_MX51_3DS 697 bool "Support MX51PDK (3DS)" 698 select SOC_IMX51 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 help 706 Include support for MX51PDK (3DS) platform. This includes specific 707 configurations for the board and its peripherals. 708 709config MACH_EUKREA_CPUIMX51SD 710 bool "Support Eukrea CPUIMX51SD module" 711 select SOC_IMX51 712 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 713 select IMX_HAVE_PLATFORM_IMX_I2C 714 select IMX_HAVE_PLATFORM_IMX_UART 715 select IMX_HAVE_PLATFORM_IMX2_WDT 716 select IMX_HAVE_PLATFORM_MXC_EHCI 717 select IMX_HAVE_PLATFORM_MXC_NAND 718 select IMX_HAVE_PLATFORM_SPI_IMX 719 help 720 Include support for Eukrea CPUIMX51SD platform. This includes 721 specific configurations for the module and its peripherals. 722 723choice 724 prompt "Baseboard" 725 depends on MACH_EUKREA_CPUIMX51SD 726 default MACH_EUKREA_MBIMXSD51_BASEBOARD 727 728config MACH_EUKREA_MBIMXSD51_BASEBOARD 729 prompt "Eukrea MBIMXSD development board" 730 bool 731 select IMX_HAVE_PLATFORM_IMX_SSI 732 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 733 select LEDS_GPIO_REGISTER 734 help 735 This adds board specific devices that can be found on Eukrea's 736 MBIMXSD evaluation board. 737 738endchoice 739 740config MX51_EFIKA_COMMON 741 bool 742 select SOC_IMX51 743 select IMX_HAVE_PLATFORM_IMX_UART 744 select IMX_HAVE_PLATFORM_MXC_EHCI 745 select IMX_HAVE_PLATFORM_PATA_IMX 746 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 747 select IMX_HAVE_PLATFORM_SPI_IMX 748 select MXC_ULPI if USB_ULPI 749 750config MACH_MX51_EFIKAMX 751 bool "Support MX51 Genesi Efika MX nettop" 752 select LEDS_GPIO_REGISTER 753 select MX51_EFIKA_COMMON 754 help 755 Include support for Genesi Efika MX nettop. This includes specific 756 configurations for the board and its peripherals. 757 758config MACH_MX51_EFIKASB 759 bool "Support MX51 Genesi Efika Smartbook" 760 select LEDS_GPIO_REGISTER 761 select MX51_EFIKA_COMMON 762 help 763 Include support for Genesi Efika Smartbook. This includes specific 764 configurations for the board and its peripherals. 765 766comment "i.MX53 machines:" 767 768config MACH_IMX53_DT 769 bool "Support i.MX53 platforms from device tree" 770 select SOC_IMX53 771 select MACH_MX53_ARD 772 select MACH_MX53_EVK 773 select MACH_MX53_LOCO 774 select MACH_MX53_SMD 775 help 776 Include support for Freescale i.MX53 based platforms 777 using the device tree for discovery 778 779config MACH_MX53_EVK 780 bool "Support MX53 EVK platforms" 781 select SOC_IMX53 782 select IMX_HAVE_PLATFORM_IMX2_WDT 783 select IMX_HAVE_PLATFORM_IMX_UART 784 select IMX_HAVE_PLATFORM_IMX_I2C 785 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 786 select IMX_HAVE_PLATFORM_SPI_IMX 787 select LEDS_GPIO_REGISTER 788 help 789 Include support for MX53 EVK platform. This includes specific 790 configurations for the board and its peripherals. 791 792config MACH_MX53_SMD 793 bool "Support MX53 SMD platforms" 794 select SOC_IMX53 795 select IMX_HAVE_PLATFORM_IMX2_WDT 796 select IMX_HAVE_PLATFORM_IMX_I2C 797 select IMX_HAVE_PLATFORM_IMX_UART 798 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 799 help 800 Include support for MX53 SMD platform. This includes specific 801 configurations for the board and its peripherals. 802 803config MACH_MX53_LOCO 804 bool "Support MX53 LOCO platforms" 805 select SOC_IMX53 806 select IMX_HAVE_PLATFORM_IMX2_WDT 807 select IMX_HAVE_PLATFORM_IMX_I2C 808 select IMX_HAVE_PLATFORM_IMX_UART 809 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 810 select IMX_HAVE_PLATFORM_GPIO_KEYS 811 select LEDS_GPIO_REGISTER 812 help 813 Include support for MX53 LOCO platform. This includes specific 814 configurations for the board and its peripherals. 815 816config MACH_MX53_ARD 817 bool "Support MX53 ARD platforms" 818 select SOC_IMX53 819 select IMX_HAVE_PLATFORM_IMX2_WDT 820 select IMX_HAVE_PLATFORM_IMX_I2C 821 select IMX_HAVE_PLATFORM_IMX_UART 822 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 823 select IMX_HAVE_PLATFORM_GPIO_KEYS 824 help 825 Include support for MX53 ARD platform. This includes specific 826 configurations for the board and its peripherals. 827 828comment "i.MX6 family:" 829 830config SOC_IMX6Q 831 bool "i.MX6 Quad support" 832 select ARM_CPU_SUSPEND if PM 833 select ARM_GIC 834 select COMMON_CLK 835 select CPU_V7 836 select HAVE_ARM_SCU 837 select HAVE_CAN_FLEXCAN if CAN 838 select HAVE_IMX_GPC 839 select HAVE_IMX_MMDC 840 select HAVE_IMX_SRC 841 select HAVE_SMP 842 select MFD_ANATOP 843 select PINCTRL 844 select PINCTRL_IMX6Q 845 846 help 847 This enables support for Freescale i.MX6 Quad processor. 848 849endif 850