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 3973ab3a350SGaëtan Carlier select IMX_HAVE_PLATFORM_MX2_EMMA 3982eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 39932189139SJavier Martin select IMX_HAVE_PLATFORM_MXC_MMC 400acb6464cSJavier Martin select LEDS_GPIO_REGISTER 401b1b3f49cSRussell King select SOC_IMX27 4023b161e51SJavier Martin help 4033b161e51SJavier Martin Include support for Visstrim_m10 platform and its different variants. 4043b161e51SJavier Martin This includes specific configurations for the board and its 4053b161e51SJavier Martin peripherals. 4063b161e51SJavier Martin 407d109167bSUwe Kleine-Königconfig MACH_IMX27LITE 408d109167bSUwe Kleine-König bool "LogicPD MX27 LITEKIT platform" 409a5e2051bSJavier Martin select IMX_HAVE_PLATFORM_IMX_SSI 410b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 411b1b3f49cSRussell King select SOC_IMX27 412d109167bSUwe Kleine-König help 413d109167bSUwe Kleine-König Include support for MX27 LITEKIT platform. This includes specific 414d109167bSUwe Kleine-König configurations for the board and its peripherals. 415d109167bSUwe Kleine-König 416d109167bSUwe Kleine-Königconfig MACH_PCA100 417d109167bSUwe Kleine-König bool "Phytec phyCARD-s (pca100)" 418bd455ed3SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 419e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 420ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 421c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 4224697bb92SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 423d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 4242eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 4259d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 4260e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 427ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 4287536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 429d109167bSUwe Kleine-König select MXC_ULPI if USB_ULPI 430b1b3f49cSRussell King select SOC_IMX27 431d109167bSUwe Kleine-König help 432d109167bSUwe Kleine-König Include support for phyCARD-s (aka pca100) platform. This 433d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 434d109167bSUwe Kleine-König 435d109167bSUwe Kleine-Königconfig MACH_MXT_TD60 436d109167bSUwe Kleine-König bool "Maxtrack i-MXT TD60" 437ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 438c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 439d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 4409d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 4410e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 442b1b3f49cSRussell King select SOC_IMX27 443d109167bSUwe Kleine-König help 444d109167bSUwe Kleine-König Include support for i-MXT (aka td60) platform. This 445d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 446d109167bSUwe Kleine-König 4479c2c3584SFabio Estevamconfig MACH_IMX27IPCAM 4489c2c3584SFabio Estevam bool "IMX27 IPCAM platform" 4499c2c3584SFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 4509c2c3584SFabio Estevam select IMX_HAVE_PLATFORM_IMX_UART 451b1b3f49cSRussell King select SOC_IMX27 4529c2c3584SFabio Estevam help 4539c2c3584SFabio Estevam Include support for IMX27 IPCAM platform. This includes specific 4549c2c3584SFabio Estevam configurations for the board and its peripherals. 4559c2c3584SFabio Estevam 4569f0749e3SSascha Hauerconfig MACH_IMX27_DT 4579f0749e3SSascha Hauer bool "Support i.MX27 platforms from device tree" 4589f0749e3SSascha Hauer select SOC_IMX27 4599f0749e3SSascha Hauer help 4609f0749e3SSascha Hauer Include support for Freescale i.MX27 based platforms 4619f0749e3SSascha Hauer using the device tree for discovery 4629f0749e3SSascha Hauer 463d109167bSUwe Kleine-Königendif 46427ad4bf7SUwe Kleine-König 465c5a0d497SShawn Guoif ARCH_MULTI_V6 46627ad4bf7SUwe Kleine-König 46727ad4bf7SUwe Kleine-Königcomment "MX31 platforms:" 46827ad4bf7SUwe Kleine-König 46927ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS 47027ad4bf7SUwe Kleine-König bool "Support MX31ADS platforms" 471b1b3f49cSRussell King default y 47227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 47327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 47427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 475b1b3f49cSRussell King select SOC_IMX31 47627ad4bf7SUwe Kleine-König help 47727ad4bf7SUwe Kleine-König Include support for MX31ADS platform. This includes specific 47827ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 47927ad4bf7SUwe Kleine-König 48027ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS_WM1133_EV1 48127ad4bf7SUwe Kleine-König bool "Support Wolfson Microelectronics 1133-EV1 module" 48227ad4bf7SUwe Kleine-König depends on MACH_MX31ADS 48327ad4bf7SUwe Kleine-König depends on MFD_WM8350_I2C 48427ad4bf7SUwe Kleine-König depends on REGULATOR_WM8350 48527ad4bf7SUwe Kleine-König select MFD_WM8350_CONFIG_MODE_0 48627ad4bf7SUwe Kleine-König select MFD_WM8352_CONFIG_MODE_0 48727ad4bf7SUwe Kleine-König help 48827ad4bf7SUwe Kleine-König Include support for the Wolfson Microelectronics 1133-EV1 PMU 48927ad4bf7SUwe Kleine-König and audio module for the MX31ADS platform. 49027ad4bf7SUwe Kleine-König 49127ad4bf7SUwe Kleine-Königconfig MACH_MX31LILLY 49227ad4bf7SUwe Kleine-König bool "Support MX31 LILLY-1131 platforms (INCO startec)" 49327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 49427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 49527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 49627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 49727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 49827ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 499b1b3f49cSRussell King select SOC_IMX31 50027ad4bf7SUwe Kleine-König help 50127ad4bf7SUwe Kleine-König Include support for mx31 based LILLY1131 modules. This includes 50227ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 50327ad4bf7SUwe Kleine-König 50427ad4bf7SUwe Kleine-Königconfig MACH_MX31LITE 50527ad4bf7SUwe Kleine-König bool "Support MX31 LITEKIT (LogicPD)" 50627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 50727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 50827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 50927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 51027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 51127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_RTC 51227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 51347e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 514b1b3f49cSRussell King select MXC_ULPI if USB_ULPI 515b1b3f49cSRussell King select SOC_IMX31 51627ad4bf7SUwe Kleine-König help 51727ad4bf7SUwe Kleine-König Include support for MX31 LITEKIT platform. This includes specific 51827ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 51927ad4bf7SUwe Kleine-König 52027ad4bf7SUwe Kleine-Königconfig MACH_PCM037 52127ad4bf7SUwe Kleine-König bool "Support Phytec pcm037 (i.MX31) platforms" 52227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 52327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 52427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 52527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 52627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 52727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 52827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 52927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 53027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 53127ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 532b1b3f49cSRussell King select SOC_IMX31 53327ad4bf7SUwe Kleine-König help 53427ad4bf7SUwe Kleine-König Include support for Phytec pcm037 platform. This includes 53527ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 53627ad4bf7SUwe Kleine-König 53727ad4bf7SUwe Kleine-Königconfig MACH_PCM037_EET 53827ad4bf7SUwe Kleine-König bool "Support pcm037 EET board extensions" 53927ad4bf7SUwe Kleine-König depends on MACH_PCM037 54027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 54127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 54227ad4bf7SUwe Kleine-König help 54327ad4bf7SUwe Kleine-König Add support for PCM037 EET baseboard extensions. If you are using the 54427ad4bf7SUwe Kleine-König OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel 54527ad4bf7SUwe Kleine-König command-line parameter. 54627ad4bf7SUwe Kleine-König 54727ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS 54827ad4bf7SUwe Kleine-König bool "Support MX31PDK (3DS)" 54927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 55027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 55127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 55227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 5533ef7cf18SFabio Estevam select IMX_HAVE_PLATFORM_IMX_SSI 55427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 55527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 55627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 557d093d5bbSFabio Estevam select IMX_HAVE_PLATFORM_MXC_MMC 55827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 55927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 560b1b3f49cSRussell King select MXC_DEBUG_BOARD 56127ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 562b1b3f49cSRussell King select SOC_IMX31 56327ad4bf7SUwe Kleine-König help 56427ad4bf7SUwe Kleine-König Include support for MX31PDK (3DS) platform. This includes specific 56527ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 56627ad4bf7SUwe Kleine-König 56727ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS_MXC_NAND_USE_BBT 56827ad4bf7SUwe Kleine-König bool "Make the MXC NAND driver use the in flash Bad Block Table" 56927ad4bf7SUwe Kleine-König depends on MACH_MX31_3DS 57027ad4bf7SUwe Kleine-König depends on MTD_NAND_MXC 57127ad4bf7SUwe Kleine-König help 57227ad4bf7SUwe Kleine-König Enable this if you want that the MXC NAND driver uses the in flash 57327ad4bf7SUwe Kleine-König Bad Block Table to know what blocks are bad instead of scanning the 57427ad4bf7SUwe Kleine-König entire flash looking for bad block markers. 57527ad4bf7SUwe Kleine-König 57627ad4bf7SUwe Kleine-Königconfig MACH_MX31MOBOARD 57727ad4bf7SUwe Kleine-König bool "Support mx31moboard platforms (EPFL Mobots group)" 57827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 57931776fbcSPhilippe Rétornaz select IMX_HAVE_PLATFORM_IMX2_WDT 58027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 5812f7b9451SPhilippe Rétornaz select IMX_HAVE_PLATFORM_IMX_SSI 58227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 58327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 58427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 58527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 58627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 58747e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 58827ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 589b1b3f49cSRussell King select SOC_IMX31 59027ad4bf7SUwe Kleine-König help 59127ad4bf7SUwe Kleine-König Include support for mx31moboard platform. This includes specific 59227ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 59327ad4bf7SUwe Kleine-König 59427ad4bf7SUwe Kleine-Königconfig MACH_QONG 59527ad4bf7SUwe Kleine-König bool "Support Dave/DENX QongEVB-LITE platform" 596bbb43363SFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 597b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 598b1b3f49cSRussell King select SOC_IMX31 59927ad4bf7SUwe Kleine-König help 60027ad4bf7SUwe Kleine-König Include support for Dave/DENX QongEVB-LITE platform. This includes 60127ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 60227ad4bf7SUwe Kleine-König 60327ad4bf7SUwe Kleine-Königconfig MACH_ARMADILLO5X0 60427ad4bf7SUwe Kleine-König bool "Support Atmark Armadillo-500 Development Base Board" 60527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 60627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 60727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 60827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 60927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 61027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 61127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 61227ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 613b1b3f49cSRussell King select SOC_IMX31 61427ad4bf7SUwe Kleine-König help 61527ad4bf7SUwe Kleine-König Include support for Atmark Armadillo-500 platform. This includes 61627ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 61727ad4bf7SUwe Kleine-König 61827ad4bf7SUwe Kleine-Königconfig MACH_KZM_ARM11_01 61927ad4bf7SUwe Kleine-König bool "Support KZM-ARM11-01(Kyoto Microcomputer)" 62027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 621b1b3f49cSRussell King select SOC_IMX31 62227ad4bf7SUwe Kleine-König help 62327ad4bf7SUwe Kleine-König Include support for KZM-ARM11-01. This includes specific 62427ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 62527ad4bf7SUwe Kleine-König 62627ad4bf7SUwe Kleine-Königconfig MACH_BUG 62727ad4bf7SUwe Kleine-König bool "Support Buglabs BUGBase platform" 62827ad4bf7SUwe Kleine-König default y 629b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 630b1b3f49cSRussell King select SOC_IMX31 63127ad4bf7SUwe Kleine-König help 63227ad4bf7SUwe Kleine-König Include support for BUGBase 1.3 platform. This includes specific 63327ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 63427ad4bf7SUwe Kleine-König 635d2a37b3dSDenis 'GNUtoo' Carikliconfig MACH_IMX31_DT 636d2a37b3dSDenis 'GNUtoo' Carikli bool "Support i.MX31 platforms from device tree" 637d2a37b3dSDenis 'GNUtoo' Carikli select SOC_IMX31 638d2a37b3dSDenis 'GNUtoo' Carikli help 639d2a37b3dSDenis 'GNUtoo' Carikli Include support for Freescale i.MX31 based platforms 640d2a37b3dSDenis 'GNUtoo' Carikli using the device tree for discovery. 641d2a37b3dSDenis 'GNUtoo' Carikli 64227ad4bf7SUwe Kleine-Königcomment "MX35 platforms:" 64327ad4bf7SUwe Kleine-König 64427ad4bf7SUwe Kleine-Königconfig MACH_PCM043 64527ad4bf7SUwe Kleine-König bool "Support Phytec pcm043 (i.MX35) platforms" 64627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 64727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 64827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 64927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 65027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 65127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 65227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 65327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 65427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 65527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 65627ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 657b1b3f49cSRussell King select SOC_IMX35 65827ad4bf7SUwe Kleine-König help 65927ad4bf7SUwe Kleine-König Include support for Phytec pcm043 platform. This includes 66027ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 66127ad4bf7SUwe Kleine-König 66227ad4bf7SUwe Kleine-Königconfig MACH_MX35_3DS 66327ad4bf7SUwe Kleine-König bool "Support MX35PDK platform" 66427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 66527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 6668e3e26a8SMarc Kleine-Budde select IMX_HAVE_PLATFORM_IMX_FB 66727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 66827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 6698e3e26a8SMarc Kleine-Budde select IMX_HAVE_PLATFORM_IPU_CORE 67027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 67127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 672c6fd6d11SBenoît Thébaudeau select IMX_HAVE_PLATFORM_MXC_RTC 67327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 674b1b3f49cSRussell King select MXC_DEBUG_BOARD 675b1b3f49cSRussell King select SOC_IMX35 67627ad4bf7SUwe Kleine-König help 67727ad4bf7SUwe Kleine-König Include support for MX35PDK platform. This includes specific 67827ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 67927ad4bf7SUwe Kleine-König 680a69aa72aSEric Bénardconfig MACH_EUKREA_CPUIMX35SD 68127ad4bf7SUwe Kleine-König bool "Support Eukrea CPUIMX35 Platform" 68227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 68327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 68427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 68527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 68627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 68727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 68827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 68927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 69027ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 691b1b3f49cSRussell King select SOC_IMX35 69227ad4bf7SUwe Kleine-König help 69327ad4bf7SUwe Kleine-König Include support for Eukrea CPUIMX35 platform. This includes 69427ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 69527ad4bf7SUwe Kleine-König 69627ad4bf7SUwe Kleine-Königchoice 69727ad4bf7SUwe Kleine-König prompt "Baseboard" 698a69aa72aSEric Bénard depends on MACH_EUKREA_CPUIMX35SD 69927ad4bf7SUwe Kleine-König default MACH_EUKREA_MBIMXSD35_BASEBOARD 70027ad4bf7SUwe Kleine-König 70127ad4bf7SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD35_BASEBOARD 70227ad4bf7SUwe Kleine-König bool "Eukrea MBIMXSD development board" 70327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 70427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 70527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 7060e189858SEric Bénard select IMX_HAVE_PLATFORM_SPI_IMX 70747e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 70827ad4bf7SUwe Kleine-König help 70927ad4bf7SUwe Kleine-König This adds board specific devices that can be found on Eukrea's 71027ad4bf7SUwe Kleine-König MBIMXSD evaluation board. 71127ad4bf7SUwe Kleine-König 71227ad4bf7SUwe Kleine-Königendchoice 71327ad4bf7SUwe Kleine-König 71427ad4bf7SUwe Kleine-Königconfig MACH_VPR200 71527ad4bf7SUwe Kleine-König bool "Support VPR200 platform" 71627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 71727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 71827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 71927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 720b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 72127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 72227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 72327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 72427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 725b1b3f49cSRussell King select SOC_IMX35 72627ad4bf7SUwe Kleine-König help 72727ad4bf7SUwe Kleine-König Include support for VPR200 platform. This includes specific 72827ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 72927ad4bf7SUwe Kleine-König 730c5a0d497SShawn Guoendif 731c5a0d497SShawn Guo 732c5a0d497SShawn Guoif ARCH_MULTI_V7 733c5a0d497SShawn Guo 734784a90c0SSascha Hauercomment "i.MX5 platforms:" 735784a90c0SSascha Hauer 736784a90c0SSascha Hauerconfig MACH_MX50_RDP 737784a90c0SSascha Hauer bool "Support MX50 reference design platform" 738784a90c0SSascha Hauer depends on BROKEN 739784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_I2C 740784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 741784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 742784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 743b1b3f49cSRussell King select SOC_IMX50 744784a90c0SSascha Hauer help 745784a90c0SSascha Hauer Include support for MX50 reference design platform (RDP) board. This 746784a90c0SSascha Hauer includes specific configurations for the board and its peripherals. 747784a90c0SSascha Hauer 748784a90c0SSascha Hauercomment "i.MX51 machines:" 749784a90c0SSascha Hauer 750784a90c0SSascha Hauerconfig MACH_IMX51_DT 751784a90c0SSascha Hauer bool "Support i.MX51 platforms from device tree" 752784a90c0SSascha Hauer select MACH_MX51_BABBAGE 753b1b3f49cSRussell King select SOC_IMX51 754784a90c0SSascha Hauer help 755784a90c0SSascha Hauer Include support for Freescale i.MX51 based platforms 756784a90c0SSascha Hauer using the device tree for discovery 757784a90c0SSascha Hauer 758784a90c0SSascha Hauerconfig MACH_MX51_BABBAGE 759784a90c0SSascha Hauer bool "Support MX51 BABBAGE platforms" 760784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_FSL_USB2_UDC 761784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX2_WDT 762784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_I2C 763784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 764784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_EHCI 765784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 766784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 767b1b3f49cSRussell King select SOC_IMX51 768784a90c0SSascha Hauer help 769784a90c0SSascha Hauer Include support for MX51 Babbage platform, also known as MX51EVK in 770784a90c0SSascha Hauer u-boot. This includes specific configurations for the board and its 771784a90c0SSascha Hauer peripherals. 772784a90c0SSascha Hauer 773784a90c0SSascha Hauerconfig MACH_MX51_3DS 774784a90c0SSascha Hauer bool "Support MX51PDK (3DS)" 775784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX2_WDT 776784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_KEYPAD 777784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 778784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 779784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 780784a90c0SSascha Hauer select MXC_DEBUG_BOARD 781b1b3f49cSRussell King select SOC_IMX51 782784a90c0SSascha Hauer help 783784a90c0SSascha Hauer Include support for MX51PDK (3DS) platform. This includes specific 784784a90c0SSascha Hauer configurations for the board and its peripherals. 785784a90c0SSascha Hauer 786784a90c0SSascha Hauerconfig MACH_EUKREA_CPUIMX51SD 787784a90c0SSascha Hauer bool "Support Eukrea CPUIMX51SD module" 788784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_FSL_USB2_UDC 789b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX2_WDT 790784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_I2C 791784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 792784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_EHCI 793784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_NAND 794784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 795b1b3f49cSRussell King select SOC_IMX51 796784a90c0SSascha Hauer help 797784a90c0SSascha Hauer Include support for Eukrea CPUIMX51SD platform. This includes 798784a90c0SSascha Hauer specific configurations for the module and its peripherals. 799784a90c0SSascha Hauer 800784a90c0SSascha Hauerchoice 801784a90c0SSascha Hauer prompt "Baseboard" 802784a90c0SSascha Hauer depends on MACH_EUKREA_CPUIMX51SD 803784a90c0SSascha Hauer default MACH_EUKREA_MBIMXSD51_BASEBOARD 804784a90c0SSascha Hauer 805784a90c0SSascha Hauerconfig MACH_EUKREA_MBIMXSD51_BASEBOARD 806784a90c0SSascha Hauer prompt "Eukrea MBIMXSD development board" 807784a90c0SSascha Hauer bool 808932d67d4SEric Bénard select IMX_HAVE_PLATFORM_IMX_SSI 809784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 810784a90c0SSascha Hauer select LEDS_GPIO_REGISTER 811784a90c0SSascha Hauer help 812784a90c0SSascha Hauer This adds board specific devices that can be found on Eukrea's 813784a90c0SSascha Hauer MBIMXSD evaluation board. 814784a90c0SSascha Hauer 815784a90c0SSascha Hauerendchoice 816784a90c0SSascha Hauer 817442279daSShawn Guocomment "Device tree only" 818784a90c0SSascha Hauer 819442279daSShawn Guoconfig SOC_IMX53 820442279daSShawn Guo bool "i.MX53 support" 821442279daSShawn Guo select ARCH_MX5 822442279daSShawn Guo select ARCH_MX53 823442279daSShawn Guo select HAVE_CAN_FLEXCAN if CAN 824*48b797adSRoland Stigge select IMX_HAVE_PLATFORM_IMX2_WDT 825442279daSShawn Guo select PINCTRL 826442279daSShawn Guo select PINCTRL_IMX53 827b1b3f49cSRussell King select SOC_IMX5 828442279daSShawn Guo 829784a90c0SSascha Hauer help 830442279daSShawn Guo This enables support for Freescale i.MX53 processor. 831bac89d75SShawn Guo 832bac89d75SShawn Guoconfig SOC_IMX6Q 833bac89d75SShawn Guo bool "i.MX6 Quad support" 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 846bac89d75SShawn Guo 847bac89d75SShawn Guo help 848bac89d75SShawn Guo This enables support for Freescale i.MX6 Quad processor. 849bac89d75SShawn Guo 85027ad4bf7SUwe Kleine-Königendif 851e0557c0dSShawn Guo 852e0557c0dSShawn Guosource "arch/arm/mach-imx/devices/Kconfig" 8533995eb82SShawn Guo 854c5a0d497SShawn Guoendmenu 855