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