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_MXC_MMC 324 select IMX_HAVE_PLATFORM_MXC_EHCI 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_UART 480 select IMX_HAVE_PLATFORM_IPU_CORE 481 select IMX_HAVE_PLATFORM_MXC_EHCI 482 select IMX_HAVE_PLATFORM_MXC_MMC 483 select IMX_HAVE_PLATFORM_MXC_NAND 484 select IMX_HAVE_PLATFORM_SPI_IMX 485 select MXC_ULPI if USB_ULPI 486 help 487 Include support for MX31PDK (3DS) platform. This includes specific 488 configurations for the board and its peripherals. 489 490config MACH_MX31_3DS_MXC_NAND_USE_BBT 491 bool "Make the MXC NAND driver use the in flash Bad Block Table" 492 depends on MACH_MX31_3DS 493 depends on MTD_NAND_MXC 494 help 495 Enable this if you want that the MXC NAND driver uses the in flash 496 Bad Block Table to know what blocks are bad instead of scanning the 497 entire flash looking for bad block markers. 498 499config MACH_MX31MOBOARD 500 bool "Support mx31moboard platforms (EPFL Mobots group)" 501 select SOC_IMX31 502 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 503 select IMX_HAVE_PLATFORM_IMX_I2C 504 select IMX_HAVE_PLATFORM_IMX_UART 505 select IMX_HAVE_PLATFORM_IPU_CORE 506 select IMX_HAVE_PLATFORM_MXC_EHCI 507 select IMX_HAVE_PLATFORM_MXC_MMC 508 select IMX_HAVE_PLATFORM_SPI_IMX 509 select LEDS_GPIO_REGISTER 510 select MXC_ULPI if USB_ULPI 511 help 512 Include support for mx31moboard platform. This includes specific 513 configurations for the board and its peripherals. 514 515config MACH_QONG 516 bool "Support Dave/DENX QongEVB-LITE platform" 517 select SOC_IMX31 518 select IMX_HAVE_PLATFORM_IMX_UART 519 select IMX_HAVE_PLATFORM_IMX2_WDT 520 help 521 Include support for Dave/DENX QongEVB-LITE platform. This includes 522 specific configurations for the board and its peripherals. 523 524config MACH_ARMADILLO5X0 525 bool "Support Atmark Armadillo-500 Development Base Board" 526 select SOC_IMX31 527 select IMX_HAVE_PLATFORM_GPIO_KEYS 528 select IMX_HAVE_PLATFORM_IMX_I2C 529 select IMX_HAVE_PLATFORM_IMX_UART 530 select IMX_HAVE_PLATFORM_IPU_CORE 531 select IMX_HAVE_PLATFORM_MXC_EHCI 532 select IMX_HAVE_PLATFORM_MXC_MMC 533 select IMX_HAVE_PLATFORM_MXC_NAND 534 select MXC_ULPI if USB_ULPI 535 help 536 Include support for Atmark Armadillo-500 platform. This includes 537 specific configurations for the board and its peripherals. 538 539config MACH_KZM_ARM11_01 540 bool "Support KZM-ARM11-01(Kyoto Microcomputer)" 541 select SOC_IMX31 542 select IMX_HAVE_PLATFORM_IMX_UART 543 help 544 Include support for KZM-ARM11-01. This includes specific 545 configurations for the board and its peripherals. 546 547config MACH_BUG 548 bool "Support Buglabs BUGBase platform" 549 select SOC_IMX31 550 select IMX_HAVE_PLATFORM_IMX_UART 551 default y 552 help 553 Include support for BUGBase 1.3 platform. This includes specific 554 configurations for the board and its peripherals. 555 556comment "MX35 platforms:" 557 558config MACH_PCM043 559 bool "Support Phytec pcm043 (i.MX35) platforms" 560 select SOC_IMX35 561 select IMX_HAVE_PLATFORM_FLEXCAN 562 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 563 select IMX_HAVE_PLATFORM_IMX2_WDT 564 select IMX_HAVE_PLATFORM_IMX_I2C 565 select IMX_HAVE_PLATFORM_IMX_SSI 566 select IMX_HAVE_PLATFORM_IMX_UART 567 select IMX_HAVE_PLATFORM_IPU_CORE 568 select IMX_HAVE_PLATFORM_MXC_EHCI 569 select IMX_HAVE_PLATFORM_MXC_NAND 570 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 571 select MXC_ULPI if USB_ULPI 572 help 573 Include support for Phytec pcm043 platform. This includes 574 specific configurations for the board and its peripherals. 575 576config MACH_MX35_3DS 577 bool "Support MX35PDK platform" 578 select SOC_IMX35 579 select MXC_DEBUG_BOARD 580 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 581 select IMX_HAVE_PLATFORM_IMX2_WDT 582 select IMX_HAVE_PLATFORM_IMX_I2C 583 select IMX_HAVE_PLATFORM_IMX_UART 584 select IMX_HAVE_PLATFORM_MXC_EHCI 585 select IMX_HAVE_PLATFORM_MXC_NAND 586 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 587 help 588 Include support for MX35PDK platform. This includes specific 589 configurations for the board and its peripherals. 590 591config MACH_EUKREA_CPUIMX35SD 592 bool "Support Eukrea CPUIMX35 Platform" 593 select SOC_IMX35 594 select IMX_HAVE_PLATFORM_FLEXCAN 595 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 596 select IMX_HAVE_PLATFORM_IMX2_WDT 597 select IMX_HAVE_PLATFORM_IMX_I2C 598 select IMX_HAVE_PLATFORM_IMX_UART 599 select IMX_HAVE_PLATFORM_MXC_EHCI 600 select IMX_HAVE_PLATFORM_MXC_NAND 601 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 602 select MXC_ULPI if USB_ULPI 603 help 604 Include support for Eukrea CPUIMX35 platform. This includes 605 specific configurations for the board and its peripherals. 606 607choice 608 prompt "Baseboard" 609 depends on MACH_EUKREA_CPUIMX35SD 610 default MACH_EUKREA_MBIMXSD35_BASEBOARD 611 612config MACH_EUKREA_MBIMXSD35_BASEBOARD 613 bool "Eukrea MBIMXSD development board" 614 select IMX_HAVE_PLATFORM_GPIO_KEYS 615 select IMX_HAVE_PLATFORM_IMX_SSI 616 select IMX_HAVE_PLATFORM_IPU_CORE 617 select LEDS_GPIO_REGISTER 618 help 619 This adds board specific devices that can be found on Eukrea's 620 MBIMXSD evaluation board. 621 622endchoice 623 624config MACH_VPR200 625 bool "Support VPR200 platform" 626 select SOC_IMX35 627 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 628 select IMX_HAVE_PLATFORM_GPIO_KEYS 629 select IMX_HAVE_PLATFORM_IMX2_WDT 630 select IMX_HAVE_PLATFORM_IMX_UART 631 select IMX_HAVE_PLATFORM_IMX_I2C 632 select IMX_HAVE_PLATFORM_IPU_CORE 633 select IMX_HAVE_PLATFORM_MXC_EHCI 634 select IMX_HAVE_PLATFORM_MXC_NAND 635 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 636 help 637 Include support for VPR200 platform. This includes specific 638 configurations for the board and its peripherals. 639 640comment "i.MX5 platforms:" 641 642config MACH_MX50_RDP 643 bool "Support MX50 reference design platform" 644 depends on BROKEN 645 select SOC_IMX50 646 select IMX_HAVE_PLATFORM_IMX_I2C 647 select IMX_HAVE_PLATFORM_IMX_UART 648 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 649 select IMX_HAVE_PLATFORM_SPI_IMX 650 help 651 Include support for MX50 reference design platform (RDP) board. This 652 includes specific configurations for the board and its peripherals. 653 654comment "i.MX51 machines:" 655 656config MACH_IMX51_DT 657 bool "Support i.MX51 platforms from device tree" 658 select SOC_IMX51 659 select USE_OF 660 select MACH_MX51_BABBAGE 661 help 662 Include support for Freescale i.MX51 based platforms 663 using the device tree for discovery 664 665config MACH_MX51_BABBAGE 666 bool "Support MX51 BABBAGE platforms" 667 select SOC_IMX51 668 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 669 select IMX_HAVE_PLATFORM_IMX2_WDT 670 select IMX_HAVE_PLATFORM_IMX_I2C 671 select IMX_HAVE_PLATFORM_IMX_UART 672 select IMX_HAVE_PLATFORM_MXC_EHCI 673 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 674 select IMX_HAVE_PLATFORM_SPI_IMX 675 help 676 Include support for MX51 Babbage platform, also known as MX51EVK in 677 u-boot. This includes specific configurations for the board and its 678 peripherals. 679 680config MACH_MX51_3DS 681 bool "Support MX51PDK (3DS)" 682 select SOC_IMX51 683 select IMX_HAVE_PLATFORM_IMX2_WDT 684 select IMX_HAVE_PLATFORM_IMX_KEYPAD 685 select IMX_HAVE_PLATFORM_IMX_UART 686 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 687 select IMX_HAVE_PLATFORM_SPI_IMX 688 select MXC_DEBUG_BOARD 689 help 690 Include support for MX51PDK (3DS) platform. This includes specific 691 configurations for the board and its peripherals. 692 693config MACH_EUKREA_CPUIMX51 694 bool "Support Eukrea CPUIMX51 module" 695 select SOC_IMX51 696 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 697 select IMX_HAVE_PLATFORM_IMX_I2C 698 select IMX_HAVE_PLATFORM_IMX_UART 699 select IMX_HAVE_PLATFORM_MXC_EHCI 700 select IMX_HAVE_PLATFORM_MXC_NAND 701 select IMX_HAVE_PLATFORM_SPI_IMX 702 help 703 Include support for Eukrea CPUIMX51 platform. This includes 704 specific configurations for the module and its peripherals. 705 706choice 707 prompt "Baseboard" 708 depends on MACH_EUKREA_CPUIMX51 709 default MACH_EUKREA_MBIMX51_BASEBOARD 710 711config MACH_EUKREA_MBIMX51_BASEBOARD 712 prompt "Eukrea MBIMX51 development board" 713 bool 714 select IMX_HAVE_PLATFORM_IMX_KEYPAD 715 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 716 select LEDS_GPIO_REGISTER 717 help 718 This adds board specific devices that can be found on Eukrea's 719 MBIMX51 evaluation board. 720 721endchoice 722 723config MACH_EUKREA_CPUIMX51SD 724 bool "Support Eukrea CPUIMX51SD module" 725 select SOC_IMX51 726 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 727 select IMX_HAVE_PLATFORM_IMX_I2C 728 select IMX_HAVE_PLATFORM_IMX_UART 729 select IMX_HAVE_PLATFORM_MXC_EHCI 730 select IMX_HAVE_PLATFORM_MXC_NAND 731 select IMX_HAVE_PLATFORM_SPI_IMX 732 help 733 Include support for Eukrea CPUIMX51SD platform. This includes 734 specific configurations for the module and its peripherals. 735 736choice 737 prompt "Baseboard" 738 depends on MACH_EUKREA_CPUIMX51SD 739 default MACH_EUKREA_MBIMXSD51_BASEBOARD 740 741config MACH_EUKREA_MBIMXSD51_BASEBOARD 742 prompt "Eukrea MBIMXSD development board" 743 bool 744 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 745 select LEDS_GPIO_REGISTER 746 help 747 This adds board specific devices that can be found on Eukrea's 748 MBIMXSD evaluation board. 749 750endchoice 751 752config MX51_EFIKA_COMMON 753 bool 754 select SOC_IMX51 755 select IMX_HAVE_PLATFORM_IMX_UART 756 select IMX_HAVE_PLATFORM_MXC_EHCI 757 select IMX_HAVE_PLATFORM_PATA_IMX 758 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 759 select IMX_HAVE_PLATFORM_SPI_IMX 760 select MXC_ULPI if USB_ULPI 761 762config MACH_MX51_EFIKAMX 763 bool "Support MX51 Genesi Efika MX nettop" 764 select LEDS_GPIO_REGISTER 765 select MX51_EFIKA_COMMON 766 help 767 Include support for Genesi Efika MX nettop. This includes specific 768 configurations for the board and its peripherals. 769 770config MACH_MX51_EFIKASB 771 bool "Support MX51 Genesi Efika Smartbook" 772 select LEDS_GPIO_REGISTER 773 select MX51_EFIKA_COMMON 774 help 775 Include support for Genesi Efika Smartbook. This includes specific 776 configurations for the board and its peripherals. 777 778comment "i.MX53 machines:" 779 780config MACH_IMX53_DT 781 bool "Support i.MX53 platforms from device tree" 782 select SOC_IMX53 783 select USE_OF 784 select MACH_MX53_ARD 785 select MACH_MX53_EVK 786 select MACH_MX53_LOCO 787 select MACH_MX53_SMD 788 help 789 Include support for Freescale i.MX53 based platforms 790 using the device tree for discovery 791 792config MACH_MX53_EVK 793 bool "Support MX53 EVK platforms" 794 select SOC_IMX53 795 select IMX_HAVE_PLATFORM_IMX2_WDT 796 select IMX_HAVE_PLATFORM_IMX_UART 797 select IMX_HAVE_PLATFORM_IMX_I2C 798 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 799 select IMX_HAVE_PLATFORM_SPI_IMX 800 select LEDS_GPIO_REGISTER 801 help 802 Include support for MX53 EVK platform. This includes specific 803 configurations for the board and its peripherals. 804 805config MACH_MX53_SMD 806 bool "Support MX53 SMD platforms" 807 select SOC_IMX53 808 select IMX_HAVE_PLATFORM_IMX2_WDT 809 select IMX_HAVE_PLATFORM_IMX_I2C 810 select IMX_HAVE_PLATFORM_IMX_UART 811 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 812 help 813 Include support for MX53 SMD platform. This includes specific 814 configurations for the board and its peripherals. 815 816config MACH_MX53_LOCO 817 bool "Support MX53 LOCO 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 select LEDS_GPIO_REGISTER 825 help 826 Include support for MX53 LOCO platform. This includes specific 827 configurations for the board and its peripherals. 828 829config MACH_MX53_ARD 830 bool "Support MX53 ARD platforms" 831 select SOC_IMX53 832 select IMX_HAVE_PLATFORM_IMX2_WDT 833 select IMX_HAVE_PLATFORM_IMX_I2C 834 select IMX_HAVE_PLATFORM_IMX_UART 835 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 836 select IMX_HAVE_PLATFORM_GPIO_KEYS 837 help 838 Include support for MX53 ARD platform. This includes specific 839 configurations for the board and its peripherals. 840 841comment "i.MX6 family:" 842 843config SOC_IMX6Q 844 bool "i.MX6 Quad support" 845 select ARM_CPU_SUSPEND if PM 846 select ARM_GIC 847 select CPU_V7 848 select HAVE_ARM_SCU 849 select HAVE_IMX_GPC 850 select HAVE_IMX_MMDC 851 select HAVE_IMX_SRC 852 select HAVE_SMP 853 select USE_OF 854 855 help 856 This enables support for Freescale i.MX6 Quad processor. 857 858endif 859