1menuconfig ARCH_MXC 2 bool "Freescale i.MX family" if ARCH_MULTI_V4_V5 || ARCH_MULTI_V6_V7 3 select ARCH_REQUIRE_GPIOLIB 4 select ARM_CPU_SUSPEND if PM 5 select CLKSRC_MMIO 6 select GENERIC_IRQ_CHIP 7 select PINCTRL 8 select PM_OPP if PM 9 select SOC_BUS 10 select SRAM 11 help 12 Support for Freescale MXC/iMX-based family of processors 13 14if ARCH_MXC 15 16config MXC_TZIC 17 bool 18 19config MXC_AVIC 20 bool 21 22config MXC_DEBUG_BOARD 23 bool "Enable MXC debug board(for 3-stack)" 24 help 25 The debug board is an integral part of the MXC 3-stack(PDK) 26 platforms, it can be attached or removed from the peripheral 27 board. On debug board, several debug devices(ethernet, UART, 28 buttons, LEDs and JTAG) are implemented. Between the MCU and 29 these devices, a CPLD is added as a bridge which performs 30 data/address de-multiplexing and decode, signal level shift, 31 interrupt control and various board functions. 32 33config HAVE_EPIT 34 bool 35 36config MXC_USE_EPIT 37 bool "Use EPIT instead of GPT" 38 depends on HAVE_EPIT 39 help 40 Use EPIT as the system timer on systems that have it. Normally you 41 don't have a reason to do so as the EPIT has the same features and 42 uses the same clocks as the GPT. Anyway, on some systems the GPT 43 may be in use for other purposes. 44 45config ARCH_HAS_RNGA 46 bool 47 48config HAVE_IMX_ANATOP 49 bool 50 51config HAVE_IMX_GPC 52 bool 53 54config HAVE_IMX_MMDC 55 bool 56 57config HAVE_IMX_SRC 58 def_bool y if SMP 59 select ARCH_HAS_RESET_CONTROLLER 60 61config IMX_HAVE_IOMUX_V1 62 bool 63 64config ARCH_MXC_IOMUX_V3 65 bool 66 67config SOC_IMX1 68 bool 69 select CPU_ARM920T 70 select IMX_HAVE_IOMUX_V1 71 select MXC_AVIC 72 73config SOC_IMX21 74 bool 75 select CPU_ARM926T 76 select IMX_HAVE_IOMUX_V1 77 select MXC_AVIC 78 79config SOC_IMX25 80 bool 81 select ARCH_MXC_IOMUX_V3 82 select CPU_ARM926T 83 select MXC_AVIC 84 select PINCTRL_IMX25 85 86config SOC_IMX27 87 bool 88 select CPU_ARM926T 89 select IMX_HAVE_IOMUX_V1 90 select MXC_AVIC 91 select PINCTRL_IMX27 92 93config SOC_IMX31 94 bool 95 select CPU_V6 96 select IMX_HAVE_PLATFORM_MXC_RNGA 97 select MXC_AVIC 98 select SMP_ON_UP if SMP 99 100config SOC_IMX35 101 bool 102 select ARCH_MXC_IOMUX_V3 103 select HAVE_EPIT 104 select MXC_AVIC 105 select PINCTRL_IMX35 106 select SMP_ON_UP if SMP 107 108if ARCH_MULTI_V4T 109 110comment "MX1 platforms:" 111config MACH_MXLADS 112 bool 113 114config ARCH_MX1ADS 115 bool "MX1ADS platform" 116 select IMX_HAVE_PLATFORM_IMX_I2C 117 select IMX_HAVE_PLATFORM_IMX_UART 118 select MACH_MXLADS 119 select SOC_IMX1 120 help 121 Say Y here if you are using Motorola MX1ADS/MXLADS boards 122 123config MACH_SCB9328 124 bool "Synertronixx scb9328" 125 select IMX_HAVE_PLATFORM_IMX_UART 126 select SOC_IMX1 127 help 128 Say Y here if you are using a Synertronixx scb9328 board 129 130config MACH_APF9328 131 bool "APF9328" 132 select IMX_HAVE_PLATFORM_IMX_I2C 133 select IMX_HAVE_PLATFORM_IMX_UART 134 select SOC_IMX1 135 help 136 Say Yes here if you are using the Armadeus APF9328 development board 137 138endif 139 140if ARCH_MULTI_V5 141 142comment "MX21 platforms:" 143 144config MACH_MX21ADS 145 bool "MX21ADS platform" 146 select IMX_HAVE_PLATFORM_IMX_FB 147 select IMX_HAVE_PLATFORM_IMX_UART 148 select IMX_HAVE_PLATFORM_MXC_MMC 149 select IMX_HAVE_PLATFORM_MXC_NAND 150 select SOC_IMX21 151 help 152 Include support for MX21ADS platform. This includes specific 153 configurations for the board and its peripherals. 154 155comment "MX25 platforms:" 156 157config MACH_MX25_3DS 158 bool "Support MX25PDK (3DS) Platform" 159 select IMX_HAVE_PLATFORM_FLEXCAN 160 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 161 select IMX_HAVE_PLATFORM_IMX2_WDT 162 select IMX_HAVE_PLATFORM_IMXDI_RTC 163 select IMX_HAVE_PLATFORM_IMX_FB 164 select IMX_HAVE_PLATFORM_IMX_I2C 165 select IMX_HAVE_PLATFORM_IMX_KEYPAD 166 select IMX_HAVE_PLATFORM_IMX_UART 167 select IMX_HAVE_PLATFORM_MXC_EHCI 168 select IMX_HAVE_PLATFORM_MXC_NAND 169 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 170 select SOC_IMX25 171 172config MACH_EUKREA_CPUIMX25SD 173 bool "Support Eukrea CPUIMX25 Platform" 174 select IMX_HAVE_PLATFORM_FLEXCAN 175 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 176 select IMX_HAVE_PLATFORM_IMX2_WDT 177 select IMX_HAVE_PLATFORM_IMXDI_RTC 178 select IMX_HAVE_PLATFORM_IMX_FB 179 select IMX_HAVE_PLATFORM_IMX_I2C 180 select IMX_HAVE_PLATFORM_IMX_UART 181 select IMX_HAVE_PLATFORM_MXC_EHCI 182 select IMX_HAVE_PLATFORM_MXC_NAND 183 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 184 select USB_ULPI_VIEWPORT if USB_ULPI 185 select SOC_IMX25 186 187choice 188 prompt "Baseboard" 189 depends on MACH_EUKREA_CPUIMX25SD 190 default MACH_EUKREA_MBIMXSD25_BASEBOARD 191 192config MACH_EUKREA_MBIMXSD25_BASEBOARD 193 bool "Eukrea MBIMXSD development board" 194 select IMX_HAVE_PLATFORM_GPIO_KEYS 195 select IMX_HAVE_PLATFORM_IMX_SSI 196 select IMX_HAVE_PLATFORM_SPI_IMX 197 select LEDS_GPIO_REGISTER 198 help 199 This adds board specific devices that can be found on Eukrea's 200 MBIMXSD evaluation board. 201 202endchoice 203 204config MACH_IMX25_DT 205 bool "Support i.MX25 platforms from device tree" 206 select SOC_IMX25 207 help 208 Include support for Freescale i.MX25 based platforms 209 using the device tree for discovery 210 211comment "MX27 platforms:" 212 213config MACH_MX27ADS 214 bool "MX27ADS platform" 215 select IMX_HAVE_PLATFORM_IMX_FB 216 select IMX_HAVE_PLATFORM_IMX_I2C 217 select IMX_HAVE_PLATFORM_IMX_UART 218 select IMX_HAVE_PLATFORM_MXC_MMC 219 select IMX_HAVE_PLATFORM_MXC_NAND 220 select IMX_HAVE_PLATFORM_MXC_W1 221 select SOC_IMX27 222 help 223 Include support for MX27ADS platform. This includes specific 224 configurations for the board and its peripherals. 225 226config MACH_MX27_3DS 227 bool "MX27PDK platform" 228 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 229 select IMX_HAVE_PLATFORM_IMX2_WDT 230 select IMX_HAVE_PLATFORM_IMX_FB 231 select IMX_HAVE_PLATFORM_IMX_I2C 232 select IMX_HAVE_PLATFORM_IMX_KEYPAD 233 select IMX_HAVE_PLATFORM_IMX_SSI 234 select IMX_HAVE_PLATFORM_IMX_UART 235 select IMX_HAVE_PLATFORM_MX2_CAMERA 236 select IMX_HAVE_PLATFORM_MXC_EHCI 237 select IMX_HAVE_PLATFORM_MXC_MMC 238 select IMX_HAVE_PLATFORM_SPI_IMX 239 select MXC_DEBUG_BOARD 240 select USB_ULPI_VIEWPORT if USB_ULPI 241 select SOC_IMX27 242 help 243 Include support for MX27PDK platform. This includes specific 244 configurations for the board and its peripherals. 245 246config MACH_IMX27_VISSTRIM_M10 247 bool "Vista Silicon i.MX27 Visstrim_m10" 248 select IMX_HAVE_PLATFORM_GPIO_KEYS 249 select IMX_HAVE_PLATFORM_IMX_I2C 250 select IMX_HAVE_PLATFORM_IMX_SSI 251 select IMX_HAVE_PLATFORM_IMX_UART 252 select IMX_HAVE_PLATFORM_MX2_CAMERA 253 select IMX_HAVE_PLATFORM_MX2_EMMA 254 select IMX_HAVE_PLATFORM_MXC_EHCI 255 select IMX_HAVE_PLATFORM_MXC_MMC 256 select LEDS_GPIO_REGISTER 257 select SOC_IMX27 258 help 259 Include support for Visstrim_m10 platform and its different variants. 260 This includes specific configurations for the board and its 261 peripherals. 262 263config MACH_PCA100 264 bool "Phytec phyCARD-s (pca100)" 265 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 266 select IMX_HAVE_PLATFORM_IMX2_WDT 267 select IMX_HAVE_PLATFORM_IMX_FB 268 select IMX_HAVE_PLATFORM_IMX_I2C 269 select IMX_HAVE_PLATFORM_IMX_SSI 270 select IMX_HAVE_PLATFORM_IMX_UART 271 select IMX_HAVE_PLATFORM_MXC_EHCI 272 select IMX_HAVE_PLATFORM_MXC_MMC 273 select IMX_HAVE_PLATFORM_MXC_NAND 274 select IMX_HAVE_PLATFORM_MXC_W1 275 select IMX_HAVE_PLATFORM_SPI_IMX 276 select USB_ULPI_VIEWPORT if USB_ULPI 277 select SOC_IMX27 278 help 279 Include support for phyCARD-s (aka pca100) platform. This 280 includes specific configurations for the module and its peripherals. 281 282config MACH_MXT_TD60 283 bool "Maxtrack i-MXT TD60" 284 select IMX_HAVE_PLATFORM_IMX_FB 285 select IMX_HAVE_PLATFORM_IMX_I2C 286 select IMX_HAVE_PLATFORM_IMX_UART 287 select IMX_HAVE_PLATFORM_MXC_MMC 288 select IMX_HAVE_PLATFORM_MXC_NAND 289 select SOC_IMX27 290 help 291 Include support for i-MXT (aka td60) platform. This 292 includes specific configurations for the module and its peripherals. 293 294config MACH_IMX27_DT 295 bool "Support i.MX27 platforms from device tree" 296 select SOC_IMX27 297 help 298 Include support for Freescale i.MX27 based platforms 299 using the device tree for discovery 300 301endif 302 303if ARCH_MULTI_V6 304 305comment "MX31 platforms:" 306 307config MACH_MX31ADS 308 bool "Support MX31ADS platforms" 309 default y 310 select IMX_HAVE_PLATFORM_IMX_I2C 311 select IMX_HAVE_PLATFORM_IMX_SSI 312 select IMX_HAVE_PLATFORM_IMX_UART 313 select SOC_IMX31 314 help 315 Include support for MX31ADS platform. This includes specific 316 configurations for the board and its peripherals. 317 318config MACH_MX31ADS_WM1133_EV1 319 bool "Support Wolfson Microelectronics 1133-EV1 module" 320 depends on MACH_MX31ADS 321 depends on MFD_WM8350_I2C 322 depends on REGULATOR_WM8350 = y 323 help 324 Include support for the Wolfson Microelectronics 1133-EV1 PMU 325 and audio module for the MX31ADS platform. 326 327config MACH_MX31LILLY 328 bool "Support MX31 LILLY-1131 platforms (INCO startec)" 329 select IMX_HAVE_PLATFORM_IMX_UART 330 select IMX_HAVE_PLATFORM_IPU_CORE 331 select IMX_HAVE_PLATFORM_MXC_EHCI 332 select IMX_HAVE_PLATFORM_MXC_MMC 333 select IMX_HAVE_PLATFORM_SPI_IMX 334 select USB_ULPI_VIEWPORT if USB_ULPI 335 select SOC_IMX31 336 help 337 Include support for mx31 based LILLY1131 modules. This includes 338 specific configurations for the board and its peripherals. 339 340config MACH_MX31LITE 341 bool "Support MX31 LITEKIT (LogicPD)" 342 select IMX_HAVE_PLATFORM_IMX2_WDT 343 select IMX_HAVE_PLATFORM_IMX_UART 344 select IMX_HAVE_PLATFORM_MXC_EHCI 345 select IMX_HAVE_PLATFORM_MXC_MMC 346 select IMX_HAVE_PLATFORM_MXC_NAND 347 select IMX_HAVE_PLATFORM_MXC_RTC 348 select IMX_HAVE_PLATFORM_SPI_IMX 349 select LEDS_GPIO_REGISTER 350 select USB_ULPI_VIEWPORT if USB_ULPI 351 select SOC_IMX31 352 help 353 Include support for MX31 LITEKIT platform. This includes specific 354 configurations for the board and its peripherals. 355 356config MACH_PCM037 357 bool "Support Phytec pcm037 (i.MX31) platforms" 358 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 359 select IMX_HAVE_PLATFORM_IMX2_WDT 360 select IMX_HAVE_PLATFORM_IMX_I2C 361 select IMX_HAVE_PLATFORM_IMX_UART 362 select IMX_HAVE_PLATFORM_IPU_CORE 363 select IMX_HAVE_PLATFORM_MXC_EHCI 364 select IMX_HAVE_PLATFORM_MXC_MMC 365 select IMX_HAVE_PLATFORM_MXC_NAND 366 select IMX_HAVE_PLATFORM_MXC_W1 367 select USB_ULPI_VIEWPORT if USB_ULPI 368 select SOC_IMX31 369 help 370 Include support for Phytec pcm037 platform. This includes 371 specific configurations for the board and its peripherals. 372 373config MACH_PCM037_EET 374 bool "Support pcm037 EET board extensions" 375 depends on MACH_PCM037 376 select IMX_HAVE_PLATFORM_GPIO_KEYS 377 select IMX_HAVE_PLATFORM_SPI_IMX 378 help 379 Add support for PCM037 EET baseboard extensions. If you are using the 380 OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel 381 command-line parameter. 382 383config MACH_MX31_3DS 384 bool "Support MX31PDK (3DS)" 385 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 386 select IMX_HAVE_PLATFORM_IMX2_WDT 387 select IMX_HAVE_PLATFORM_IMX_I2C 388 select IMX_HAVE_PLATFORM_IMX_KEYPAD 389 select IMX_HAVE_PLATFORM_IMX_SSI 390 select IMX_HAVE_PLATFORM_IMX_UART 391 select IMX_HAVE_PLATFORM_IPU_CORE 392 select IMX_HAVE_PLATFORM_MXC_EHCI 393 select IMX_HAVE_PLATFORM_MXC_MMC 394 select IMX_HAVE_PLATFORM_MXC_NAND 395 select IMX_HAVE_PLATFORM_SPI_IMX 396 select MXC_DEBUG_BOARD 397 select USB_ULPI_VIEWPORT if USB_ULPI 398 select SOC_IMX31 399 help 400 Include support for MX31PDK (3DS) platform. This includes specific 401 configurations for the board and its peripherals. 402 403config MACH_MX31_3DS_MXC_NAND_USE_BBT 404 bool "Make the MXC NAND driver use the in flash Bad Block Table" 405 depends on MACH_MX31_3DS 406 depends on MTD_NAND_MXC 407 help 408 Enable this if you want that the MXC NAND driver uses the in flash 409 Bad Block Table to know what blocks are bad instead of scanning the 410 entire flash looking for bad block markers. 411 412config MACH_MX31MOBOARD 413 bool "Support mx31moboard platforms (EPFL Mobots group)" 414 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 415 select IMX_HAVE_PLATFORM_IMX2_WDT 416 select IMX_HAVE_PLATFORM_IMX_I2C 417 select IMX_HAVE_PLATFORM_IMX_SSI 418 select IMX_HAVE_PLATFORM_IMX_UART 419 select IMX_HAVE_PLATFORM_IPU_CORE 420 select IMX_HAVE_PLATFORM_MXC_EHCI 421 select IMX_HAVE_PLATFORM_MXC_MMC 422 select IMX_HAVE_PLATFORM_SPI_IMX 423 select LEDS_GPIO_REGISTER 424 select USB_ULPI_VIEWPORT if USB_ULPI 425 select SOC_IMX31 426 help 427 Include support for mx31moboard platform. This includes specific 428 configurations for the board and its peripherals. 429 430config MACH_QONG 431 bool "Support Dave/DENX QongEVB-LITE platform" 432 select IMX_HAVE_PLATFORM_IMX2_WDT 433 select IMX_HAVE_PLATFORM_IMX_UART 434 select SOC_IMX31 435 help 436 Include support for Dave/DENX QongEVB-LITE platform. This includes 437 specific configurations for the board and its peripherals. 438 439config MACH_ARMADILLO5X0 440 bool "Support Atmark Armadillo-500 Development Base Board" 441 select IMX_HAVE_PLATFORM_GPIO_KEYS 442 select IMX_HAVE_PLATFORM_IMX_I2C 443 select IMX_HAVE_PLATFORM_IMX_UART 444 select IMX_HAVE_PLATFORM_IPU_CORE 445 select IMX_HAVE_PLATFORM_MXC_EHCI 446 select IMX_HAVE_PLATFORM_MXC_MMC 447 select IMX_HAVE_PLATFORM_MXC_NAND 448 select USB_ULPI_VIEWPORT if USB_ULPI 449 select SOC_IMX31 450 help 451 Include support for Atmark Armadillo-500 platform. This includes 452 specific configurations for the board and its peripherals. 453 454config MACH_KZM_ARM11_01 455 bool "Support KZM-ARM11-01(Kyoto Microcomputer)" 456 select IMX_HAVE_PLATFORM_IMX_UART 457 select SOC_IMX31 458 help 459 Include support for KZM-ARM11-01. This includes specific 460 configurations for the board and its peripherals. 461 462config MACH_BUG 463 bool "Support Buglabs BUGBase platform" 464 default y 465 select IMX_HAVE_PLATFORM_IMX_UART 466 select SOC_IMX31 467 help 468 Include support for BUGBase 1.3 platform. This includes specific 469 configurations for the board and its peripherals. 470 471config MACH_IMX31_DT 472 bool "Support i.MX31 platforms from device tree" 473 select SOC_IMX31 474 help 475 Include support for Freescale i.MX31 based platforms 476 using the device tree for discovery. 477 478comment "MX35 platforms:" 479 480config MACH_IMX35_DT 481 bool "Support i.MX35 platforms from device tree" 482 select SOC_IMX35 483 help 484 Include support for Freescale i.MX35 based platforms 485 using the device tree for discovery. 486 487config MACH_PCM043 488 bool "Support Phytec pcm043 (i.MX35) platforms" 489 select IMX_HAVE_PLATFORM_FLEXCAN 490 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 491 select IMX_HAVE_PLATFORM_IMX2_WDT 492 select IMX_HAVE_PLATFORM_IMX_I2C 493 select IMX_HAVE_PLATFORM_IMX_SSI 494 select IMX_HAVE_PLATFORM_IMX_UART 495 select IMX_HAVE_PLATFORM_IPU_CORE 496 select IMX_HAVE_PLATFORM_MXC_EHCI 497 select IMX_HAVE_PLATFORM_MXC_NAND 498 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 499 select USB_ULPI_VIEWPORT if USB_ULPI 500 select SOC_IMX35 501 help 502 Include support for Phytec pcm043 platform. This includes 503 specific configurations for the board and its peripherals. 504 505config MACH_MX35_3DS 506 bool "Support MX35PDK platform" 507 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 508 select IMX_HAVE_PLATFORM_IMX2_WDT 509 select IMX_HAVE_PLATFORM_IMX_FB 510 select IMX_HAVE_PLATFORM_IMX_I2C 511 select IMX_HAVE_PLATFORM_IMX_UART 512 select IMX_HAVE_PLATFORM_IPU_CORE 513 select IMX_HAVE_PLATFORM_MXC_EHCI 514 select IMX_HAVE_PLATFORM_MXC_NAND 515 select IMX_HAVE_PLATFORM_MXC_RTC 516 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 517 select MXC_DEBUG_BOARD 518 select SOC_IMX35 519 help 520 Include support for MX35PDK platform. This includes specific 521 configurations for the board and its peripherals. 522 523config MACH_EUKREA_CPUIMX35SD 524 bool "Support Eukrea CPUIMX35 Platform" 525 select IMX_HAVE_PLATFORM_FLEXCAN 526 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 527 select IMX_HAVE_PLATFORM_IMX2_WDT 528 select IMX_HAVE_PLATFORM_IMX_I2C 529 select IMX_HAVE_PLATFORM_IMX_UART 530 select IMX_HAVE_PLATFORM_MXC_EHCI 531 select IMX_HAVE_PLATFORM_MXC_NAND 532 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 533 select USB_ULPI_VIEWPORT if USB_ULPI 534 select SOC_IMX35 535 help 536 Include support for Eukrea CPUIMX35 platform. This includes 537 specific configurations for the board and its peripherals. 538 539choice 540 prompt "Baseboard" 541 depends on MACH_EUKREA_CPUIMX35SD 542 default MACH_EUKREA_MBIMXSD35_BASEBOARD 543 544config MACH_EUKREA_MBIMXSD35_BASEBOARD 545 bool "Eukrea MBIMXSD development board" 546 select IMX_HAVE_PLATFORM_GPIO_KEYS 547 select IMX_HAVE_PLATFORM_IMX_SSI 548 select IMX_HAVE_PLATFORM_IPU_CORE 549 select IMX_HAVE_PLATFORM_SPI_IMX 550 select LEDS_GPIO_REGISTER 551 help 552 This adds board specific devices that can be found on Eukrea's 553 MBIMXSD evaluation board. 554 555endchoice 556 557config MACH_VPR200 558 bool "Support VPR200 platform" 559 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 560 select IMX_HAVE_PLATFORM_GPIO_KEYS 561 select IMX_HAVE_PLATFORM_IMX2_WDT 562 select IMX_HAVE_PLATFORM_IMX_I2C 563 select IMX_HAVE_PLATFORM_IMX_UART 564 select IMX_HAVE_PLATFORM_IPU_CORE 565 select IMX_HAVE_PLATFORM_MXC_EHCI 566 select IMX_HAVE_PLATFORM_MXC_NAND 567 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 568 select SOC_IMX35 569 help 570 Include support for VPR200 platform. This includes specific 571 configurations for the board and its peripherals. 572 573endif 574 575if ARCH_MULTI_V7 576 577comment "Device tree only" 578 579config SOC_IMX5 580 bool 581 select HAVE_IMX_SRC 582 select MXC_TZIC 583 584config SOC_IMX50 585 bool "i.MX50 support" 586 select PINCTRL_IMX50 587 select SOC_IMX5 588 589 help 590 This enables support for Freescale i.MX50 processor. 591 592config SOC_IMX51 593 bool "i.MX51 support" 594 select PINCTRL_IMX51 595 select SOC_IMX5 596 help 597 This enables support for Freescale i.MX51 processor 598 599config SOC_IMX53 600 bool "i.MX53 support" 601 select PINCTRL_IMX53 602 select SOC_IMX5 603 604 help 605 This enables support for Freescale i.MX53 processor. 606 607config SOC_IMX6 608 bool 609 select ARM_ERRATA_754322 610 select ARM_ERRATA_775420 611 select ARM_GIC 612 select HAVE_IMX_ANATOP 613 select HAVE_IMX_GPC 614 select HAVE_IMX_MMDC 615 select HAVE_IMX_SRC 616 select MFD_SYSCON 617 select PL310_ERRATA_769419 if CACHE_L2X0 618 619config SOC_IMX6Q 620 bool "i.MX6 Quad/DualLite support" 621 select ARM_ERRATA_764369 if SMP 622 select HAVE_ARM_SCU if SMP 623 select HAVE_ARM_TWD if SMP 624 select PCI_DOMAINS if PCI 625 select PINCTRL_IMX6Q 626 select SOC_IMX6 627 628 help 629 This enables support for Freescale i.MX6 Quad processor. 630 631config SOC_IMX6SL 632 bool "i.MX6 SoloLite support" 633 select PINCTRL_IMX6SL 634 select SOC_IMX6 635 636 help 637 This enables support for Freescale i.MX6 SoloLite processor. 638 639config SOC_IMX6SX 640 bool "i.MX6 SoloX support" 641 select PINCTRL_IMX6SX 642 select SOC_IMX6 643 644 help 645 This enables support for Freescale i.MX6 SoloX processor. 646 647config SOC_VF610 648 bool "Vybrid Family VF610 support" 649 select ARM_GIC 650 select PINCTRL_VF610 651 select VF_PIT_TIMER 652 select PL310_ERRATA_769419 if CACHE_L2X0 653 654 help 655 This enable support for Freescale Vybrid VF610 processor. 656 657endif 658 659source "arch/arm/mach-imx/devices/Kconfig" 660 661endif 662