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_MX51 99784a90c0SSascha Hauer bool 100784a90c0SSascha Hauer 101784a90c0SSascha Hauerconfig ARCH_MX53 102784a90c0SSascha Hauer bool 103784a90c0SSascha Hauer 104e780d239SUwe Kleine-Königconfig SOC_IMX1 105e48ab1c1SUwe Kleine-König bool 106ae4fa7f6SSascha Hauer select ARCH_MX1 107cd73785fSSascha Hauer select COMMON_CLK 108e780d239SUwe Kleine-König select CPU_ARM920T 109e780d239SUwe Kleine-König select IMX_HAVE_IOMUX_V1 110c7259df3SSascha Hauer select MXC_AVIC 111e48ab1c1SUwe Kleine-König 112e48ab1c1SUwe Kleine-Königconfig SOC_IMX21 113e780d239SUwe Kleine-König bool 11493421e42SSascha Hauer select COMMON_CLK 115b1b3f49cSRussell King select CPU_ARM926T 116e48ab1c1SUwe Kleine-König select IMX_HAVE_IOMUX_V1 117b1b3f49cSRussell King select MACH_MX21 118c7259df3SSascha Hauer select MXC_AVIC 119e48ab1c1SUwe Kleine-König 120e48ab1c1SUwe Kleine-Königconfig SOC_IMX25 121e48ab1c1SUwe Kleine-König bool 122ae4fa7f6SSascha Hauer select ARCH_MX25 123b1b3f49cSRussell King select ARCH_MXC_IOMUX_V3 1246bbaec56SSascha Hauer select COMMON_CLK 125e48ab1c1SUwe Kleine-König select CPU_ARM926T 126610578a3SMarc Kleine-Budde select HAVE_CAN_FLEXCAN if CAN 127c7259df3SSascha Hauer select MXC_AVIC 128e48ab1c1SUwe Kleine-König 129e48ab1c1SUwe Kleine-Königconfig SOC_IMX27 130e48ab1c1SUwe Kleine-König bool 131e038ed50SSascha Hauer select COMMON_CLK 132b1b3f49cSRussell King select CPU_ARM926T 133e48ab1c1SUwe Kleine-König select IMX_HAVE_IOMUX_V1 134b1b3f49cSRussell King select MACH_MX27 135c7259df3SSascha Hauer select MXC_AVIC 136e48ab1c1SUwe Kleine-König 13727ad4bf7SUwe Kleine-Königconfig SOC_IMX31 13827ad4bf7SUwe Kleine-König bool 139b1b3f49cSRussell King select COMMON_CLK 14027ad4bf7SUwe Kleine-König select CPU_V6 14127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_RNGA 14227ad4bf7SUwe Kleine-König select MXC_AVIC 143a89cf59bSSascha Hauer select SMP_ON_UP if SMP 14427ad4bf7SUwe Kleine-König 14527ad4bf7SUwe Kleine-Königconfig SOC_IMX35 14627ad4bf7SUwe Kleine-König bool 14727ad4bf7SUwe Kleine-König select ARCH_MXC_IOMUX_V3 1485b48a614SSascha Hauer select COMMON_CLK 149b1b3f49cSRussell King select CPU_V6K 150b1b3f49cSRussell King select HAVE_CAN_FLEXCAN if CAN 15127ad4bf7SUwe Kleine-König select HAVE_EPIT 15227ad4bf7SUwe Kleine-König select MXC_AVIC 153a89cf59bSSascha Hauer select SMP_ON_UP if SMP 15427ad4bf7SUwe Kleine-König 155784a90c0SSascha Hauerconfig SOC_IMX5 156b1b3f49cSRussell King bool 157784a90c0SSascha Hauer select ARCH_HAS_CPUFREQ 158784a90c0SSascha Hauer select ARCH_MX5 159b1b3f49cSRussell King select ARCH_MXC_IOMUX_V3 160b1b3f49cSRussell King select COMMON_CLK 161b1b3f49cSRussell King select CPU_V7 162b1b3f49cSRussell King select MXC_TZIC 163784a90c0SSascha Hauer 164784a90c0SSascha Hauerconfig SOC_IMX51 165784a90c0SSascha Hauer bool 166784a90c0SSascha Hauer select ARCH_MX5 167784a90c0SSascha Hauer select ARCH_MX51 168b6798f88SShawn Guo select PINCTRL 169b6798f88SShawn Guo select PINCTRL_IMX51 170b1b3f49cSRussell King select SOC_IMX5 171784a90c0SSascha Hauer 172c5a0d497SShawn Guoif ARCH_MULTI_V4T 173e780d239SUwe Kleine-König 17407469495SUwe Kleine-Königcomment "MX1 platforms:" 17507469495SUwe Kleine-Königconfig MACH_MXLADS 17607469495SUwe Kleine-König bool 17707469495SUwe Kleine-König 17807469495SUwe Kleine-Königconfig ARCH_MX1ADS 17907469495SUwe Kleine-König bool "MX1ADS platform" 1806348e6b5SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 181d112f4e4SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 182b1b3f49cSRussell King select MACH_MXLADS 183b1b3f49cSRussell King select SOC_IMX1 18407469495SUwe Kleine-König help 18507469495SUwe Kleine-König Say Y here if you are using Motorola MX1ADS/MXLADS boards 18607469495SUwe Kleine-König 18707469495SUwe Kleine-Königconfig MACH_SCB9328 18807469495SUwe Kleine-König bool "Synertronixx scb9328" 189d112f4e4SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 19007469495SUwe Kleine-König help 19107469495SUwe Kleine-König Say Y here if you are using a Synertronixx scb9328 board 19207469495SUwe Kleine-König 1937fc92c60SGwenhael Goavec-Merouconfig MACH_APF9328 1947fc92c60SGwenhael Goavec-Merou bool "APF9328" 1957a994818SGwenhael Goavec-Merou select IMX_HAVE_PLATFORM_IMX_I2C 1967fc92c60SGwenhael Goavec-Merou select IMX_HAVE_PLATFORM_IMX_UART 197b1b3f49cSRussell King select SOC_IMX1 1987fc92c60SGwenhael Goavec-Merou help 1997fc92c60SGwenhael Goavec-Merou Say Yes here if you are using the Armadeus APF9328 development board 2007fc92c60SGwenhael Goavec-Merou 201c5a0d497SShawn Guoendif 202c5a0d497SShawn Guo 203c5a0d497SShawn Guoif ARCH_MULTI_V5 204c5a0d497SShawn Guo 205b6b06be0SUwe Kleine-Königcomment "MX21 platforms:" 206d109167bSUwe Kleine-König 207d109167bSUwe Kleine-Königconfig MACH_MX21ADS 208d109167bSUwe Kleine-König bool "MX21ADS platform" 209ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 2103c5227fdSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2119d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 2121f8d721cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 213b1b3f49cSRussell King select SOC_IMX21 214d109167bSUwe Kleine-König help 215d109167bSUwe Kleine-König Include support for MX21ADS platform. This includes specific 216d109167bSUwe Kleine-König configurations for the board and its peripherals. 217d109167bSUwe Kleine-König 218e48ab1c1SUwe Kleine-Königcomment "MX25 platforms:" 219e48ab1c1SUwe Kleine-König 220e48ab1c1SUwe Kleine-Königconfig MACH_MX25_3DS 221e48ab1c1SUwe Kleine-König bool "Support MX25PDK (3DS) Platform" 22291dcc7f4SFabio Estevam select IMX_HAVE_PLATFORM_FLEXCAN 223460d30a3SFabio Estevam select IMX_HAVE_PLATFORM_FSL_USB2_UDC 224e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 225e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMXDI_RTC 226e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 227b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_I2C 228e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 229e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 230e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 231e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 232124bf94aSUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 233b1b3f49cSRussell King select SOC_IMX25 234e48ab1c1SUwe Kleine-König 23501dd520aSEric Bénardconfig MACH_EUKREA_CPUIMX25SD 236e48ab1c1SUwe Kleine-König bool "Support Eukrea CPUIMX25 Platform" 237e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 238e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 2394692cba1SEric Bénard select IMX_HAVE_PLATFORM_IMX2_WDT 240e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMXDI_RTC 241e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 242e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 243e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 244e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 245e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 246124bf94aSUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 247e48ab1c1SUwe Kleine-König select MXC_ULPI if USB_ULPI 248b1b3f49cSRussell King select SOC_IMX25 249e48ab1c1SUwe Kleine-König 250e48ab1c1SUwe Kleine-Königchoice 251e48ab1c1SUwe Kleine-König prompt "Baseboard" 25201dd520aSEric Bénard depends on MACH_EUKREA_CPUIMX25SD 253e48ab1c1SUwe Kleine-König default MACH_EUKREA_MBIMXSD25_BASEBOARD 254e48ab1c1SUwe Kleine-König 255e48ab1c1SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD25_BASEBOARD 256e48ab1c1SUwe Kleine-König bool "Eukrea MBIMXSD development board" 2575309498aSUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 258e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 25949ed9407SEric Bénard select IMX_HAVE_PLATFORM_SPI_IMX 26047e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 261e48ab1c1SUwe Kleine-König help 262e48ab1c1SUwe Kleine-König This adds board specific devices that can be found on Eukrea's 263e48ab1c1SUwe Kleine-König MBIMXSD evaluation board. 264e48ab1c1SUwe Kleine-König 265e48ab1c1SUwe Kleine-Königendchoice 266e48ab1c1SUwe Kleine-König 267ef4bac55SSascha Hauerconfig MACH_IMX25_DT 268ef4bac55SSascha Hauer bool "Support i.MX25 platforms from device tree" 269ef4bac55SSascha Hauer select SOC_IMX25 270ef4bac55SSascha Hauer help 271ef4bac55SSascha Hauer Include support for Freescale i.MX25 based platforms 272ef4bac55SSascha Hauer using the device tree for discovery 273ef4bac55SSascha Hauer 274b6b06be0SUwe Kleine-Königcomment "MX27 platforms:" 275b6b06be0SUwe Kleine-König 276d109167bSUwe Kleine-Königconfig MACH_MX27ADS 277d109167bSUwe Kleine-König bool "MX27ADS platform" 278ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 279c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 280d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2819d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 2820e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 283ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 284b1b3f49cSRussell King select SOC_IMX27 285d109167bSUwe Kleine-König help 286d109167bSUwe Kleine-König Include support for MX27ADS platform. This includes specific 287d109167bSUwe Kleine-König configurations for the board and its peripherals. 288d109167bSUwe Kleine-König 289d109167bSUwe Kleine-Königconfig MACH_PCM038 290d109167bSUwe Kleine-König bool "Phytec phyCORE-i.MX27 CPU module (pcm038)" 291e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 292c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 293d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2942eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 2950e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 296ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 2977536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 298d109167bSUwe Kleine-König select MXC_ULPI if USB_ULPI 299b1b3f49cSRussell King select SOC_IMX27 300d109167bSUwe Kleine-König help 301d109167bSUwe Kleine-König Include support for phyCORE-i.MX27 (aka pcm038) platform. This 302d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 303d109167bSUwe Kleine-König 304d109167bSUwe Kleine-Königchoice 305d109167bSUwe Kleine-König prompt "Baseboard" 306d109167bSUwe Kleine-König depends on MACH_PCM038 307d109167bSUwe Kleine-König default MACH_PCM970_BASEBOARD 308d109167bSUwe Kleine-König 309d109167bSUwe Kleine-Königconfig MACH_PCM970_BASEBOARD 310ad851bffSUwe Kleine-König bool "PHYTEC PCM970 development board" 311ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 3129d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 313d109167bSUwe Kleine-König help 314d109167bSUwe Kleine-König This adds board specific devices that can be found on Phytec's 315d109167bSUwe Kleine-König PCM970 evaluation board. 316d109167bSUwe Kleine-König 317d109167bSUwe Kleine-Königendchoice 318d109167bSUwe Kleine-König 319d109167bSUwe Kleine-Königconfig MACH_CPUIMX27 320d109167bSUwe Kleine-König bool "Eukrea CPUIMX27 module" 321bd455ed3SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 322e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 323c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 324d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3252eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 3260e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 327ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 32822377ec5SEric Bénard select MXC_ULPI if USB_ULPI 329b1b3f49cSRussell King select SOC_IMX27 330d109167bSUwe Kleine-König help 331d109167bSUwe Kleine-König Include support for Eukrea CPUIMX27 platform. This includes 332d109167bSUwe Kleine-König specific configurations for the module and its peripherals. 333d109167bSUwe Kleine-König 334d109167bSUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USESDHC2 335d109167bSUwe Kleine-König bool "CPUIMX27 integrates SDHC2 module" 336d109167bSUwe Kleine-König depends on MACH_CPUIMX27 3379d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 338d109167bSUwe Kleine-König help 3392dcf78c0SUwe Kleine-König This adds support for the internal SDHC2 used on CPUIMX27 340d109167bSUwe Kleine-König for wifi or eMMC. 341d109167bSUwe Kleine-König 3422dcf78c0SUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USEUART4 3432dcf78c0SUwe Kleine-König bool "CPUIMX27 integrates UART4 module" 3442dcf78c0SUwe Kleine-König depends on MACH_CPUIMX27 3452dcf78c0SUwe Kleine-König help 3462dcf78c0SUwe Kleine-König This adds support for the internal UART4 used on CPUIMX27 3472dcf78c0SUwe Kleine-König for bluetooth. 3482dcf78c0SUwe Kleine-König 349d109167bSUwe Kleine-Königchoice 350d109167bSUwe Kleine-König prompt "Baseboard" 351d109167bSUwe Kleine-König depends on MACH_CPUIMX27 352d109167bSUwe Kleine-König default MACH_EUKREA_MBIMX27_BASEBOARD 353d109167bSUwe Kleine-König 354d109167bSUwe Kleine-Königconfig MACH_EUKREA_MBIMX27_BASEBOARD 3554697bb92SUwe Kleine-König bool "Eukrea MBIMX27 development board" 356ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 3573f880141SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 3584697bb92SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 359d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3609d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 3617536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 36247e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 363d109167bSUwe Kleine-König help 364d109167bSUwe Kleine-König This adds board specific devices that can be found on Eukrea's 365d109167bSUwe Kleine-König MBIMX27 evaluation board. 366d109167bSUwe Kleine-König 367d109167bSUwe Kleine-Königendchoice 368d109167bSUwe Kleine-König 369d109167bSUwe Kleine-Königconfig MACH_MX27_3DS 370d109167bSUwe Kleine-König bool "MX27PDK platform" 37196cf4239SFabio Estevam select IMX_HAVE_PLATFORM_FSL_USB2_UDC 3728be9252fSFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 3731abcb4ccSFabio Estevam select IMX_HAVE_PLATFORM_IMX_FB 3745885f036SFabio Estevam select IMX_HAVE_PLATFORM_IMX_I2C 3753f880141SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 376688b5cbbSFabio Estevam select IMX_HAVE_PLATFORM_IMX_SSI 377d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3784c11c286SFabio Estevam select IMX_HAVE_PLATFORM_MX2_CAMERA 37996cf4239SFabio Estevam select IMX_HAVE_PLATFORM_MXC_EHCI 3809d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 381c67a3e09SFabio Estevam select IMX_HAVE_PLATFORM_SPI_IMX 38292cb33f1SFabio Estevam select MXC_DEBUG_BOARD 38396cf4239SFabio Estevam select MXC_ULPI if USB_ULPI 384b1b3f49cSRussell King select SOC_IMX27 385d109167bSUwe Kleine-König help 386d109167bSUwe Kleine-König Include support for MX27PDK platform. This includes specific 387d109167bSUwe Kleine-König configurations for the board and its peripherals. 388d109167bSUwe Kleine-König 3893b161e51SJavier Martinconfig MACH_IMX27_VISSTRIM_M10 3903b161e51SJavier Martin bool "Vista Silicon i.MX27 Visstrim_m10" 3915309498aSUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 3923b161e51SJavier Martin select IMX_HAVE_PLATFORM_IMX_I2C 3935658bff6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 3943b161e51SJavier Martin select IMX_HAVE_PLATFORM_IMX_UART 395f52f5a55SJavier Martin select IMX_HAVE_PLATFORM_MX2_CAMERA 3963ab3a350SGaëtan Carlier select IMX_HAVE_PLATFORM_MX2_EMMA 3972eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 39832189139SJavier Martin select IMX_HAVE_PLATFORM_MXC_MMC 399acb6464cSJavier Martin select LEDS_GPIO_REGISTER 400b1b3f49cSRussell King select SOC_IMX27 4013b161e51SJavier Martin help 4023b161e51SJavier Martin Include support for Visstrim_m10 platform and its different variants. 4033b161e51SJavier Martin This includes specific configurations for the board and its 4043b161e51SJavier Martin peripherals. 4053b161e51SJavier Martin 406d109167bSUwe Kleine-Königconfig MACH_IMX27LITE 407d109167bSUwe Kleine-König bool "LogicPD MX27 LITEKIT platform" 408a5e2051bSJavier Martin select IMX_HAVE_PLATFORM_IMX_SSI 409b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 410b1b3f49cSRussell King select SOC_IMX27 411d109167bSUwe Kleine-König help 412d109167bSUwe Kleine-König Include support for MX27 LITEKIT platform. This includes specific 413d109167bSUwe Kleine-König configurations for the board and its peripherals. 414d109167bSUwe Kleine-König 415d109167bSUwe Kleine-Königconfig MACH_PCA100 416d109167bSUwe Kleine-König bool "Phytec phyCARD-s (pca100)" 417bd455ed3SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 418e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 419ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 420c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 4214697bb92SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 422d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 4232eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 4249d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 4250e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 426ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 4277536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 428d109167bSUwe Kleine-König select MXC_ULPI if USB_ULPI 429b1b3f49cSRussell King select SOC_IMX27 430d109167bSUwe Kleine-König help 431d109167bSUwe Kleine-König Include support for phyCARD-s (aka pca100) platform. This 432d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 433d109167bSUwe Kleine-König 434d109167bSUwe Kleine-Königconfig MACH_MXT_TD60 435d109167bSUwe Kleine-König bool "Maxtrack i-MXT TD60" 436ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 437c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 438d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 4399d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 4400e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 441b1b3f49cSRussell King select SOC_IMX27 442d109167bSUwe Kleine-König help 443d109167bSUwe Kleine-König Include support for i-MXT (aka td60) platform. This 444d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 445d109167bSUwe Kleine-König 4469c2c3584SFabio Estevamconfig MACH_IMX27IPCAM 4479c2c3584SFabio Estevam bool "IMX27 IPCAM platform" 4489c2c3584SFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 4499c2c3584SFabio Estevam select IMX_HAVE_PLATFORM_IMX_UART 450b1b3f49cSRussell King select SOC_IMX27 4519c2c3584SFabio Estevam help 4529c2c3584SFabio Estevam Include support for IMX27 IPCAM platform. This includes specific 4539c2c3584SFabio Estevam configurations for the board and its peripherals. 4549c2c3584SFabio Estevam 4559f0749e3SSascha Hauerconfig MACH_IMX27_DT 4569f0749e3SSascha Hauer bool "Support i.MX27 platforms from device tree" 4579f0749e3SSascha Hauer select SOC_IMX27 4589f0749e3SSascha Hauer help 4599f0749e3SSascha Hauer Include support for Freescale i.MX27 based platforms 4609f0749e3SSascha Hauer using the device tree for discovery 4619f0749e3SSascha Hauer 462d109167bSUwe Kleine-Königendif 46327ad4bf7SUwe Kleine-König 464c5a0d497SShawn Guoif ARCH_MULTI_V6 46527ad4bf7SUwe Kleine-König 46627ad4bf7SUwe Kleine-Königcomment "MX31 platforms:" 46727ad4bf7SUwe Kleine-König 46827ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS 46927ad4bf7SUwe Kleine-König bool "Support MX31ADS platforms" 470b1b3f49cSRussell King default y 47127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 47227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 47327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 474b1b3f49cSRussell King select SOC_IMX31 47527ad4bf7SUwe Kleine-König help 47627ad4bf7SUwe Kleine-König Include support for MX31ADS platform. This includes specific 47727ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 47827ad4bf7SUwe Kleine-König 47927ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS_WM1133_EV1 48027ad4bf7SUwe Kleine-König bool "Support Wolfson Microelectronics 1133-EV1 module" 48127ad4bf7SUwe Kleine-König depends on MACH_MX31ADS 48227ad4bf7SUwe Kleine-König depends on MFD_WM8350_I2C 48369eb383aSArnd Bergmann depends on REGULATOR_WM8350 = y 48427ad4bf7SUwe Kleine-König select MFD_WM8350_CONFIG_MODE_0 48527ad4bf7SUwe Kleine-König select MFD_WM8352_CONFIG_MODE_0 48627ad4bf7SUwe Kleine-König help 48727ad4bf7SUwe Kleine-König Include support for the Wolfson Microelectronics 1133-EV1 PMU 48827ad4bf7SUwe Kleine-König and audio module for the MX31ADS platform. 48927ad4bf7SUwe Kleine-König 49027ad4bf7SUwe Kleine-Königconfig MACH_MX31LILLY 49127ad4bf7SUwe Kleine-König bool "Support MX31 LILLY-1131 platforms (INCO startec)" 49227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 49327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 49427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 49527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 49627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 49727ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 498b1b3f49cSRussell King select SOC_IMX31 49927ad4bf7SUwe Kleine-König help 50027ad4bf7SUwe Kleine-König Include support for mx31 based LILLY1131 modules. This includes 50127ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 50227ad4bf7SUwe Kleine-König 50327ad4bf7SUwe Kleine-Königconfig MACH_MX31LITE 50427ad4bf7SUwe Kleine-König bool "Support MX31 LITEKIT (LogicPD)" 50527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 50627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 50727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 50827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 50927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 51027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_RTC 51127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 51247e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 513b1b3f49cSRussell King select MXC_ULPI if USB_ULPI 514b1b3f49cSRussell King select SOC_IMX31 51527ad4bf7SUwe Kleine-König help 51627ad4bf7SUwe Kleine-König Include support for MX31 LITEKIT platform. This includes specific 51727ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 51827ad4bf7SUwe Kleine-König 51927ad4bf7SUwe Kleine-Königconfig MACH_PCM037 52027ad4bf7SUwe Kleine-König bool "Support Phytec pcm037 (i.MX31) platforms" 52127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 52227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 52327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 52427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 52527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 52627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 52727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 52827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 52927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 53027ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 531b1b3f49cSRussell King select SOC_IMX31 53227ad4bf7SUwe Kleine-König help 53327ad4bf7SUwe Kleine-König Include support for Phytec pcm037 platform. This includes 53427ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 53527ad4bf7SUwe Kleine-König 53627ad4bf7SUwe Kleine-Königconfig MACH_PCM037_EET 53727ad4bf7SUwe Kleine-König bool "Support pcm037 EET board extensions" 53827ad4bf7SUwe Kleine-König depends on MACH_PCM037 53927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 54027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 54127ad4bf7SUwe Kleine-König help 54227ad4bf7SUwe Kleine-König Add support for PCM037 EET baseboard extensions. If you are using the 54327ad4bf7SUwe Kleine-König OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel 54427ad4bf7SUwe Kleine-König command-line parameter. 54527ad4bf7SUwe Kleine-König 54627ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS 54727ad4bf7SUwe Kleine-König bool "Support MX31PDK (3DS)" 54827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 54927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 55027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 55127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 5523ef7cf18SFabio Estevam select IMX_HAVE_PLATFORM_IMX_SSI 55327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 55427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 55527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 556d093d5bbSFabio Estevam select IMX_HAVE_PLATFORM_MXC_MMC 55727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 55827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 559b1b3f49cSRussell King select MXC_DEBUG_BOARD 56027ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 561b1b3f49cSRussell King select SOC_IMX31 56227ad4bf7SUwe Kleine-König help 56327ad4bf7SUwe Kleine-König Include support for MX31PDK (3DS) platform. This includes specific 56427ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 56527ad4bf7SUwe Kleine-König 56627ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS_MXC_NAND_USE_BBT 56727ad4bf7SUwe Kleine-König bool "Make the MXC NAND driver use the in flash Bad Block Table" 56827ad4bf7SUwe Kleine-König depends on MACH_MX31_3DS 56927ad4bf7SUwe Kleine-König depends on MTD_NAND_MXC 57027ad4bf7SUwe Kleine-König help 57127ad4bf7SUwe Kleine-König Enable this if you want that the MXC NAND driver uses the in flash 57227ad4bf7SUwe Kleine-König Bad Block Table to know what blocks are bad instead of scanning the 57327ad4bf7SUwe Kleine-König entire flash looking for bad block markers. 57427ad4bf7SUwe Kleine-König 57527ad4bf7SUwe Kleine-Königconfig MACH_MX31MOBOARD 57627ad4bf7SUwe Kleine-König bool "Support mx31moboard platforms (EPFL Mobots group)" 57727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 57831776fbcSPhilippe Rétornaz select IMX_HAVE_PLATFORM_IMX2_WDT 57927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 5802f7b9451SPhilippe Rétornaz select IMX_HAVE_PLATFORM_IMX_SSI 58127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 58227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 58327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 58427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 58527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 58647e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 58727ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 588b1b3f49cSRussell King select SOC_IMX31 58927ad4bf7SUwe Kleine-König help 59027ad4bf7SUwe Kleine-König Include support for mx31moboard platform. This includes specific 59127ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 59227ad4bf7SUwe Kleine-König 59327ad4bf7SUwe Kleine-Königconfig MACH_QONG 59427ad4bf7SUwe Kleine-König bool "Support Dave/DENX QongEVB-LITE platform" 595bbb43363SFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 596b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 597b1b3f49cSRussell King select SOC_IMX31 59827ad4bf7SUwe Kleine-König help 59927ad4bf7SUwe Kleine-König Include support for Dave/DENX QongEVB-LITE platform. This includes 60027ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 60127ad4bf7SUwe Kleine-König 60227ad4bf7SUwe Kleine-Königconfig MACH_ARMADILLO5X0 60327ad4bf7SUwe Kleine-König bool "Support Atmark Armadillo-500 Development Base Board" 60427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 60527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 60627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 60727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 60827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 60927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 61027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 61127ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 612b1b3f49cSRussell King select SOC_IMX31 61327ad4bf7SUwe Kleine-König help 61427ad4bf7SUwe Kleine-König Include support for Atmark Armadillo-500 platform. This includes 61527ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 61627ad4bf7SUwe Kleine-König 61727ad4bf7SUwe Kleine-Königconfig MACH_KZM_ARM11_01 61827ad4bf7SUwe Kleine-König bool "Support KZM-ARM11-01(Kyoto Microcomputer)" 61927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 620b1b3f49cSRussell King select SOC_IMX31 62127ad4bf7SUwe Kleine-König help 62227ad4bf7SUwe Kleine-König Include support for KZM-ARM11-01. This includes specific 62327ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 62427ad4bf7SUwe Kleine-König 62527ad4bf7SUwe Kleine-Königconfig MACH_BUG 62627ad4bf7SUwe Kleine-König bool "Support Buglabs BUGBase platform" 62727ad4bf7SUwe Kleine-König default y 628b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 629b1b3f49cSRussell King select SOC_IMX31 63027ad4bf7SUwe Kleine-König help 63127ad4bf7SUwe Kleine-König Include support for BUGBase 1.3 platform. This includes specific 63227ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 63327ad4bf7SUwe Kleine-König 634d2a37b3dSDenis 'GNUtoo' Carikliconfig MACH_IMX31_DT 635d2a37b3dSDenis 'GNUtoo' Carikli bool "Support i.MX31 platforms from device tree" 636d2a37b3dSDenis 'GNUtoo' Carikli select SOC_IMX31 637d2a37b3dSDenis 'GNUtoo' Carikli help 638d2a37b3dSDenis 'GNUtoo' Carikli Include support for Freescale i.MX31 based platforms 639d2a37b3dSDenis 'GNUtoo' Carikli using the device tree for discovery. 640d2a37b3dSDenis 'GNUtoo' Carikli 64127ad4bf7SUwe Kleine-Königcomment "MX35 platforms:" 64227ad4bf7SUwe Kleine-König 64327ad4bf7SUwe Kleine-Königconfig MACH_PCM043 64427ad4bf7SUwe Kleine-König bool "Support Phytec pcm043 (i.MX35) platforms" 64527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 64627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 64727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 64827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 64927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 65027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 65127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 65227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 65327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 65427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 65527ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 656b1b3f49cSRussell King select SOC_IMX35 65727ad4bf7SUwe Kleine-König help 65827ad4bf7SUwe Kleine-König Include support for Phytec pcm043 platform. This includes 65927ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 66027ad4bf7SUwe Kleine-König 66127ad4bf7SUwe Kleine-Königconfig MACH_MX35_3DS 66227ad4bf7SUwe Kleine-König bool "Support MX35PDK platform" 66327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 66427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 6658e3e26a8SMarc Kleine-Budde select IMX_HAVE_PLATFORM_IMX_FB 66627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 66727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 6688e3e26a8SMarc Kleine-Budde select IMX_HAVE_PLATFORM_IPU_CORE 66927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 67027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 671c6fd6d11SBenoît Thébaudeau select IMX_HAVE_PLATFORM_MXC_RTC 67227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 673b1b3f49cSRussell King select MXC_DEBUG_BOARD 674b1b3f49cSRussell King select SOC_IMX35 67527ad4bf7SUwe Kleine-König help 67627ad4bf7SUwe Kleine-König Include support for MX35PDK platform. This includes specific 67727ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 67827ad4bf7SUwe Kleine-König 679a69aa72aSEric Bénardconfig MACH_EUKREA_CPUIMX35SD 68027ad4bf7SUwe Kleine-König bool "Support Eukrea CPUIMX35 Platform" 68127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 68227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 68327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 68427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 68527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 68627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 68727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 68827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 68927ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 690b1b3f49cSRussell King select SOC_IMX35 69127ad4bf7SUwe Kleine-König help 69227ad4bf7SUwe Kleine-König Include support for Eukrea CPUIMX35 platform. This includes 69327ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 69427ad4bf7SUwe Kleine-König 69527ad4bf7SUwe Kleine-Königchoice 69627ad4bf7SUwe Kleine-König prompt "Baseboard" 697a69aa72aSEric Bénard depends on MACH_EUKREA_CPUIMX35SD 69827ad4bf7SUwe Kleine-König default MACH_EUKREA_MBIMXSD35_BASEBOARD 69927ad4bf7SUwe Kleine-König 70027ad4bf7SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD35_BASEBOARD 70127ad4bf7SUwe Kleine-König bool "Eukrea MBIMXSD development board" 70227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 70327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 70427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 7050e189858SEric Bénard select IMX_HAVE_PLATFORM_SPI_IMX 70647e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 70727ad4bf7SUwe Kleine-König help 70827ad4bf7SUwe Kleine-König This adds board specific devices that can be found on Eukrea's 70927ad4bf7SUwe Kleine-König MBIMXSD evaluation board. 71027ad4bf7SUwe Kleine-König 71127ad4bf7SUwe Kleine-Königendchoice 71227ad4bf7SUwe Kleine-König 71327ad4bf7SUwe Kleine-Königconfig MACH_VPR200 71427ad4bf7SUwe Kleine-König bool "Support VPR200 platform" 71527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 71627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 71727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 71827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 719b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 72027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 72127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 72227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 72327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 724b1b3f49cSRussell King select SOC_IMX35 72527ad4bf7SUwe Kleine-König help 72627ad4bf7SUwe Kleine-König Include support for VPR200 platform. This includes specific 72727ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 72827ad4bf7SUwe Kleine-König 729c5a0d497SShawn Guoendif 730c5a0d497SShawn Guo 731c5a0d497SShawn Guoif ARCH_MULTI_V7 732c5a0d497SShawn Guo 733784a90c0SSascha Hauercomment "i.MX51 machines:" 734784a90c0SSascha Hauer 735784a90c0SSascha Hauerconfig MACH_IMX51_DT 736784a90c0SSascha Hauer bool "Support i.MX51 platforms from device tree" 737b1b3f49cSRussell King select SOC_IMX51 738784a90c0SSascha Hauer help 739784a90c0SSascha Hauer Include support for Freescale i.MX51 based platforms 740784a90c0SSascha Hauer using the device tree for discovery 741784a90c0SSascha Hauer 742784a90c0SSascha Hauerconfig MACH_MX51_BABBAGE 743784a90c0SSascha Hauer bool "Support MX51 BABBAGE platforms" 744784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_FSL_USB2_UDC 745784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX2_WDT 746784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_I2C 747784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 748784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_EHCI 749784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 750784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 751b1b3f49cSRussell King select SOC_IMX51 752784a90c0SSascha Hauer help 753784a90c0SSascha Hauer Include support for MX51 Babbage platform, also known as MX51EVK in 754784a90c0SSascha Hauer u-boot. This includes specific configurations for the board and its 755784a90c0SSascha Hauer peripherals. 756784a90c0SSascha Hauer 757784a90c0SSascha Hauerconfig MACH_EUKREA_CPUIMX51SD 758784a90c0SSascha Hauer bool "Support Eukrea CPUIMX51SD module" 759784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_FSL_USB2_UDC 760b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX2_WDT 761784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_I2C 762784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 763784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_EHCI 764784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_NAND 765784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 766b1b3f49cSRussell King select SOC_IMX51 767784a90c0SSascha Hauer help 768784a90c0SSascha Hauer Include support for Eukrea CPUIMX51SD platform. This includes 769784a90c0SSascha Hauer specific configurations for the module and its peripherals. 770784a90c0SSascha Hauer 771784a90c0SSascha Hauerchoice 772784a90c0SSascha Hauer prompt "Baseboard" 773784a90c0SSascha Hauer depends on MACH_EUKREA_CPUIMX51SD 774784a90c0SSascha Hauer default MACH_EUKREA_MBIMXSD51_BASEBOARD 775784a90c0SSascha Hauer 776784a90c0SSascha Hauerconfig MACH_EUKREA_MBIMXSD51_BASEBOARD 777784a90c0SSascha Hauer prompt "Eukrea MBIMXSD development board" 778784a90c0SSascha Hauer bool 779932d67d4SEric Bénard select IMX_HAVE_PLATFORM_IMX_SSI 780784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 781784a90c0SSascha Hauer select LEDS_GPIO_REGISTER 782784a90c0SSascha Hauer help 783784a90c0SSascha Hauer This adds board specific devices that can be found on Eukrea's 784784a90c0SSascha Hauer MBIMXSD evaluation board. 785784a90c0SSascha Hauer 786784a90c0SSascha Hauerendchoice 787784a90c0SSascha Hauer 788442279daSShawn Guocomment "Device tree only" 789784a90c0SSascha Hauer 790442279daSShawn Guoconfig SOC_IMX53 791442279daSShawn Guo bool "i.MX53 support" 792442279daSShawn Guo select ARCH_MX5 793442279daSShawn Guo select ARCH_MX53 794442279daSShawn Guo select HAVE_CAN_FLEXCAN if CAN 79548b797adSRoland Stigge select IMX_HAVE_PLATFORM_IMX2_WDT 796442279daSShawn Guo select PINCTRL 797442279daSShawn Guo select PINCTRL_IMX53 798b1b3f49cSRussell King select SOC_IMX5 799442279daSShawn Guo 800784a90c0SSascha Hauer help 801442279daSShawn Guo This enables support for Freescale i.MX53 processor. 802bac89d75SShawn Guo 803bac89d75SShawn Guoconfig SOC_IMX6Q 804bac89d75SShawn Guo bool "i.MX6 Quad support" 805d90df978SShawn Guo select ARCH_HAS_CPUFREQ 806d90df978SShawn Guo select ARCH_HAS_OPP 80746ec1b26SEric Miao select ARM_CPU_SUSPEND if PM 80896efb44eSShawn Guo select ARM_ERRATA_754322 80996efb44eSShawn Guo select ARM_ERRATA_764369 if SMP 81096efb44eSShawn Guo select ARM_ERRATA_775420 811bac89d75SShawn Guo select ARM_GIC 8122acd1b6fSShawn Guo select COMMON_CLK 813bac89d75SShawn Guo select CPU_V7 814*4c3ffffdSStephen Boyd select HAVE_ARM_SCU if SMP 815*4c3ffffdSStephen Boyd select HAVE_ARM_TWD if LOCAL_TIMERS 816610578a3SMarc Kleine-Budde select HAVE_CAN_FLEXCAN if CAN 8179fbbe689SShawn Guo select HAVE_IMX_GPC 8189fbbe689SShawn Guo select HAVE_IMX_MMDC 819aec99b7bSShawn Guo select HAVE_IMX_SRC 8203b55658aSDave Martin select HAVE_SMP 821baa64151SDong Aisheng select MFD_SYSCON 82232329a2cSDong Aisheng select PINCTRL 82332329a2cSDong Aisheng select PINCTRL_IMX6Q 82496efb44eSShawn Guo select PL310_ERRATA_588369 if CACHE_PL310 82596efb44eSShawn Guo select PL310_ERRATA_727915 if CACHE_PL310 82696efb44eSShawn Guo select PL310_ERRATA_769419 if CACHE_PL310 827d90df978SShawn Guo select PM_OPP if PM 828bac89d75SShawn Guo 829bac89d75SShawn Guo help 830bac89d75SShawn Guo This enables support for Freescale i.MX6 Quad processor. 831bac89d75SShawn Guo 83227ad4bf7SUwe Kleine-Königendif 833e0557c0dSShawn Guo 834e0557c0dSShawn Guosource "arch/arm/mach-imx/devices/Kconfig" 8353995eb82SShawn Guo 836c5a0d497SShawn Guoendmenu 837