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 4f36b594fSFabio Estevam select ARM_CPU_SUSPEND if PM 5c5a0d497SShawn Guo select ARM_PATCH_PHYS_VIRT 6c5a0d497SShawn Guo select AUTO_ZRELADDR if !ZBOOT_ROM 7c5a0d497SShawn Guo select CLKSRC_MMIO 8*07d8a49cSUwe Kleine-König select COMMON_CLK 960371952SFabio Estevam select GENERIC_ALLOCATOR 10c5a0d497SShawn Guo select GENERIC_CLOCKEVENTS 11c5a0d497SShawn Guo select GENERIC_IRQ_CHIP 12f0255693SFabio Estevam select MIGHT_HAVE_CACHE_L2X0 if ARCH_MULTI_V6_V7 13c5a0d497SShawn Guo select MULTI_IRQ_HANDLER 14c5a0d497SShawn Guo select SPARSE_IRQ 15c5a0d497SShawn Guo select USE_OF 16c5a0d497SShawn Guo help 17c5a0d497SShawn Guo Support for Freescale MXC/iMX-based family of processors 18c5a0d497SShawn Guo 19c5a0d497SShawn Guomenu "Freescale i.MX support" 20c5a0d497SShawn Guo depends on ARCH_MXC 213995eb82SShawn Guo 223995eb82SShawn Guoconfig MXC_IRQ_PRIOR 233995eb82SShawn Guo bool "Use IRQ priority" 243995eb82SShawn Guo help 253995eb82SShawn Guo Select this if you want to use prioritized IRQ handling. 263995eb82SShawn Guo This feature prevents higher priority ISR to be interrupted 273995eb82SShawn Guo by lower priority IRQ even IRQF_DISABLED flag is not set. 283995eb82SShawn Guo This may be useful in embedded applications, where are strong 293995eb82SShawn Guo requirements for timing. 303995eb82SShawn Guo Say N here, unless you have a specialized requirement. 313995eb82SShawn Guo 323995eb82SShawn Guoconfig MXC_TZIC 333995eb82SShawn Guo bool 343995eb82SShawn Guo 353995eb82SShawn Guoconfig MXC_AVIC 363995eb82SShawn Guo bool 373995eb82SShawn Guo 383995eb82SShawn Guoconfig MXC_DEBUG_BOARD 393995eb82SShawn Guo bool "Enable MXC debug board(for 3-stack)" 403995eb82SShawn Guo help 413995eb82SShawn Guo The debug board is an integral part of the MXC 3-stack(PDK) 423995eb82SShawn Guo platforms, it can be attached or removed from the peripheral 433995eb82SShawn Guo board. On debug board, several debug devices(ethernet, UART, 443995eb82SShawn Guo buttons, LEDs and JTAG) are implemented. Between the MCU and 453995eb82SShawn Guo these devices, a CPLD is added as a bridge which performs 463995eb82SShawn Guo data/address de-multiplexing and decode, signal level shift, 473995eb82SShawn Guo interrupt control and various board functions. 483995eb82SShawn Guo 493995eb82SShawn Guoconfig HAVE_EPIT 503995eb82SShawn Guo bool 513995eb82SShawn Guo 523995eb82SShawn Guoconfig MXC_USE_EPIT 533995eb82SShawn Guo bool "Use EPIT instead of GPT" 543995eb82SShawn Guo depends on HAVE_EPIT 553995eb82SShawn Guo help 563995eb82SShawn Guo Use EPIT as the system timer on systems that have it. Normally you 573995eb82SShawn Guo don't have a reason to do so as the EPIT has the same features and 583995eb82SShawn Guo uses the same clocks as the GPT. Anyway, on some systems the GPT 593995eb82SShawn Guo may be in use for other purposes. 603995eb82SShawn Guo 613995eb82SShawn Guoconfig ARCH_HAS_RNGA 623995eb82SShawn Guo bool 633995eb82SShawn Guo 64e95dddb3SAnson Huangconfig HAVE_IMX_ANATOP 65e95dddb3SAnson Huang bool 66e95dddb3SAnson Huang 679fbbe689SShawn Guoconfig HAVE_IMX_GPC 689fbbe689SShawn Guo bool 699fbbe689SShawn Guo 709fbbe689SShawn Guoconfig HAVE_IMX_MMDC 719fbbe689SShawn Guo bool 729fbbe689SShawn Guo 739fbbe689SShawn Guoconfig HAVE_IMX_SRC 7468b25325SShawn Guo def_bool y if SMP 7502985b94SPhilipp Zabel select ARCH_HAS_RESET_CONTROLLER 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 ARCH_MX25 87ae4fa7f6SSascha Hauer bool 88ae4fa7f6SSascha Hauer 89ae4fa7f6SSascha Hauerconfig MACH_MX27 90ae4fa7f6SSascha Hauer bool 91ae4fa7f6SSascha Hauer 92e780d239SUwe Kleine-Königconfig SOC_IMX1 93e48ab1c1SUwe Kleine-König bool 94ae4fa7f6SSascha Hauer select ARCH_MX1 95e780d239SUwe Kleine-König select CPU_ARM920T 96e780d239SUwe Kleine-König select IMX_HAVE_IOMUX_V1 97c7259df3SSascha Hauer select MXC_AVIC 98e48ab1c1SUwe Kleine-König 99e48ab1c1SUwe Kleine-Königconfig SOC_IMX21 100e780d239SUwe Kleine-König bool 101b1b3f49cSRussell King select CPU_ARM926T 102e48ab1c1SUwe Kleine-König select IMX_HAVE_IOMUX_V1 103c7259df3SSascha Hauer select MXC_AVIC 104e48ab1c1SUwe Kleine-König 105e48ab1c1SUwe Kleine-Königconfig SOC_IMX25 106e48ab1c1SUwe Kleine-König bool 107ae4fa7f6SSascha Hauer select ARCH_MX25 108b1b3f49cSRussell King select ARCH_MXC_IOMUX_V3 109e48ab1c1SUwe Kleine-König select CPU_ARM926T 110c7259df3SSascha Hauer select MXC_AVIC 111e48ab1c1SUwe Kleine-König 112e48ab1c1SUwe Kleine-Königconfig SOC_IMX27 113e48ab1c1SUwe Kleine-König bool 11468663104SMarkus Pargmann select ARCH_HAS_CPUFREQ 11568663104SMarkus Pargmann select ARCH_HAS_OPP 116b1b3f49cSRussell King select CPU_ARM926T 117e48ab1c1SUwe Kleine-König select IMX_HAVE_IOMUX_V1 118b1b3f49cSRussell King select MACH_MX27 119c7259df3SSascha Hauer select MXC_AVIC 120e48ab1c1SUwe Kleine-König 12127ad4bf7SUwe Kleine-Königconfig SOC_IMX31 12227ad4bf7SUwe Kleine-König bool 12327ad4bf7SUwe Kleine-König select CPU_V6 12427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_RNGA 12527ad4bf7SUwe Kleine-König select MXC_AVIC 126a89cf59bSSascha Hauer select SMP_ON_UP if SMP 12727ad4bf7SUwe Kleine-König 12827ad4bf7SUwe Kleine-Königconfig SOC_IMX35 12927ad4bf7SUwe Kleine-König bool 13027ad4bf7SUwe Kleine-König select ARCH_MXC_IOMUX_V3 131b1b3f49cSRussell King select CPU_V6K 13227ad4bf7SUwe Kleine-König select HAVE_EPIT 13327ad4bf7SUwe Kleine-König select MXC_AVIC 134a89cf59bSSascha Hauer select SMP_ON_UP if SMP 13527ad4bf7SUwe Kleine-König 136784a90c0SSascha Hauerconfig SOC_IMX5 137b1b3f49cSRussell King bool 138784a90c0SSascha Hauer select ARCH_HAS_CPUFREQ 13968663104SMarkus Pargmann select ARCH_HAS_OPP 140b1b3f49cSRussell King select ARCH_MXC_IOMUX_V3 141b1b3f49cSRussell King select CPU_V7 142b1b3f49cSRussell King select MXC_TZIC 143784a90c0SSascha Hauer 144784a90c0SSascha Hauerconfig SOC_IMX51 145784a90c0SSascha Hauer bool 146bd3d924dSPhilipp Zabel select HAVE_IMX_SRC 147b6798f88SShawn Guo select PINCTRL 148b6798f88SShawn Guo select PINCTRL_IMX51 149b1b3f49cSRussell King select SOC_IMX5 150784a90c0SSascha Hauer 151c5a0d497SShawn Guoif ARCH_MULTI_V4T 152e780d239SUwe Kleine-König 15307469495SUwe Kleine-Königcomment "MX1 platforms:" 15407469495SUwe Kleine-Königconfig MACH_MXLADS 15507469495SUwe Kleine-König bool 15607469495SUwe Kleine-König 15707469495SUwe Kleine-Königconfig ARCH_MX1ADS 15807469495SUwe Kleine-König bool "MX1ADS platform" 1596348e6b5SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 160d112f4e4SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 161b1b3f49cSRussell King select MACH_MXLADS 162b1b3f49cSRussell King select SOC_IMX1 16307469495SUwe Kleine-König help 16407469495SUwe Kleine-König Say Y here if you are using Motorola MX1ADS/MXLADS boards 16507469495SUwe Kleine-König 16607469495SUwe Kleine-Königconfig MACH_SCB9328 16707469495SUwe Kleine-König bool "Synertronixx scb9328" 168d112f4e4SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 169123860e1SArnd Bergmann select SOC_IMX1 17007469495SUwe Kleine-König help 17107469495SUwe Kleine-König Say Y here if you are using a Synertronixx scb9328 board 17207469495SUwe Kleine-König 1737fc92c60SGwenhael Goavec-Merouconfig MACH_APF9328 1747fc92c60SGwenhael Goavec-Merou bool "APF9328" 1757a994818SGwenhael Goavec-Merou select IMX_HAVE_PLATFORM_IMX_I2C 1767fc92c60SGwenhael Goavec-Merou select IMX_HAVE_PLATFORM_IMX_UART 177b1b3f49cSRussell King select SOC_IMX1 1787fc92c60SGwenhael Goavec-Merou help 1797fc92c60SGwenhael Goavec-Merou Say Yes here if you are using the Armadeus APF9328 development board 1807fc92c60SGwenhael Goavec-Merou 181c5a0d497SShawn Guoendif 182c5a0d497SShawn Guo 183c5a0d497SShawn Guoif ARCH_MULTI_V5 184c5a0d497SShawn Guo 185b6b06be0SUwe Kleine-Königcomment "MX21 platforms:" 186d109167bSUwe Kleine-König 187d109167bSUwe Kleine-Königconfig MACH_MX21ADS 188d109167bSUwe Kleine-König bool "MX21ADS platform" 189ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 1903c5227fdSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 1919d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 1921f8d721cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 193b1b3f49cSRussell King select SOC_IMX21 194d109167bSUwe Kleine-König help 195d109167bSUwe Kleine-König Include support for MX21ADS platform. This includes specific 196d109167bSUwe Kleine-König configurations for the board and its peripherals. 197d109167bSUwe Kleine-König 198e48ab1c1SUwe Kleine-Königcomment "MX25 platforms:" 199e48ab1c1SUwe Kleine-König 200e48ab1c1SUwe Kleine-Königconfig MACH_MX25_3DS 201e48ab1c1SUwe Kleine-König bool "Support MX25PDK (3DS) Platform" 20291dcc7f4SFabio Estevam select IMX_HAVE_PLATFORM_FLEXCAN 203460d30a3SFabio Estevam select IMX_HAVE_PLATFORM_FSL_USB2_UDC 204e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 205e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMXDI_RTC 206e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 207b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_I2C 208e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 209e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 210e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 211e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 212124bf94aSUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 213b1b3f49cSRussell King select SOC_IMX25 214e48ab1c1SUwe Kleine-König 21501dd520aSEric Bénardconfig MACH_EUKREA_CPUIMX25SD 216e48ab1c1SUwe Kleine-König bool "Support Eukrea CPUIMX25 Platform" 217e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 218e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 2194692cba1SEric Bénard select IMX_HAVE_PLATFORM_IMX2_WDT 220e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMXDI_RTC 221e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 222e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 223e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 224e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 225e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 226124bf94aSUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 227794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 228b1b3f49cSRussell King select SOC_IMX25 229e48ab1c1SUwe Kleine-König 230e48ab1c1SUwe Kleine-Königchoice 231e48ab1c1SUwe Kleine-König prompt "Baseboard" 23201dd520aSEric Bénard depends on MACH_EUKREA_CPUIMX25SD 233e48ab1c1SUwe Kleine-König default MACH_EUKREA_MBIMXSD25_BASEBOARD 234e48ab1c1SUwe Kleine-König 235e48ab1c1SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD25_BASEBOARD 236e48ab1c1SUwe Kleine-König bool "Eukrea MBIMXSD development board" 2375309498aSUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 238e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 23949ed9407SEric Bénard select IMX_HAVE_PLATFORM_SPI_IMX 24047e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 241e48ab1c1SUwe Kleine-König help 242e48ab1c1SUwe Kleine-König This adds board specific devices that can be found on Eukrea's 243e48ab1c1SUwe Kleine-König MBIMXSD evaluation board. 244e48ab1c1SUwe Kleine-König 245e48ab1c1SUwe Kleine-Königendchoice 246e48ab1c1SUwe Kleine-König 247ef4bac55SSascha Hauerconfig MACH_IMX25_DT 248ef4bac55SSascha Hauer bool "Support i.MX25 platforms from device tree" 249ef4bac55SSascha Hauer select SOC_IMX25 250ef4bac55SSascha Hauer help 251ef4bac55SSascha Hauer Include support for Freescale i.MX25 based platforms 252ef4bac55SSascha Hauer using the device tree for discovery 253ef4bac55SSascha Hauer 254b6b06be0SUwe Kleine-Königcomment "MX27 platforms:" 255b6b06be0SUwe Kleine-König 256d109167bSUwe Kleine-Königconfig MACH_MX27ADS 257d109167bSUwe Kleine-König bool "MX27ADS platform" 258ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 259c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 260d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2619d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 2620e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 263ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 264b1b3f49cSRussell King select SOC_IMX27 265d109167bSUwe Kleine-König help 266d109167bSUwe Kleine-König Include support for MX27ADS platform. This includes specific 267d109167bSUwe Kleine-König configurations for the board and its peripherals. 268d109167bSUwe Kleine-König 269d109167bSUwe Kleine-Königconfig MACH_PCM038 270d109167bSUwe Kleine-König bool "Phytec phyCORE-i.MX27 CPU module (pcm038)" 271e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 272c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 273d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2742eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 2750e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 276ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 2777536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 278794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 279b1b3f49cSRussell King select SOC_IMX27 280d109167bSUwe Kleine-König help 281d109167bSUwe Kleine-König Include support for phyCORE-i.MX27 (aka pcm038) platform. This 282d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 283d109167bSUwe Kleine-König 284d109167bSUwe Kleine-Königchoice 285d109167bSUwe Kleine-König prompt "Baseboard" 286d109167bSUwe Kleine-König depends on MACH_PCM038 287d109167bSUwe Kleine-König default MACH_PCM970_BASEBOARD 288d109167bSUwe Kleine-König 289d109167bSUwe Kleine-Königconfig MACH_PCM970_BASEBOARD 290ad851bffSUwe Kleine-König bool "PHYTEC PCM970 development board" 291ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 2929d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 293d109167bSUwe Kleine-König help 294d109167bSUwe Kleine-König This adds board specific devices that can be found on Phytec's 295d109167bSUwe Kleine-König PCM970 evaluation board. 296d109167bSUwe Kleine-König 297d109167bSUwe Kleine-Königendchoice 298d109167bSUwe Kleine-König 299d109167bSUwe Kleine-Königconfig MACH_CPUIMX27 300d109167bSUwe Kleine-König bool "Eukrea CPUIMX27 module" 301bd455ed3SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 302e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 303c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 304d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3052eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 3060e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 307ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 308794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 309b1b3f49cSRussell King select SOC_IMX27 310d109167bSUwe Kleine-König help 311d109167bSUwe Kleine-König Include support for Eukrea CPUIMX27 platform. This includes 312d109167bSUwe Kleine-König specific configurations for the module and its peripherals. 313d109167bSUwe Kleine-König 314d109167bSUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USESDHC2 315d109167bSUwe Kleine-König bool "CPUIMX27 integrates SDHC2 module" 316d109167bSUwe Kleine-König depends on MACH_CPUIMX27 3179d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 318d109167bSUwe Kleine-König help 3192dcf78c0SUwe Kleine-König This adds support for the internal SDHC2 used on CPUIMX27 320d109167bSUwe Kleine-König for wifi or eMMC. 321d109167bSUwe Kleine-König 3222dcf78c0SUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USEUART4 3232dcf78c0SUwe Kleine-König bool "CPUIMX27 integrates UART4 module" 3242dcf78c0SUwe Kleine-König depends on MACH_CPUIMX27 3252dcf78c0SUwe Kleine-König help 3262dcf78c0SUwe Kleine-König This adds support for the internal UART4 used on CPUIMX27 3272dcf78c0SUwe Kleine-König for bluetooth. 3282dcf78c0SUwe Kleine-König 329d109167bSUwe Kleine-Königchoice 330d109167bSUwe Kleine-König prompt "Baseboard" 331d109167bSUwe Kleine-König depends on MACH_CPUIMX27 332d109167bSUwe Kleine-König default MACH_EUKREA_MBIMX27_BASEBOARD 333d109167bSUwe Kleine-König 334d109167bSUwe Kleine-Königconfig MACH_EUKREA_MBIMX27_BASEBOARD 3354697bb92SUwe Kleine-König bool "Eukrea MBIMX27 development board" 336ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 3373f880141SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 3384697bb92SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 339d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3409d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 3417536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 34247e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 343d109167bSUwe Kleine-König help 344d109167bSUwe Kleine-König This adds board specific devices that can be found on Eukrea's 345d109167bSUwe Kleine-König MBIMX27 evaluation board. 346d109167bSUwe Kleine-König 347d109167bSUwe Kleine-Königendchoice 348d109167bSUwe Kleine-König 349d109167bSUwe Kleine-Königconfig MACH_MX27_3DS 350d109167bSUwe Kleine-König bool "MX27PDK platform" 35196cf4239SFabio Estevam select IMX_HAVE_PLATFORM_FSL_USB2_UDC 3528be9252fSFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 3531abcb4ccSFabio Estevam select IMX_HAVE_PLATFORM_IMX_FB 3545885f036SFabio Estevam select IMX_HAVE_PLATFORM_IMX_I2C 3553f880141SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 356688b5cbbSFabio Estevam select IMX_HAVE_PLATFORM_IMX_SSI 357d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3584c11c286SFabio Estevam select IMX_HAVE_PLATFORM_MX2_CAMERA 35996cf4239SFabio Estevam select IMX_HAVE_PLATFORM_MXC_EHCI 3609d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 361c67a3e09SFabio Estevam select IMX_HAVE_PLATFORM_SPI_IMX 36292cb33f1SFabio Estevam select MXC_DEBUG_BOARD 363794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 364b1b3f49cSRussell King select SOC_IMX27 365d109167bSUwe Kleine-König help 366d109167bSUwe Kleine-König Include support for MX27PDK platform. This includes specific 367d109167bSUwe Kleine-König configurations for the board and its peripherals. 368d109167bSUwe Kleine-König 3693b161e51SJavier Martinconfig MACH_IMX27_VISSTRIM_M10 3703b161e51SJavier Martin bool "Vista Silicon i.MX27 Visstrim_m10" 3715309498aSUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 3723b161e51SJavier Martin select IMX_HAVE_PLATFORM_IMX_I2C 3735658bff6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 3743b161e51SJavier Martin select IMX_HAVE_PLATFORM_IMX_UART 375f52f5a55SJavier Martin select IMX_HAVE_PLATFORM_MX2_CAMERA 3763ab3a350SGaëtan Carlier select IMX_HAVE_PLATFORM_MX2_EMMA 3772eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 37832189139SJavier Martin select IMX_HAVE_PLATFORM_MXC_MMC 379acb6464cSJavier Martin select LEDS_GPIO_REGISTER 380b1b3f49cSRussell King select SOC_IMX27 3813b161e51SJavier Martin help 3823b161e51SJavier Martin Include support for Visstrim_m10 platform and its different variants. 3833b161e51SJavier Martin This includes specific configurations for the board and its 3843b161e51SJavier Martin peripherals. 3853b161e51SJavier Martin 386d109167bSUwe Kleine-Königconfig MACH_IMX27LITE 387d109167bSUwe Kleine-König bool "LogicPD MX27 LITEKIT platform" 388a5e2051bSJavier Martin select IMX_HAVE_PLATFORM_IMX_SSI 389b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 390b1b3f49cSRussell King select SOC_IMX27 391d109167bSUwe Kleine-König help 392d109167bSUwe Kleine-König Include support for MX27 LITEKIT platform. This includes specific 393d109167bSUwe Kleine-König configurations for the board and its peripherals. 394d109167bSUwe Kleine-König 395d109167bSUwe Kleine-Königconfig MACH_PCA100 396d109167bSUwe Kleine-König bool "Phytec phyCARD-s (pca100)" 397bd455ed3SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 398e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 399ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 400c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 4014697bb92SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 402d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 4032eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 4049d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 4050e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 406ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 4077536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 408794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 409b1b3f49cSRussell King select SOC_IMX27 410d109167bSUwe Kleine-König help 411d109167bSUwe Kleine-König Include support for phyCARD-s (aka pca100) platform. This 412d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 413d109167bSUwe Kleine-König 414d109167bSUwe Kleine-Königconfig MACH_MXT_TD60 415d109167bSUwe Kleine-König bool "Maxtrack i-MXT TD60" 416ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 417c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 418d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 4199d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 4200e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 421b1b3f49cSRussell King select SOC_IMX27 422d109167bSUwe Kleine-König help 423d109167bSUwe Kleine-König Include support for i-MXT (aka td60) platform. This 424d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 425d109167bSUwe Kleine-König 4269c2c3584SFabio Estevamconfig MACH_IMX27IPCAM 4279c2c3584SFabio Estevam bool "IMX27 IPCAM platform" 4289c2c3584SFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 4299c2c3584SFabio Estevam select IMX_HAVE_PLATFORM_IMX_UART 430b1b3f49cSRussell King select SOC_IMX27 4319c2c3584SFabio Estevam help 4329c2c3584SFabio Estevam Include support for IMX27 IPCAM platform. This includes specific 4339c2c3584SFabio Estevam configurations for the board and its peripherals. 4349c2c3584SFabio Estevam 4359f0749e3SSascha Hauerconfig MACH_IMX27_DT 4369f0749e3SSascha Hauer bool "Support i.MX27 platforms from device tree" 4379f0749e3SSascha Hauer select SOC_IMX27 4389f0749e3SSascha Hauer help 4399f0749e3SSascha Hauer Include support for Freescale i.MX27 based platforms 4409f0749e3SSascha Hauer using the device tree for discovery 4419f0749e3SSascha Hauer 442d109167bSUwe Kleine-Königendif 44327ad4bf7SUwe Kleine-König 444c5a0d497SShawn Guoif ARCH_MULTI_V6 44527ad4bf7SUwe Kleine-König 44627ad4bf7SUwe Kleine-Königcomment "MX31 platforms:" 44727ad4bf7SUwe Kleine-König 44827ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS 44927ad4bf7SUwe Kleine-König bool "Support MX31ADS platforms" 450b1b3f49cSRussell King default y 45127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 45227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 45327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 454b1b3f49cSRussell King select SOC_IMX31 45527ad4bf7SUwe Kleine-König help 45627ad4bf7SUwe Kleine-König Include support for MX31ADS platform. This includes specific 45727ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 45827ad4bf7SUwe Kleine-König 45927ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS_WM1133_EV1 46027ad4bf7SUwe Kleine-König bool "Support Wolfson Microelectronics 1133-EV1 module" 46127ad4bf7SUwe Kleine-König depends on MACH_MX31ADS 46227ad4bf7SUwe Kleine-König depends on MFD_WM8350_I2C 46369eb383aSArnd Bergmann depends on REGULATOR_WM8350 = y 46427ad4bf7SUwe Kleine-König help 46527ad4bf7SUwe Kleine-König Include support for the Wolfson Microelectronics 1133-EV1 PMU 46627ad4bf7SUwe Kleine-König and audio module for the MX31ADS platform. 46727ad4bf7SUwe Kleine-König 46827ad4bf7SUwe Kleine-Königconfig MACH_MX31LILLY 46927ad4bf7SUwe Kleine-König bool "Support MX31 LILLY-1131 platforms (INCO startec)" 47027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 47127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 47227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 47327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 47427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 475794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 476b1b3f49cSRussell King select SOC_IMX31 47727ad4bf7SUwe Kleine-König help 47827ad4bf7SUwe Kleine-König Include support for mx31 based LILLY1131 modules. This includes 47927ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 48027ad4bf7SUwe Kleine-König 48127ad4bf7SUwe Kleine-Königconfig MACH_MX31LITE 48227ad4bf7SUwe Kleine-König bool "Support MX31 LITEKIT (LogicPD)" 48327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 48427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 48527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 48627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 48727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 48827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_RTC 48927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 49047e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 491794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 492b1b3f49cSRussell King select SOC_IMX31 49327ad4bf7SUwe Kleine-König help 49427ad4bf7SUwe Kleine-König Include support for MX31 LITEKIT platform. This includes specific 49527ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 49627ad4bf7SUwe Kleine-König 49727ad4bf7SUwe Kleine-Königconfig MACH_PCM037 49827ad4bf7SUwe Kleine-König bool "Support Phytec pcm037 (i.MX31) platforms" 49927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 50027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 50127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 50227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 50327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 50427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 50527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 50627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 50727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 508794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 509b1b3f49cSRussell King select SOC_IMX31 51027ad4bf7SUwe Kleine-König help 51127ad4bf7SUwe Kleine-König Include support for Phytec pcm037 platform. This includes 51227ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 51327ad4bf7SUwe Kleine-König 51427ad4bf7SUwe Kleine-Königconfig MACH_PCM037_EET 51527ad4bf7SUwe Kleine-König bool "Support pcm037 EET board extensions" 51627ad4bf7SUwe Kleine-König depends on MACH_PCM037 51727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 51827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 51927ad4bf7SUwe Kleine-König help 52027ad4bf7SUwe Kleine-König Add support for PCM037 EET baseboard extensions. If you are using the 52127ad4bf7SUwe Kleine-König OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel 52227ad4bf7SUwe Kleine-König command-line parameter. 52327ad4bf7SUwe Kleine-König 52427ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS 52527ad4bf7SUwe Kleine-König bool "Support MX31PDK (3DS)" 52627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 52727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 52827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 52927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 5303ef7cf18SFabio Estevam select IMX_HAVE_PLATFORM_IMX_SSI 53127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 53227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 53327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 534d093d5bbSFabio Estevam select IMX_HAVE_PLATFORM_MXC_MMC 53527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 53627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 537b1b3f49cSRussell King select MXC_DEBUG_BOARD 538794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 539b1b3f49cSRussell King select SOC_IMX31 54027ad4bf7SUwe Kleine-König help 54127ad4bf7SUwe Kleine-König Include support for MX31PDK (3DS) platform. This includes specific 54227ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 54327ad4bf7SUwe Kleine-König 54427ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS_MXC_NAND_USE_BBT 54527ad4bf7SUwe Kleine-König bool "Make the MXC NAND driver use the in flash Bad Block Table" 54627ad4bf7SUwe Kleine-König depends on MACH_MX31_3DS 54727ad4bf7SUwe Kleine-König depends on MTD_NAND_MXC 54827ad4bf7SUwe Kleine-König help 54927ad4bf7SUwe Kleine-König Enable this if you want that the MXC NAND driver uses the in flash 55027ad4bf7SUwe Kleine-König Bad Block Table to know what blocks are bad instead of scanning the 55127ad4bf7SUwe Kleine-König entire flash looking for bad block markers. 55227ad4bf7SUwe Kleine-König 55327ad4bf7SUwe Kleine-Königconfig MACH_MX31MOBOARD 55427ad4bf7SUwe Kleine-König bool "Support mx31moboard platforms (EPFL Mobots group)" 55527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 55631776fbcSPhilippe Rétornaz select IMX_HAVE_PLATFORM_IMX2_WDT 55727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 5582f7b9451SPhilippe Rétornaz select IMX_HAVE_PLATFORM_IMX_SSI 55927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 56027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 56127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 56227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 56327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 56447e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 565794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 566b1b3f49cSRussell King select SOC_IMX31 56727ad4bf7SUwe Kleine-König help 56827ad4bf7SUwe Kleine-König Include support for mx31moboard platform. This includes specific 56927ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 57027ad4bf7SUwe Kleine-König 57127ad4bf7SUwe Kleine-Königconfig MACH_QONG 57227ad4bf7SUwe Kleine-König bool "Support Dave/DENX QongEVB-LITE platform" 573bbb43363SFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 574b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 575b1b3f49cSRussell King select SOC_IMX31 57627ad4bf7SUwe Kleine-König help 57727ad4bf7SUwe Kleine-König Include support for Dave/DENX QongEVB-LITE platform. This includes 57827ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 57927ad4bf7SUwe Kleine-König 58027ad4bf7SUwe Kleine-Königconfig MACH_ARMADILLO5X0 58127ad4bf7SUwe Kleine-König bool "Support Atmark Armadillo-500 Development Base Board" 58227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 58327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 58427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 58527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 58627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 58727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 58827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 589794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 590b1b3f49cSRussell King select SOC_IMX31 59127ad4bf7SUwe Kleine-König help 59227ad4bf7SUwe Kleine-König Include support for Atmark Armadillo-500 platform. This includes 59327ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 59427ad4bf7SUwe Kleine-König 59527ad4bf7SUwe Kleine-Königconfig MACH_KZM_ARM11_01 59627ad4bf7SUwe Kleine-König bool "Support KZM-ARM11-01(Kyoto Microcomputer)" 59727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 598b1b3f49cSRussell King select SOC_IMX31 59927ad4bf7SUwe Kleine-König help 60027ad4bf7SUwe Kleine-König Include support for KZM-ARM11-01. This includes specific 60127ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 60227ad4bf7SUwe Kleine-König 60327ad4bf7SUwe Kleine-Königconfig MACH_BUG 60427ad4bf7SUwe Kleine-König bool "Support Buglabs BUGBase platform" 60527ad4bf7SUwe Kleine-König default y 606b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 607b1b3f49cSRussell King select SOC_IMX31 60827ad4bf7SUwe Kleine-König help 60927ad4bf7SUwe Kleine-König Include support for BUGBase 1.3 platform. This includes specific 61027ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 61127ad4bf7SUwe Kleine-König 612d2a37b3dSDenis 'GNUtoo' Carikliconfig MACH_IMX31_DT 613d2a37b3dSDenis 'GNUtoo' Carikli bool "Support i.MX31 platforms from device tree" 614d2a37b3dSDenis 'GNUtoo' Carikli select SOC_IMX31 615d2a37b3dSDenis 'GNUtoo' Carikli help 616d2a37b3dSDenis 'GNUtoo' Carikli Include support for Freescale i.MX31 based platforms 617d2a37b3dSDenis 'GNUtoo' Carikli using the device tree for discovery. 618d2a37b3dSDenis 'GNUtoo' Carikli 61927ad4bf7SUwe Kleine-Königcomment "MX35 platforms:" 62027ad4bf7SUwe Kleine-König 62127ad4bf7SUwe Kleine-Königconfig MACH_PCM043 62227ad4bf7SUwe Kleine-König bool "Support Phytec pcm043 (i.MX35) platforms" 62327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 62427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 62527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 62627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 62727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 62827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 62927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 63027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 63127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 63227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 633794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 634b1b3f49cSRussell King select SOC_IMX35 63527ad4bf7SUwe Kleine-König help 63627ad4bf7SUwe Kleine-König Include support for Phytec pcm043 platform. This includes 63727ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 63827ad4bf7SUwe Kleine-König 63927ad4bf7SUwe Kleine-Königconfig MACH_MX35_3DS 64027ad4bf7SUwe Kleine-König bool "Support MX35PDK platform" 64127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 64227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 6438e3e26a8SMarc Kleine-Budde select IMX_HAVE_PLATFORM_IMX_FB 64427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 64527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 6468e3e26a8SMarc Kleine-Budde select IMX_HAVE_PLATFORM_IPU_CORE 64727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 64827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 649c6fd6d11SBenoît Thébaudeau select IMX_HAVE_PLATFORM_MXC_RTC 65027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 651b1b3f49cSRussell King select MXC_DEBUG_BOARD 652b1b3f49cSRussell King select SOC_IMX35 65327ad4bf7SUwe Kleine-König help 65427ad4bf7SUwe Kleine-König Include support for MX35PDK platform. This includes specific 65527ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 65627ad4bf7SUwe Kleine-König 657a69aa72aSEric Bénardconfig MACH_EUKREA_CPUIMX35SD 65827ad4bf7SUwe Kleine-König bool "Support Eukrea CPUIMX35 Platform" 65927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 66027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 66127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 66227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 66327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 66427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 66527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 66627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 667794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 668b1b3f49cSRussell King select SOC_IMX35 66927ad4bf7SUwe Kleine-König help 67027ad4bf7SUwe Kleine-König Include support for Eukrea CPUIMX35 platform. This includes 67127ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 67227ad4bf7SUwe Kleine-König 67327ad4bf7SUwe Kleine-Königchoice 67427ad4bf7SUwe Kleine-König prompt "Baseboard" 675a69aa72aSEric Bénard depends on MACH_EUKREA_CPUIMX35SD 67627ad4bf7SUwe Kleine-König default MACH_EUKREA_MBIMXSD35_BASEBOARD 67727ad4bf7SUwe Kleine-König 67827ad4bf7SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD35_BASEBOARD 67927ad4bf7SUwe Kleine-König bool "Eukrea MBIMXSD development board" 68027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 68127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 68227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 6830e189858SEric Bénard select IMX_HAVE_PLATFORM_SPI_IMX 68447e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 68527ad4bf7SUwe Kleine-König help 68627ad4bf7SUwe Kleine-König This adds board specific devices that can be found on Eukrea's 68727ad4bf7SUwe Kleine-König MBIMXSD evaluation board. 68827ad4bf7SUwe Kleine-König 68927ad4bf7SUwe Kleine-Königendchoice 69027ad4bf7SUwe Kleine-König 69127ad4bf7SUwe Kleine-Königconfig MACH_VPR200 69227ad4bf7SUwe Kleine-König bool "Support VPR200 platform" 69327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 69427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 69527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 69627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 697b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 69827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 69927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 70027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 70127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 702b1b3f49cSRussell King select SOC_IMX35 70327ad4bf7SUwe Kleine-König help 70427ad4bf7SUwe Kleine-König Include support for VPR200 platform. This includes specific 70527ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 70627ad4bf7SUwe Kleine-König 707c5a0d497SShawn Guoendif 708c5a0d497SShawn Guo 709c5a0d497SShawn Guoif ARCH_MULTI_V7 710c5a0d497SShawn Guo 711784a90c0SSascha Hauercomment "i.MX51 machines:" 712784a90c0SSascha Hauer 713784a90c0SSascha Hauerconfig MACH_IMX51_DT 714784a90c0SSascha Hauer bool "Support i.MX51 platforms from device tree" 715b1b3f49cSRussell King select SOC_IMX51 716784a90c0SSascha Hauer help 717784a90c0SSascha Hauer Include support for Freescale i.MX51 based platforms 718784a90c0SSascha Hauer using the device tree for discovery 719784a90c0SSascha Hauer 720784a90c0SSascha Hauerconfig MACH_MX51_BABBAGE 721784a90c0SSascha Hauer bool "Support MX51 BABBAGE platforms" 722784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_FSL_USB2_UDC 723784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX2_WDT 724784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_I2C 725784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 726784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_EHCI 727784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 728784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 729b1b3f49cSRussell King select SOC_IMX51 730784a90c0SSascha Hauer help 731784a90c0SSascha Hauer Include support for MX51 Babbage platform, also known as MX51EVK in 732784a90c0SSascha Hauer u-boot. This includes specific configurations for the board and its 733784a90c0SSascha Hauer peripherals. 734784a90c0SSascha Hauer 735784a90c0SSascha Hauerconfig MACH_EUKREA_CPUIMX51SD 736784a90c0SSascha Hauer bool "Support Eukrea CPUIMX51SD module" 737784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_FSL_USB2_UDC 738b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX2_WDT 739784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_I2C 740784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 741784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_EHCI 742784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_NAND 743784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 744b1b3f49cSRussell King select SOC_IMX51 745784a90c0SSascha Hauer help 746784a90c0SSascha Hauer Include support for Eukrea CPUIMX51SD platform. This includes 747784a90c0SSascha Hauer specific configurations for the module and its peripherals. 748784a90c0SSascha Hauer 749784a90c0SSascha Hauerchoice 750784a90c0SSascha Hauer prompt "Baseboard" 751784a90c0SSascha Hauer depends on MACH_EUKREA_CPUIMX51SD 752784a90c0SSascha Hauer default MACH_EUKREA_MBIMXSD51_BASEBOARD 753784a90c0SSascha Hauer 754784a90c0SSascha Hauerconfig MACH_EUKREA_MBIMXSD51_BASEBOARD 755784a90c0SSascha Hauer prompt "Eukrea MBIMXSD development board" 756784a90c0SSascha Hauer bool 757932d67d4SEric Bénard select IMX_HAVE_PLATFORM_IMX_SSI 758784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 759784a90c0SSascha Hauer select LEDS_GPIO_REGISTER 760784a90c0SSascha Hauer help 761784a90c0SSascha Hauer This adds board specific devices that can be found on Eukrea's 762784a90c0SSascha Hauer MBIMXSD evaluation board. 763784a90c0SSascha Hauer 764784a90c0SSascha Hauerendchoice 765784a90c0SSascha Hauer 766442279daSShawn Guocomment "Device tree only" 767784a90c0SSascha Hauer 768442279daSShawn Guoconfig SOC_IMX53 769442279daSShawn Guo bool "i.MX53 support" 770bd3d924dSPhilipp Zabel select HAVE_IMX_SRC 77148b797adSRoland Stigge select IMX_HAVE_PLATFORM_IMX2_WDT 772442279daSShawn Guo select PINCTRL 773442279daSShawn Guo select PINCTRL_IMX53 774b1b3f49cSRussell King select SOC_IMX5 775442279daSShawn Guo 776784a90c0SSascha Hauer help 777442279daSShawn Guo This enables support for Freescale i.MX53 processor. 778bac89d75SShawn Guo 779bac89d75SShawn Guoconfig SOC_IMX6Q 7803c03a2feSShawn Guo bool "i.MX6 Quad/DualLite support" 781d90df978SShawn Guo select ARCH_HAS_CPUFREQ 782d90df978SShawn Guo select ARCH_HAS_OPP 78396efb44eSShawn Guo select ARM_ERRATA_754322 78496efb44eSShawn Guo select ARM_ERRATA_764369 if SMP 78596efb44eSShawn Guo select ARM_ERRATA_775420 786bac89d75SShawn Guo select ARM_GIC 787bac89d75SShawn Guo select CPU_V7 7884c3ffffdSStephen Boyd select HAVE_ARM_SCU if SMP 789a894fcc2SStephen Boyd select HAVE_ARM_TWD if SMP 790e95dddb3SAnson Huang select HAVE_IMX_ANATOP 7919fbbe689SShawn Guo select HAVE_IMX_GPC 7929fbbe689SShawn Guo select HAVE_IMX_MMDC 793aec99b7bSShawn Guo select HAVE_IMX_SRC 7943b55658aSDave Martin select HAVE_SMP 795baa64151SDong Aisheng select MFD_SYSCON 79632329a2cSDong Aisheng select PINCTRL 79732329a2cSDong Aisheng select PINCTRL_IMX6Q 79896efb44eSShawn Guo select PL310_ERRATA_588369 if CACHE_PL310 79996efb44eSShawn Guo select PL310_ERRATA_727915 if CACHE_PL310 80096efb44eSShawn Guo select PL310_ERRATA_769419 if CACHE_PL310 801d90df978SShawn Guo select PM_OPP if PM 802bac89d75SShawn Guo 803bac89d75SShawn Guo help 804bac89d75SShawn Guo This enables support for Freescale i.MX6 Quad processor. 805bac89d75SShawn Guo 80631a2fbf7SShawn Guoconfig SOC_IMX6SL 80731a2fbf7SShawn Guo bool "i.MX6 SoloLite support" 80831a2fbf7SShawn Guo select ARM_ERRATA_754322 80931a2fbf7SShawn Guo select ARM_ERRATA_775420 81031a2fbf7SShawn Guo select ARM_GIC 81131a2fbf7SShawn Guo select CPU_V7 81231a2fbf7SShawn Guo select HAVE_IMX_ANATOP 81331a2fbf7SShawn Guo select HAVE_IMX_GPC 81431a2fbf7SShawn Guo select HAVE_IMX_MMDC 81531a2fbf7SShawn Guo select HAVE_IMX_SRC 8160626494dSArnd Bergmann select MFD_SYSCON 81731a2fbf7SShawn Guo select PINCTRL 81831a2fbf7SShawn Guo select PINCTRL_IMX6SL 81931a2fbf7SShawn Guo select PL310_ERRATA_588369 if CACHE_PL310 82031a2fbf7SShawn Guo select PL310_ERRATA_727915 if CACHE_PL310 82131a2fbf7SShawn Guo select PL310_ERRATA_769419 if CACHE_PL310 82231a2fbf7SShawn Guo 82331a2fbf7SShawn Guo help 82431a2fbf7SShawn Guo This enables support for Freescale i.MX6 SoloLite processor. 82531a2fbf7SShawn Guo 8265be913c6SJingchang Luconfig SOC_VF610 8275be913c6SJingchang Lu bool "Vybrid Family VF610 support" 8285be913c6SJingchang Lu select CPU_V7 8295be913c6SJingchang Lu select ARM_GIC 8305be913c6SJingchang Lu select CLKSRC_OF 8315be913c6SJingchang Lu select PINCTRL 8325be913c6SJingchang Lu select PINCTRL_VF610 8335be913c6SJingchang Lu select VF_PIT_TIMER 8345be913c6SJingchang Lu select PL310_ERRATA_588369 if CACHE_PL310 8355be913c6SJingchang Lu select PL310_ERRATA_727915 if CACHE_PL310 8365be913c6SJingchang Lu select PL310_ERRATA_769419 if CACHE_PL310 8375be913c6SJingchang Lu 8385be913c6SJingchang Lu help 8395be913c6SJingchang Lu This enable support for Freescale Vybrid VF610 processor. 8405be913c6SJingchang Lu 84127ad4bf7SUwe Kleine-Königendif 842e0557c0dSShawn Guo 843e0557c0dSShawn Guosource "arch/arm/mach-imx/devices/Kconfig" 8443995eb82SShawn Guo 845c5a0d497SShawn Guoendmenu 846