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 275b6b06be0SUwe Kleine-Königcomment "MX27 platforms:" 276b6b06be0SUwe Kleine-König 277d109167bSUwe Kleine-Königconfig MACH_MX27ADS 278d109167bSUwe Kleine-König bool "MX27ADS platform" 279ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 280c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 281d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2829d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 2830e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 284ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 285b1b3f49cSRussell King select SOC_IMX27 286d109167bSUwe Kleine-König help 287d109167bSUwe Kleine-König Include support for MX27ADS platform. This includes specific 288d109167bSUwe Kleine-König configurations for the board and its peripherals. 289d109167bSUwe Kleine-König 290d109167bSUwe Kleine-Königconfig MACH_PCM038 291d109167bSUwe Kleine-König bool "Phytec phyCORE-i.MX27 CPU module (pcm038)" 292e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 293c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 294d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2952eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 2960e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 297ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 2987536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 299d109167bSUwe Kleine-König select MXC_ULPI if USB_ULPI 300b1b3f49cSRussell King select SOC_IMX27 301d109167bSUwe Kleine-König help 302d109167bSUwe Kleine-König Include support for phyCORE-i.MX27 (aka pcm038) platform. This 303d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 304d109167bSUwe Kleine-König 305d109167bSUwe Kleine-Königchoice 306d109167bSUwe Kleine-König prompt "Baseboard" 307d109167bSUwe Kleine-König depends on MACH_PCM038 308d109167bSUwe Kleine-König default MACH_PCM970_BASEBOARD 309d109167bSUwe Kleine-König 310d109167bSUwe Kleine-Königconfig MACH_PCM970_BASEBOARD 311ad851bffSUwe Kleine-König bool "PHYTEC PCM970 development board" 312ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 3139d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 314d109167bSUwe Kleine-König help 315d109167bSUwe Kleine-König This adds board specific devices that can be found on Phytec's 316d109167bSUwe Kleine-König PCM970 evaluation board. 317d109167bSUwe Kleine-König 318d109167bSUwe Kleine-Königendchoice 319d109167bSUwe Kleine-König 320d109167bSUwe Kleine-Königconfig MACH_CPUIMX27 321d109167bSUwe Kleine-König bool "Eukrea CPUIMX27 module" 322bd455ed3SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 323e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 324c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 325d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3262eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 3270e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 328ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 32922377ec5SEric Bénard select MXC_ULPI if USB_ULPI 330b1b3f49cSRussell King select SOC_IMX27 331d109167bSUwe Kleine-König help 332d109167bSUwe Kleine-König Include support for Eukrea CPUIMX27 platform. This includes 333d109167bSUwe Kleine-König specific configurations for the module and its peripherals. 334d109167bSUwe Kleine-König 335d109167bSUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USESDHC2 336d109167bSUwe Kleine-König bool "CPUIMX27 integrates SDHC2 module" 337d109167bSUwe Kleine-König depends on MACH_CPUIMX27 3389d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 339d109167bSUwe Kleine-König help 3402dcf78c0SUwe Kleine-König This adds support for the internal SDHC2 used on CPUIMX27 341d109167bSUwe Kleine-König for wifi or eMMC. 342d109167bSUwe Kleine-König 3432dcf78c0SUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USEUART4 3442dcf78c0SUwe Kleine-König bool "CPUIMX27 integrates UART4 module" 3452dcf78c0SUwe Kleine-König depends on MACH_CPUIMX27 3462dcf78c0SUwe Kleine-König help 3472dcf78c0SUwe Kleine-König This adds support for the internal UART4 used on CPUIMX27 3482dcf78c0SUwe Kleine-König for bluetooth. 3492dcf78c0SUwe Kleine-König 350d109167bSUwe Kleine-Königchoice 351d109167bSUwe Kleine-König prompt "Baseboard" 352d109167bSUwe Kleine-König depends on MACH_CPUIMX27 353d109167bSUwe Kleine-König default MACH_EUKREA_MBIMX27_BASEBOARD 354d109167bSUwe Kleine-König 355d109167bSUwe Kleine-Königconfig MACH_EUKREA_MBIMX27_BASEBOARD 3564697bb92SUwe Kleine-König bool "Eukrea MBIMX27 development board" 357ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 3583f880141SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 3594697bb92SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 360d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3619d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 3627536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 36347e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 364d109167bSUwe Kleine-König help 365d109167bSUwe Kleine-König This adds board specific devices that can be found on Eukrea's 366d109167bSUwe Kleine-König MBIMX27 evaluation board. 367d109167bSUwe Kleine-König 368d109167bSUwe Kleine-Königendchoice 369d109167bSUwe Kleine-König 370d109167bSUwe Kleine-Königconfig MACH_MX27_3DS 371d109167bSUwe Kleine-König bool "MX27PDK platform" 37296cf4239SFabio Estevam select IMX_HAVE_PLATFORM_FSL_USB2_UDC 3738be9252fSFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 3741abcb4ccSFabio Estevam select IMX_HAVE_PLATFORM_IMX_FB 3755885f036SFabio Estevam select IMX_HAVE_PLATFORM_IMX_I2C 3763f880141SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 377688b5cbbSFabio Estevam select IMX_HAVE_PLATFORM_IMX_SSI 378d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3794c11c286SFabio Estevam select IMX_HAVE_PLATFORM_MX2_CAMERA 38096cf4239SFabio Estevam select IMX_HAVE_PLATFORM_MXC_EHCI 3819d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 382c67a3e09SFabio Estevam select IMX_HAVE_PLATFORM_SPI_IMX 38392cb33f1SFabio Estevam select MXC_DEBUG_BOARD 38496cf4239SFabio Estevam select MXC_ULPI if USB_ULPI 385b1b3f49cSRussell King select SOC_IMX27 386d109167bSUwe Kleine-König help 387d109167bSUwe Kleine-König Include support for MX27PDK platform. This includes specific 388d109167bSUwe Kleine-König configurations for the board and its peripherals. 389d109167bSUwe Kleine-König 3903b161e51SJavier Martinconfig MACH_IMX27_VISSTRIM_M10 3913b161e51SJavier Martin bool "Vista Silicon i.MX27 Visstrim_m10" 3925309498aSUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 3933b161e51SJavier Martin select IMX_HAVE_PLATFORM_IMX_I2C 3945658bff6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 3953b161e51SJavier Martin select IMX_HAVE_PLATFORM_IMX_UART 396f52f5a55SJavier Martin select IMX_HAVE_PLATFORM_MX2_CAMERA 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 48327ad4bf7SUwe Kleine-König depends on REGULATOR_WM8350 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.MX5 platforms:" 734784a90c0SSascha Hauer 735784a90c0SSascha Hauerconfig MACH_MX50_RDP 736784a90c0SSascha Hauer bool "Support MX50 reference design platform" 737784a90c0SSascha Hauer depends on BROKEN 738784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_I2C 739784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 740784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 741784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 742b1b3f49cSRussell King select SOC_IMX50 743784a90c0SSascha Hauer help 744784a90c0SSascha Hauer Include support for MX50 reference design platform (RDP) board. This 745784a90c0SSascha Hauer includes specific configurations for the board and its peripherals. 746784a90c0SSascha Hauer 747784a90c0SSascha Hauercomment "i.MX51 machines:" 748784a90c0SSascha Hauer 749784a90c0SSascha Hauerconfig MACH_IMX51_DT 750784a90c0SSascha Hauer bool "Support i.MX51 platforms from device tree" 751784a90c0SSascha Hauer select MACH_MX51_BABBAGE 752b1b3f49cSRussell King select SOC_IMX51 753784a90c0SSascha Hauer help 754784a90c0SSascha Hauer Include support for Freescale i.MX51 based platforms 755784a90c0SSascha Hauer using the device tree for discovery 756784a90c0SSascha Hauer 757784a90c0SSascha Hauerconfig MACH_MX51_BABBAGE 758784a90c0SSascha Hauer bool "Support MX51 BABBAGE platforms" 759784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_FSL_USB2_UDC 760784a90c0SSascha Hauer 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_SDHCI_ESDHC_IMX 765784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 766b1b3f49cSRussell King select SOC_IMX51 767784a90c0SSascha Hauer help 768784a90c0SSascha Hauer Include support for MX51 Babbage platform, also known as MX51EVK in 769784a90c0SSascha Hauer u-boot. This includes specific configurations for the board and its 770784a90c0SSascha Hauer peripherals. 771784a90c0SSascha Hauer 772784a90c0SSascha Hauerconfig MACH_MX51_3DS 773784a90c0SSascha Hauer bool "Support MX51PDK (3DS)" 774784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX2_WDT 775784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_KEYPAD 776784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 777784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 778784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 779784a90c0SSascha Hauer select MXC_DEBUG_BOARD 780b1b3f49cSRussell King select SOC_IMX51 781784a90c0SSascha Hauer help 782784a90c0SSascha Hauer Include support for MX51PDK (3DS) platform. This includes specific 783784a90c0SSascha Hauer configurations for the board and its peripherals. 784784a90c0SSascha Hauer 785784a90c0SSascha Hauerconfig MACH_EUKREA_CPUIMX51SD 786784a90c0SSascha Hauer bool "Support Eukrea CPUIMX51SD module" 787784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_FSL_USB2_UDC 788b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX2_WDT 789784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_I2C 790784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 791784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_EHCI 792784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_NAND 793784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 794b1b3f49cSRussell King select SOC_IMX51 795784a90c0SSascha Hauer help 796784a90c0SSascha Hauer Include support for Eukrea CPUIMX51SD platform. This includes 797784a90c0SSascha Hauer specific configurations for the module and its peripherals. 798784a90c0SSascha Hauer 799784a90c0SSascha Hauerchoice 800784a90c0SSascha Hauer prompt "Baseboard" 801784a90c0SSascha Hauer depends on MACH_EUKREA_CPUIMX51SD 802784a90c0SSascha Hauer default MACH_EUKREA_MBIMXSD51_BASEBOARD 803784a90c0SSascha Hauer 804784a90c0SSascha Hauerconfig MACH_EUKREA_MBIMXSD51_BASEBOARD 805784a90c0SSascha Hauer prompt "Eukrea MBIMXSD development board" 806784a90c0SSascha Hauer bool 807932d67d4SEric Bénard select IMX_HAVE_PLATFORM_IMX_SSI 808784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 809784a90c0SSascha Hauer select LEDS_GPIO_REGISTER 810784a90c0SSascha Hauer help 811784a90c0SSascha Hauer This adds board specific devices that can be found on Eukrea's 812784a90c0SSascha Hauer MBIMXSD evaluation board. 813784a90c0SSascha Hauer 814784a90c0SSascha Hauerendchoice 815784a90c0SSascha Hauer 816442279daSShawn Guocomment "Device tree only" 817784a90c0SSascha Hauer 818442279daSShawn Guoconfig SOC_IMX53 819442279daSShawn Guo bool "i.MX53 support" 820442279daSShawn Guo select ARCH_MX5 821442279daSShawn Guo select ARCH_MX53 822442279daSShawn Guo select HAVE_CAN_FLEXCAN if CAN 823442279daSShawn Guo select PINCTRL 824442279daSShawn Guo select PINCTRL_IMX53 825b1b3f49cSRussell King select SOC_IMX5 826442279daSShawn Guo 827784a90c0SSascha Hauer help 828442279daSShawn Guo This enables support for Freescale i.MX53 processor. 829bac89d75SShawn Guo 830bac89d75SShawn Guoconfig SOC_IMX6Q 831bac89d75SShawn Guo bool "i.MX6 Quad support" 832*d90df978SShawn Guo select ARCH_HAS_CPUFREQ 833*d90df978SShawn Guo select ARCH_HAS_OPP 83446ec1b26SEric Miao select ARM_CPU_SUSPEND if PM 835bac89d75SShawn Guo select ARM_GIC 8362acd1b6fSShawn Guo select COMMON_CLK 837bac89d75SShawn Guo select CPU_V7 83869c31b7aSShawn Guo select HAVE_ARM_SCU 839610578a3SMarc Kleine-Budde select HAVE_CAN_FLEXCAN if CAN 8409fbbe689SShawn Guo select HAVE_IMX_GPC 8419fbbe689SShawn Guo select HAVE_IMX_MMDC 8423b55658aSDave Martin select HAVE_SMP 843baa64151SDong Aisheng select MFD_SYSCON 84432329a2cSDong Aisheng select PINCTRL 84532329a2cSDong Aisheng select PINCTRL_IMX6Q 846*d90df978SShawn Guo select PM_OPP if PM 847bac89d75SShawn Guo 848bac89d75SShawn Guo help 849bac89d75SShawn Guo This enables support for Freescale i.MX6 Quad processor. 850bac89d75SShawn Guo 85127ad4bf7SUwe Kleine-Königendif 852e0557c0dSShawn Guo 853e0557c0dSShawn Guosource "arch/arm/mach-imx/devices/Kconfig" 8543995eb82SShawn Guo 855c5a0d497SShawn Guoendmenu 856