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