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 IMX_HAVE_IOMUX_V1 63 select MXC_AVIC 64 65config SOC_IMX31 66 bool 67 select CPU_V6 68 select IMX_HAVE_PLATFORM_MXC_RNGA 69 select MXC_AVIC 70 select SMP_ON_UP if SMP 71 72config SOC_IMX35 73 bool 74 select CPU_V6 75 select ARCH_MXC_IOMUX_V3 76 select HAVE_EPIT 77 select MXC_AVIC 78 select SMP_ON_UP if SMP 79 80config SOC_IMX5 81 select CPU_V7 82 select MXC_TZIC 83 select ARCH_MXC_IOMUX_V3 84 select ARCH_HAS_CPUFREQ 85 select ARCH_MX5 86 bool 87 88config SOC_IMX50 89 bool 90 select SOC_IMX5 91 select ARCH_MX50 92 93config SOC_IMX51 94 bool 95 select SOC_IMX5 96 select ARCH_MX5 97 select ARCH_MX51 98 99config SOC_IMX53 100 bool 101 select SOC_IMX5 102 select ARCH_MX5 103 select ARCH_MX53 104 105if ARCH_IMX_V4_V5 106 107comment "MX1 platforms:" 108config MACH_MXLADS 109 bool 110 111config ARCH_MX1ADS 112 bool "MX1ADS platform" 113 select MACH_MXLADS 114 select SOC_IMX1 115 select IMX_HAVE_PLATFORM_IMX_I2C 116 select IMX_HAVE_PLATFORM_IMX_UART 117 help 118 Say Y here if you are using Motorola MX1ADS/MXLADS boards 119 120config MACH_SCB9328 121 bool "Synertronixx scb9328" 122 select IMX_HAVE_PLATFORM_IMX_UART 123 help 124 Say Y here if you are using a Synertronixx scb9328 board 125 126config MACH_APF9328 127 bool "APF9328" 128 select SOC_IMX1 129 select IMX_HAVE_PLATFORM_IMX_I2C 130 select IMX_HAVE_PLATFORM_IMX_UART 131 help 132 Say Yes here if you are using the Armadeus APF9328 development board 133 134comment "MX21 platforms:" 135 136config MACH_MX21ADS 137 bool "MX21ADS platform" 138 select SOC_IMX21 139 select IMX_HAVE_PLATFORM_IMX_FB 140 select IMX_HAVE_PLATFORM_IMX_UART 141 select IMX_HAVE_PLATFORM_MXC_MMC 142 select IMX_HAVE_PLATFORM_MXC_NAND 143 help 144 Include support for MX21ADS platform. This includes specific 145 configurations for the board and its peripherals. 146 147comment "MX25 platforms:" 148 149config MACH_MX25_3DS 150 bool "Support MX25PDK (3DS) Platform" 151 select SOC_IMX25 152 select IMX_HAVE_PLATFORM_FLEXCAN 153 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 154 select IMX_HAVE_PLATFORM_IMX2_WDT 155 select IMX_HAVE_PLATFORM_IMXDI_RTC 156 select IMX_HAVE_PLATFORM_IMX_I2C 157 select IMX_HAVE_PLATFORM_IMX_FB 158 select IMX_HAVE_PLATFORM_IMX_KEYPAD 159 select IMX_HAVE_PLATFORM_IMX_UART 160 select IMX_HAVE_PLATFORM_MXC_EHCI 161 select IMX_HAVE_PLATFORM_MXC_NAND 162 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 163 164config MACH_EUKREA_CPUIMX25SD 165 bool "Support Eukrea CPUIMX25 Platform" 166 select SOC_IMX25 167 select IMX_HAVE_PLATFORM_FLEXCAN 168 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 169 select IMX_HAVE_PLATFORM_IMXDI_RTC 170 select IMX_HAVE_PLATFORM_IMX_FB 171 select IMX_HAVE_PLATFORM_IMX_I2C 172 select IMX_HAVE_PLATFORM_IMX_UART 173 select IMX_HAVE_PLATFORM_MXC_EHCI 174 select IMX_HAVE_PLATFORM_MXC_NAND 175 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 176 select MXC_ULPI if USB_ULPI 177 178choice 179 prompt "Baseboard" 180 depends on MACH_EUKREA_CPUIMX25SD 181 default MACH_EUKREA_MBIMXSD25_BASEBOARD 182 183config MACH_EUKREA_MBIMXSD25_BASEBOARD 184 bool "Eukrea MBIMXSD development board" 185 select IMX_HAVE_PLATFORM_GPIO_KEYS 186 select IMX_HAVE_PLATFORM_IMX_SSI 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_UART 500 select IMX_HAVE_PLATFORM_IPU_CORE 501 select IMX_HAVE_PLATFORM_MXC_EHCI 502 select IMX_HAVE_PLATFORM_MXC_MMC 503 select IMX_HAVE_PLATFORM_SPI_IMX 504 select LEDS_GPIO_REGISTER 505 select MXC_ULPI if USB_ULPI 506 help 507 Include support for mx31moboard platform. This includes specific 508 configurations for the board and its peripherals. 509 510config MACH_QONG 511 bool "Support Dave/DENX QongEVB-LITE platform" 512 select SOC_IMX31 513 select IMX_HAVE_PLATFORM_IMX_UART 514 select IMX_HAVE_PLATFORM_IMX2_WDT 515 help 516 Include support for Dave/DENX QongEVB-LITE platform. This includes 517 specific configurations for the board and its peripherals. 518 519config MACH_ARMADILLO5X0 520 bool "Support Atmark Armadillo-500 Development Base Board" 521 select SOC_IMX31 522 select IMX_HAVE_PLATFORM_GPIO_KEYS 523 select IMX_HAVE_PLATFORM_IMX_I2C 524 select IMX_HAVE_PLATFORM_IMX_UART 525 select IMX_HAVE_PLATFORM_IPU_CORE 526 select IMX_HAVE_PLATFORM_MXC_EHCI 527 select IMX_HAVE_PLATFORM_MXC_MMC 528 select IMX_HAVE_PLATFORM_MXC_NAND 529 select MXC_ULPI if USB_ULPI 530 help 531 Include support for Atmark Armadillo-500 platform. This includes 532 specific configurations for the board and its peripherals. 533 534config MACH_KZM_ARM11_01 535 bool "Support KZM-ARM11-01(Kyoto Microcomputer)" 536 select SOC_IMX31 537 select IMX_HAVE_PLATFORM_IMX_UART 538 help 539 Include support for KZM-ARM11-01. This includes specific 540 configurations for the board and its peripherals. 541 542config MACH_BUG 543 bool "Support Buglabs BUGBase platform" 544 select SOC_IMX31 545 select IMX_HAVE_PLATFORM_IMX_UART 546 default y 547 help 548 Include support for BUGBase 1.3 platform. This includes specific 549 configurations for the board and its peripherals. 550 551comment "MX35 platforms:" 552 553config MACH_PCM043 554 bool "Support Phytec pcm043 (i.MX35) platforms" 555 select SOC_IMX35 556 select IMX_HAVE_PLATFORM_FLEXCAN 557 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 558 select IMX_HAVE_PLATFORM_IMX2_WDT 559 select IMX_HAVE_PLATFORM_IMX_I2C 560 select IMX_HAVE_PLATFORM_IMX_SSI 561 select IMX_HAVE_PLATFORM_IMX_UART 562 select IMX_HAVE_PLATFORM_IPU_CORE 563 select IMX_HAVE_PLATFORM_MXC_EHCI 564 select IMX_HAVE_PLATFORM_MXC_NAND 565 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 566 select MXC_ULPI if USB_ULPI 567 help 568 Include support for Phytec pcm043 platform. This includes 569 specific configurations for the board and its peripherals. 570 571config MACH_MX35_3DS 572 bool "Support MX35PDK platform" 573 select SOC_IMX35 574 select MXC_DEBUG_BOARD 575 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 576 select IMX_HAVE_PLATFORM_IMX2_WDT 577 select IMX_HAVE_PLATFORM_IMX_I2C 578 select IMX_HAVE_PLATFORM_IMX_UART 579 select IMX_HAVE_PLATFORM_MXC_EHCI 580 select IMX_HAVE_PLATFORM_MXC_NAND 581 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 582 help 583 Include support for MX35PDK platform. This includes specific 584 configurations for the board and its peripherals. 585 586config MACH_EUKREA_CPUIMX35SD 587 bool "Support Eukrea CPUIMX35 Platform" 588 select SOC_IMX35 589 select IMX_HAVE_PLATFORM_FLEXCAN 590 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 591 select IMX_HAVE_PLATFORM_IMX2_WDT 592 select IMX_HAVE_PLATFORM_IMX_I2C 593 select IMX_HAVE_PLATFORM_IMX_UART 594 select IMX_HAVE_PLATFORM_MXC_EHCI 595 select IMX_HAVE_PLATFORM_MXC_NAND 596 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 597 select MXC_ULPI if USB_ULPI 598 help 599 Include support for Eukrea CPUIMX35 platform. This includes 600 specific configurations for the board and its peripherals. 601 602choice 603 prompt "Baseboard" 604 depends on MACH_EUKREA_CPUIMX35SD 605 default MACH_EUKREA_MBIMXSD35_BASEBOARD 606 607config MACH_EUKREA_MBIMXSD35_BASEBOARD 608 bool "Eukrea MBIMXSD development board" 609 select IMX_HAVE_PLATFORM_GPIO_KEYS 610 select IMX_HAVE_PLATFORM_IMX_SSI 611 select IMX_HAVE_PLATFORM_IPU_CORE 612 select LEDS_GPIO_REGISTER 613 help 614 This adds board specific devices that can be found on Eukrea's 615 MBIMXSD evaluation board. 616 617endchoice 618 619config MACH_VPR200 620 bool "Support VPR200 platform" 621 select SOC_IMX35 622 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 623 select IMX_HAVE_PLATFORM_GPIO_KEYS 624 select IMX_HAVE_PLATFORM_IMX2_WDT 625 select IMX_HAVE_PLATFORM_IMX_UART 626 select IMX_HAVE_PLATFORM_IMX_I2C 627 select IMX_HAVE_PLATFORM_IPU_CORE 628 select IMX_HAVE_PLATFORM_MXC_EHCI 629 select IMX_HAVE_PLATFORM_MXC_NAND 630 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 631 help 632 Include support for VPR200 platform. This includes specific 633 configurations for the board and its peripherals. 634 635comment "i.MX5 platforms:" 636 637config MACH_MX50_RDP 638 bool "Support MX50 reference design platform" 639 depends on BROKEN 640 select SOC_IMX50 641 select IMX_HAVE_PLATFORM_IMX_I2C 642 select IMX_HAVE_PLATFORM_IMX_UART 643 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 644 select IMX_HAVE_PLATFORM_SPI_IMX 645 help 646 Include support for MX50 reference design platform (RDP) board. This 647 includes specific configurations for the board and its peripherals. 648 649comment "i.MX51 machines:" 650 651config MACH_IMX51_DT 652 bool "Support i.MX51 platforms from device tree" 653 select SOC_IMX51 654 select USE_OF 655 select MACH_MX51_BABBAGE 656 help 657 Include support for Freescale i.MX51 based platforms 658 using the device tree for discovery 659 660config MACH_MX51_BABBAGE 661 bool "Support MX51 BABBAGE platforms" 662 select SOC_IMX51 663 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 664 select IMX_HAVE_PLATFORM_IMX2_WDT 665 select IMX_HAVE_PLATFORM_IMX_I2C 666 select IMX_HAVE_PLATFORM_IMX_UART 667 select IMX_HAVE_PLATFORM_MXC_EHCI 668 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 669 select IMX_HAVE_PLATFORM_SPI_IMX 670 help 671 Include support for MX51 Babbage platform, also known as MX51EVK in 672 u-boot. This includes specific configurations for the board and its 673 peripherals. 674 675config MACH_MX51_3DS 676 bool "Support MX51PDK (3DS)" 677 select SOC_IMX51 678 select IMX_HAVE_PLATFORM_IMX2_WDT 679 select IMX_HAVE_PLATFORM_IMX_KEYPAD 680 select IMX_HAVE_PLATFORM_IMX_UART 681 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 682 select IMX_HAVE_PLATFORM_SPI_IMX 683 select MXC_DEBUG_BOARD 684 help 685 Include support for MX51PDK (3DS) platform. This includes specific 686 configurations for the board and its peripherals. 687 688config MACH_EUKREA_CPUIMX51 689 bool "Support Eukrea CPUIMX51 module" 690 select SOC_IMX51 691 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 692 select IMX_HAVE_PLATFORM_IMX_I2C 693 select IMX_HAVE_PLATFORM_IMX_UART 694 select IMX_HAVE_PLATFORM_MXC_EHCI 695 select IMX_HAVE_PLATFORM_MXC_NAND 696 select IMX_HAVE_PLATFORM_SPI_IMX 697 help 698 Include support for Eukrea CPUIMX51 platform. This includes 699 specific configurations for the module and its peripherals. 700 701choice 702 prompt "Baseboard" 703 depends on MACH_EUKREA_CPUIMX51 704 default MACH_EUKREA_MBIMX51_BASEBOARD 705 706config MACH_EUKREA_MBIMX51_BASEBOARD 707 prompt "Eukrea MBIMX51 development board" 708 bool 709 select IMX_HAVE_PLATFORM_IMX_KEYPAD 710 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 711 select LEDS_GPIO_REGISTER 712 help 713 This adds board specific devices that can be found on Eukrea's 714 MBIMX51 evaluation board. 715 716endchoice 717 718config MACH_EUKREA_CPUIMX51SD 719 bool "Support Eukrea CPUIMX51SD module" 720 select SOC_IMX51 721 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 722 select IMX_HAVE_PLATFORM_IMX_I2C 723 select IMX_HAVE_PLATFORM_IMX_UART 724 select IMX_HAVE_PLATFORM_MXC_EHCI 725 select IMX_HAVE_PLATFORM_MXC_NAND 726 select IMX_HAVE_PLATFORM_SPI_IMX 727 help 728 Include support for Eukrea CPUIMX51SD platform. This includes 729 specific configurations for the module and its peripherals. 730 731choice 732 prompt "Baseboard" 733 depends on MACH_EUKREA_CPUIMX51SD 734 default MACH_EUKREA_MBIMXSD51_BASEBOARD 735 736config MACH_EUKREA_MBIMXSD51_BASEBOARD 737 prompt "Eukrea MBIMXSD development board" 738 bool 739 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 740 select LEDS_GPIO_REGISTER 741 help 742 This adds board specific devices that can be found on Eukrea's 743 MBIMXSD evaluation board. 744 745endchoice 746 747config MX51_EFIKA_COMMON 748 bool 749 select SOC_IMX51 750 select IMX_HAVE_PLATFORM_IMX_UART 751 select IMX_HAVE_PLATFORM_MXC_EHCI 752 select IMX_HAVE_PLATFORM_PATA_IMX 753 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 754 select IMX_HAVE_PLATFORM_SPI_IMX 755 select MXC_ULPI if USB_ULPI 756 757config MACH_MX51_EFIKAMX 758 bool "Support MX51 Genesi Efika MX nettop" 759 select LEDS_GPIO_REGISTER 760 select MX51_EFIKA_COMMON 761 help 762 Include support for Genesi Efika MX nettop. This includes specific 763 configurations for the board and its peripherals. 764 765config MACH_MX51_EFIKASB 766 bool "Support MX51 Genesi Efika Smartbook" 767 select LEDS_GPIO_REGISTER 768 select MX51_EFIKA_COMMON 769 help 770 Include support for Genesi Efika Smartbook. This includes specific 771 configurations for the board and its peripherals. 772 773comment "i.MX53 machines:" 774 775config MACH_IMX53_DT 776 bool "Support i.MX53 platforms from device tree" 777 select SOC_IMX53 778 select USE_OF 779 select MACH_MX53_ARD 780 select MACH_MX53_EVK 781 select MACH_MX53_LOCO 782 select MACH_MX53_SMD 783 help 784 Include support for Freescale i.MX53 based platforms 785 using the device tree for discovery 786 787config MACH_MX53_EVK 788 bool "Support MX53 EVK platforms" 789 select SOC_IMX53 790 select IMX_HAVE_PLATFORM_IMX2_WDT 791 select IMX_HAVE_PLATFORM_IMX_UART 792 select IMX_HAVE_PLATFORM_IMX_I2C 793 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 794 select IMX_HAVE_PLATFORM_SPI_IMX 795 select LEDS_GPIO_REGISTER 796 help 797 Include support for MX53 EVK platform. This includes specific 798 configurations for the board and its peripherals. 799 800config MACH_MX53_SMD 801 bool "Support MX53 SMD 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 help 808 Include support for MX53 SMD platform. This includes specific 809 configurations for the board and its peripherals. 810 811config MACH_MX53_LOCO 812 bool "Support MX53 LOCO platforms" 813 select SOC_IMX53 814 select IMX_HAVE_PLATFORM_IMX2_WDT 815 select IMX_HAVE_PLATFORM_IMX_I2C 816 select IMX_HAVE_PLATFORM_IMX_UART 817 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 818 select IMX_HAVE_PLATFORM_GPIO_KEYS 819 select LEDS_GPIO_REGISTER 820 help 821 Include support for MX53 LOCO platform. This includes specific 822 configurations for the board and its peripherals. 823 824config MACH_MX53_ARD 825 bool "Support MX53 ARD platforms" 826 select SOC_IMX53 827 select IMX_HAVE_PLATFORM_IMX2_WDT 828 select IMX_HAVE_PLATFORM_IMX_I2C 829 select IMX_HAVE_PLATFORM_IMX_UART 830 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 831 select IMX_HAVE_PLATFORM_GPIO_KEYS 832 help 833 Include support for MX53 ARD platform. This includes specific 834 configurations for the board and its peripherals. 835 836comment "i.MX6 family:" 837 838config SOC_IMX6Q 839 bool "i.MX6 Quad support" 840 select ARM_CPU_SUSPEND if PM 841 select ARM_GIC 842 select CPU_V7 843 select HAVE_ARM_SCU 844 select HAVE_IMX_GPC 845 select HAVE_IMX_MMDC 846 select HAVE_IMX_SRC 847 select HAVE_SMP 848 select USE_OF 849 850 help 851 This enables support for Freescale i.MX6 Quad processor. 852 853endif 854