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