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