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_PCM038 227 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)" 228 select IMX_HAVE_PLATFORM_IMX2_WDT 229 select IMX_HAVE_PLATFORM_IMX_I2C 230 select IMX_HAVE_PLATFORM_IMX_UART 231 select IMX_HAVE_PLATFORM_MXC_EHCI 232 select IMX_HAVE_PLATFORM_MXC_NAND 233 select IMX_HAVE_PLATFORM_MXC_W1 234 select IMX_HAVE_PLATFORM_SPI_IMX 235 select USB_ULPI_VIEWPORT if USB_ULPI 236 select SOC_IMX27 237 help 238 Include support for phyCORE-i.MX27 (aka pcm038) platform. This 239 includes specific configurations for the module and its peripherals. 240 241choice 242 prompt "Baseboard" 243 depends on MACH_PCM038 244 default MACH_PCM970_BASEBOARD 245 246config MACH_PCM970_BASEBOARD 247 bool "PHYTEC PCM970 development board" 248 select IMX_HAVE_PLATFORM_IMX_FB 249 select IMX_HAVE_PLATFORM_MXC_MMC 250 help 251 This adds board specific devices that can be found on Phytec's 252 PCM970 evaluation board. 253 254endchoice 255 256config MACH_MX27_3DS 257 bool "MX27PDK platform" 258 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 259 select IMX_HAVE_PLATFORM_IMX2_WDT 260 select IMX_HAVE_PLATFORM_IMX_FB 261 select IMX_HAVE_PLATFORM_IMX_I2C 262 select IMX_HAVE_PLATFORM_IMX_KEYPAD 263 select IMX_HAVE_PLATFORM_IMX_SSI 264 select IMX_HAVE_PLATFORM_IMX_UART 265 select IMX_HAVE_PLATFORM_MX2_CAMERA 266 select IMX_HAVE_PLATFORM_MXC_EHCI 267 select IMX_HAVE_PLATFORM_MXC_MMC 268 select IMX_HAVE_PLATFORM_SPI_IMX 269 select MXC_DEBUG_BOARD 270 select USB_ULPI_VIEWPORT if USB_ULPI 271 select SOC_IMX27 272 help 273 Include support for MX27PDK platform. This includes specific 274 configurations for the board and its peripherals. 275 276config MACH_IMX27_VISSTRIM_M10 277 bool "Vista Silicon i.MX27 Visstrim_m10" 278 select IMX_HAVE_PLATFORM_GPIO_KEYS 279 select IMX_HAVE_PLATFORM_IMX_I2C 280 select IMX_HAVE_PLATFORM_IMX_SSI 281 select IMX_HAVE_PLATFORM_IMX_UART 282 select IMX_HAVE_PLATFORM_MX2_CAMERA 283 select IMX_HAVE_PLATFORM_MX2_EMMA 284 select IMX_HAVE_PLATFORM_MXC_EHCI 285 select IMX_HAVE_PLATFORM_MXC_MMC 286 select LEDS_GPIO_REGISTER 287 select SOC_IMX27 288 help 289 Include support for Visstrim_m10 platform and its different variants. 290 This includes specific configurations for the board and its 291 peripherals. 292 293config MACH_PCA100 294 bool "Phytec phyCARD-s (pca100)" 295 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 296 select IMX_HAVE_PLATFORM_IMX2_WDT 297 select IMX_HAVE_PLATFORM_IMX_FB 298 select IMX_HAVE_PLATFORM_IMX_I2C 299 select IMX_HAVE_PLATFORM_IMX_SSI 300 select IMX_HAVE_PLATFORM_IMX_UART 301 select IMX_HAVE_PLATFORM_MXC_EHCI 302 select IMX_HAVE_PLATFORM_MXC_MMC 303 select IMX_HAVE_PLATFORM_MXC_NAND 304 select IMX_HAVE_PLATFORM_MXC_W1 305 select IMX_HAVE_PLATFORM_SPI_IMX 306 select USB_ULPI_VIEWPORT if USB_ULPI 307 select SOC_IMX27 308 help 309 Include support for phyCARD-s (aka pca100) platform. This 310 includes specific configurations for the module and its peripherals. 311 312config MACH_MXT_TD60 313 bool "Maxtrack i-MXT TD60" 314 select IMX_HAVE_PLATFORM_IMX_FB 315 select IMX_HAVE_PLATFORM_IMX_I2C 316 select IMX_HAVE_PLATFORM_IMX_UART 317 select IMX_HAVE_PLATFORM_MXC_MMC 318 select IMX_HAVE_PLATFORM_MXC_NAND 319 select SOC_IMX27 320 help 321 Include support for i-MXT (aka td60) platform. This 322 includes specific configurations for the module and its peripherals. 323 324config MACH_IMX27_DT 325 bool "Support i.MX27 platforms from device tree" 326 select SOC_IMX27 327 help 328 Include support for Freescale i.MX27 based platforms 329 using the device tree for discovery 330 331endif 332 333if ARCH_MULTI_V6 334 335comment "MX31 platforms:" 336 337config MACH_MX31ADS 338 bool "Support MX31ADS platforms" 339 default y 340 select IMX_HAVE_PLATFORM_IMX_I2C 341 select IMX_HAVE_PLATFORM_IMX_SSI 342 select IMX_HAVE_PLATFORM_IMX_UART 343 select SOC_IMX31 344 help 345 Include support for MX31ADS platform. This includes specific 346 configurations for the board and its peripherals. 347 348config MACH_MX31ADS_WM1133_EV1 349 bool "Support Wolfson Microelectronics 1133-EV1 module" 350 depends on MACH_MX31ADS 351 depends on MFD_WM8350_I2C 352 depends on REGULATOR_WM8350 = y 353 help 354 Include support for the Wolfson Microelectronics 1133-EV1 PMU 355 and audio module for the MX31ADS platform. 356 357config MACH_MX31LILLY 358 bool "Support MX31 LILLY-1131 platforms (INCO startec)" 359 select IMX_HAVE_PLATFORM_IMX_UART 360 select IMX_HAVE_PLATFORM_IPU_CORE 361 select IMX_HAVE_PLATFORM_MXC_EHCI 362 select IMX_HAVE_PLATFORM_MXC_MMC 363 select IMX_HAVE_PLATFORM_SPI_IMX 364 select USB_ULPI_VIEWPORT if USB_ULPI 365 select SOC_IMX31 366 help 367 Include support for mx31 based LILLY1131 modules. This includes 368 specific configurations for the board and its peripherals. 369 370config MACH_MX31LITE 371 bool "Support MX31 LITEKIT (LogicPD)" 372 select IMX_HAVE_PLATFORM_IMX2_WDT 373 select IMX_HAVE_PLATFORM_IMX_UART 374 select IMX_HAVE_PLATFORM_MXC_EHCI 375 select IMX_HAVE_PLATFORM_MXC_MMC 376 select IMX_HAVE_PLATFORM_MXC_NAND 377 select IMX_HAVE_PLATFORM_MXC_RTC 378 select IMX_HAVE_PLATFORM_SPI_IMX 379 select LEDS_GPIO_REGISTER 380 select USB_ULPI_VIEWPORT if USB_ULPI 381 select SOC_IMX31 382 help 383 Include support for MX31 LITEKIT platform. This includes specific 384 configurations for the board and its peripherals. 385 386config MACH_PCM037 387 bool "Support Phytec pcm037 (i.MX31) platforms" 388 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 389 select IMX_HAVE_PLATFORM_IMX2_WDT 390 select IMX_HAVE_PLATFORM_IMX_I2C 391 select IMX_HAVE_PLATFORM_IMX_UART 392 select IMX_HAVE_PLATFORM_IPU_CORE 393 select IMX_HAVE_PLATFORM_MXC_EHCI 394 select IMX_HAVE_PLATFORM_MXC_MMC 395 select IMX_HAVE_PLATFORM_MXC_NAND 396 select IMX_HAVE_PLATFORM_MXC_W1 397 select USB_ULPI_VIEWPORT if USB_ULPI 398 select SOC_IMX31 399 help 400 Include support for Phytec pcm037 platform. This includes 401 specific configurations for the board and its peripherals. 402 403config MACH_PCM037_EET 404 bool "Support pcm037 EET board extensions" 405 depends on MACH_PCM037 406 select IMX_HAVE_PLATFORM_GPIO_KEYS 407 select IMX_HAVE_PLATFORM_SPI_IMX 408 help 409 Add support for PCM037 EET baseboard extensions. If you are using the 410 OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel 411 command-line parameter. 412 413config MACH_MX31_3DS 414 bool "Support MX31PDK (3DS)" 415 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 416 select IMX_HAVE_PLATFORM_IMX2_WDT 417 select IMX_HAVE_PLATFORM_IMX_I2C 418 select IMX_HAVE_PLATFORM_IMX_KEYPAD 419 select IMX_HAVE_PLATFORM_IMX_SSI 420 select IMX_HAVE_PLATFORM_IMX_UART 421 select IMX_HAVE_PLATFORM_IPU_CORE 422 select IMX_HAVE_PLATFORM_MXC_EHCI 423 select IMX_HAVE_PLATFORM_MXC_MMC 424 select IMX_HAVE_PLATFORM_MXC_NAND 425 select IMX_HAVE_PLATFORM_SPI_IMX 426 select MXC_DEBUG_BOARD 427 select USB_ULPI_VIEWPORT if USB_ULPI 428 select SOC_IMX31 429 help 430 Include support for MX31PDK (3DS) platform. This includes specific 431 configurations for the board and its peripherals. 432 433config MACH_MX31_3DS_MXC_NAND_USE_BBT 434 bool "Make the MXC NAND driver use the in flash Bad Block Table" 435 depends on MACH_MX31_3DS 436 depends on MTD_NAND_MXC 437 help 438 Enable this if you want that the MXC NAND driver uses the in flash 439 Bad Block Table to know what blocks are bad instead of scanning the 440 entire flash looking for bad block markers. 441 442config MACH_MX31MOBOARD 443 bool "Support mx31moboard platforms (EPFL Mobots group)" 444 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 445 select IMX_HAVE_PLATFORM_IMX2_WDT 446 select IMX_HAVE_PLATFORM_IMX_I2C 447 select IMX_HAVE_PLATFORM_IMX_SSI 448 select IMX_HAVE_PLATFORM_IMX_UART 449 select IMX_HAVE_PLATFORM_IPU_CORE 450 select IMX_HAVE_PLATFORM_MXC_EHCI 451 select IMX_HAVE_PLATFORM_MXC_MMC 452 select IMX_HAVE_PLATFORM_SPI_IMX 453 select LEDS_GPIO_REGISTER 454 select USB_ULPI_VIEWPORT if USB_ULPI 455 select SOC_IMX31 456 help 457 Include support for mx31moboard platform. This includes specific 458 configurations for the board and its peripherals. 459 460config MACH_QONG 461 bool "Support Dave/DENX QongEVB-LITE platform" 462 select IMX_HAVE_PLATFORM_IMX2_WDT 463 select IMX_HAVE_PLATFORM_IMX_UART 464 select SOC_IMX31 465 help 466 Include support for Dave/DENX QongEVB-LITE platform. This includes 467 specific configurations for the board and its peripherals. 468 469config MACH_ARMADILLO5X0 470 bool "Support Atmark Armadillo-500 Development Base Board" 471 select IMX_HAVE_PLATFORM_GPIO_KEYS 472 select IMX_HAVE_PLATFORM_IMX_I2C 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 USB_ULPI_VIEWPORT if USB_ULPI 479 select SOC_IMX31 480 help 481 Include support for Atmark Armadillo-500 platform. This includes 482 specific configurations for the board and its peripherals. 483 484config MACH_KZM_ARM11_01 485 bool "Support KZM-ARM11-01(Kyoto Microcomputer)" 486 select IMX_HAVE_PLATFORM_IMX_UART 487 select SOC_IMX31 488 help 489 Include support for KZM-ARM11-01. This includes specific 490 configurations for the board and its peripherals. 491 492config MACH_BUG 493 bool "Support Buglabs BUGBase platform" 494 default y 495 select IMX_HAVE_PLATFORM_IMX_UART 496 select SOC_IMX31 497 help 498 Include support for BUGBase 1.3 platform. This includes specific 499 configurations for the board and its peripherals. 500 501config MACH_IMX31_DT 502 bool "Support i.MX31 platforms from device tree" 503 select SOC_IMX31 504 help 505 Include support for Freescale i.MX31 based platforms 506 using the device tree for discovery. 507 508comment "MX35 platforms:" 509 510config MACH_IMX35_DT 511 bool "Support i.MX35 platforms from device tree" 512 select SOC_IMX35 513 help 514 Include support for Freescale i.MX35 based platforms 515 using the device tree for discovery. 516 517config MACH_PCM043 518 bool "Support Phytec pcm043 (i.MX35) platforms" 519 select IMX_HAVE_PLATFORM_FLEXCAN 520 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 521 select IMX_HAVE_PLATFORM_IMX2_WDT 522 select IMX_HAVE_PLATFORM_IMX_I2C 523 select IMX_HAVE_PLATFORM_IMX_SSI 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_NAND 528 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 529 select USB_ULPI_VIEWPORT if USB_ULPI 530 select SOC_IMX35 531 help 532 Include support for Phytec pcm043 platform. This includes 533 specific configurations for the board and its peripherals. 534 535config MACH_MX35_3DS 536 bool "Support MX35PDK platform" 537 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 538 select IMX_HAVE_PLATFORM_IMX2_WDT 539 select IMX_HAVE_PLATFORM_IMX_FB 540 select IMX_HAVE_PLATFORM_IMX_I2C 541 select IMX_HAVE_PLATFORM_IMX_UART 542 select IMX_HAVE_PLATFORM_IPU_CORE 543 select IMX_HAVE_PLATFORM_MXC_EHCI 544 select IMX_HAVE_PLATFORM_MXC_NAND 545 select IMX_HAVE_PLATFORM_MXC_RTC 546 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 547 select MXC_DEBUG_BOARD 548 select SOC_IMX35 549 help 550 Include support for MX35PDK platform. This includes specific 551 configurations for the board and its peripherals. 552 553config MACH_EUKREA_CPUIMX35SD 554 bool "Support Eukrea CPUIMX35 Platform" 555 select IMX_HAVE_PLATFORM_FLEXCAN 556 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 557 select IMX_HAVE_PLATFORM_IMX2_WDT 558 select IMX_HAVE_PLATFORM_IMX_I2C 559 select IMX_HAVE_PLATFORM_IMX_UART 560 select IMX_HAVE_PLATFORM_MXC_EHCI 561 select IMX_HAVE_PLATFORM_MXC_NAND 562 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 563 select USB_ULPI_VIEWPORT if USB_ULPI 564 select SOC_IMX35 565 help 566 Include support for Eukrea CPUIMX35 platform. This includes 567 specific configurations for the board and its peripherals. 568 569choice 570 prompt "Baseboard" 571 depends on MACH_EUKREA_CPUIMX35SD 572 default MACH_EUKREA_MBIMXSD35_BASEBOARD 573 574config MACH_EUKREA_MBIMXSD35_BASEBOARD 575 bool "Eukrea MBIMXSD development board" 576 select IMX_HAVE_PLATFORM_GPIO_KEYS 577 select IMX_HAVE_PLATFORM_IMX_SSI 578 select IMX_HAVE_PLATFORM_IPU_CORE 579 select IMX_HAVE_PLATFORM_SPI_IMX 580 select LEDS_GPIO_REGISTER 581 help 582 This adds board specific devices that can be found on Eukrea's 583 MBIMXSD evaluation board. 584 585endchoice 586 587config MACH_VPR200 588 bool "Support VPR200 platform" 589 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 590 select IMX_HAVE_PLATFORM_GPIO_KEYS 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_IPU_CORE 595 select IMX_HAVE_PLATFORM_MXC_EHCI 596 select IMX_HAVE_PLATFORM_MXC_NAND 597 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 598 select SOC_IMX35 599 help 600 Include support for VPR200 platform. This includes specific 601 configurations for the board and its peripherals. 602 603endif 604 605if ARCH_MULTI_V7 606 607comment "Device tree only" 608 609config SOC_IMX5 610 bool 611 select HAVE_IMX_SRC 612 select MXC_TZIC 613 614config SOC_IMX50 615 bool "i.MX50 support" 616 select PINCTRL_IMX50 617 select SOC_IMX5 618 619 help 620 This enables support for Freescale i.MX50 processor. 621 622config SOC_IMX51 623 bool "i.MX51 support" 624 select PINCTRL_IMX51 625 select SOC_IMX5 626 help 627 This enables support for Freescale i.MX51 processor 628 629config SOC_IMX53 630 bool "i.MX53 support" 631 select PINCTRL_IMX53 632 select SOC_IMX5 633 634 help 635 This enables support for Freescale i.MX53 processor. 636 637config SOC_IMX6 638 bool 639 select ARM_ERRATA_754322 640 select ARM_ERRATA_775420 641 select ARM_GIC 642 select HAVE_IMX_ANATOP 643 select HAVE_IMX_GPC 644 select HAVE_IMX_MMDC 645 select HAVE_IMX_SRC 646 select MFD_SYSCON 647 select PL310_ERRATA_769419 if CACHE_L2X0 648 649config SOC_IMX6Q 650 bool "i.MX6 Quad/DualLite support" 651 select ARM_ERRATA_764369 if SMP 652 select HAVE_ARM_SCU if SMP 653 select HAVE_ARM_TWD if SMP 654 select PCI_DOMAINS if PCI 655 select PINCTRL_IMX6Q 656 select SOC_IMX6 657 658 help 659 This enables support for Freescale i.MX6 Quad processor. 660 661config SOC_IMX6SL 662 bool "i.MX6 SoloLite support" 663 select PINCTRL_IMX6SL 664 select SOC_IMX6 665 666 help 667 This enables support for Freescale i.MX6 SoloLite processor. 668 669config SOC_IMX6SX 670 bool "i.MX6 SoloX support" 671 select PINCTRL_IMX6SX 672 select SOC_IMX6 673 674 help 675 This enables support for Freescale i.MX6 SoloX processor. 676 677config SOC_VF610 678 bool "Vybrid Family VF610 support" 679 select ARM_GIC 680 select PINCTRL_VF610 681 select VF_PIT_TIMER 682 select PL310_ERRATA_769419 if CACHE_L2X0 683 684 help 685 This enable support for Freescale Vybrid VF610 processor. 686 687endif 688 689source "arch/arm/mach-imx/devices/Kconfig" 690 691endif 692