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:" 111 112config MACH_SCB9328 113 bool "Synertronixx scb9328" 114 select IMX_HAVE_PLATFORM_IMX_UART 115 select SOC_IMX1 116 help 117 Say Y here if you are using a Synertronixx scb9328 board 118 119config MACH_APF9328 120 bool "APF9328" 121 select IMX_HAVE_PLATFORM_IMX_I2C 122 select IMX_HAVE_PLATFORM_IMX_UART 123 select SOC_IMX1 124 help 125 Say Yes here if you are using the Armadeus APF9328 development board 126 127endif 128 129if ARCH_MULTI_V5 130 131comment "MX21 platforms:" 132 133config MACH_MX21ADS 134 bool "MX21ADS platform" 135 select IMX_HAVE_PLATFORM_IMX_FB 136 select IMX_HAVE_PLATFORM_IMX_UART 137 select IMX_HAVE_PLATFORM_MXC_MMC 138 select IMX_HAVE_PLATFORM_MXC_NAND 139 select SOC_IMX21 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 IMX_HAVE_PLATFORM_FLEXCAN 149 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 150 select IMX_HAVE_PLATFORM_IMX2_WDT 151 select IMX_HAVE_PLATFORM_IMXDI_RTC 152 select IMX_HAVE_PLATFORM_IMX_FB 153 select IMX_HAVE_PLATFORM_IMX_I2C 154 select IMX_HAVE_PLATFORM_IMX_KEYPAD 155 select IMX_HAVE_PLATFORM_IMX_UART 156 select IMX_HAVE_PLATFORM_MXC_EHCI 157 select IMX_HAVE_PLATFORM_MXC_NAND 158 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 159 select SOC_IMX25 160 161config MACH_EUKREA_CPUIMX25SD 162 bool "Support Eukrea CPUIMX25 Platform" 163 select IMX_HAVE_PLATFORM_FLEXCAN 164 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 165 select IMX_HAVE_PLATFORM_IMX2_WDT 166 select IMX_HAVE_PLATFORM_IMXDI_RTC 167 select IMX_HAVE_PLATFORM_IMX_FB 168 select IMX_HAVE_PLATFORM_IMX_I2C 169 select IMX_HAVE_PLATFORM_IMX_UART 170 select IMX_HAVE_PLATFORM_MXC_EHCI 171 select IMX_HAVE_PLATFORM_MXC_NAND 172 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 173 select USB_ULPI_VIEWPORT if USB_ULPI 174 select SOC_IMX25 175 176choice 177 prompt "Baseboard" 178 depends on MACH_EUKREA_CPUIMX25SD 179 default MACH_EUKREA_MBIMXSD25_BASEBOARD 180 181config MACH_EUKREA_MBIMXSD25_BASEBOARD 182 bool "Eukrea MBIMXSD development board" 183 select IMX_HAVE_PLATFORM_GPIO_KEYS 184 select IMX_HAVE_PLATFORM_IMX_SSI 185 select IMX_HAVE_PLATFORM_SPI_IMX 186 select LEDS_GPIO_REGISTER 187 help 188 This adds board specific devices that can be found on Eukrea's 189 MBIMXSD evaluation board. 190 191endchoice 192 193config MACH_IMX25_DT 194 bool "Support i.MX25 platforms from device tree" 195 select SOC_IMX25 196 help 197 Include support for Freescale i.MX25 based platforms 198 using the device tree for discovery 199 200comment "MX27 platforms:" 201 202config MACH_MX27ADS 203 bool "MX27ADS platform" 204 select IMX_HAVE_PLATFORM_IMX_FB 205 select IMX_HAVE_PLATFORM_IMX_I2C 206 select IMX_HAVE_PLATFORM_IMX_UART 207 select IMX_HAVE_PLATFORM_MXC_MMC 208 select IMX_HAVE_PLATFORM_MXC_NAND 209 select IMX_HAVE_PLATFORM_MXC_W1 210 select SOC_IMX27 211 help 212 Include support for MX27ADS platform. This includes specific 213 configurations for the board and its peripherals. 214 215config MACH_MX27_3DS 216 bool "MX27PDK platform" 217 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 218 select IMX_HAVE_PLATFORM_IMX2_WDT 219 select IMX_HAVE_PLATFORM_IMX_FB 220 select IMX_HAVE_PLATFORM_IMX_I2C 221 select IMX_HAVE_PLATFORM_IMX_KEYPAD 222 select IMX_HAVE_PLATFORM_IMX_SSI 223 select IMX_HAVE_PLATFORM_IMX_UART 224 select IMX_HAVE_PLATFORM_MX2_CAMERA 225 select IMX_HAVE_PLATFORM_MXC_EHCI 226 select IMX_HAVE_PLATFORM_MXC_MMC 227 select IMX_HAVE_PLATFORM_SPI_IMX 228 select MXC_DEBUG_BOARD 229 select USB_ULPI_VIEWPORT if USB_ULPI 230 select SOC_IMX27 231 help 232 Include support for MX27PDK platform. This includes specific 233 configurations for the board and its peripherals. 234 235config MACH_IMX27_VISSTRIM_M10 236 bool "Vista Silicon i.MX27 Visstrim_m10" 237 select IMX_HAVE_PLATFORM_GPIO_KEYS 238 select IMX_HAVE_PLATFORM_IMX_I2C 239 select IMX_HAVE_PLATFORM_IMX_SSI 240 select IMX_HAVE_PLATFORM_IMX_UART 241 select IMX_HAVE_PLATFORM_MX2_CAMERA 242 select IMX_HAVE_PLATFORM_MX2_EMMA 243 select IMX_HAVE_PLATFORM_MXC_EHCI 244 select IMX_HAVE_PLATFORM_MXC_MMC 245 select LEDS_GPIO_REGISTER 246 select SOC_IMX27 247 help 248 Include support for Visstrim_m10 platform and its different variants. 249 This includes specific configurations for the board and its 250 peripherals. 251 252config MACH_PCA100 253 bool "Phytec phyCARD-s (pca100)" 254 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 255 select IMX_HAVE_PLATFORM_IMX2_WDT 256 select IMX_HAVE_PLATFORM_IMX_FB 257 select IMX_HAVE_PLATFORM_IMX_I2C 258 select IMX_HAVE_PLATFORM_IMX_SSI 259 select IMX_HAVE_PLATFORM_IMX_UART 260 select IMX_HAVE_PLATFORM_MXC_EHCI 261 select IMX_HAVE_PLATFORM_MXC_MMC 262 select IMX_HAVE_PLATFORM_MXC_NAND 263 select IMX_HAVE_PLATFORM_MXC_W1 264 select IMX_HAVE_PLATFORM_SPI_IMX 265 select USB_ULPI_VIEWPORT if USB_ULPI 266 select SOC_IMX27 267 help 268 Include support for phyCARD-s (aka pca100) platform. This 269 includes specific configurations for the module and its peripherals. 270 271config MACH_MXT_TD60 272 bool "Maxtrack i-MXT TD60" 273 select IMX_HAVE_PLATFORM_IMX_FB 274 select IMX_HAVE_PLATFORM_IMX_I2C 275 select IMX_HAVE_PLATFORM_IMX_UART 276 select IMX_HAVE_PLATFORM_MXC_MMC 277 select IMX_HAVE_PLATFORM_MXC_NAND 278 select SOC_IMX27 279 help 280 Include support for i-MXT (aka td60) platform. This 281 includes specific configurations for the module and its peripherals. 282 283config MACH_IMX27_DT 284 bool "Support i.MX27 platforms from device tree" 285 select SOC_IMX27 286 help 287 Include support for Freescale i.MX27 based platforms 288 using the device tree for discovery 289 290endif 291 292if ARCH_MULTI_V6 293 294comment "MX31 platforms:" 295 296config MACH_MX31ADS 297 bool "Support MX31ADS platforms" 298 default y 299 select IMX_HAVE_PLATFORM_IMX_I2C 300 select IMX_HAVE_PLATFORM_IMX_SSI 301 select IMX_HAVE_PLATFORM_IMX_UART 302 select SOC_IMX31 303 help 304 Include support for MX31ADS platform. This includes specific 305 configurations for the board and its peripherals. 306 307config MACH_MX31ADS_WM1133_EV1 308 bool "Support Wolfson Microelectronics 1133-EV1 module" 309 depends on MACH_MX31ADS 310 depends on MFD_WM8350_I2C 311 depends on REGULATOR_WM8350 = y 312 help 313 Include support for the Wolfson Microelectronics 1133-EV1 PMU 314 and audio module for the MX31ADS platform. 315 316config MACH_MX31LILLY 317 bool "Support MX31 LILLY-1131 platforms (INCO startec)" 318 select IMX_HAVE_PLATFORM_IMX_UART 319 select IMX_HAVE_PLATFORM_IPU_CORE 320 select IMX_HAVE_PLATFORM_MXC_EHCI 321 select IMX_HAVE_PLATFORM_MXC_MMC 322 select IMX_HAVE_PLATFORM_SPI_IMX 323 select USB_ULPI_VIEWPORT if USB_ULPI 324 select SOC_IMX31 325 help 326 Include support for mx31 based LILLY1131 modules. This includes 327 specific configurations for the board and its peripherals. 328 329config MACH_MX31LITE 330 bool "Support MX31 LITEKIT (LogicPD)" 331 select IMX_HAVE_PLATFORM_IMX2_WDT 332 select IMX_HAVE_PLATFORM_IMX_UART 333 select IMX_HAVE_PLATFORM_MXC_EHCI 334 select IMX_HAVE_PLATFORM_MXC_MMC 335 select IMX_HAVE_PLATFORM_MXC_NAND 336 select IMX_HAVE_PLATFORM_MXC_RTC 337 select IMX_HAVE_PLATFORM_SPI_IMX 338 select LEDS_GPIO_REGISTER 339 select USB_ULPI_VIEWPORT if USB_ULPI 340 select SOC_IMX31 341 help 342 Include support for MX31 LITEKIT platform. This includes specific 343 configurations for the board and its peripherals. 344 345config MACH_PCM037 346 bool "Support Phytec pcm037 (i.MX31) platforms" 347 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 348 select IMX_HAVE_PLATFORM_IMX2_WDT 349 select IMX_HAVE_PLATFORM_IMX_I2C 350 select IMX_HAVE_PLATFORM_IMX_UART 351 select IMX_HAVE_PLATFORM_IPU_CORE 352 select IMX_HAVE_PLATFORM_MXC_EHCI 353 select IMX_HAVE_PLATFORM_MXC_MMC 354 select IMX_HAVE_PLATFORM_MXC_NAND 355 select IMX_HAVE_PLATFORM_MXC_W1 356 select USB_ULPI_VIEWPORT if USB_ULPI 357 select SOC_IMX31 358 help 359 Include support for Phytec pcm037 platform. This includes 360 specific configurations for the board and its peripherals. 361 362config MACH_PCM037_EET 363 bool "Support pcm037 EET board extensions" 364 depends on MACH_PCM037 365 select IMX_HAVE_PLATFORM_GPIO_KEYS 366 select IMX_HAVE_PLATFORM_SPI_IMX 367 help 368 Add support for PCM037 EET baseboard extensions. If you are using the 369 OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel 370 command-line parameter. 371 372config MACH_MX31_3DS 373 bool "Support MX31PDK (3DS)" 374 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 375 select IMX_HAVE_PLATFORM_IMX2_WDT 376 select IMX_HAVE_PLATFORM_IMX_I2C 377 select IMX_HAVE_PLATFORM_IMX_KEYPAD 378 select IMX_HAVE_PLATFORM_IMX_SSI 379 select IMX_HAVE_PLATFORM_IMX_UART 380 select IMX_HAVE_PLATFORM_IPU_CORE 381 select IMX_HAVE_PLATFORM_MXC_EHCI 382 select IMX_HAVE_PLATFORM_MXC_MMC 383 select IMX_HAVE_PLATFORM_MXC_NAND 384 select IMX_HAVE_PLATFORM_SPI_IMX 385 select MXC_DEBUG_BOARD 386 select USB_ULPI_VIEWPORT if USB_ULPI 387 select SOC_IMX31 388 help 389 Include support for MX31PDK (3DS) platform. This includes specific 390 configurations for the board and its peripherals. 391 392config MACH_MX31_3DS_MXC_NAND_USE_BBT 393 bool "Make the MXC NAND driver use the in flash Bad Block Table" 394 depends on MACH_MX31_3DS 395 depends on MTD_NAND_MXC 396 help 397 Enable this if you want that the MXC NAND driver uses the in flash 398 Bad Block Table to know what blocks are bad instead of scanning the 399 entire flash looking for bad block markers. 400 401config MACH_MX31MOBOARD 402 bool "Support mx31moboard platforms (EPFL Mobots group)" 403 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 404 select IMX_HAVE_PLATFORM_IMX2_WDT 405 select IMX_HAVE_PLATFORM_IMX_I2C 406 select IMX_HAVE_PLATFORM_IMX_SSI 407 select IMX_HAVE_PLATFORM_IMX_UART 408 select IMX_HAVE_PLATFORM_IPU_CORE 409 select IMX_HAVE_PLATFORM_MXC_EHCI 410 select IMX_HAVE_PLATFORM_MXC_MMC 411 select IMX_HAVE_PLATFORM_SPI_IMX 412 select LEDS_GPIO_REGISTER 413 select USB_ULPI_VIEWPORT if USB_ULPI 414 select SOC_IMX31 415 help 416 Include support for mx31moboard platform. This includes specific 417 configurations for the board and its peripherals. 418 419config MACH_QONG 420 bool "Support Dave/DENX QongEVB-LITE platform" 421 select IMX_HAVE_PLATFORM_IMX2_WDT 422 select IMX_HAVE_PLATFORM_IMX_UART 423 select SOC_IMX31 424 help 425 Include support for Dave/DENX QongEVB-LITE platform. This includes 426 specific configurations for the board and its peripherals. 427 428config MACH_ARMADILLO5X0 429 bool "Support Atmark Armadillo-500 Development Base Board" 430 select IMX_HAVE_PLATFORM_GPIO_KEYS 431 select IMX_HAVE_PLATFORM_IMX_I2C 432 select IMX_HAVE_PLATFORM_IMX_UART 433 select IMX_HAVE_PLATFORM_IPU_CORE 434 select IMX_HAVE_PLATFORM_MXC_EHCI 435 select IMX_HAVE_PLATFORM_MXC_MMC 436 select IMX_HAVE_PLATFORM_MXC_NAND 437 select USB_ULPI_VIEWPORT if USB_ULPI 438 select SOC_IMX31 439 help 440 Include support for Atmark Armadillo-500 platform. This includes 441 specific configurations for the board and its peripherals. 442 443config MACH_KZM_ARM11_01 444 bool "Support KZM-ARM11-01(Kyoto Microcomputer)" 445 select IMX_HAVE_PLATFORM_IMX_UART 446 select SOC_IMX31 447 help 448 Include support for KZM-ARM11-01. This includes specific 449 configurations for the board and its peripherals. 450 451config MACH_BUG 452 bool "Support Buglabs BUGBase platform" 453 default y 454 select IMX_HAVE_PLATFORM_IMX_UART 455 select SOC_IMX31 456 help 457 Include support for BUGBase 1.3 platform. This includes specific 458 configurations for the board and its peripherals. 459 460config MACH_IMX31_DT 461 bool "Support i.MX31 platforms from device tree" 462 select SOC_IMX31 463 help 464 Include support for Freescale i.MX31 based platforms 465 using the device tree for discovery. 466 467comment "MX35 platforms:" 468 469config MACH_IMX35_DT 470 bool "Support i.MX35 platforms from device tree" 471 select SOC_IMX35 472 help 473 Include support for Freescale i.MX35 based platforms 474 using the device tree for discovery. 475 476config MACH_PCM043 477 bool "Support Phytec pcm043 (i.MX35) platforms" 478 select IMX_HAVE_PLATFORM_FLEXCAN 479 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 480 select IMX_HAVE_PLATFORM_IMX2_WDT 481 select IMX_HAVE_PLATFORM_IMX_I2C 482 select IMX_HAVE_PLATFORM_IMX_SSI 483 select IMX_HAVE_PLATFORM_IMX_UART 484 select IMX_HAVE_PLATFORM_IPU_CORE 485 select IMX_HAVE_PLATFORM_MXC_EHCI 486 select IMX_HAVE_PLATFORM_MXC_NAND 487 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 488 select USB_ULPI_VIEWPORT if USB_ULPI 489 select SOC_IMX35 490 help 491 Include support for Phytec pcm043 platform. This includes 492 specific configurations for the board and its peripherals. 493 494config MACH_MX35_3DS 495 bool "Support MX35PDK platform" 496 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 497 select IMX_HAVE_PLATFORM_IMX2_WDT 498 select IMX_HAVE_PLATFORM_IMX_FB 499 select IMX_HAVE_PLATFORM_IMX_I2C 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_NAND 504 select IMX_HAVE_PLATFORM_MXC_RTC 505 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 506 select MXC_DEBUG_BOARD 507 select SOC_IMX35 508 help 509 Include support for MX35PDK platform. This includes specific 510 configurations for the board and its peripherals. 511 512config MACH_EUKREA_CPUIMX35SD 513 bool "Support Eukrea CPUIMX35 Platform" 514 select IMX_HAVE_PLATFORM_FLEXCAN 515 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 516 select IMX_HAVE_PLATFORM_IMX2_WDT 517 select IMX_HAVE_PLATFORM_IMX_I2C 518 select IMX_HAVE_PLATFORM_IMX_UART 519 select IMX_HAVE_PLATFORM_MXC_EHCI 520 select IMX_HAVE_PLATFORM_MXC_NAND 521 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 522 select USB_ULPI_VIEWPORT if USB_ULPI 523 select SOC_IMX35 524 help 525 Include support for Eukrea CPUIMX35 platform. This includes 526 specific configurations for the board and its peripherals. 527 528choice 529 prompt "Baseboard" 530 depends on MACH_EUKREA_CPUIMX35SD 531 default MACH_EUKREA_MBIMXSD35_BASEBOARD 532 533config MACH_EUKREA_MBIMXSD35_BASEBOARD 534 bool "Eukrea MBIMXSD development board" 535 select IMX_HAVE_PLATFORM_GPIO_KEYS 536 select IMX_HAVE_PLATFORM_IMX_SSI 537 select IMX_HAVE_PLATFORM_IPU_CORE 538 select IMX_HAVE_PLATFORM_SPI_IMX 539 select LEDS_GPIO_REGISTER 540 help 541 This adds board specific devices that can be found on Eukrea's 542 MBIMXSD evaluation board. 543 544endchoice 545 546config MACH_VPR200 547 bool "Support VPR200 platform" 548 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 549 select IMX_HAVE_PLATFORM_GPIO_KEYS 550 select IMX_HAVE_PLATFORM_IMX2_WDT 551 select IMX_HAVE_PLATFORM_IMX_I2C 552 select IMX_HAVE_PLATFORM_IMX_UART 553 select IMX_HAVE_PLATFORM_IPU_CORE 554 select IMX_HAVE_PLATFORM_MXC_EHCI 555 select IMX_HAVE_PLATFORM_MXC_NAND 556 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 557 select SOC_IMX35 558 help 559 Include support for VPR200 platform. This includes specific 560 configurations for the board and its peripherals. 561 562endif 563 564if ARCH_MULTI_V7 565 566comment "Device tree only" 567 568config SOC_IMX5 569 bool 570 select HAVE_IMX_SRC 571 select MXC_TZIC 572 573config SOC_IMX50 574 bool "i.MX50 support" 575 select PINCTRL_IMX50 576 select SOC_IMX5 577 578 help 579 This enables support for Freescale i.MX50 processor. 580 581config SOC_IMX51 582 bool "i.MX51 support" 583 select PINCTRL_IMX51 584 select SOC_IMX5 585 help 586 This enables support for Freescale i.MX51 processor 587 588config SOC_IMX53 589 bool "i.MX53 support" 590 select PINCTRL_IMX53 591 select SOC_IMX5 592 593 help 594 This enables support for Freescale i.MX53 processor. 595 596config SOC_IMX6 597 bool 598 select ARM_ERRATA_754322 599 select ARM_ERRATA_775420 600 select ARM_GIC 601 select HAVE_IMX_ANATOP 602 select HAVE_IMX_GPC 603 select HAVE_IMX_MMDC 604 select HAVE_IMX_SRC 605 select MFD_SYSCON 606 select PL310_ERRATA_769419 if CACHE_L2X0 607 608config SOC_IMX6Q 609 bool "i.MX6 Quad/DualLite support" 610 select ARM_ERRATA_764369 if SMP 611 select HAVE_ARM_SCU if SMP 612 select HAVE_ARM_TWD if SMP 613 select PCI_DOMAINS if PCI 614 select PINCTRL_IMX6Q 615 select SOC_IMX6 616 617 help 618 This enables support for Freescale i.MX6 Quad processor. 619 620config SOC_IMX6SL 621 bool "i.MX6 SoloLite support" 622 select PINCTRL_IMX6SL 623 select SOC_IMX6 624 625 help 626 This enables support for Freescale i.MX6 SoloLite processor. 627 628config SOC_IMX6SX 629 bool "i.MX6 SoloX support" 630 select PINCTRL_IMX6SX 631 select SOC_IMX6 632 633 help 634 This enables support for Freescale i.MX6 SoloX processor. 635 636config SOC_VF610 637 bool "Vybrid Family VF610 support" 638 select ARM_GIC 639 select PINCTRL_VF610 640 select VF_PIT_TIMER 641 select PL310_ERRATA_769419 if CACHE_L2X0 642 643 help 644 This enable support for Freescale Vybrid VF610 processor. 645 646endif 647 648source "arch/arm/mach-imx/devices/Kconfig" 649 650endif 651