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_MX2_CAMERA 302 select IMX_HAVE_PLATFORM_MXC_EHCI 303 select IMX_HAVE_PLATFORM_MXC_MMC 304 select IMX_HAVE_PLATFORM_SPI_IMX 305 select MXC_DEBUG_BOARD 306 select MXC_ULPI if USB_ULPI 307 help 308 Include support for MX27PDK platform. This includes specific 309 configurations for the board and its peripherals. 310 311config MACH_IMX27_VISSTRIM_M10 312 bool "Vista Silicon i.MX27 Visstrim_m10" 313 select SOC_IMX27 314 select IMX_HAVE_PLATFORM_GPIO_KEYS 315 select IMX_HAVE_PLATFORM_IMX_I2C 316 select IMX_HAVE_PLATFORM_IMX_SSI 317 select IMX_HAVE_PLATFORM_IMX_UART 318 select IMX_HAVE_PLATFORM_MX2_CAMERA 319 select IMX_HAVE_PLATFORM_MXC_EHCI 320 select IMX_HAVE_PLATFORM_MXC_MMC 321 select LEDS_GPIO_REGISTER 322 help 323 Include support for Visstrim_m10 platform and its different variants. 324 This includes specific configurations for the board and its 325 peripherals. 326 327config MACH_IMX27LITE 328 bool "LogicPD MX27 LITEKIT platform" 329 select SOC_IMX27 330 select IMX_HAVE_PLATFORM_IMX_UART 331 select IMX_HAVE_PLATFORM_IMX_SSI 332 help 333 Include support for MX27 LITEKIT platform. This includes specific 334 configurations for the board and its peripherals. 335 336config MACH_PCA100 337 bool "Phytec phyCARD-s (pca100)" 338 select SOC_IMX27 339 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 340 select IMX_HAVE_PLATFORM_IMX2_WDT 341 select IMX_HAVE_PLATFORM_IMX_FB 342 select IMX_HAVE_PLATFORM_IMX_I2C 343 select IMX_HAVE_PLATFORM_IMX_SSI 344 select IMX_HAVE_PLATFORM_IMX_UART 345 select IMX_HAVE_PLATFORM_MXC_EHCI 346 select IMX_HAVE_PLATFORM_MXC_MMC 347 select IMX_HAVE_PLATFORM_MXC_NAND 348 select IMX_HAVE_PLATFORM_MXC_W1 349 select IMX_HAVE_PLATFORM_SPI_IMX 350 select MXC_ULPI if USB_ULPI 351 help 352 Include support for phyCARD-s (aka pca100) platform. This 353 includes specific configurations for the module and its peripherals. 354 355config MACH_MXT_TD60 356 bool "Maxtrack i-MXT TD60" 357 select SOC_IMX27 358 select IMX_HAVE_PLATFORM_IMX_FB 359 select IMX_HAVE_PLATFORM_IMX_I2C 360 select IMX_HAVE_PLATFORM_IMX_UART 361 select IMX_HAVE_PLATFORM_MXC_MMC 362 select IMX_HAVE_PLATFORM_MXC_NAND 363 help 364 Include support for i-MXT (aka td60) platform. This 365 includes specific configurations for the module and its peripherals. 366 367config MACH_IMX27IPCAM 368 bool "IMX27 IPCAM platform" 369 select SOC_IMX27 370 select IMX_HAVE_PLATFORM_IMX2_WDT 371 select IMX_HAVE_PLATFORM_IMX_UART 372 help 373 Include support for IMX27 IPCAM platform. This includes specific 374 configurations for the board and its peripherals. 375 376endif 377 378if ARCH_IMX_V6_V7 379 380comment "MX31 platforms:" 381 382config MACH_MX31ADS 383 bool "Support MX31ADS platforms" 384 select SOC_IMX31 385 select IMX_HAVE_PLATFORM_IMX_I2C 386 select IMX_HAVE_PLATFORM_IMX_SSI 387 select IMX_HAVE_PLATFORM_IMX_UART 388 default y 389 help 390 Include support for MX31ADS platform. This includes specific 391 configurations for the board and its peripherals. 392 393config MACH_MX31ADS_WM1133_EV1 394 bool "Support Wolfson Microelectronics 1133-EV1 module" 395 depends on MACH_MX31ADS 396 depends on MFD_WM8350_I2C 397 depends on REGULATOR_WM8350 398 select MFD_WM8350_CONFIG_MODE_0 399 select MFD_WM8352_CONFIG_MODE_0 400 help 401 Include support for the Wolfson Microelectronics 1133-EV1 PMU 402 and audio module for the MX31ADS platform. 403 404config MACH_MX31LILLY 405 bool "Support MX31 LILLY-1131 platforms (INCO startec)" 406 select SOC_IMX31 407 select IMX_HAVE_PLATFORM_IMX_UART 408 select IMX_HAVE_PLATFORM_IPU_CORE 409 select IMX_HAVE_PLATFORM_MXC_EHCI 410 select IMX_HAVE_PLATFORM_MXC_MMC 411 select IMX_HAVE_PLATFORM_SPI_IMX 412 select MXC_ULPI if USB_ULPI 413 help 414 Include support for mx31 based LILLY1131 modules. This includes 415 specific configurations for the board and its peripherals. 416 417config MACH_MX31LITE 418 bool "Support MX31 LITEKIT (LogicPD)" 419 select SOC_IMX31 420 select MXC_ULPI if USB_ULPI 421 select IMX_HAVE_PLATFORM_IMX2_WDT 422 select IMX_HAVE_PLATFORM_IMX_UART 423 select IMX_HAVE_PLATFORM_MXC_EHCI 424 select IMX_HAVE_PLATFORM_MXC_MMC 425 select IMX_HAVE_PLATFORM_MXC_NAND 426 select IMX_HAVE_PLATFORM_MXC_RTC 427 select IMX_HAVE_PLATFORM_SPI_IMX 428 select LEDS_GPIO_REGISTER 429 help 430 Include support for MX31 LITEKIT platform. This includes specific 431 configurations for the board and its peripherals. 432 433config MACH_PCM037 434 bool "Support Phytec pcm037 (i.MX31) platforms" 435 select SOC_IMX31 436 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 437 select IMX_HAVE_PLATFORM_IMX2_WDT 438 select IMX_HAVE_PLATFORM_IMX_I2C 439 select IMX_HAVE_PLATFORM_IMX_UART 440 select IMX_HAVE_PLATFORM_IPU_CORE 441 select IMX_HAVE_PLATFORM_MXC_EHCI 442 select IMX_HAVE_PLATFORM_MXC_MMC 443 select IMX_HAVE_PLATFORM_MXC_NAND 444 select IMX_HAVE_PLATFORM_MXC_W1 445 select MXC_ULPI if USB_ULPI 446 help 447 Include support for Phytec pcm037 platform. This includes 448 specific configurations for the board and its peripherals. 449 450config MACH_PCM037_EET 451 bool "Support pcm037 EET board extensions" 452 depends on MACH_PCM037 453 select IMX_HAVE_PLATFORM_GPIO_KEYS 454 select IMX_HAVE_PLATFORM_SPI_IMX 455 help 456 Add support for PCM037 EET baseboard extensions. If you are using the 457 OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel 458 command-line parameter. 459 460config MACH_MX31_3DS 461 bool "Support MX31PDK (3DS)" 462 select SOC_IMX31 463 select MXC_DEBUG_BOARD 464 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 465 select IMX_HAVE_PLATFORM_IMX2_WDT 466 select IMX_HAVE_PLATFORM_IMX_I2C 467 select IMX_HAVE_PLATFORM_IMX_KEYPAD 468 select IMX_HAVE_PLATFORM_IMX_UART 469 select IMX_HAVE_PLATFORM_IPU_CORE 470 select IMX_HAVE_PLATFORM_MXC_EHCI 471 select IMX_HAVE_PLATFORM_MXC_MMC 472 select IMX_HAVE_PLATFORM_MXC_NAND 473 select IMX_HAVE_PLATFORM_SPI_IMX 474 select MXC_ULPI if USB_ULPI 475 help 476 Include support for MX31PDK (3DS) platform. This includes specific 477 configurations for the board and its peripherals. 478 479config MACH_MX31_3DS_MXC_NAND_USE_BBT 480 bool "Make the MXC NAND driver use the in flash Bad Block Table" 481 depends on MACH_MX31_3DS 482 depends on MTD_NAND_MXC 483 help 484 Enable this if you want that the MXC NAND driver uses the in flash 485 Bad Block Table to know what blocks are bad instead of scanning the 486 entire flash looking for bad block markers. 487 488config MACH_MX31MOBOARD 489 bool "Support mx31moboard platforms (EPFL Mobots group)" 490 select SOC_IMX31 491 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 492 select IMX_HAVE_PLATFORM_IMX2_WDT 493 select IMX_HAVE_PLATFORM_IMX_I2C 494 select IMX_HAVE_PLATFORM_IMX_UART 495 select IMX_HAVE_PLATFORM_IPU_CORE 496 select IMX_HAVE_PLATFORM_MXC_EHCI 497 select IMX_HAVE_PLATFORM_MXC_MMC 498 select IMX_HAVE_PLATFORM_SPI_IMX 499 select LEDS_GPIO_REGISTER 500 select MXC_ULPI if USB_ULPI 501 help 502 Include support for mx31moboard platform. This includes specific 503 configurations for the board and its peripherals. 504 505config MACH_QONG 506 bool "Support Dave/DENX QongEVB-LITE platform" 507 select SOC_IMX31 508 select IMX_HAVE_PLATFORM_IMX_UART 509 select IMX_HAVE_PLATFORM_IMX2_WDT 510 help 511 Include support for Dave/DENX QongEVB-LITE platform. This includes 512 specific configurations for the board and its peripherals. 513 514config MACH_ARMADILLO5X0 515 bool "Support Atmark Armadillo-500 Development Base Board" 516 select SOC_IMX31 517 select IMX_HAVE_PLATFORM_GPIO_KEYS 518 select IMX_HAVE_PLATFORM_IMX_I2C 519 select IMX_HAVE_PLATFORM_IMX_UART 520 select IMX_HAVE_PLATFORM_IPU_CORE 521 select IMX_HAVE_PLATFORM_MXC_EHCI 522 select IMX_HAVE_PLATFORM_MXC_MMC 523 select IMX_HAVE_PLATFORM_MXC_NAND 524 select MXC_ULPI if USB_ULPI 525 help 526 Include support for Atmark Armadillo-500 platform. This includes 527 specific configurations for the board and its peripherals. 528 529config MACH_KZM_ARM11_01 530 bool "Support KZM-ARM11-01(Kyoto Microcomputer)" 531 select SOC_IMX31 532 select IMX_HAVE_PLATFORM_IMX_UART 533 help 534 Include support for KZM-ARM11-01. This includes specific 535 configurations for the board and its peripherals. 536 537config MACH_BUG 538 bool "Support Buglabs BUGBase platform" 539 select SOC_IMX31 540 select IMX_HAVE_PLATFORM_IMX_UART 541 default y 542 help 543 Include support for BUGBase 1.3 platform. This includes specific 544 configurations for the board and its peripherals. 545 546comment "MX35 platforms:" 547 548config MACH_PCM043 549 bool "Support Phytec pcm043 (i.MX35) platforms" 550 select SOC_IMX35 551 select IMX_HAVE_PLATFORM_FLEXCAN 552 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 553 select IMX_HAVE_PLATFORM_IMX2_WDT 554 select IMX_HAVE_PLATFORM_IMX_I2C 555 select IMX_HAVE_PLATFORM_IMX_SSI 556 select IMX_HAVE_PLATFORM_IMX_UART 557 select IMX_HAVE_PLATFORM_IPU_CORE 558 select IMX_HAVE_PLATFORM_MXC_EHCI 559 select IMX_HAVE_PLATFORM_MXC_NAND 560 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 561 select MXC_ULPI if USB_ULPI 562 help 563 Include support for Phytec pcm043 platform. This includes 564 specific configurations for the board and its peripherals. 565 566config MACH_MX35_3DS 567 bool "Support MX35PDK platform" 568 select SOC_IMX35 569 select MXC_DEBUG_BOARD 570 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 571 select IMX_HAVE_PLATFORM_IMX2_WDT 572 select IMX_HAVE_PLATFORM_IMX_I2C 573 select IMX_HAVE_PLATFORM_IMX_UART 574 select IMX_HAVE_PLATFORM_MXC_EHCI 575 select IMX_HAVE_PLATFORM_MXC_NAND 576 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 577 help 578 Include support for MX35PDK platform. This includes specific 579 configurations for the board and its peripherals. 580 581config MACH_EUKREA_CPUIMX35SD 582 bool "Support Eukrea CPUIMX35 Platform" 583 select SOC_IMX35 584 select IMX_HAVE_PLATFORM_FLEXCAN 585 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 586 select IMX_HAVE_PLATFORM_IMX2_WDT 587 select IMX_HAVE_PLATFORM_IMX_I2C 588 select IMX_HAVE_PLATFORM_IMX_UART 589 select IMX_HAVE_PLATFORM_MXC_EHCI 590 select IMX_HAVE_PLATFORM_MXC_NAND 591 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 592 select MXC_ULPI if USB_ULPI 593 help 594 Include support for Eukrea CPUIMX35 platform. This includes 595 specific configurations for the board and its peripherals. 596 597choice 598 prompt "Baseboard" 599 depends on MACH_EUKREA_CPUIMX35SD 600 default MACH_EUKREA_MBIMXSD35_BASEBOARD 601 602config MACH_EUKREA_MBIMXSD35_BASEBOARD 603 bool "Eukrea MBIMXSD development board" 604 select IMX_HAVE_PLATFORM_GPIO_KEYS 605 select IMX_HAVE_PLATFORM_IMX_SSI 606 select IMX_HAVE_PLATFORM_IPU_CORE 607 select LEDS_GPIO_REGISTER 608 help 609 This adds board specific devices that can be found on Eukrea's 610 MBIMXSD evaluation board. 611 612endchoice 613 614config MACH_VPR200 615 bool "Support VPR200 platform" 616 select SOC_IMX35 617 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 618 select IMX_HAVE_PLATFORM_GPIO_KEYS 619 select IMX_HAVE_PLATFORM_IMX2_WDT 620 select IMX_HAVE_PLATFORM_IMX_UART 621 select IMX_HAVE_PLATFORM_IMX_I2C 622 select IMX_HAVE_PLATFORM_IPU_CORE 623 select IMX_HAVE_PLATFORM_MXC_EHCI 624 select IMX_HAVE_PLATFORM_MXC_NAND 625 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 626 help 627 Include support for VPR200 platform. This includes specific 628 configurations for the board and its peripherals. 629 630comment "i.MX5 platforms:" 631 632config MACH_MX50_RDP 633 bool "Support MX50 reference design platform" 634 depends on BROKEN 635 select SOC_IMX50 636 select IMX_HAVE_PLATFORM_IMX_I2C 637 select IMX_HAVE_PLATFORM_IMX_UART 638 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 639 select IMX_HAVE_PLATFORM_SPI_IMX 640 help 641 Include support for MX50 reference design platform (RDP) board. This 642 includes specific configurations for the board and its peripherals. 643 644comment "i.MX51 machines:" 645 646config MACH_IMX51_DT 647 bool "Support i.MX51 platforms from device tree" 648 select SOC_IMX51 649 select USE_OF 650 select MACH_MX51_BABBAGE 651 help 652 Include support for Freescale i.MX51 based platforms 653 using the device tree for discovery 654 655config MACH_MX51_BABBAGE 656 bool "Support MX51 BABBAGE platforms" 657 select SOC_IMX51 658 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 659 select IMX_HAVE_PLATFORM_IMX2_WDT 660 select IMX_HAVE_PLATFORM_IMX_I2C 661 select IMX_HAVE_PLATFORM_IMX_UART 662 select IMX_HAVE_PLATFORM_MXC_EHCI 663 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 664 select IMX_HAVE_PLATFORM_SPI_IMX 665 help 666 Include support for MX51 Babbage platform, also known as MX51EVK in 667 u-boot. This includes specific configurations for the board and its 668 peripherals. 669 670config MACH_MX51_3DS 671 bool "Support MX51PDK (3DS)" 672 select SOC_IMX51 673 select IMX_HAVE_PLATFORM_IMX2_WDT 674 select IMX_HAVE_PLATFORM_IMX_KEYPAD 675 select IMX_HAVE_PLATFORM_IMX_UART 676 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 677 select IMX_HAVE_PLATFORM_SPI_IMX 678 select MXC_DEBUG_BOARD 679 help 680 Include support for MX51PDK (3DS) platform. This includes specific 681 configurations for the board and its peripherals. 682 683config MACH_EUKREA_CPUIMX51 684 bool "Support Eukrea CPUIMX51 module" 685 select SOC_IMX51 686 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 687 select IMX_HAVE_PLATFORM_IMX_I2C 688 select IMX_HAVE_PLATFORM_IMX_UART 689 select IMX_HAVE_PLATFORM_MXC_EHCI 690 select IMX_HAVE_PLATFORM_MXC_NAND 691 select IMX_HAVE_PLATFORM_SPI_IMX 692 help 693 Include support for Eukrea CPUIMX51 platform. This includes 694 specific configurations for the module and its peripherals. 695 696choice 697 prompt "Baseboard" 698 depends on MACH_EUKREA_CPUIMX51 699 default MACH_EUKREA_MBIMX51_BASEBOARD 700 701config MACH_EUKREA_MBIMX51_BASEBOARD 702 prompt "Eukrea MBIMX51 development board" 703 bool 704 select IMX_HAVE_PLATFORM_IMX_KEYPAD 705 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 706 select LEDS_GPIO_REGISTER 707 help 708 This adds board specific devices that can be found on Eukrea's 709 MBIMX51 evaluation board. 710 711endchoice 712 713config MACH_EUKREA_CPUIMX51SD 714 bool "Support Eukrea CPUIMX51SD module" 715 select SOC_IMX51 716 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 717 select IMX_HAVE_PLATFORM_IMX_I2C 718 select IMX_HAVE_PLATFORM_IMX_UART 719 select IMX_HAVE_PLATFORM_MXC_EHCI 720 select IMX_HAVE_PLATFORM_MXC_NAND 721 select IMX_HAVE_PLATFORM_SPI_IMX 722 help 723 Include support for Eukrea CPUIMX51SD platform. This includes 724 specific configurations for the module and its peripherals. 725 726choice 727 prompt "Baseboard" 728 depends on MACH_EUKREA_CPUIMX51SD 729 default MACH_EUKREA_MBIMXSD51_BASEBOARD 730 731config MACH_EUKREA_MBIMXSD51_BASEBOARD 732 prompt "Eukrea MBIMXSD development board" 733 bool 734 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 735 select LEDS_GPIO_REGISTER 736 help 737 This adds board specific devices that can be found on Eukrea's 738 MBIMXSD evaluation board. 739 740endchoice 741 742config MX51_EFIKA_COMMON 743 bool 744 select SOC_IMX51 745 select IMX_HAVE_PLATFORM_IMX_UART 746 select IMX_HAVE_PLATFORM_MXC_EHCI 747 select IMX_HAVE_PLATFORM_PATA_IMX 748 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 749 select IMX_HAVE_PLATFORM_SPI_IMX 750 select MXC_ULPI if USB_ULPI 751 752config MACH_MX51_EFIKAMX 753 bool "Support MX51 Genesi Efika MX nettop" 754 select LEDS_GPIO_REGISTER 755 select MX51_EFIKA_COMMON 756 help 757 Include support for Genesi Efika MX nettop. This includes specific 758 configurations for the board and its peripherals. 759 760config MACH_MX51_EFIKASB 761 bool "Support MX51 Genesi Efika Smartbook" 762 select LEDS_GPIO_REGISTER 763 select MX51_EFIKA_COMMON 764 help 765 Include support for Genesi Efika Smartbook. This includes specific 766 configurations for the board and its peripherals. 767 768comment "i.MX53 machines:" 769 770config MACH_IMX53_DT 771 bool "Support i.MX53 platforms from device tree" 772 select SOC_IMX53 773 select USE_OF 774 select MACH_MX53_ARD 775 select MACH_MX53_EVK 776 select MACH_MX53_LOCO 777 select MACH_MX53_SMD 778 help 779 Include support for Freescale i.MX53 based platforms 780 using the device tree for discovery 781 782config MACH_MX53_EVK 783 bool "Support MX53 EVK platforms" 784 select SOC_IMX53 785 select IMX_HAVE_PLATFORM_IMX2_WDT 786 select IMX_HAVE_PLATFORM_IMX_UART 787 select IMX_HAVE_PLATFORM_IMX_I2C 788 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 789 select IMX_HAVE_PLATFORM_SPI_IMX 790 select LEDS_GPIO_REGISTER 791 help 792 Include support for MX53 EVK platform. This includes specific 793 configurations for the board and its peripherals. 794 795config MACH_MX53_SMD 796 bool "Support MX53 SMD platforms" 797 select SOC_IMX53 798 select IMX_HAVE_PLATFORM_IMX2_WDT 799 select IMX_HAVE_PLATFORM_IMX_I2C 800 select IMX_HAVE_PLATFORM_IMX_UART 801 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 802 help 803 Include support for MX53 SMD platform. This includes specific 804 configurations for the board and its peripherals. 805 806config MACH_MX53_LOCO 807 bool "Support MX53 LOCO platforms" 808 select SOC_IMX53 809 select IMX_HAVE_PLATFORM_IMX2_WDT 810 select IMX_HAVE_PLATFORM_IMX_I2C 811 select IMX_HAVE_PLATFORM_IMX_UART 812 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 813 select IMX_HAVE_PLATFORM_GPIO_KEYS 814 select LEDS_GPIO_REGISTER 815 help 816 Include support for MX53 LOCO platform. This includes specific 817 configurations for the board and its peripherals. 818 819config MACH_MX53_ARD 820 bool "Support MX53 ARD platforms" 821 select SOC_IMX53 822 select IMX_HAVE_PLATFORM_IMX2_WDT 823 select IMX_HAVE_PLATFORM_IMX_I2C 824 select IMX_HAVE_PLATFORM_IMX_UART 825 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 826 select IMX_HAVE_PLATFORM_GPIO_KEYS 827 help 828 Include support for MX53 ARD platform. This includes specific 829 configurations for the board and its peripherals. 830 831comment "i.MX6 family:" 832 833config SOC_IMX6Q 834 bool "i.MX6 Quad support" 835 select ARM_CPU_SUSPEND if PM 836 select ARM_GIC 837 select CPU_V7 838 select HAVE_ARM_SCU 839 select HAVE_IMX_GPC 840 select HAVE_IMX_MMDC 841 select HAVE_IMX_SRC 842 select HAVE_SMP 843 select USE_OF 844 845 help 846 This enables support for Freescale i.MX6 Quad processor. 847 848endif 849