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 860371952SFabio Estevam select GENERIC_ALLOCATOR 9c5a0d497SShawn Guo select GENERIC_CLOCKEVENTS 10c5a0d497SShawn Guo select GENERIC_IRQ_CHIP 11*f0255693SFabio Estevam select MIGHT_HAVE_CACHE_L2X0 if ARCH_MULTI_V6_V7 12c5a0d497SShawn Guo select MULTI_IRQ_HANDLER 13c5a0d497SShawn Guo select SPARSE_IRQ 14c5a0d497SShawn Guo select USE_OF 15c5a0d497SShawn Guo help 16c5a0d497SShawn Guo Support for Freescale MXC/iMX-based family of processors 17c5a0d497SShawn Guo 18c5a0d497SShawn Guomenu "Freescale i.MX support" 19c5a0d497SShawn Guo depends on ARCH_MXC 203995eb82SShawn Guo 213995eb82SShawn Guoconfig MXC_IRQ_PRIOR 223995eb82SShawn Guo bool "Use IRQ priority" 233995eb82SShawn Guo help 243995eb82SShawn Guo Select this if you want to use prioritized IRQ handling. 253995eb82SShawn Guo This feature prevents higher priority ISR to be interrupted 263995eb82SShawn Guo by lower priority IRQ even IRQF_DISABLED flag is not set. 273995eb82SShawn Guo This may be useful in embedded applications, where are strong 283995eb82SShawn Guo requirements for timing. 293995eb82SShawn Guo Say N here, unless you have a specialized requirement. 303995eb82SShawn Guo 313995eb82SShawn Guoconfig MXC_TZIC 323995eb82SShawn Guo bool 333995eb82SShawn Guo 343995eb82SShawn Guoconfig MXC_AVIC 353995eb82SShawn Guo bool 363995eb82SShawn Guo 373995eb82SShawn Guoconfig MXC_DEBUG_BOARD 383995eb82SShawn Guo bool "Enable MXC debug board(for 3-stack)" 393995eb82SShawn Guo help 403995eb82SShawn Guo The debug board is an integral part of the MXC 3-stack(PDK) 413995eb82SShawn Guo platforms, it can be attached or removed from the peripheral 423995eb82SShawn Guo board. On debug board, several debug devices(ethernet, UART, 433995eb82SShawn Guo buttons, LEDs and JTAG) are implemented. Between the MCU and 443995eb82SShawn Guo these devices, a CPLD is added as a bridge which performs 453995eb82SShawn Guo data/address de-multiplexing and decode, signal level shift, 463995eb82SShawn Guo interrupt control and various board functions. 473995eb82SShawn Guo 483995eb82SShawn Guoconfig HAVE_EPIT 493995eb82SShawn Guo bool 503995eb82SShawn Guo 513995eb82SShawn Guoconfig MXC_USE_EPIT 523995eb82SShawn Guo bool "Use EPIT instead of GPT" 533995eb82SShawn Guo depends on HAVE_EPIT 543995eb82SShawn Guo help 553995eb82SShawn Guo Use EPIT as the system timer on systems that have it. Normally you 563995eb82SShawn Guo don't have a reason to do so as the EPIT has the same features and 573995eb82SShawn Guo uses the same clocks as the GPT. Anyway, on some systems the GPT 583995eb82SShawn Guo may be in use for other purposes. 593995eb82SShawn Guo 603995eb82SShawn Guoconfig ARCH_HAS_RNGA 613995eb82SShawn Guo bool 623995eb82SShawn Guo 63e95dddb3SAnson Huangconfig HAVE_IMX_ANATOP 64e95dddb3SAnson Huang bool 65e95dddb3SAnson Huang 669fbbe689SShawn Guoconfig HAVE_IMX_GPC 679fbbe689SShawn Guo bool 689fbbe689SShawn Guo 699fbbe689SShawn Guoconfig HAVE_IMX_MMDC 709fbbe689SShawn Guo bool 719fbbe689SShawn Guo 729fbbe689SShawn Guoconfig HAVE_IMX_SRC 7368b25325SShawn Guo def_bool y if SMP 7402985b94SPhilipp Zabel select ARCH_HAS_RESET_CONTROLLER 759fbbe689SShawn Guo 76267dd34cSShawn Guoconfig IMX_HAVE_IOMUX_V1 77267dd34cSShawn Guo bool 78267dd34cSShawn Guo 79267dd34cSShawn Guoconfig ARCH_MXC_IOMUX_V3 80267dd34cSShawn Guo bool 81267dd34cSShawn Guo 82ae4fa7f6SSascha Hauerconfig ARCH_MX1 83ae4fa7f6SSascha Hauer bool 84ae4fa7f6SSascha Hauer 85ae4fa7f6SSascha Hauerconfig ARCH_MX25 86ae4fa7f6SSascha Hauer bool 87ae4fa7f6SSascha Hauer 88ae4fa7f6SSascha Hauerconfig MACH_MX27 89ae4fa7f6SSascha Hauer bool 90ae4fa7f6SSascha Hauer 91e780d239SUwe Kleine-Königconfig SOC_IMX1 92e48ab1c1SUwe Kleine-König bool 93ae4fa7f6SSascha Hauer select ARCH_MX1 94cd73785fSSascha Hauer select COMMON_CLK 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 10193421e42SSascha Hauer select COMMON_CLK 102b1b3f49cSRussell King select CPU_ARM926T 103e48ab1c1SUwe Kleine-König select IMX_HAVE_IOMUX_V1 104c7259df3SSascha Hauer select MXC_AVIC 105e48ab1c1SUwe Kleine-König 106e48ab1c1SUwe Kleine-Königconfig SOC_IMX25 107e48ab1c1SUwe Kleine-König bool 108ae4fa7f6SSascha Hauer select ARCH_MX25 109b1b3f49cSRussell King select ARCH_MXC_IOMUX_V3 1106bbaec56SSascha Hauer select COMMON_CLK 111e48ab1c1SUwe Kleine-König select CPU_ARM926T 112c7259df3SSascha Hauer select MXC_AVIC 113e48ab1c1SUwe Kleine-König 114e48ab1c1SUwe Kleine-Königconfig SOC_IMX27 115e48ab1c1SUwe Kleine-König bool 11668663104SMarkus Pargmann select ARCH_HAS_CPUFREQ 11768663104SMarkus Pargmann select ARCH_HAS_OPP 118e038ed50SSascha Hauer select COMMON_CLK 119b1b3f49cSRussell King select CPU_ARM926T 120e48ab1c1SUwe Kleine-König select IMX_HAVE_IOMUX_V1 121b1b3f49cSRussell King select MACH_MX27 122c7259df3SSascha Hauer select MXC_AVIC 123e48ab1c1SUwe Kleine-König 12427ad4bf7SUwe Kleine-Königconfig SOC_IMX31 12527ad4bf7SUwe Kleine-König bool 126b1b3f49cSRussell King select COMMON_CLK 12727ad4bf7SUwe Kleine-König select CPU_V6 12827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_RNGA 12927ad4bf7SUwe Kleine-König select MXC_AVIC 130a89cf59bSSascha Hauer select SMP_ON_UP if SMP 13127ad4bf7SUwe Kleine-König 13227ad4bf7SUwe Kleine-Königconfig SOC_IMX35 13327ad4bf7SUwe Kleine-König bool 13427ad4bf7SUwe Kleine-König select ARCH_MXC_IOMUX_V3 1355b48a614SSascha Hauer select COMMON_CLK 136b1b3f49cSRussell King select CPU_V6K 13727ad4bf7SUwe Kleine-König select HAVE_EPIT 13827ad4bf7SUwe Kleine-König select MXC_AVIC 139a89cf59bSSascha Hauer select SMP_ON_UP if SMP 14027ad4bf7SUwe Kleine-König 141784a90c0SSascha Hauerconfig SOC_IMX5 142b1b3f49cSRussell King bool 143784a90c0SSascha Hauer select ARCH_HAS_CPUFREQ 14468663104SMarkus Pargmann select ARCH_HAS_OPP 145b1b3f49cSRussell King select ARCH_MXC_IOMUX_V3 146b1b3f49cSRussell King select COMMON_CLK 147b1b3f49cSRussell King select CPU_V7 148b1b3f49cSRussell King select MXC_TZIC 149784a90c0SSascha Hauer 150784a90c0SSascha Hauerconfig SOC_IMX51 151784a90c0SSascha Hauer bool 152bd3d924dSPhilipp Zabel select HAVE_IMX_SRC 153b6798f88SShawn Guo select PINCTRL 154b6798f88SShawn Guo select PINCTRL_IMX51 155b1b3f49cSRussell King select SOC_IMX5 156784a90c0SSascha Hauer 157c5a0d497SShawn Guoif ARCH_MULTI_V4T 158e780d239SUwe Kleine-König 15907469495SUwe Kleine-Königcomment "MX1 platforms:" 16007469495SUwe Kleine-Königconfig MACH_MXLADS 16107469495SUwe Kleine-König bool 16207469495SUwe Kleine-König 16307469495SUwe Kleine-Königconfig ARCH_MX1ADS 16407469495SUwe Kleine-König bool "MX1ADS platform" 1656348e6b5SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 166d112f4e4SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 167b1b3f49cSRussell King select MACH_MXLADS 168b1b3f49cSRussell King select SOC_IMX1 16907469495SUwe Kleine-König help 17007469495SUwe Kleine-König Say Y here if you are using Motorola MX1ADS/MXLADS boards 17107469495SUwe Kleine-König 17207469495SUwe Kleine-Königconfig MACH_SCB9328 17307469495SUwe Kleine-König bool "Synertronixx scb9328" 174d112f4e4SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 175123860e1SArnd Bergmann select SOC_IMX1 17607469495SUwe Kleine-König help 17707469495SUwe Kleine-König Say Y here if you are using a Synertronixx scb9328 board 17807469495SUwe Kleine-König 1797fc92c60SGwenhael Goavec-Merouconfig MACH_APF9328 1807fc92c60SGwenhael Goavec-Merou bool "APF9328" 1817a994818SGwenhael Goavec-Merou select IMX_HAVE_PLATFORM_IMX_I2C 1827fc92c60SGwenhael Goavec-Merou select IMX_HAVE_PLATFORM_IMX_UART 183b1b3f49cSRussell King select SOC_IMX1 1847fc92c60SGwenhael Goavec-Merou help 1857fc92c60SGwenhael Goavec-Merou Say Yes here if you are using the Armadeus APF9328 development board 1867fc92c60SGwenhael Goavec-Merou 187c5a0d497SShawn Guoendif 188c5a0d497SShawn Guo 189c5a0d497SShawn Guoif ARCH_MULTI_V5 190c5a0d497SShawn Guo 191b6b06be0SUwe Kleine-Königcomment "MX21 platforms:" 192d109167bSUwe Kleine-König 193d109167bSUwe Kleine-Königconfig MACH_MX21ADS 194d109167bSUwe Kleine-König bool "MX21ADS platform" 195ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 1963c5227fdSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 1979d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 1981f8d721cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 199b1b3f49cSRussell King select SOC_IMX21 200d109167bSUwe Kleine-König help 201d109167bSUwe Kleine-König Include support for MX21ADS platform. This includes specific 202d109167bSUwe Kleine-König configurations for the board and its peripherals. 203d109167bSUwe Kleine-König 204e48ab1c1SUwe Kleine-Königcomment "MX25 platforms:" 205e48ab1c1SUwe Kleine-König 206e48ab1c1SUwe Kleine-Königconfig MACH_MX25_3DS 207e48ab1c1SUwe Kleine-König bool "Support MX25PDK (3DS) Platform" 20891dcc7f4SFabio Estevam select IMX_HAVE_PLATFORM_FLEXCAN 209460d30a3SFabio Estevam select IMX_HAVE_PLATFORM_FSL_USB2_UDC 210e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 211e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMXDI_RTC 212e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 213b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_I2C 214e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 215e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 216e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 217e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 218124bf94aSUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 219b1b3f49cSRussell King select SOC_IMX25 220e48ab1c1SUwe Kleine-König 22101dd520aSEric Bénardconfig MACH_EUKREA_CPUIMX25SD 222e48ab1c1SUwe Kleine-König bool "Support Eukrea CPUIMX25 Platform" 223e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 224e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 2254692cba1SEric Bénard select IMX_HAVE_PLATFORM_IMX2_WDT 226e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMXDI_RTC 227e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 228e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 229e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 230e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 231e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 232124bf94aSUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 233794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 234b1b3f49cSRussell King select SOC_IMX25 235e48ab1c1SUwe Kleine-König 236e48ab1c1SUwe Kleine-Königchoice 237e48ab1c1SUwe Kleine-König prompt "Baseboard" 23801dd520aSEric Bénard depends on MACH_EUKREA_CPUIMX25SD 239e48ab1c1SUwe Kleine-König default MACH_EUKREA_MBIMXSD25_BASEBOARD 240e48ab1c1SUwe Kleine-König 241e48ab1c1SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD25_BASEBOARD 242e48ab1c1SUwe Kleine-König bool "Eukrea MBIMXSD development board" 2435309498aSUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 244e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 24549ed9407SEric Bénard select IMX_HAVE_PLATFORM_SPI_IMX 24647e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 247e48ab1c1SUwe Kleine-König help 248e48ab1c1SUwe Kleine-König This adds board specific devices that can be found on Eukrea's 249e48ab1c1SUwe Kleine-König MBIMXSD evaluation board. 250e48ab1c1SUwe Kleine-König 251e48ab1c1SUwe Kleine-Königendchoice 252e48ab1c1SUwe Kleine-König 253ef4bac55SSascha Hauerconfig MACH_IMX25_DT 254ef4bac55SSascha Hauer bool "Support i.MX25 platforms from device tree" 255ef4bac55SSascha Hauer select SOC_IMX25 256ef4bac55SSascha Hauer help 257ef4bac55SSascha Hauer Include support for Freescale i.MX25 based platforms 258ef4bac55SSascha Hauer using the device tree for discovery 259ef4bac55SSascha Hauer 260b6b06be0SUwe Kleine-Königcomment "MX27 platforms:" 261b6b06be0SUwe Kleine-König 262d109167bSUwe Kleine-Königconfig MACH_MX27ADS 263d109167bSUwe Kleine-König bool "MX27ADS platform" 264ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 265c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 266d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2679d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 2680e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 269ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 270b1b3f49cSRussell King select SOC_IMX27 271d109167bSUwe Kleine-König help 272d109167bSUwe Kleine-König Include support for MX27ADS platform. This includes specific 273d109167bSUwe Kleine-König configurations for the board and its peripherals. 274d109167bSUwe Kleine-König 275d109167bSUwe Kleine-Königconfig MACH_PCM038 276d109167bSUwe Kleine-König bool "Phytec phyCORE-i.MX27 CPU module (pcm038)" 277e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 278c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 279d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2802eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 2810e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 282ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 2837536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 284794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 285b1b3f49cSRussell King select SOC_IMX27 286d109167bSUwe Kleine-König help 287d109167bSUwe Kleine-König Include support for phyCORE-i.MX27 (aka pcm038) platform. This 288d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 289d109167bSUwe Kleine-König 290d109167bSUwe Kleine-Königchoice 291d109167bSUwe Kleine-König prompt "Baseboard" 292d109167bSUwe Kleine-König depends on MACH_PCM038 293d109167bSUwe Kleine-König default MACH_PCM970_BASEBOARD 294d109167bSUwe Kleine-König 295d109167bSUwe Kleine-Königconfig MACH_PCM970_BASEBOARD 296ad851bffSUwe Kleine-König bool "PHYTEC PCM970 development board" 297ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 2989d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 299d109167bSUwe Kleine-König help 300d109167bSUwe Kleine-König This adds board specific devices that can be found on Phytec's 301d109167bSUwe Kleine-König PCM970 evaluation board. 302d109167bSUwe Kleine-König 303d109167bSUwe Kleine-Königendchoice 304d109167bSUwe Kleine-König 305d109167bSUwe Kleine-Königconfig MACH_CPUIMX27 306d109167bSUwe Kleine-König bool "Eukrea CPUIMX27 module" 307bd455ed3SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 308e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 309c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 310d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3112eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 3120e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 313ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 314794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 315b1b3f49cSRussell King select SOC_IMX27 316d109167bSUwe Kleine-König help 317d109167bSUwe Kleine-König Include support for Eukrea CPUIMX27 platform. This includes 318d109167bSUwe Kleine-König specific configurations for the module and its peripherals. 319d109167bSUwe Kleine-König 320d109167bSUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USESDHC2 321d109167bSUwe Kleine-König bool "CPUIMX27 integrates SDHC2 module" 322d109167bSUwe Kleine-König depends on MACH_CPUIMX27 3239d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 324d109167bSUwe Kleine-König help 3252dcf78c0SUwe Kleine-König This adds support for the internal SDHC2 used on CPUIMX27 326d109167bSUwe Kleine-König for wifi or eMMC. 327d109167bSUwe Kleine-König 3282dcf78c0SUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USEUART4 3292dcf78c0SUwe Kleine-König bool "CPUIMX27 integrates UART4 module" 3302dcf78c0SUwe Kleine-König depends on MACH_CPUIMX27 3312dcf78c0SUwe Kleine-König help 3322dcf78c0SUwe Kleine-König This adds support for the internal UART4 used on CPUIMX27 3332dcf78c0SUwe Kleine-König for bluetooth. 3342dcf78c0SUwe Kleine-König 335d109167bSUwe Kleine-Königchoice 336d109167bSUwe Kleine-König prompt "Baseboard" 337d109167bSUwe Kleine-König depends on MACH_CPUIMX27 338d109167bSUwe Kleine-König default MACH_EUKREA_MBIMX27_BASEBOARD 339d109167bSUwe Kleine-König 340d109167bSUwe Kleine-Königconfig MACH_EUKREA_MBIMX27_BASEBOARD 3414697bb92SUwe Kleine-König bool "Eukrea MBIMX27 development board" 342ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 3433f880141SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 3444697bb92SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 345d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3469d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 3477536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 34847e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 349d109167bSUwe Kleine-König help 350d109167bSUwe Kleine-König This adds board specific devices that can be found on Eukrea's 351d109167bSUwe Kleine-König MBIMX27 evaluation board. 352d109167bSUwe Kleine-König 353d109167bSUwe Kleine-Königendchoice 354d109167bSUwe Kleine-König 355d109167bSUwe Kleine-Königconfig MACH_MX27_3DS 356d109167bSUwe Kleine-König bool "MX27PDK platform" 35796cf4239SFabio Estevam select IMX_HAVE_PLATFORM_FSL_USB2_UDC 3588be9252fSFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 3591abcb4ccSFabio Estevam select IMX_HAVE_PLATFORM_IMX_FB 3605885f036SFabio Estevam select IMX_HAVE_PLATFORM_IMX_I2C 3613f880141SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 362688b5cbbSFabio Estevam select IMX_HAVE_PLATFORM_IMX_SSI 363d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3644c11c286SFabio Estevam select IMX_HAVE_PLATFORM_MX2_CAMERA 36596cf4239SFabio Estevam select IMX_HAVE_PLATFORM_MXC_EHCI 3669d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 367c67a3e09SFabio Estevam select IMX_HAVE_PLATFORM_SPI_IMX 36892cb33f1SFabio Estevam select MXC_DEBUG_BOARD 369794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 370b1b3f49cSRussell King select SOC_IMX27 371d109167bSUwe Kleine-König help 372d109167bSUwe Kleine-König Include support for MX27PDK platform. This includes specific 373d109167bSUwe Kleine-König configurations for the board and its peripherals. 374d109167bSUwe Kleine-König 3753b161e51SJavier Martinconfig MACH_IMX27_VISSTRIM_M10 3763b161e51SJavier Martin bool "Vista Silicon i.MX27 Visstrim_m10" 3775309498aSUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 3783b161e51SJavier Martin select IMX_HAVE_PLATFORM_IMX_I2C 3795658bff6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 3803b161e51SJavier Martin select IMX_HAVE_PLATFORM_IMX_UART 381f52f5a55SJavier Martin select IMX_HAVE_PLATFORM_MX2_CAMERA 3823ab3a350SGaëtan Carlier select IMX_HAVE_PLATFORM_MX2_EMMA 3832eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 38432189139SJavier Martin select IMX_HAVE_PLATFORM_MXC_MMC 385acb6464cSJavier Martin select LEDS_GPIO_REGISTER 386b1b3f49cSRussell King select SOC_IMX27 3873b161e51SJavier Martin help 3883b161e51SJavier Martin Include support for Visstrim_m10 platform and its different variants. 3893b161e51SJavier Martin This includes specific configurations for the board and its 3903b161e51SJavier Martin peripherals. 3913b161e51SJavier Martin 392d109167bSUwe Kleine-Königconfig MACH_IMX27LITE 393d109167bSUwe Kleine-König bool "LogicPD MX27 LITEKIT platform" 394a5e2051bSJavier Martin select IMX_HAVE_PLATFORM_IMX_SSI 395b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 396b1b3f49cSRussell King select SOC_IMX27 397d109167bSUwe Kleine-König help 398d109167bSUwe Kleine-König Include support for MX27 LITEKIT platform. This includes specific 399d109167bSUwe Kleine-König configurations for the board and its peripherals. 400d109167bSUwe Kleine-König 401d109167bSUwe Kleine-Königconfig MACH_PCA100 402d109167bSUwe Kleine-König bool "Phytec phyCARD-s (pca100)" 403bd455ed3SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 404e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 405ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 406c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 4074697bb92SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 408d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 4092eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 4109d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 4110e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 412ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 4137536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 414794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 415b1b3f49cSRussell King select SOC_IMX27 416d109167bSUwe Kleine-König help 417d109167bSUwe Kleine-König Include support for phyCARD-s (aka pca100) platform. This 418d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 419d109167bSUwe Kleine-König 420d109167bSUwe Kleine-Königconfig MACH_MXT_TD60 421d109167bSUwe Kleine-König bool "Maxtrack i-MXT TD60" 422ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 423c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 424d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 4259d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 4260e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 427b1b3f49cSRussell King select SOC_IMX27 428d109167bSUwe Kleine-König help 429d109167bSUwe Kleine-König Include support for i-MXT (aka td60) platform. This 430d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 431d109167bSUwe Kleine-König 4329c2c3584SFabio Estevamconfig MACH_IMX27IPCAM 4339c2c3584SFabio Estevam bool "IMX27 IPCAM platform" 4349c2c3584SFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 4359c2c3584SFabio Estevam select IMX_HAVE_PLATFORM_IMX_UART 436b1b3f49cSRussell King select SOC_IMX27 4379c2c3584SFabio Estevam help 4389c2c3584SFabio Estevam Include support for IMX27 IPCAM platform. This includes specific 4399c2c3584SFabio Estevam configurations for the board and its peripherals. 4409c2c3584SFabio Estevam 4419f0749e3SSascha Hauerconfig MACH_IMX27_DT 4429f0749e3SSascha Hauer bool "Support i.MX27 platforms from device tree" 4439f0749e3SSascha Hauer select SOC_IMX27 4449f0749e3SSascha Hauer help 4459f0749e3SSascha Hauer Include support for Freescale i.MX27 based platforms 4469f0749e3SSascha Hauer using the device tree for discovery 4479f0749e3SSascha Hauer 448d109167bSUwe Kleine-Königendif 44927ad4bf7SUwe Kleine-König 450c5a0d497SShawn Guoif ARCH_MULTI_V6 45127ad4bf7SUwe Kleine-König 45227ad4bf7SUwe Kleine-Königcomment "MX31 platforms:" 45327ad4bf7SUwe Kleine-König 45427ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS 45527ad4bf7SUwe Kleine-König bool "Support MX31ADS platforms" 456b1b3f49cSRussell King default y 45727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 45827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 45927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 460b1b3f49cSRussell King select SOC_IMX31 46127ad4bf7SUwe Kleine-König help 46227ad4bf7SUwe Kleine-König Include support for MX31ADS platform. This includes specific 46327ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 46427ad4bf7SUwe Kleine-König 46527ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS_WM1133_EV1 46627ad4bf7SUwe Kleine-König bool "Support Wolfson Microelectronics 1133-EV1 module" 46727ad4bf7SUwe Kleine-König depends on MACH_MX31ADS 46827ad4bf7SUwe Kleine-König depends on MFD_WM8350_I2C 46969eb383aSArnd Bergmann depends on REGULATOR_WM8350 = y 47027ad4bf7SUwe Kleine-König help 47127ad4bf7SUwe Kleine-König Include support for the Wolfson Microelectronics 1133-EV1 PMU 47227ad4bf7SUwe Kleine-König and audio module for the MX31ADS platform. 47327ad4bf7SUwe Kleine-König 47427ad4bf7SUwe Kleine-Königconfig MACH_MX31LILLY 47527ad4bf7SUwe Kleine-König bool "Support MX31 LILLY-1131 platforms (INCO startec)" 47627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 47727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 47827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 47927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 48027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 481794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 482b1b3f49cSRussell King select SOC_IMX31 48327ad4bf7SUwe Kleine-König help 48427ad4bf7SUwe Kleine-König Include support for mx31 based LILLY1131 modules. This includes 48527ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 48627ad4bf7SUwe Kleine-König 48727ad4bf7SUwe Kleine-Königconfig MACH_MX31LITE 48827ad4bf7SUwe Kleine-König bool "Support MX31 LITEKIT (LogicPD)" 48927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 49027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 49127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 49227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 49327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 49427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_RTC 49527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 49647e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 497794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 498b1b3f49cSRussell King select SOC_IMX31 49927ad4bf7SUwe Kleine-König help 50027ad4bf7SUwe Kleine-König Include support for MX31 LITEKIT platform. This includes specific 50127ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 50227ad4bf7SUwe Kleine-König 50327ad4bf7SUwe Kleine-Königconfig MACH_PCM037 50427ad4bf7SUwe Kleine-König bool "Support Phytec pcm037 (i.MX31) platforms" 50527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 50627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 50727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 50827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 50927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 51027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 51127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 51227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 51327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 514794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 515b1b3f49cSRussell King select SOC_IMX31 51627ad4bf7SUwe Kleine-König help 51727ad4bf7SUwe Kleine-König Include support for Phytec pcm037 platform. This includes 51827ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 51927ad4bf7SUwe Kleine-König 52027ad4bf7SUwe Kleine-Königconfig MACH_PCM037_EET 52127ad4bf7SUwe Kleine-König bool "Support pcm037 EET board extensions" 52227ad4bf7SUwe Kleine-König depends on MACH_PCM037 52327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 52427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 52527ad4bf7SUwe Kleine-König help 52627ad4bf7SUwe Kleine-König Add support for PCM037 EET baseboard extensions. If you are using the 52727ad4bf7SUwe Kleine-König OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel 52827ad4bf7SUwe Kleine-König command-line parameter. 52927ad4bf7SUwe Kleine-König 53027ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS 53127ad4bf7SUwe Kleine-König bool "Support MX31PDK (3DS)" 53227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 53327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 53427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 53527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 5363ef7cf18SFabio Estevam select IMX_HAVE_PLATFORM_IMX_SSI 53727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 53827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 53927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 540d093d5bbSFabio Estevam select IMX_HAVE_PLATFORM_MXC_MMC 54127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 54227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 543b1b3f49cSRussell King select MXC_DEBUG_BOARD 544794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 545b1b3f49cSRussell King select SOC_IMX31 54627ad4bf7SUwe Kleine-König help 54727ad4bf7SUwe Kleine-König Include support for MX31PDK (3DS) platform. This includes specific 54827ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 54927ad4bf7SUwe Kleine-König 55027ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS_MXC_NAND_USE_BBT 55127ad4bf7SUwe Kleine-König bool "Make the MXC NAND driver use the in flash Bad Block Table" 55227ad4bf7SUwe Kleine-König depends on MACH_MX31_3DS 55327ad4bf7SUwe Kleine-König depends on MTD_NAND_MXC 55427ad4bf7SUwe Kleine-König help 55527ad4bf7SUwe Kleine-König Enable this if you want that the MXC NAND driver uses the in flash 55627ad4bf7SUwe Kleine-König Bad Block Table to know what blocks are bad instead of scanning the 55727ad4bf7SUwe Kleine-König entire flash looking for bad block markers. 55827ad4bf7SUwe Kleine-König 55927ad4bf7SUwe Kleine-Königconfig MACH_MX31MOBOARD 56027ad4bf7SUwe Kleine-König bool "Support mx31moboard platforms (EPFL Mobots group)" 56127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 56231776fbcSPhilippe Rétornaz select IMX_HAVE_PLATFORM_IMX2_WDT 56327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 5642f7b9451SPhilippe Rétornaz select IMX_HAVE_PLATFORM_IMX_SSI 56527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 56627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 56727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 56827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 56927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 57047e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 571794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 572b1b3f49cSRussell King select SOC_IMX31 57327ad4bf7SUwe Kleine-König help 57427ad4bf7SUwe Kleine-König Include support for mx31moboard platform. This includes specific 57527ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 57627ad4bf7SUwe Kleine-König 57727ad4bf7SUwe Kleine-Königconfig MACH_QONG 57827ad4bf7SUwe Kleine-König bool "Support Dave/DENX QongEVB-LITE platform" 579bbb43363SFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 580b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 581b1b3f49cSRussell King select SOC_IMX31 58227ad4bf7SUwe Kleine-König help 58327ad4bf7SUwe Kleine-König Include support for Dave/DENX QongEVB-LITE platform. This includes 58427ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 58527ad4bf7SUwe Kleine-König 58627ad4bf7SUwe Kleine-Königconfig MACH_ARMADILLO5X0 58727ad4bf7SUwe Kleine-König bool "Support Atmark Armadillo-500 Development Base Board" 58827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 58927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 59027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 59127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 59227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 59327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 59427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 595794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 596b1b3f49cSRussell King select SOC_IMX31 59727ad4bf7SUwe Kleine-König help 59827ad4bf7SUwe Kleine-König Include support for Atmark Armadillo-500 platform. This includes 59927ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 60027ad4bf7SUwe Kleine-König 60127ad4bf7SUwe Kleine-Königconfig MACH_KZM_ARM11_01 60227ad4bf7SUwe Kleine-König bool "Support KZM-ARM11-01(Kyoto Microcomputer)" 60327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 604b1b3f49cSRussell King select SOC_IMX31 60527ad4bf7SUwe Kleine-König help 60627ad4bf7SUwe Kleine-König Include support for KZM-ARM11-01. This includes specific 60727ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 60827ad4bf7SUwe Kleine-König 60927ad4bf7SUwe Kleine-Königconfig MACH_BUG 61027ad4bf7SUwe Kleine-König bool "Support Buglabs BUGBase platform" 61127ad4bf7SUwe Kleine-König default y 612b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 613b1b3f49cSRussell King select SOC_IMX31 61427ad4bf7SUwe Kleine-König help 61527ad4bf7SUwe Kleine-König Include support for BUGBase 1.3 platform. This includes specific 61627ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 61727ad4bf7SUwe Kleine-König 618d2a37b3dSDenis 'GNUtoo' Carikliconfig MACH_IMX31_DT 619d2a37b3dSDenis 'GNUtoo' Carikli bool "Support i.MX31 platforms from device tree" 620d2a37b3dSDenis 'GNUtoo' Carikli select SOC_IMX31 621d2a37b3dSDenis 'GNUtoo' Carikli help 622d2a37b3dSDenis 'GNUtoo' Carikli Include support for Freescale i.MX31 based platforms 623d2a37b3dSDenis 'GNUtoo' Carikli using the device tree for discovery. 624d2a37b3dSDenis 'GNUtoo' Carikli 62527ad4bf7SUwe Kleine-Königcomment "MX35 platforms:" 62627ad4bf7SUwe Kleine-König 62727ad4bf7SUwe Kleine-Königconfig MACH_PCM043 62827ad4bf7SUwe Kleine-König bool "Support Phytec pcm043 (i.MX35) platforms" 62927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 63027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 63127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 63227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 63327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 63427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 63527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 63627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 63727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 63827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 639794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 640b1b3f49cSRussell King select SOC_IMX35 64127ad4bf7SUwe Kleine-König help 64227ad4bf7SUwe Kleine-König Include support for Phytec pcm043 platform. This includes 64327ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 64427ad4bf7SUwe Kleine-König 64527ad4bf7SUwe Kleine-Königconfig MACH_MX35_3DS 64627ad4bf7SUwe Kleine-König bool "Support MX35PDK platform" 64727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 64827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 6498e3e26a8SMarc Kleine-Budde select IMX_HAVE_PLATFORM_IMX_FB 65027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 65127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 6528e3e26a8SMarc Kleine-Budde 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 655c6fd6d11SBenoît Thébaudeau select IMX_HAVE_PLATFORM_MXC_RTC 65627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 657b1b3f49cSRussell King select MXC_DEBUG_BOARD 658b1b3f49cSRussell King select SOC_IMX35 65927ad4bf7SUwe Kleine-König help 66027ad4bf7SUwe Kleine-König Include support for MX35PDK platform. This includes specific 66127ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 66227ad4bf7SUwe Kleine-König 663a69aa72aSEric Bénardconfig MACH_EUKREA_CPUIMX35SD 66427ad4bf7SUwe Kleine-König bool "Support Eukrea CPUIMX35 Platform" 66527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 66627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 66727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 66827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 66927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 67027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 67127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 67227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 673794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 674b1b3f49cSRussell King select SOC_IMX35 67527ad4bf7SUwe Kleine-König help 67627ad4bf7SUwe Kleine-König Include support for Eukrea CPUIMX35 platform. This includes 67727ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 67827ad4bf7SUwe Kleine-König 67927ad4bf7SUwe Kleine-Königchoice 68027ad4bf7SUwe Kleine-König prompt "Baseboard" 681a69aa72aSEric Bénard depends on MACH_EUKREA_CPUIMX35SD 68227ad4bf7SUwe Kleine-König default MACH_EUKREA_MBIMXSD35_BASEBOARD 68327ad4bf7SUwe Kleine-König 68427ad4bf7SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD35_BASEBOARD 68527ad4bf7SUwe Kleine-König bool "Eukrea MBIMXSD development board" 68627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 68727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 68827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 6890e189858SEric Bénard select IMX_HAVE_PLATFORM_SPI_IMX 69047e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 69127ad4bf7SUwe Kleine-König help 69227ad4bf7SUwe Kleine-König This adds board specific devices that can be found on Eukrea's 69327ad4bf7SUwe Kleine-König MBIMXSD evaluation board. 69427ad4bf7SUwe Kleine-König 69527ad4bf7SUwe Kleine-Königendchoice 69627ad4bf7SUwe Kleine-König 69727ad4bf7SUwe Kleine-Königconfig MACH_VPR200 69827ad4bf7SUwe Kleine-König bool "Support VPR200 platform" 69927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 70027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 70127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 70227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 703b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 70427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 70527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 70627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 70727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 708b1b3f49cSRussell King select SOC_IMX35 70927ad4bf7SUwe Kleine-König help 71027ad4bf7SUwe Kleine-König Include support for VPR200 platform. This includes specific 71127ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 71227ad4bf7SUwe Kleine-König 713c5a0d497SShawn Guoendif 714c5a0d497SShawn Guo 715c5a0d497SShawn Guoif ARCH_MULTI_V7 716c5a0d497SShawn Guo 717784a90c0SSascha Hauercomment "i.MX51 machines:" 718784a90c0SSascha Hauer 719784a90c0SSascha Hauerconfig MACH_IMX51_DT 720784a90c0SSascha Hauer bool "Support i.MX51 platforms from device tree" 721b1b3f49cSRussell King select SOC_IMX51 722784a90c0SSascha Hauer help 723784a90c0SSascha Hauer Include support for Freescale i.MX51 based platforms 724784a90c0SSascha Hauer using the device tree for discovery 725784a90c0SSascha Hauer 726784a90c0SSascha Hauerconfig MACH_MX51_BABBAGE 727784a90c0SSascha Hauer bool "Support MX51 BABBAGE platforms" 728784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_FSL_USB2_UDC 729784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX2_WDT 730784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_I2C 731784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 732784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_EHCI 733784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 734784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 735b1b3f49cSRussell King select SOC_IMX51 736784a90c0SSascha Hauer help 737784a90c0SSascha Hauer Include support for MX51 Babbage platform, also known as MX51EVK in 738784a90c0SSascha Hauer u-boot. This includes specific configurations for the board and its 739784a90c0SSascha Hauer peripherals. 740784a90c0SSascha Hauer 741784a90c0SSascha Hauerconfig MACH_EUKREA_CPUIMX51SD 742784a90c0SSascha Hauer bool "Support Eukrea CPUIMX51SD module" 743784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_FSL_USB2_UDC 744b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX2_WDT 745784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_I2C 746784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 747784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_EHCI 748784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_NAND 749784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 750b1b3f49cSRussell King select SOC_IMX51 751784a90c0SSascha Hauer help 752784a90c0SSascha Hauer Include support for Eukrea CPUIMX51SD platform. This includes 753784a90c0SSascha Hauer specific configurations for the module and its peripherals. 754784a90c0SSascha Hauer 755784a90c0SSascha Hauerchoice 756784a90c0SSascha Hauer prompt "Baseboard" 757784a90c0SSascha Hauer depends on MACH_EUKREA_CPUIMX51SD 758784a90c0SSascha Hauer default MACH_EUKREA_MBIMXSD51_BASEBOARD 759784a90c0SSascha Hauer 760784a90c0SSascha Hauerconfig MACH_EUKREA_MBIMXSD51_BASEBOARD 761784a90c0SSascha Hauer prompt "Eukrea MBIMXSD development board" 762784a90c0SSascha Hauer bool 763932d67d4SEric Bénard select IMX_HAVE_PLATFORM_IMX_SSI 764784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 765784a90c0SSascha Hauer select LEDS_GPIO_REGISTER 766784a90c0SSascha Hauer help 767784a90c0SSascha Hauer This adds board specific devices that can be found on Eukrea's 768784a90c0SSascha Hauer MBIMXSD evaluation board. 769784a90c0SSascha Hauer 770784a90c0SSascha Hauerendchoice 771784a90c0SSascha Hauer 772442279daSShawn Guocomment "Device tree only" 773784a90c0SSascha Hauer 774442279daSShawn Guoconfig SOC_IMX53 775442279daSShawn Guo bool "i.MX53 support" 776bd3d924dSPhilipp Zabel select HAVE_IMX_SRC 77748b797adSRoland Stigge select IMX_HAVE_PLATFORM_IMX2_WDT 778442279daSShawn Guo select PINCTRL 779442279daSShawn Guo select PINCTRL_IMX53 780b1b3f49cSRussell King select SOC_IMX5 781442279daSShawn Guo 782784a90c0SSascha Hauer help 783442279daSShawn Guo This enables support for Freescale i.MX53 processor. 784bac89d75SShawn Guo 785bac89d75SShawn Guoconfig SOC_IMX6Q 7863c03a2feSShawn Guo bool "i.MX6 Quad/DualLite support" 787d90df978SShawn Guo select ARCH_HAS_CPUFREQ 788d90df978SShawn Guo select ARCH_HAS_OPP 78946ec1b26SEric Miao select ARM_CPU_SUSPEND if PM 79096efb44eSShawn Guo select ARM_ERRATA_754322 79196efb44eSShawn Guo select ARM_ERRATA_764369 if SMP 79296efb44eSShawn Guo select ARM_ERRATA_775420 793bac89d75SShawn Guo select ARM_GIC 7942acd1b6fSShawn Guo select COMMON_CLK 795bac89d75SShawn Guo select CPU_V7 7964c3ffffdSStephen Boyd select HAVE_ARM_SCU if SMP 7974c3ffffdSStephen Boyd select HAVE_ARM_TWD if LOCAL_TIMERS 798e95dddb3SAnson Huang select HAVE_IMX_ANATOP 7999fbbe689SShawn Guo select HAVE_IMX_GPC 8009fbbe689SShawn Guo select HAVE_IMX_MMDC 801aec99b7bSShawn Guo select HAVE_IMX_SRC 8023b55658aSDave Martin select HAVE_SMP 803baa64151SDong Aisheng select MFD_SYSCON 80432329a2cSDong Aisheng select PINCTRL 80532329a2cSDong Aisheng select PINCTRL_IMX6Q 80696efb44eSShawn Guo select PL310_ERRATA_588369 if CACHE_PL310 80796efb44eSShawn Guo select PL310_ERRATA_727915 if CACHE_PL310 80896efb44eSShawn Guo select PL310_ERRATA_769419 if CACHE_PL310 809d90df978SShawn Guo select PM_OPP if PM 810bac89d75SShawn Guo 811bac89d75SShawn Guo help 812bac89d75SShawn Guo This enables support for Freescale i.MX6 Quad processor. 813bac89d75SShawn Guo 81431a2fbf7SShawn Guoconfig SOC_IMX6SL 81531a2fbf7SShawn Guo bool "i.MX6 SoloLite support" 81631a2fbf7SShawn Guo select ARM_ERRATA_754322 81731a2fbf7SShawn Guo select ARM_ERRATA_775420 81831a2fbf7SShawn Guo select ARM_GIC 81931a2fbf7SShawn Guo select CPU_V7 82031a2fbf7SShawn Guo select HAVE_IMX_ANATOP 82131a2fbf7SShawn Guo select HAVE_IMX_GPC 82231a2fbf7SShawn Guo select HAVE_IMX_MMDC 82331a2fbf7SShawn Guo select HAVE_IMX_SRC 8240626494dSArnd Bergmann select MFD_SYSCON 82531a2fbf7SShawn Guo select PINCTRL 82631a2fbf7SShawn Guo select PINCTRL_IMX6SL 82731a2fbf7SShawn Guo select PL310_ERRATA_588369 if CACHE_PL310 82831a2fbf7SShawn Guo select PL310_ERRATA_727915 if CACHE_PL310 82931a2fbf7SShawn Guo select PL310_ERRATA_769419 if CACHE_PL310 83031a2fbf7SShawn Guo 83131a2fbf7SShawn Guo help 83231a2fbf7SShawn Guo This enables support for Freescale i.MX6 SoloLite processor. 83331a2fbf7SShawn Guo 8345be913c6SJingchang Luconfig SOC_VF610 8355be913c6SJingchang Lu bool "Vybrid Family VF610 support" 8365be913c6SJingchang Lu select CPU_V7 8375be913c6SJingchang Lu select ARM_GIC 8385be913c6SJingchang Lu select CLKSRC_OF 8395be913c6SJingchang Lu select PINCTRL 8405be913c6SJingchang Lu select PINCTRL_VF610 8415be913c6SJingchang Lu select VF_PIT_TIMER 8425be913c6SJingchang Lu select PL310_ERRATA_588369 if CACHE_PL310 8435be913c6SJingchang Lu select PL310_ERRATA_727915 if CACHE_PL310 8445be913c6SJingchang Lu select PL310_ERRATA_769419 if CACHE_PL310 8455be913c6SJingchang Lu 8465be913c6SJingchang Lu help 8475be913c6SJingchang Lu This enable support for Freescale Vybrid VF610 processor. 8485be913c6SJingchang Lu 84927ad4bf7SUwe Kleine-Königendif 850e0557c0dSShawn Guo 851e0557c0dSShawn Guosource "arch/arm/mach-imx/devices/Kconfig" 8523995eb82SShawn Guo 853c5a0d497SShawn Guoendmenu 854