1c5a0d497SShawn Guoconfig ARCH_MXC 24cc3c840SFabio Estevam bool "Freescale i.MX family" if ARCH_MULTI_V4_V5 || ARCH_MULTI_V6_V7 3c5a0d497SShawn Guo select ARCH_REQUIRE_GPIOLIB 4c5a0d497SShawn Guo select ARM_PATCH_PHYS_VIRT 5c5a0d497SShawn Guo select AUTO_ZRELADDR if !ZBOOT_ROM 6c5a0d497SShawn Guo select CLKDEV_LOOKUP 7c5a0d497SShawn Guo select CLKSRC_MMIO 8c5a0d497SShawn Guo select GENERIC_CLOCKEVENTS 9c5a0d497SShawn Guo select GENERIC_IRQ_CHIP 10c5a0d497SShawn Guo select MULTI_IRQ_HANDLER 11c5a0d497SShawn Guo select SPARSE_IRQ 12c5a0d497SShawn Guo select USE_OF 13c5a0d497SShawn Guo help 14c5a0d497SShawn Guo Support for Freescale MXC/iMX-based family of processors 15c5a0d497SShawn Guo 16c5a0d497SShawn Guomenu "Freescale i.MX support" 17c5a0d497SShawn Guo depends on ARCH_MXC 183995eb82SShawn Guo 193995eb82SShawn Guoconfig MXC_IRQ_PRIOR 203995eb82SShawn Guo bool "Use IRQ priority" 213995eb82SShawn Guo help 223995eb82SShawn Guo Select this if you want to use prioritized IRQ handling. 233995eb82SShawn Guo This feature prevents higher priority ISR to be interrupted 243995eb82SShawn Guo by lower priority IRQ even IRQF_DISABLED flag is not set. 253995eb82SShawn Guo This may be useful in embedded applications, where are strong 263995eb82SShawn Guo requirements for timing. 273995eb82SShawn Guo Say N here, unless you have a specialized requirement. 283995eb82SShawn Guo 293995eb82SShawn Guoconfig MXC_TZIC 303995eb82SShawn Guo bool 313995eb82SShawn Guo 323995eb82SShawn Guoconfig MXC_AVIC 333995eb82SShawn Guo bool 343995eb82SShawn Guo 353995eb82SShawn Guoconfig MXC_DEBUG_BOARD 363995eb82SShawn Guo bool "Enable MXC debug board(for 3-stack)" 373995eb82SShawn Guo help 383995eb82SShawn Guo The debug board is an integral part of the MXC 3-stack(PDK) 393995eb82SShawn Guo platforms, it can be attached or removed from the peripheral 403995eb82SShawn Guo board. On debug board, several debug devices(ethernet, UART, 413995eb82SShawn Guo buttons, LEDs and JTAG) are implemented. Between the MCU and 423995eb82SShawn Guo these devices, a CPLD is added as a bridge which performs 433995eb82SShawn Guo data/address de-multiplexing and decode, signal level shift, 443995eb82SShawn Guo interrupt control and various board functions. 453995eb82SShawn Guo 463995eb82SShawn Guoconfig HAVE_EPIT 473995eb82SShawn Guo bool 483995eb82SShawn Guo 493995eb82SShawn Guoconfig MXC_USE_EPIT 503995eb82SShawn Guo bool "Use EPIT instead of GPT" 513995eb82SShawn Guo depends on HAVE_EPIT 523995eb82SShawn Guo help 533995eb82SShawn Guo Use EPIT as the system timer on systems that have it. Normally you 543995eb82SShawn Guo don't have a reason to do so as the EPIT has the same features and 553995eb82SShawn Guo uses the same clocks as the GPT. Anyway, on some systems the GPT 563995eb82SShawn Guo may be in use for other purposes. 573995eb82SShawn Guo 583995eb82SShawn Guoconfig MXC_ULPI 593995eb82SShawn Guo bool 603995eb82SShawn Guo 613995eb82SShawn Guoconfig ARCH_HAS_RNGA 623995eb82SShawn Guo bool 633995eb82SShawn Guo 643995eb82SShawn Guoconfig IRAM_ALLOC 653995eb82SShawn Guo bool 663995eb82SShawn Guo select GENERIC_ALLOCATOR 673995eb82SShawn Guo 689fbbe689SShawn Guoconfig HAVE_IMX_GPC 699fbbe689SShawn Guo bool 709fbbe689SShawn Guo 719fbbe689SShawn Guoconfig HAVE_IMX_MMDC 729fbbe689SShawn Guo bool 739fbbe689SShawn Guo 749fbbe689SShawn Guoconfig HAVE_IMX_SRC 7568b25325SShawn Guo def_bool y if SMP 769fbbe689SShawn Guo 77267dd34cSShawn Guoconfig IMX_HAVE_IOMUX_V1 78267dd34cSShawn Guo bool 79267dd34cSShawn Guo 80267dd34cSShawn Guoconfig ARCH_MXC_IOMUX_V3 81267dd34cSShawn Guo bool 82267dd34cSShawn Guo 83ae4fa7f6SSascha Hauerconfig ARCH_MX1 84ae4fa7f6SSascha Hauer bool 85ae4fa7f6SSascha Hauer 86ae4fa7f6SSascha Hauerconfig MACH_MX21 87ae4fa7f6SSascha Hauer bool 88ae4fa7f6SSascha Hauer 89ae4fa7f6SSascha Hauerconfig ARCH_MX25 90ae4fa7f6SSascha Hauer bool 91ae4fa7f6SSascha Hauer 92ae4fa7f6SSascha Hauerconfig MACH_MX27 93ae4fa7f6SSascha Hauer bool 94ae4fa7f6SSascha Hauer 95784a90c0SSascha Hauerconfig ARCH_MX5 96784a90c0SSascha Hauer bool 97784a90c0SSascha Hauer 98784a90c0SSascha Hauerconfig ARCH_MX50 99784a90c0SSascha Hauer bool 100784a90c0SSascha Hauer 101784a90c0SSascha Hauerconfig ARCH_MX51 102784a90c0SSascha Hauer bool 103784a90c0SSascha Hauer 104784a90c0SSascha Hauerconfig ARCH_MX53 105784a90c0SSascha Hauer bool 106784a90c0SSascha Hauer 107e780d239SUwe Kleine-Königconfig SOC_IMX1 108e48ab1c1SUwe Kleine-König bool 109ae4fa7f6SSascha Hauer select ARCH_MX1 110cd73785fSSascha Hauer select COMMON_CLK 111e780d239SUwe Kleine-König select CPU_ARM920T 112e780d239SUwe Kleine-König select IMX_HAVE_IOMUX_V1 113c7259df3SSascha Hauer select MXC_AVIC 114e48ab1c1SUwe Kleine-König 115e48ab1c1SUwe Kleine-Königconfig SOC_IMX21 116e780d239SUwe Kleine-König bool 11793421e42SSascha Hauer select COMMON_CLK 118b1b3f49cSRussell King select CPU_ARM926T 119e48ab1c1SUwe Kleine-König select IMX_HAVE_IOMUX_V1 120b1b3f49cSRussell King select MACH_MX21 121c7259df3SSascha Hauer select MXC_AVIC 122e48ab1c1SUwe Kleine-König 123e48ab1c1SUwe Kleine-Königconfig SOC_IMX25 124e48ab1c1SUwe Kleine-König bool 125ae4fa7f6SSascha Hauer select ARCH_MX25 126b1b3f49cSRussell King select ARCH_MXC_IOMUX_V3 1276bbaec56SSascha Hauer select COMMON_CLK 128e48ab1c1SUwe Kleine-König select CPU_ARM926T 129610578a3SMarc Kleine-Budde select HAVE_CAN_FLEXCAN if CAN 130c7259df3SSascha Hauer select MXC_AVIC 131e48ab1c1SUwe Kleine-König 132e48ab1c1SUwe Kleine-Königconfig SOC_IMX27 133e48ab1c1SUwe Kleine-König bool 134e038ed50SSascha Hauer select COMMON_CLK 135b1b3f49cSRussell King select CPU_ARM926T 136e48ab1c1SUwe Kleine-König select IMX_HAVE_IOMUX_V1 137b1b3f49cSRussell King select MACH_MX27 138c7259df3SSascha Hauer select MXC_AVIC 139e48ab1c1SUwe Kleine-König 14027ad4bf7SUwe Kleine-Königconfig SOC_IMX31 14127ad4bf7SUwe Kleine-König bool 142b1b3f49cSRussell King select COMMON_CLK 14327ad4bf7SUwe Kleine-König select CPU_V6 14427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_RNGA 14527ad4bf7SUwe Kleine-König select MXC_AVIC 146a89cf59bSSascha Hauer select SMP_ON_UP if SMP 14727ad4bf7SUwe Kleine-König 14827ad4bf7SUwe Kleine-Königconfig SOC_IMX35 14927ad4bf7SUwe Kleine-König bool 15027ad4bf7SUwe Kleine-König select ARCH_MXC_IOMUX_V3 1515b48a614SSascha Hauer select COMMON_CLK 152b1b3f49cSRussell King select CPU_V6K 153b1b3f49cSRussell King select HAVE_CAN_FLEXCAN if CAN 15427ad4bf7SUwe Kleine-König select HAVE_EPIT 15527ad4bf7SUwe Kleine-König select MXC_AVIC 156a89cf59bSSascha Hauer select SMP_ON_UP if SMP 15727ad4bf7SUwe Kleine-König 158784a90c0SSascha Hauerconfig SOC_IMX5 159b1b3f49cSRussell King bool 160784a90c0SSascha Hauer select ARCH_HAS_CPUFREQ 161784a90c0SSascha Hauer select ARCH_MX5 162b1b3f49cSRussell King select ARCH_MXC_IOMUX_V3 163b1b3f49cSRussell King select COMMON_CLK 164b1b3f49cSRussell King select CPU_V7 165b1b3f49cSRussell King select MXC_TZIC 166784a90c0SSascha Hauer 167784a90c0SSascha Hauerconfig SOC_IMX50 168784a90c0SSascha Hauer bool 169784a90c0SSascha Hauer select ARCH_MX50 170b1b3f49cSRussell King select SOC_IMX5 171784a90c0SSascha Hauer 172784a90c0SSascha Hauerconfig SOC_IMX51 173784a90c0SSascha Hauer bool 174784a90c0SSascha Hauer select ARCH_MX5 175784a90c0SSascha Hauer select ARCH_MX51 176b6798f88SShawn Guo select PINCTRL 177b6798f88SShawn Guo select PINCTRL_IMX51 178b1b3f49cSRussell King select SOC_IMX5 179784a90c0SSascha Hauer 180c5a0d497SShawn Guoif ARCH_MULTI_V4T 181e780d239SUwe Kleine-König 18207469495SUwe Kleine-Königcomment "MX1 platforms:" 18307469495SUwe Kleine-Königconfig MACH_MXLADS 18407469495SUwe Kleine-König bool 18507469495SUwe Kleine-König 18607469495SUwe Kleine-Königconfig ARCH_MX1ADS 18707469495SUwe Kleine-König bool "MX1ADS platform" 1886348e6b5SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 189d112f4e4SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 190b1b3f49cSRussell King select MACH_MXLADS 191b1b3f49cSRussell King select SOC_IMX1 19207469495SUwe Kleine-König help 19307469495SUwe Kleine-König Say Y here if you are using Motorola MX1ADS/MXLADS boards 19407469495SUwe Kleine-König 19507469495SUwe Kleine-Königconfig MACH_SCB9328 19607469495SUwe Kleine-König bool "Synertronixx scb9328" 197d112f4e4SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 19807469495SUwe Kleine-König help 19907469495SUwe Kleine-König Say Y here if you are using a Synertronixx scb9328 board 20007469495SUwe Kleine-König 2017fc92c60SGwenhael Goavec-Merouconfig MACH_APF9328 2027fc92c60SGwenhael Goavec-Merou bool "APF9328" 2037a994818SGwenhael Goavec-Merou select IMX_HAVE_PLATFORM_IMX_I2C 2047fc92c60SGwenhael Goavec-Merou select IMX_HAVE_PLATFORM_IMX_UART 205b1b3f49cSRussell King select SOC_IMX1 2067fc92c60SGwenhael Goavec-Merou help 2077fc92c60SGwenhael Goavec-Merou Say Yes here if you are using the Armadeus APF9328 development board 2087fc92c60SGwenhael Goavec-Merou 209c5a0d497SShawn Guoendif 210c5a0d497SShawn Guo 211c5a0d497SShawn Guoif ARCH_MULTI_V5 212c5a0d497SShawn Guo 213b6b06be0SUwe Kleine-Königcomment "MX21 platforms:" 214d109167bSUwe Kleine-König 215d109167bSUwe Kleine-Königconfig MACH_MX21ADS 216d109167bSUwe Kleine-König bool "MX21ADS platform" 217ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 2183c5227fdSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2199d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 2201f8d721cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 221b1b3f49cSRussell King select SOC_IMX21 222d109167bSUwe Kleine-König help 223d109167bSUwe Kleine-König Include support for MX21ADS platform. This includes specific 224d109167bSUwe Kleine-König configurations for the board and its peripherals. 225d109167bSUwe Kleine-König 226e48ab1c1SUwe Kleine-Königcomment "MX25 platforms:" 227e48ab1c1SUwe Kleine-König 228e48ab1c1SUwe Kleine-Königconfig MACH_MX25_3DS 229e48ab1c1SUwe Kleine-König bool "Support MX25PDK (3DS) Platform" 23091dcc7f4SFabio Estevam select IMX_HAVE_PLATFORM_FLEXCAN 231460d30a3SFabio Estevam select IMX_HAVE_PLATFORM_FSL_USB2_UDC 232e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 233e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMXDI_RTC 234e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 235b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_I2C 236e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 237e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 238e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 239e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 240124bf94aSUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 241b1b3f49cSRussell King select SOC_IMX25 242e48ab1c1SUwe Kleine-König 24301dd520aSEric Bénardconfig MACH_EUKREA_CPUIMX25SD 244e48ab1c1SUwe Kleine-König bool "Support Eukrea CPUIMX25 Platform" 245e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 246e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 2474692cba1SEric Bénard select IMX_HAVE_PLATFORM_IMX2_WDT 248e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMXDI_RTC 249e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 250e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 251e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 252e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 253e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 254124bf94aSUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 255e48ab1c1SUwe Kleine-König select MXC_ULPI if USB_ULPI 256b1b3f49cSRussell King select SOC_IMX25 257e48ab1c1SUwe Kleine-König 258e48ab1c1SUwe Kleine-Königchoice 259e48ab1c1SUwe Kleine-König prompt "Baseboard" 26001dd520aSEric Bénard depends on MACH_EUKREA_CPUIMX25SD 261e48ab1c1SUwe Kleine-König default MACH_EUKREA_MBIMXSD25_BASEBOARD 262e48ab1c1SUwe Kleine-König 263e48ab1c1SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD25_BASEBOARD 264e48ab1c1SUwe Kleine-König bool "Eukrea MBIMXSD development board" 2655309498aSUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 266e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 26749ed9407SEric Bénard select IMX_HAVE_PLATFORM_SPI_IMX 26847e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 269e48ab1c1SUwe Kleine-König help 270e48ab1c1SUwe Kleine-König This adds board specific devices that can be found on Eukrea's 271e48ab1c1SUwe Kleine-König MBIMXSD evaluation board. 272e48ab1c1SUwe Kleine-König 273e48ab1c1SUwe Kleine-Königendchoice 274e48ab1c1SUwe Kleine-König 275ef4bac55SSascha Hauerconfig MACH_IMX25_DT 276ef4bac55SSascha Hauer bool "Support i.MX25 platforms from device tree" 277ef4bac55SSascha Hauer select SOC_IMX25 278ef4bac55SSascha Hauer help 279ef4bac55SSascha Hauer Include support for Freescale i.MX25 based platforms 280ef4bac55SSascha Hauer using the device tree for discovery 281ef4bac55SSascha Hauer 282b6b06be0SUwe Kleine-Königcomment "MX27 platforms:" 283b6b06be0SUwe Kleine-König 284d109167bSUwe Kleine-Königconfig MACH_MX27ADS 285d109167bSUwe Kleine-König bool "MX27ADS platform" 286ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 287c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 288d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2899d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 2900e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 291ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 292b1b3f49cSRussell King select SOC_IMX27 293d109167bSUwe Kleine-König help 294d109167bSUwe Kleine-König Include support for MX27ADS platform. This includes specific 295d109167bSUwe Kleine-König configurations for the board and its peripherals. 296d109167bSUwe Kleine-König 297d109167bSUwe Kleine-Königconfig MACH_PCM038 298d109167bSUwe Kleine-König bool "Phytec phyCORE-i.MX27 CPU module (pcm038)" 299e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 300c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 301d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3022eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 3030e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 304ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 3057536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 306d109167bSUwe Kleine-König select MXC_ULPI if USB_ULPI 307b1b3f49cSRussell King select SOC_IMX27 308d109167bSUwe Kleine-König help 309d109167bSUwe Kleine-König Include support for phyCORE-i.MX27 (aka pcm038) platform. This 310d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 311d109167bSUwe Kleine-König 312d109167bSUwe Kleine-Königchoice 313d109167bSUwe Kleine-König prompt "Baseboard" 314d109167bSUwe Kleine-König depends on MACH_PCM038 315d109167bSUwe Kleine-König default MACH_PCM970_BASEBOARD 316d109167bSUwe Kleine-König 317d109167bSUwe Kleine-Königconfig MACH_PCM970_BASEBOARD 318ad851bffSUwe Kleine-König bool "PHYTEC PCM970 development board" 319ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 3209d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 321d109167bSUwe Kleine-König help 322d109167bSUwe Kleine-König This adds board specific devices that can be found on Phytec's 323d109167bSUwe Kleine-König PCM970 evaluation board. 324d109167bSUwe Kleine-König 325d109167bSUwe Kleine-Königendchoice 326d109167bSUwe Kleine-König 327d109167bSUwe Kleine-Königconfig MACH_CPUIMX27 328d109167bSUwe Kleine-König bool "Eukrea CPUIMX27 module" 329bd455ed3SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 330e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 331c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 332d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3332eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 3340e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 335ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 33622377ec5SEric Bénard select MXC_ULPI if USB_ULPI 337b1b3f49cSRussell King select SOC_IMX27 338d109167bSUwe Kleine-König help 339d109167bSUwe Kleine-König Include support for Eukrea CPUIMX27 platform. This includes 340d109167bSUwe Kleine-König specific configurations for the module and its peripherals. 341d109167bSUwe Kleine-König 342d109167bSUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USESDHC2 343d109167bSUwe Kleine-König bool "CPUIMX27 integrates SDHC2 module" 344d109167bSUwe Kleine-König depends on MACH_CPUIMX27 3459d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 346d109167bSUwe Kleine-König help 3472dcf78c0SUwe Kleine-König This adds support for the internal SDHC2 used on CPUIMX27 348d109167bSUwe Kleine-König for wifi or eMMC. 349d109167bSUwe Kleine-König 3502dcf78c0SUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USEUART4 3512dcf78c0SUwe Kleine-König bool "CPUIMX27 integrates UART4 module" 3522dcf78c0SUwe Kleine-König depends on MACH_CPUIMX27 3532dcf78c0SUwe Kleine-König help 3542dcf78c0SUwe Kleine-König This adds support for the internal UART4 used on CPUIMX27 3552dcf78c0SUwe Kleine-König for bluetooth. 3562dcf78c0SUwe Kleine-König 357d109167bSUwe Kleine-Königchoice 358d109167bSUwe Kleine-König prompt "Baseboard" 359d109167bSUwe Kleine-König depends on MACH_CPUIMX27 360d109167bSUwe Kleine-König default MACH_EUKREA_MBIMX27_BASEBOARD 361d109167bSUwe Kleine-König 362d109167bSUwe Kleine-Königconfig MACH_EUKREA_MBIMX27_BASEBOARD 3634697bb92SUwe Kleine-König bool "Eukrea MBIMX27 development board" 364ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 3653f880141SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 3664697bb92SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 367d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3689d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 3697536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 37047e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 371d109167bSUwe Kleine-König help 372d109167bSUwe Kleine-König This adds board specific devices that can be found on Eukrea's 373d109167bSUwe Kleine-König MBIMX27 evaluation board. 374d109167bSUwe Kleine-König 375d109167bSUwe Kleine-Königendchoice 376d109167bSUwe Kleine-König 377d109167bSUwe Kleine-Königconfig MACH_MX27_3DS 378d109167bSUwe Kleine-König bool "MX27PDK platform" 37996cf4239SFabio Estevam select IMX_HAVE_PLATFORM_FSL_USB2_UDC 3808be9252fSFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 3811abcb4ccSFabio Estevam select IMX_HAVE_PLATFORM_IMX_FB 3825885f036SFabio Estevam select IMX_HAVE_PLATFORM_IMX_I2C 3833f880141SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 384688b5cbbSFabio Estevam select IMX_HAVE_PLATFORM_IMX_SSI 385d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3864c11c286SFabio Estevam select IMX_HAVE_PLATFORM_MX2_CAMERA 38796cf4239SFabio Estevam select IMX_HAVE_PLATFORM_MXC_EHCI 3889d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 389c67a3e09SFabio Estevam select IMX_HAVE_PLATFORM_SPI_IMX 39092cb33f1SFabio Estevam select MXC_DEBUG_BOARD 39196cf4239SFabio Estevam select MXC_ULPI if USB_ULPI 392b1b3f49cSRussell King select SOC_IMX27 393d109167bSUwe Kleine-König help 394d109167bSUwe Kleine-König Include support for MX27PDK platform. This includes specific 395d109167bSUwe Kleine-König configurations for the board and its peripherals. 396d109167bSUwe Kleine-König 3973b161e51SJavier Martinconfig MACH_IMX27_VISSTRIM_M10 3983b161e51SJavier Martin bool "Vista Silicon i.MX27 Visstrim_m10" 3995309498aSUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 4003b161e51SJavier Martin select IMX_HAVE_PLATFORM_IMX_I2C 4015658bff6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 4023b161e51SJavier Martin select IMX_HAVE_PLATFORM_IMX_UART 403f52f5a55SJavier Martin select IMX_HAVE_PLATFORM_MX2_CAMERA 4043ab3a350SGaëtan Carlier select IMX_HAVE_PLATFORM_MX2_EMMA 4052eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 40632189139SJavier Martin select IMX_HAVE_PLATFORM_MXC_MMC 407acb6464cSJavier Martin select LEDS_GPIO_REGISTER 408b1b3f49cSRussell King select SOC_IMX27 4093b161e51SJavier Martin help 4103b161e51SJavier Martin Include support for Visstrim_m10 platform and its different variants. 4113b161e51SJavier Martin This includes specific configurations for the board and its 4123b161e51SJavier Martin peripherals. 4133b161e51SJavier Martin 414d109167bSUwe Kleine-Königconfig MACH_IMX27LITE 415d109167bSUwe Kleine-König bool "LogicPD MX27 LITEKIT platform" 416a5e2051bSJavier Martin select IMX_HAVE_PLATFORM_IMX_SSI 417b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 418b1b3f49cSRussell King select SOC_IMX27 419d109167bSUwe Kleine-König help 420d109167bSUwe Kleine-König Include support for MX27 LITEKIT platform. This includes specific 421d109167bSUwe Kleine-König configurations for the board and its peripherals. 422d109167bSUwe Kleine-König 423d109167bSUwe Kleine-Königconfig MACH_PCA100 424d109167bSUwe Kleine-König bool "Phytec phyCARD-s (pca100)" 425bd455ed3SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 426e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 427ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 428c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 4294697bb92SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 430d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 4312eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 4329d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 4330e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 434ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 4357536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 436d109167bSUwe Kleine-König select MXC_ULPI if USB_ULPI 437b1b3f49cSRussell King select SOC_IMX27 438d109167bSUwe Kleine-König help 439d109167bSUwe Kleine-König Include support for phyCARD-s (aka pca100) platform. This 440d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 441d109167bSUwe Kleine-König 442d109167bSUwe Kleine-Königconfig MACH_MXT_TD60 443d109167bSUwe Kleine-König bool "Maxtrack i-MXT TD60" 444ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 445c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 446d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 4479d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 4480e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 449b1b3f49cSRussell King select SOC_IMX27 450d109167bSUwe Kleine-König help 451d109167bSUwe Kleine-König Include support for i-MXT (aka td60) platform. This 452d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 453d109167bSUwe Kleine-König 4549c2c3584SFabio Estevamconfig MACH_IMX27IPCAM 4559c2c3584SFabio Estevam bool "IMX27 IPCAM platform" 4569c2c3584SFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 4579c2c3584SFabio Estevam select IMX_HAVE_PLATFORM_IMX_UART 458b1b3f49cSRussell King select SOC_IMX27 4599c2c3584SFabio Estevam help 4609c2c3584SFabio Estevam Include support for IMX27 IPCAM platform. This includes specific 4619c2c3584SFabio Estevam configurations for the board and its peripherals. 4629c2c3584SFabio Estevam 4639f0749e3SSascha Hauerconfig MACH_IMX27_DT 4649f0749e3SSascha Hauer bool "Support i.MX27 platforms from device tree" 4659f0749e3SSascha Hauer select SOC_IMX27 4669f0749e3SSascha Hauer help 4679f0749e3SSascha Hauer Include support for Freescale i.MX27 based platforms 4689f0749e3SSascha Hauer using the device tree for discovery 4699f0749e3SSascha Hauer 470d109167bSUwe Kleine-Königendif 47127ad4bf7SUwe Kleine-König 472c5a0d497SShawn Guoif ARCH_MULTI_V6 47327ad4bf7SUwe Kleine-König 47427ad4bf7SUwe Kleine-Königcomment "MX31 platforms:" 47527ad4bf7SUwe Kleine-König 47627ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS 47727ad4bf7SUwe Kleine-König bool "Support MX31ADS platforms" 478b1b3f49cSRussell King default y 47927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 48027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 48127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 482b1b3f49cSRussell King select SOC_IMX31 48327ad4bf7SUwe Kleine-König help 48427ad4bf7SUwe Kleine-König Include support for MX31ADS platform. This includes specific 48527ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 48627ad4bf7SUwe Kleine-König 48727ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS_WM1133_EV1 48827ad4bf7SUwe Kleine-König bool "Support Wolfson Microelectronics 1133-EV1 module" 48927ad4bf7SUwe Kleine-König depends on MACH_MX31ADS 49027ad4bf7SUwe Kleine-König depends on MFD_WM8350_I2C 491*69eb383aSArnd Bergmann depends on REGULATOR_WM8350 = y 49227ad4bf7SUwe Kleine-König select MFD_WM8350_CONFIG_MODE_0 49327ad4bf7SUwe Kleine-König select MFD_WM8352_CONFIG_MODE_0 49427ad4bf7SUwe Kleine-König help 49527ad4bf7SUwe Kleine-König Include support for the Wolfson Microelectronics 1133-EV1 PMU 49627ad4bf7SUwe Kleine-König and audio module for the MX31ADS platform. 49727ad4bf7SUwe Kleine-König 49827ad4bf7SUwe Kleine-Königconfig MACH_MX31LILLY 49927ad4bf7SUwe Kleine-König bool "Support MX31 LILLY-1131 platforms (INCO startec)" 50027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 50127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 50227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 50327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 50427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 50527ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 506b1b3f49cSRussell King select SOC_IMX31 50727ad4bf7SUwe Kleine-König help 50827ad4bf7SUwe Kleine-König Include support for mx31 based LILLY1131 modules. This includes 50927ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 51027ad4bf7SUwe Kleine-König 51127ad4bf7SUwe Kleine-Königconfig MACH_MX31LITE 51227ad4bf7SUwe Kleine-König bool "Support MX31 LITEKIT (LogicPD)" 51327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 51427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 51527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 51627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 51727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 51827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_RTC 51927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 52047e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 521b1b3f49cSRussell King select MXC_ULPI if USB_ULPI 522b1b3f49cSRussell King select SOC_IMX31 52327ad4bf7SUwe Kleine-König help 52427ad4bf7SUwe Kleine-König Include support for MX31 LITEKIT platform. This includes specific 52527ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 52627ad4bf7SUwe Kleine-König 52727ad4bf7SUwe Kleine-Königconfig MACH_PCM037 52827ad4bf7SUwe Kleine-König bool "Support Phytec pcm037 (i.MX31) platforms" 52927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 53027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 53127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 53227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 53327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 53427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 53527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 53627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 53727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 53827ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 539b1b3f49cSRussell King select SOC_IMX31 54027ad4bf7SUwe Kleine-König help 54127ad4bf7SUwe Kleine-König Include support for Phytec pcm037 platform. This includes 54227ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 54327ad4bf7SUwe Kleine-König 54427ad4bf7SUwe Kleine-Königconfig MACH_PCM037_EET 54527ad4bf7SUwe Kleine-König bool "Support pcm037 EET board extensions" 54627ad4bf7SUwe Kleine-König depends on MACH_PCM037 54727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 54827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 54927ad4bf7SUwe Kleine-König help 55027ad4bf7SUwe Kleine-König Add support for PCM037 EET baseboard extensions. If you are using the 55127ad4bf7SUwe Kleine-König OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel 55227ad4bf7SUwe Kleine-König command-line parameter. 55327ad4bf7SUwe Kleine-König 55427ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS 55527ad4bf7SUwe Kleine-König bool "Support MX31PDK (3DS)" 55627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 55727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 55827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 55927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 5603ef7cf18SFabio Estevam select IMX_HAVE_PLATFORM_IMX_SSI 56127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 56227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 56327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 564d093d5bbSFabio Estevam select IMX_HAVE_PLATFORM_MXC_MMC 56527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 56627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 567b1b3f49cSRussell King select MXC_DEBUG_BOARD 56827ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 569b1b3f49cSRussell King select SOC_IMX31 57027ad4bf7SUwe Kleine-König help 57127ad4bf7SUwe Kleine-König Include support for MX31PDK (3DS) platform. This includes specific 57227ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 57327ad4bf7SUwe Kleine-König 57427ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS_MXC_NAND_USE_BBT 57527ad4bf7SUwe Kleine-König bool "Make the MXC NAND driver use the in flash Bad Block Table" 57627ad4bf7SUwe Kleine-König depends on MACH_MX31_3DS 57727ad4bf7SUwe Kleine-König depends on MTD_NAND_MXC 57827ad4bf7SUwe Kleine-König help 57927ad4bf7SUwe Kleine-König Enable this if you want that the MXC NAND driver uses the in flash 58027ad4bf7SUwe Kleine-König Bad Block Table to know what blocks are bad instead of scanning the 58127ad4bf7SUwe Kleine-König entire flash looking for bad block markers. 58227ad4bf7SUwe Kleine-König 58327ad4bf7SUwe Kleine-Königconfig MACH_MX31MOBOARD 58427ad4bf7SUwe Kleine-König bool "Support mx31moboard platforms (EPFL Mobots group)" 58527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 58631776fbcSPhilippe Rétornaz select IMX_HAVE_PLATFORM_IMX2_WDT 58727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 5882f7b9451SPhilippe Rétornaz select IMX_HAVE_PLATFORM_IMX_SSI 58927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 59027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 59127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 59227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 59327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 59447e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 59527ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 596b1b3f49cSRussell King select SOC_IMX31 59727ad4bf7SUwe Kleine-König help 59827ad4bf7SUwe Kleine-König Include support for mx31moboard platform. This includes specific 59927ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 60027ad4bf7SUwe Kleine-König 60127ad4bf7SUwe Kleine-Königconfig MACH_QONG 60227ad4bf7SUwe Kleine-König bool "Support Dave/DENX QongEVB-LITE platform" 603bbb43363SFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 604b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 605b1b3f49cSRussell King select SOC_IMX31 60627ad4bf7SUwe Kleine-König help 60727ad4bf7SUwe Kleine-König Include support for Dave/DENX QongEVB-LITE platform. This includes 60827ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 60927ad4bf7SUwe Kleine-König 61027ad4bf7SUwe Kleine-Königconfig MACH_ARMADILLO5X0 61127ad4bf7SUwe Kleine-König bool "Support Atmark Armadillo-500 Development Base Board" 61227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 61327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 61427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 61527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 61627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 61727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 61827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 61927ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 620b1b3f49cSRussell King select SOC_IMX31 62127ad4bf7SUwe Kleine-König help 62227ad4bf7SUwe Kleine-König Include support for Atmark Armadillo-500 platform. This includes 62327ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 62427ad4bf7SUwe Kleine-König 62527ad4bf7SUwe Kleine-Königconfig MACH_KZM_ARM11_01 62627ad4bf7SUwe Kleine-König bool "Support KZM-ARM11-01(Kyoto Microcomputer)" 62727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 628b1b3f49cSRussell King select SOC_IMX31 62927ad4bf7SUwe Kleine-König help 63027ad4bf7SUwe Kleine-König Include support for KZM-ARM11-01. This includes specific 63127ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 63227ad4bf7SUwe Kleine-König 63327ad4bf7SUwe Kleine-Königconfig MACH_BUG 63427ad4bf7SUwe Kleine-König bool "Support Buglabs BUGBase platform" 63527ad4bf7SUwe Kleine-König default y 636b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 637b1b3f49cSRussell King select SOC_IMX31 63827ad4bf7SUwe Kleine-König help 63927ad4bf7SUwe Kleine-König Include support for BUGBase 1.3 platform. This includes specific 64027ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 64127ad4bf7SUwe Kleine-König 642d2a37b3dSDenis 'GNUtoo' Carikliconfig MACH_IMX31_DT 643d2a37b3dSDenis 'GNUtoo' Carikli bool "Support i.MX31 platforms from device tree" 644d2a37b3dSDenis 'GNUtoo' Carikli select SOC_IMX31 645d2a37b3dSDenis 'GNUtoo' Carikli help 646d2a37b3dSDenis 'GNUtoo' Carikli Include support for Freescale i.MX31 based platforms 647d2a37b3dSDenis 'GNUtoo' Carikli using the device tree for discovery. 648d2a37b3dSDenis 'GNUtoo' Carikli 64927ad4bf7SUwe Kleine-Königcomment "MX35 platforms:" 65027ad4bf7SUwe Kleine-König 65127ad4bf7SUwe Kleine-Königconfig MACH_PCM043 65227ad4bf7SUwe Kleine-König bool "Support Phytec pcm043 (i.MX35) platforms" 65327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 65427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 65527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 65627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 65727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 65827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 65927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 66027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 66127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 66227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 66327ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 664b1b3f49cSRussell King select SOC_IMX35 66527ad4bf7SUwe Kleine-König help 66627ad4bf7SUwe Kleine-König Include support for Phytec pcm043 platform. This includes 66727ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 66827ad4bf7SUwe Kleine-König 66927ad4bf7SUwe Kleine-Königconfig MACH_MX35_3DS 67027ad4bf7SUwe Kleine-König bool "Support MX35PDK platform" 67127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 67227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 6738e3e26a8SMarc Kleine-Budde select IMX_HAVE_PLATFORM_IMX_FB 67427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 67527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 6768e3e26a8SMarc Kleine-Budde select IMX_HAVE_PLATFORM_IPU_CORE 67727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 67827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 679c6fd6d11SBenoît Thébaudeau select IMX_HAVE_PLATFORM_MXC_RTC 68027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 681b1b3f49cSRussell King select MXC_DEBUG_BOARD 682b1b3f49cSRussell King select SOC_IMX35 68327ad4bf7SUwe Kleine-König help 68427ad4bf7SUwe Kleine-König Include support for MX35PDK platform. This includes specific 68527ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 68627ad4bf7SUwe Kleine-König 687a69aa72aSEric Bénardconfig MACH_EUKREA_CPUIMX35SD 68827ad4bf7SUwe Kleine-König bool "Support Eukrea CPUIMX35 Platform" 68927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 69027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 69127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 69227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 69327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 69427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 69527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 69627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 69727ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 698b1b3f49cSRussell King select SOC_IMX35 69927ad4bf7SUwe Kleine-König help 70027ad4bf7SUwe Kleine-König Include support for Eukrea CPUIMX35 platform. This includes 70127ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 70227ad4bf7SUwe Kleine-König 70327ad4bf7SUwe Kleine-Königchoice 70427ad4bf7SUwe Kleine-König prompt "Baseboard" 705a69aa72aSEric Bénard depends on MACH_EUKREA_CPUIMX35SD 70627ad4bf7SUwe Kleine-König default MACH_EUKREA_MBIMXSD35_BASEBOARD 70727ad4bf7SUwe Kleine-König 70827ad4bf7SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD35_BASEBOARD 70927ad4bf7SUwe Kleine-König bool "Eukrea MBIMXSD development board" 71027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 71127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 71227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 7130e189858SEric Bénard select IMX_HAVE_PLATFORM_SPI_IMX 71447e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 71527ad4bf7SUwe Kleine-König help 71627ad4bf7SUwe Kleine-König This adds board specific devices that can be found on Eukrea's 71727ad4bf7SUwe Kleine-König MBIMXSD evaluation board. 71827ad4bf7SUwe Kleine-König 71927ad4bf7SUwe Kleine-Königendchoice 72027ad4bf7SUwe Kleine-König 72127ad4bf7SUwe Kleine-Königconfig MACH_VPR200 72227ad4bf7SUwe Kleine-König bool "Support VPR200 platform" 72327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 72427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 72527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 72627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 727b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 72827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 72927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 73027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 73127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 732b1b3f49cSRussell King select SOC_IMX35 73327ad4bf7SUwe Kleine-König help 73427ad4bf7SUwe Kleine-König Include support for VPR200 platform. This includes specific 73527ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 73627ad4bf7SUwe Kleine-König 737c5a0d497SShawn Guoendif 738c5a0d497SShawn Guo 739c5a0d497SShawn Guoif ARCH_MULTI_V7 740c5a0d497SShawn Guo 741784a90c0SSascha Hauercomment "i.MX5 platforms:" 742784a90c0SSascha Hauer 743784a90c0SSascha Hauerconfig MACH_MX50_RDP 744784a90c0SSascha Hauer bool "Support MX50 reference design platform" 745784a90c0SSascha Hauer depends on BROKEN 746784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_I2C 747784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 748784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 749784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 750b1b3f49cSRussell King select SOC_IMX50 751784a90c0SSascha Hauer help 752784a90c0SSascha Hauer Include support for MX50 reference design platform (RDP) board. This 753784a90c0SSascha Hauer includes specific configurations for the board and its peripherals. 754784a90c0SSascha Hauer 755784a90c0SSascha Hauercomment "i.MX51 machines:" 756784a90c0SSascha Hauer 757784a90c0SSascha Hauerconfig MACH_IMX51_DT 758784a90c0SSascha Hauer bool "Support i.MX51 platforms from device tree" 759784a90c0SSascha Hauer select MACH_MX51_BABBAGE 760b1b3f49cSRussell King select SOC_IMX51 761784a90c0SSascha Hauer help 762784a90c0SSascha Hauer Include support for Freescale i.MX51 based platforms 763784a90c0SSascha Hauer using the device tree for discovery 764784a90c0SSascha Hauer 765784a90c0SSascha Hauerconfig MACH_MX51_BABBAGE 766784a90c0SSascha Hauer bool "Support MX51 BABBAGE platforms" 767784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_FSL_USB2_UDC 768784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX2_WDT 769784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_I2C 770784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 771784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_EHCI 772784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 773784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 774b1b3f49cSRussell King select SOC_IMX51 775784a90c0SSascha Hauer help 776784a90c0SSascha Hauer Include support for MX51 Babbage platform, also known as MX51EVK in 777784a90c0SSascha Hauer u-boot. This includes specific configurations for the board and its 778784a90c0SSascha Hauer peripherals. 779784a90c0SSascha Hauer 780784a90c0SSascha Hauerconfig MACH_MX51_3DS 781784a90c0SSascha Hauer bool "Support MX51PDK (3DS)" 782784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX2_WDT 783784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_KEYPAD 784784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 785784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 786784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 787784a90c0SSascha Hauer select MXC_DEBUG_BOARD 788b1b3f49cSRussell King select SOC_IMX51 789784a90c0SSascha Hauer help 790784a90c0SSascha Hauer Include support for MX51PDK (3DS) platform. This includes specific 791784a90c0SSascha Hauer configurations for the board and its peripherals. 792784a90c0SSascha Hauer 793784a90c0SSascha Hauerconfig MACH_EUKREA_CPUIMX51SD 794784a90c0SSascha Hauer bool "Support Eukrea CPUIMX51SD module" 795784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_FSL_USB2_UDC 796b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX2_WDT 797784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_I2C 798784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 799784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_EHCI 800784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_NAND 801784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 802b1b3f49cSRussell King select SOC_IMX51 803784a90c0SSascha Hauer help 804784a90c0SSascha Hauer Include support for Eukrea CPUIMX51SD platform. This includes 805784a90c0SSascha Hauer specific configurations for the module and its peripherals. 806784a90c0SSascha Hauer 807784a90c0SSascha Hauerchoice 808784a90c0SSascha Hauer prompt "Baseboard" 809784a90c0SSascha Hauer depends on MACH_EUKREA_CPUIMX51SD 810784a90c0SSascha Hauer default MACH_EUKREA_MBIMXSD51_BASEBOARD 811784a90c0SSascha Hauer 812784a90c0SSascha Hauerconfig MACH_EUKREA_MBIMXSD51_BASEBOARD 813784a90c0SSascha Hauer prompt "Eukrea MBIMXSD development board" 814784a90c0SSascha Hauer bool 815932d67d4SEric Bénard select IMX_HAVE_PLATFORM_IMX_SSI 816784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 817784a90c0SSascha Hauer select LEDS_GPIO_REGISTER 818784a90c0SSascha Hauer help 819784a90c0SSascha Hauer This adds board specific devices that can be found on Eukrea's 820784a90c0SSascha Hauer MBIMXSD evaluation board. 821784a90c0SSascha Hauer 822784a90c0SSascha Hauerendchoice 823784a90c0SSascha Hauer 824442279daSShawn Guocomment "Device tree only" 825784a90c0SSascha Hauer 826442279daSShawn Guoconfig SOC_IMX53 827442279daSShawn Guo bool "i.MX53 support" 828442279daSShawn Guo select ARCH_MX5 829442279daSShawn Guo select ARCH_MX53 830442279daSShawn Guo select HAVE_CAN_FLEXCAN if CAN 83148b797adSRoland Stigge select IMX_HAVE_PLATFORM_IMX2_WDT 832442279daSShawn Guo select PINCTRL 833442279daSShawn Guo select PINCTRL_IMX53 834b1b3f49cSRussell King select SOC_IMX5 835442279daSShawn Guo 836784a90c0SSascha Hauer help 837442279daSShawn Guo This enables support for Freescale i.MX53 processor. 838bac89d75SShawn Guo 839bac89d75SShawn Guoconfig SOC_IMX6Q 840bac89d75SShawn Guo bool "i.MX6 Quad support" 841d90df978SShawn Guo select ARCH_HAS_CPUFREQ 842d90df978SShawn Guo select ARCH_HAS_OPP 84346ec1b26SEric Miao select ARM_CPU_SUSPEND if PM 84496efb44eSShawn Guo select ARM_ERRATA_754322 84596efb44eSShawn Guo select ARM_ERRATA_764369 if SMP 84696efb44eSShawn Guo select ARM_ERRATA_775420 847bac89d75SShawn Guo select ARM_GIC 8482acd1b6fSShawn Guo select COMMON_CLK 849bac89d75SShawn Guo select CPU_V7 85069c31b7aSShawn Guo select HAVE_ARM_SCU 851610578a3SMarc Kleine-Budde select HAVE_CAN_FLEXCAN if CAN 8529fbbe689SShawn Guo select HAVE_IMX_GPC 8539fbbe689SShawn Guo select HAVE_IMX_MMDC 854aec99b7bSShawn Guo select HAVE_IMX_SRC 8553b55658aSDave Martin select HAVE_SMP 856baa64151SDong Aisheng select MFD_SYSCON 85732329a2cSDong Aisheng select PINCTRL 85832329a2cSDong Aisheng select PINCTRL_IMX6Q 85996efb44eSShawn Guo select PL310_ERRATA_588369 if CACHE_PL310 86096efb44eSShawn Guo select PL310_ERRATA_727915 if CACHE_PL310 86196efb44eSShawn Guo select PL310_ERRATA_769419 if CACHE_PL310 862d90df978SShawn Guo select PM_OPP if PM 863bac89d75SShawn Guo 864bac89d75SShawn Guo help 865bac89d75SShawn Guo This enables support for Freescale i.MX6 Quad processor. 866bac89d75SShawn Guo 86727ad4bf7SUwe Kleine-Königendif 868e0557c0dSShawn Guo 869e0557c0dSShawn Guosource "arch/arm/mach-imx/devices/Kconfig" 8703995eb82SShawn Guo 871c5a0d497SShawn Guoendmenu 872