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