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