1config IMX_HAVE_DMA_V1 2 bool 3 4config HAVE_IMX_GPC 5 bool 6 7config HAVE_IMX_MMDC 8 bool 9 10config HAVE_IMX_SRC 11 bool 12 13config ARCH_MX1 14 bool 15 16config MACH_MX21 17 bool 18 19config ARCH_MX25 20 bool 21 22config MACH_MX27 23 bool 24 25config ARCH_MX5 26 bool 27 28config ARCH_MX50 29 bool 30 31config ARCH_MX51 32 bool 33 34config ARCH_MX53 35 bool 36 37config SOC_IMX1 38 bool 39 select ARCH_MX1 40 select CPU_ARM920T 41 select IMX_HAVE_DMA_V1 42 select IMX_HAVE_IOMUX_V1 43 select MXC_AVIC 44 45config SOC_IMX21 46 bool 47 select MACH_MX21 48 select CPU_ARM926T 49 select ARCH_MXC_AUDMUX_V1 50 select IMX_HAVE_DMA_V1 51 select IMX_HAVE_IOMUX_V1 52 select MXC_AVIC 53 54config SOC_IMX25 55 bool 56 select ARCH_MX25 57 select CPU_ARM926T 58 select ARCH_MXC_AUDMUX_V2 59 select ARCH_MXC_IOMUX_V3 60 select MXC_AVIC 61 62config SOC_IMX27 63 bool 64 select MACH_MX27 65 select CPU_ARM926T 66 select ARCH_MXC_AUDMUX_V1 67 select IMX_HAVE_DMA_V1 68 select IMX_HAVE_IOMUX_V1 69 select MXC_AVIC 70 71config SOC_IMX31 72 bool 73 select CPU_V6 74 select IMX_HAVE_PLATFORM_MXC_RNGA 75 select ARCH_MXC_AUDMUX_V2 76 select MXC_AVIC 77 select SMP_ON_UP if SMP 78 79config SOC_IMX35 80 bool 81 select CPU_V6 82 select ARCH_MXC_IOMUX_V3 83 select ARCH_MXC_AUDMUX_V2 84 select HAVE_EPIT 85 select MXC_AVIC 86 select SMP_ON_UP if SMP 87 88config SOC_IMX5 89 select CPU_V7 90 select MXC_TZIC 91 select ARCH_MXC_IOMUX_V3 92 select ARCH_MXC_AUDMUX_V2 93 select ARCH_HAS_CPUFREQ 94 select ARCH_MX5 95 bool 96 97config SOC_IMX50 98 bool 99 select SOC_IMX5 100 select ARCH_MX50 101 102config SOC_IMX51 103 bool 104 select SOC_IMX5 105 select ARCH_MX5 106 select ARCH_MX51 107 108config SOC_IMX53 109 bool 110 select SOC_IMX5 111 select ARCH_MX5 112 select ARCH_MX53 113 114if ARCH_IMX_V4_V5 115 116comment "MX1 platforms:" 117config MACH_MXLADS 118 bool 119 120config ARCH_MX1ADS 121 bool "MX1ADS platform" 122 select MACH_MXLADS 123 select SOC_IMX1 124 select IMX_HAVE_PLATFORM_IMX_I2C 125 select IMX_HAVE_PLATFORM_IMX_UART 126 help 127 Say Y here if you are using Motorola MX1ADS/MXLADS boards 128 129config MACH_SCB9328 130 bool "Synertronixx scb9328" 131 select IMX_HAVE_PLATFORM_IMX_UART 132 help 133 Say Y here if you are using a Synertronixx scb9328 board 134 135config MACH_APF9328 136 bool "APF9328" 137 select SOC_IMX1 138 select IMX_HAVE_PLATFORM_IMX_I2C 139 select IMX_HAVE_PLATFORM_IMX_UART 140 help 141 Say Yes here if you are using the Armadeus APF9328 development board 142 143comment "MX21 platforms:" 144 145config MACH_MX21ADS 146 bool "MX21ADS platform" 147 select SOC_IMX21 148 select IMX_HAVE_PLATFORM_IMX_FB 149 select IMX_HAVE_PLATFORM_IMX_UART 150 select IMX_HAVE_PLATFORM_MXC_MMC 151 select IMX_HAVE_PLATFORM_MXC_NAND 152 help 153 Include support for MX21ADS platform. This includes specific 154 configurations for the board and its peripherals. 155 156comment "MX25 platforms:" 157 158config MACH_MX25_3DS 159 bool "Support MX25PDK (3DS) Platform" 160 select SOC_IMX25 161 select IMX_HAVE_PLATFORM_FLEXCAN 162 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 163 select IMX_HAVE_PLATFORM_IMX2_WDT 164 select IMX_HAVE_PLATFORM_IMXDI_RTC 165 select IMX_HAVE_PLATFORM_IMX_I2C 166 select IMX_HAVE_PLATFORM_IMX_FB 167 select IMX_HAVE_PLATFORM_IMX_KEYPAD 168 select IMX_HAVE_PLATFORM_IMX_UART 169 select IMX_HAVE_PLATFORM_MXC_EHCI 170 select IMX_HAVE_PLATFORM_MXC_NAND 171 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 172 173config MACH_EUKREA_CPUIMX25SD 174 bool "Support Eukrea CPUIMX25 Platform" 175 select SOC_IMX25 176 select IMX_HAVE_PLATFORM_FLEXCAN 177 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 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 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_MXC_EHCI 308 select IMX_HAVE_PLATFORM_MXC_MMC 309 select IMX_HAVE_PLATFORM_SPI_IMX 310 select MXC_DEBUG_BOARD 311 select MXC_ULPI if USB_ULPI 312 help 313 Include support for MX27PDK platform. This includes specific 314 configurations for the board and its peripherals. 315 316config MACH_IMX27_VISSTRIM_M10 317 bool "Vista Silicon i.MX27 Visstrim_m10" 318 select SOC_IMX27 319 select IMX_HAVE_PLATFORM_GPIO_KEYS 320 select IMX_HAVE_PLATFORM_IMX_I2C 321 select IMX_HAVE_PLATFORM_IMX_SSI 322 select IMX_HAVE_PLATFORM_IMX_UART 323 select IMX_HAVE_PLATFORM_MX2_CAMERA 324 select IMX_HAVE_PLATFORM_MXC_EHCI 325 select IMX_HAVE_PLATFORM_MXC_MMC 326 select LEDS_GPIO_REGISTER 327 help 328 Include support for Visstrim_m10 platform and its different variants. 329 This includes specific configurations for the board and its 330 peripherals. 331 332config MACH_IMX27LITE 333 bool "LogicPD MX27 LITEKIT platform" 334 select SOC_IMX27 335 select IMX_HAVE_PLATFORM_IMX_UART 336 select IMX_HAVE_PLATFORM_IMX_SSI 337 help 338 Include support for MX27 LITEKIT platform. This includes specific 339 configurations for the board and its peripherals. 340 341config MACH_PCA100 342 bool "Phytec phyCARD-s (pca100)" 343 select SOC_IMX27 344 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 345 select IMX_HAVE_PLATFORM_IMX2_WDT 346 select IMX_HAVE_PLATFORM_IMX_FB 347 select IMX_HAVE_PLATFORM_IMX_I2C 348 select IMX_HAVE_PLATFORM_IMX_SSI 349 select IMX_HAVE_PLATFORM_IMX_UART 350 select IMX_HAVE_PLATFORM_MXC_EHCI 351 select IMX_HAVE_PLATFORM_MXC_MMC 352 select IMX_HAVE_PLATFORM_MXC_NAND 353 select IMX_HAVE_PLATFORM_MXC_W1 354 select IMX_HAVE_PLATFORM_SPI_IMX 355 select MXC_ULPI if USB_ULPI 356 help 357 Include support for phyCARD-s (aka pca100) platform. This 358 includes specific configurations for the module and its peripherals. 359 360config MACH_MXT_TD60 361 bool "Maxtrack i-MXT TD60" 362 select SOC_IMX27 363 select IMX_HAVE_PLATFORM_IMX_FB 364 select IMX_HAVE_PLATFORM_IMX_I2C 365 select IMX_HAVE_PLATFORM_IMX_UART 366 select IMX_HAVE_PLATFORM_MXC_MMC 367 select IMX_HAVE_PLATFORM_MXC_NAND 368 help 369 Include support for i-MXT (aka td60) platform. This 370 includes specific configurations for the module and its peripherals. 371 372config MACH_IMX27IPCAM 373 bool "IMX27 IPCAM platform" 374 select SOC_IMX27 375 select IMX_HAVE_PLATFORM_IMX2_WDT 376 select IMX_HAVE_PLATFORM_IMX_UART 377 help 378 Include support for IMX27 IPCAM platform. This includes specific 379 configurations for the board and its peripherals. 380 381endif 382 383if ARCH_IMX_V6_V7 384 385comment "MX31 platforms:" 386 387config MACH_MX31ADS 388 bool "Support MX31ADS platforms" 389 select SOC_IMX31 390 select IMX_HAVE_PLATFORM_IMX_I2C 391 select IMX_HAVE_PLATFORM_IMX_SSI 392 select IMX_HAVE_PLATFORM_IMX_UART 393 default y 394 help 395 Include support for MX31ADS platform. This includes specific 396 configurations for the board and its peripherals. 397 398config MACH_MX31ADS_WM1133_EV1 399 bool "Support Wolfson Microelectronics 1133-EV1 module" 400 depends on MACH_MX31ADS 401 depends on MFD_WM8350_I2C 402 depends on REGULATOR_WM8350 403 select MFD_WM8350_CONFIG_MODE_0 404 select MFD_WM8352_CONFIG_MODE_0 405 help 406 Include support for the Wolfson Microelectronics 1133-EV1 PMU 407 and audio module for the MX31ADS platform. 408 409config MACH_MX31LILLY 410 bool "Support MX31 LILLY-1131 platforms (INCO startec)" 411 select SOC_IMX31 412 select IMX_HAVE_PLATFORM_IMX_UART 413 select IMX_HAVE_PLATFORM_IPU_CORE 414 select IMX_HAVE_PLATFORM_MXC_EHCI 415 select IMX_HAVE_PLATFORM_MXC_MMC 416 select IMX_HAVE_PLATFORM_SPI_IMX 417 select MXC_ULPI if USB_ULPI 418 help 419 Include support for mx31 based LILLY1131 modules. This includes 420 specific configurations for the board and its peripherals. 421 422config MACH_MX31LITE 423 bool "Support MX31 LITEKIT (LogicPD)" 424 select SOC_IMX31 425 select MXC_ULPI if USB_ULPI 426 select IMX_HAVE_PLATFORM_IMX2_WDT 427 select IMX_HAVE_PLATFORM_IMX_UART 428 select IMX_HAVE_PLATFORM_MXC_EHCI 429 select IMX_HAVE_PLATFORM_MXC_MMC 430 select IMX_HAVE_PLATFORM_MXC_NAND 431 select IMX_HAVE_PLATFORM_MXC_RTC 432 select IMX_HAVE_PLATFORM_SPI_IMX 433 select LEDS_GPIO_REGISTER 434 help 435 Include support for MX31 LITEKIT platform. This includes specific 436 configurations for the board and its peripherals. 437 438config MACH_PCM037 439 bool "Support Phytec pcm037 (i.MX31) platforms" 440 select SOC_IMX31 441 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 442 select IMX_HAVE_PLATFORM_IMX2_WDT 443 select IMX_HAVE_PLATFORM_IMX_I2C 444 select IMX_HAVE_PLATFORM_IMX_UART 445 select IMX_HAVE_PLATFORM_IPU_CORE 446 select IMX_HAVE_PLATFORM_MXC_EHCI 447 select IMX_HAVE_PLATFORM_MXC_MMC 448 select IMX_HAVE_PLATFORM_MXC_NAND 449 select IMX_HAVE_PLATFORM_MXC_W1 450 select MXC_ULPI if USB_ULPI 451 help 452 Include support for Phytec pcm037 platform. This includes 453 specific configurations for the board and its peripherals. 454 455config MACH_PCM037_EET 456 bool "Support pcm037 EET board extensions" 457 depends on MACH_PCM037 458 select IMX_HAVE_PLATFORM_GPIO_KEYS 459 select IMX_HAVE_PLATFORM_SPI_IMX 460 help 461 Add support for PCM037 EET baseboard extensions. If you are using the 462 OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel 463 command-line parameter. 464 465config MACH_MX31_3DS 466 bool "Support MX31PDK (3DS)" 467 select SOC_IMX31 468 select MXC_DEBUG_BOARD 469 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 470 select IMX_HAVE_PLATFORM_IMX2_WDT 471 select IMX_HAVE_PLATFORM_IMX_I2C 472 select IMX_HAVE_PLATFORM_IMX_KEYPAD 473 select IMX_HAVE_PLATFORM_IMX_UART 474 select IMX_HAVE_PLATFORM_IPU_CORE 475 select IMX_HAVE_PLATFORM_MXC_EHCI 476 select IMX_HAVE_PLATFORM_MXC_MMC 477 select IMX_HAVE_PLATFORM_MXC_NAND 478 select IMX_HAVE_PLATFORM_SPI_IMX 479 select MXC_ULPI if USB_ULPI 480 help 481 Include support for MX31PDK (3DS) platform. This includes specific 482 configurations for the board and its peripherals. 483 484config MACH_MX31_3DS_MXC_NAND_USE_BBT 485 bool "Make the MXC NAND driver use the in flash Bad Block Table" 486 depends on MACH_MX31_3DS 487 depends on MTD_NAND_MXC 488 help 489 Enable this if you want that the MXC NAND driver uses the in flash 490 Bad Block Table to know what blocks are bad instead of scanning the 491 entire flash looking for bad block markers. 492 493config MACH_MX31MOBOARD 494 bool "Support mx31moboard platforms (EPFL Mobots group)" 495 select SOC_IMX31 496 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 497 select IMX_HAVE_PLATFORM_IMX2_WDT 498 select IMX_HAVE_PLATFORM_IMX_I2C 499 select IMX_HAVE_PLATFORM_IMX_UART 500 select IMX_HAVE_PLATFORM_IPU_CORE 501 select IMX_HAVE_PLATFORM_MXC_EHCI 502 select IMX_HAVE_PLATFORM_MXC_MMC 503 select IMX_HAVE_PLATFORM_SPI_IMX 504 select LEDS_GPIO_REGISTER 505 select MXC_ULPI if USB_ULPI 506 help 507 Include support for mx31moboard platform. This includes specific 508 configurations for the board and its peripherals. 509 510config MACH_QONG 511 bool "Support Dave/DENX QongEVB-LITE platform" 512 select SOC_IMX31 513 select IMX_HAVE_PLATFORM_IMX_UART 514 select IMX_HAVE_PLATFORM_IMX2_WDT 515 help 516 Include support for Dave/DENX QongEVB-LITE platform. This includes 517 specific configurations for the board and its peripherals. 518 519config MACH_ARMADILLO5X0 520 bool "Support Atmark Armadillo-500 Development Base Board" 521 select SOC_IMX31 522 select IMX_HAVE_PLATFORM_GPIO_KEYS 523 select IMX_HAVE_PLATFORM_IMX_I2C 524 select IMX_HAVE_PLATFORM_IMX_UART 525 select IMX_HAVE_PLATFORM_IPU_CORE 526 select IMX_HAVE_PLATFORM_MXC_EHCI 527 select IMX_HAVE_PLATFORM_MXC_MMC 528 select IMX_HAVE_PLATFORM_MXC_NAND 529 select MXC_ULPI if USB_ULPI 530 help 531 Include support for Atmark Armadillo-500 platform. This includes 532 specific configurations for the board and its peripherals. 533 534config MACH_KZM_ARM11_01 535 bool "Support KZM-ARM11-01(Kyoto Microcomputer)" 536 select SOC_IMX31 537 select IMX_HAVE_PLATFORM_IMX_UART 538 help 539 Include support for KZM-ARM11-01. This includes specific 540 configurations for the board and its peripherals. 541 542config MACH_BUG 543 bool "Support Buglabs BUGBase platform" 544 select SOC_IMX31 545 select IMX_HAVE_PLATFORM_IMX_UART 546 default y 547 help 548 Include support for BUGBase 1.3 platform. This includes specific 549 configurations for the board and its peripherals. 550 551comment "MX35 platforms:" 552 553config MACH_PCM043 554 bool "Support Phytec pcm043 (i.MX35) platforms" 555 select SOC_IMX35 556 select IMX_HAVE_PLATFORM_FLEXCAN 557 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 558 select IMX_HAVE_PLATFORM_IMX2_WDT 559 select IMX_HAVE_PLATFORM_IMX_I2C 560 select IMX_HAVE_PLATFORM_IMX_SSI 561 select IMX_HAVE_PLATFORM_IMX_UART 562 select IMX_HAVE_PLATFORM_IPU_CORE 563 select IMX_HAVE_PLATFORM_MXC_EHCI 564 select IMX_HAVE_PLATFORM_MXC_NAND 565 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 566 select MXC_ULPI if USB_ULPI 567 help 568 Include support for Phytec pcm043 platform. This includes 569 specific configurations for the board and its peripherals. 570 571config MACH_MX35_3DS 572 bool "Support MX35PDK platform" 573 select SOC_IMX35 574 select MXC_DEBUG_BOARD 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_UART 579 select IMX_HAVE_PLATFORM_MXC_EHCI 580 select IMX_HAVE_PLATFORM_MXC_NAND 581 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 582 help 583 Include support for MX35PDK platform. This includes specific 584 configurations for the board and its peripherals. 585 586config MACH_EUKREA_CPUIMX35SD 587 bool "Support Eukrea CPUIMX35 Platform" 588 select SOC_IMX35 589 select IMX_HAVE_PLATFORM_FLEXCAN 590 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 591 select IMX_HAVE_PLATFORM_IMX2_WDT 592 select IMX_HAVE_PLATFORM_IMX_I2C 593 select IMX_HAVE_PLATFORM_IMX_UART 594 select IMX_HAVE_PLATFORM_MXC_EHCI 595 select IMX_HAVE_PLATFORM_MXC_NAND 596 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 597 select MXC_ULPI if USB_ULPI 598 help 599 Include support for Eukrea CPUIMX35 platform. This includes 600 specific configurations for the board and its peripherals. 601 602choice 603 prompt "Baseboard" 604 depends on MACH_EUKREA_CPUIMX35SD 605 default MACH_EUKREA_MBIMXSD35_BASEBOARD 606 607config MACH_EUKREA_MBIMXSD35_BASEBOARD 608 bool "Eukrea MBIMXSD development board" 609 select IMX_HAVE_PLATFORM_GPIO_KEYS 610 select IMX_HAVE_PLATFORM_IMX_SSI 611 select IMX_HAVE_PLATFORM_IPU_CORE 612 select LEDS_GPIO_REGISTER 613 help 614 This adds board specific devices that can be found on Eukrea's 615 MBIMXSD evaluation board. 616 617endchoice 618 619config MACH_VPR200 620 bool "Support VPR200 platform" 621 select SOC_IMX35 622 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 623 select IMX_HAVE_PLATFORM_GPIO_KEYS 624 select IMX_HAVE_PLATFORM_IMX2_WDT 625 select IMX_HAVE_PLATFORM_IMX_UART 626 select IMX_HAVE_PLATFORM_IMX_I2C 627 select IMX_HAVE_PLATFORM_IPU_CORE 628 select IMX_HAVE_PLATFORM_MXC_EHCI 629 select IMX_HAVE_PLATFORM_MXC_NAND 630 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 631 help 632 Include support for VPR200 platform. This includes specific 633 configurations for the board and its peripherals. 634 635comment "i.MX5 platforms:" 636 637config MACH_MX50_RDP 638 bool "Support MX50 reference design platform" 639 depends on BROKEN 640 select SOC_IMX50 641 select IMX_HAVE_PLATFORM_IMX_I2C 642 select IMX_HAVE_PLATFORM_IMX_UART 643 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 644 select IMX_HAVE_PLATFORM_SPI_IMX 645 help 646 Include support for MX50 reference design platform (RDP) board. This 647 includes specific configurations for the board and its peripherals. 648 649comment "i.MX51 machines:" 650 651config MACH_IMX51_DT 652 bool "Support i.MX51 platforms from device tree" 653 select SOC_IMX51 654 select USE_OF 655 select MACH_MX51_BABBAGE 656 help 657 Include support for Freescale i.MX51 based platforms 658 using the device tree for discovery 659 660config MACH_MX51_BABBAGE 661 bool "Support MX51 BABBAGE platforms" 662 select SOC_IMX51 663 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 664 select IMX_HAVE_PLATFORM_IMX2_WDT 665 select IMX_HAVE_PLATFORM_IMX_I2C 666 select IMX_HAVE_PLATFORM_IMX_UART 667 select IMX_HAVE_PLATFORM_MXC_EHCI 668 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 669 select IMX_HAVE_PLATFORM_SPI_IMX 670 help 671 Include support for MX51 Babbage platform, also known as MX51EVK in 672 u-boot. This includes specific configurations for the board and its 673 peripherals. 674 675config MACH_MX51_3DS 676 bool "Support MX51PDK (3DS)" 677 select SOC_IMX51 678 select IMX_HAVE_PLATFORM_IMX2_WDT 679 select IMX_HAVE_PLATFORM_IMX_KEYPAD 680 select IMX_HAVE_PLATFORM_IMX_UART 681 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 682 select IMX_HAVE_PLATFORM_SPI_IMX 683 select MXC_DEBUG_BOARD 684 help 685 Include support for MX51PDK (3DS) platform. This includes specific 686 configurations for the board and its peripherals. 687 688config MACH_EUKREA_CPUIMX51 689 bool "Support Eukrea CPUIMX51 module" 690 select SOC_IMX51 691 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 692 select IMX_HAVE_PLATFORM_IMX_I2C 693 select IMX_HAVE_PLATFORM_IMX_UART 694 select IMX_HAVE_PLATFORM_MXC_EHCI 695 select IMX_HAVE_PLATFORM_MXC_NAND 696 select IMX_HAVE_PLATFORM_SPI_IMX 697 help 698 Include support for Eukrea CPUIMX51 platform. This includes 699 specific configurations for the module and its peripherals. 700 701choice 702 prompt "Baseboard" 703 depends on MACH_EUKREA_CPUIMX51 704 default MACH_EUKREA_MBIMX51_BASEBOARD 705 706config MACH_EUKREA_MBIMX51_BASEBOARD 707 prompt "Eukrea MBIMX51 development board" 708 bool 709 select IMX_HAVE_PLATFORM_IMX_KEYPAD 710 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 711 select LEDS_GPIO_REGISTER 712 help 713 This adds board specific devices that can be found on Eukrea's 714 MBIMX51 evaluation board. 715 716endchoice 717 718config MACH_EUKREA_CPUIMX51SD 719 bool "Support Eukrea CPUIMX51SD module" 720 select SOC_IMX51 721 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 722 select IMX_HAVE_PLATFORM_IMX_I2C 723 select IMX_HAVE_PLATFORM_IMX_UART 724 select IMX_HAVE_PLATFORM_MXC_EHCI 725 select IMX_HAVE_PLATFORM_MXC_NAND 726 select IMX_HAVE_PLATFORM_SPI_IMX 727 help 728 Include support for Eukrea CPUIMX51SD platform. This includes 729 specific configurations for the module and its peripherals. 730 731choice 732 prompt "Baseboard" 733 depends on MACH_EUKREA_CPUIMX51SD 734 default MACH_EUKREA_MBIMXSD51_BASEBOARD 735 736config MACH_EUKREA_MBIMXSD51_BASEBOARD 737 prompt "Eukrea MBIMXSD development board" 738 bool 739 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 740 select LEDS_GPIO_REGISTER 741 help 742 This adds board specific devices that can be found on Eukrea's 743 MBIMXSD evaluation board. 744 745endchoice 746 747config MX51_EFIKA_COMMON 748 bool 749 select SOC_IMX51 750 select IMX_HAVE_PLATFORM_IMX_UART 751 select IMX_HAVE_PLATFORM_MXC_EHCI 752 select IMX_HAVE_PLATFORM_PATA_IMX 753 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 754 select IMX_HAVE_PLATFORM_SPI_IMX 755 select MXC_ULPI if USB_ULPI 756 757config MACH_MX51_EFIKAMX 758 bool "Support MX51 Genesi Efika MX nettop" 759 select LEDS_GPIO_REGISTER 760 select MX51_EFIKA_COMMON 761 help 762 Include support for Genesi Efika MX nettop. This includes specific 763 configurations for the board and its peripherals. 764 765config MACH_MX51_EFIKASB 766 bool "Support MX51 Genesi Efika Smartbook" 767 select LEDS_GPIO_REGISTER 768 select MX51_EFIKA_COMMON 769 help 770 Include support for Genesi Efika Smartbook. This includes specific 771 configurations for the board and its peripherals. 772 773comment "i.MX53 machines:" 774 775config MACH_IMX53_DT 776 bool "Support i.MX53 platforms from device tree" 777 select SOC_IMX53 778 select USE_OF 779 select MACH_MX53_ARD 780 select MACH_MX53_EVK 781 select MACH_MX53_LOCO 782 select MACH_MX53_SMD 783 help 784 Include support for Freescale i.MX53 based platforms 785 using the device tree for discovery 786 787config MACH_MX53_EVK 788 bool "Support MX53 EVK platforms" 789 select SOC_IMX53 790 select IMX_HAVE_PLATFORM_IMX2_WDT 791 select IMX_HAVE_PLATFORM_IMX_UART 792 select IMX_HAVE_PLATFORM_IMX_I2C 793 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 794 select IMX_HAVE_PLATFORM_SPI_IMX 795 select LEDS_GPIO_REGISTER 796 help 797 Include support for MX53 EVK platform. This includes specific 798 configurations for the board and its peripherals. 799 800config MACH_MX53_SMD 801 bool "Support MX53 SMD platforms" 802 select SOC_IMX53 803 select IMX_HAVE_PLATFORM_IMX2_WDT 804 select IMX_HAVE_PLATFORM_IMX_I2C 805 select IMX_HAVE_PLATFORM_IMX_UART 806 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 807 help 808 Include support for MX53 SMD platform. This includes specific 809 configurations for the board and its peripherals. 810 811config MACH_MX53_LOCO 812 bool "Support MX53 LOCO 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 select LEDS_GPIO_REGISTER 820 help 821 Include support for MX53 LOCO platform. This includes specific 822 configurations for the board and its peripherals. 823 824config MACH_MX53_ARD 825 bool "Support MX53 ARD platforms" 826 select SOC_IMX53 827 select IMX_HAVE_PLATFORM_IMX2_WDT 828 select IMX_HAVE_PLATFORM_IMX_I2C 829 select IMX_HAVE_PLATFORM_IMX_UART 830 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 831 select IMX_HAVE_PLATFORM_GPIO_KEYS 832 help 833 Include support for MX53 ARD platform. This includes specific 834 configurations for the board and its peripherals. 835 836comment "i.MX6 family:" 837 838config SOC_IMX6Q 839 bool "i.MX6 Quad support" 840 select ARM_CPU_SUSPEND if PM 841 select ARM_GIC 842 select CPU_V7 843 select HAVE_ARM_SCU 844 select HAVE_IMX_GPC 845 select HAVE_IMX_MMDC 846 select HAVE_IMX_SRC 847 select HAVE_SMP 848 select USE_OF 849 850 help 851 This enables support for Freescale i.MX6 Quad processor. 852 853endif 854