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