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