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 68e95dddb3SAnson Huangconfig HAVE_IMX_ANATOP 69e95dddb3SAnson Huang bool 70e95dddb3SAnson Huang 719fbbe689SShawn Guoconfig HAVE_IMX_GPC 729fbbe689SShawn Guo bool 739fbbe689SShawn Guo 749fbbe689SShawn Guoconfig HAVE_IMX_MMDC 759fbbe689SShawn Guo bool 769fbbe689SShawn Guo 779fbbe689SShawn Guoconfig HAVE_IMX_SRC 7868b25325SShawn Guo def_bool y if SMP 7902985b94SPhilipp Zabel select ARCH_HAS_RESET_CONTROLLER 809fbbe689SShawn Guo 81267dd34cSShawn Guoconfig IMX_HAVE_IOMUX_V1 82267dd34cSShawn Guo bool 83267dd34cSShawn Guo 84267dd34cSShawn Guoconfig ARCH_MXC_IOMUX_V3 85267dd34cSShawn Guo bool 86267dd34cSShawn Guo 87ae4fa7f6SSascha Hauerconfig ARCH_MX1 88ae4fa7f6SSascha Hauer bool 89ae4fa7f6SSascha Hauer 90ae4fa7f6SSascha Hauerconfig ARCH_MX25 91ae4fa7f6SSascha Hauer bool 92ae4fa7f6SSascha Hauer 93ae4fa7f6SSascha Hauerconfig MACH_MX27 94ae4fa7f6SSascha Hauer bool 95ae4fa7f6SSascha Hauer 96e780d239SUwe Kleine-Königconfig SOC_IMX1 97e48ab1c1SUwe Kleine-König bool 98ae4fa7f6SSascha Hauer select ARCH_MX1 99cd73785fSSascha Hauer select COMMON_CLK 100e780d239SUwe Kleine-König select CPU_ARM920T 101e780d239SUwe Kleine-König select IMX_HAVE_IOMUX_V1 102c7259df3SSascha Hauer select MXC_AVIC 103e48ab1c1SUwe Kleine-König 104e48ab1c1SUwe Kleine-Königconfig SOC_IMX21 105e780d239SUwe Kleine-König bool 10693421e42SSascha Hauer select COMMON_CLK 107b1b3f49cSRussell King select CPU_ARM926T 108e48ab1c1SUwe Kleine-König select IMX_HAVE_IOMUX_V1 109c7259df3SSascha Hauer select MXC_AVIC 110e48ab1c1SUwe Kleine-König 111e48ab1c1SUwe Kleine-Königconfig SOC_IMX25 112e48ab1c1SUwe Kleine-König bool 113ae4fa7f6SSascha Hauer select ARCH_MX25 114b1b3f49cSRussell King select ARCH_MXC_IOMUX_V3 1156bbaec56SSascha Hauer select COMMON_CLK 116e48ab1c1SUwe Kleine-König select CPU_ARM926T 117610578a3SMarc Kleine-Budde select HAVE_CAN_FLEXCAN if CAN 118c7259df3SSascha Hauer select MXC_AVIC 119e48ab1c1SUwe Kleine-König 120e48ab1c1SUwe Kleine-Königconfig SOC_IMX27 121e48ab1c1SUwe Kleine-König bool 12268663104SMarkus Pargmann select ARCH_HAS_CPUFREQ 12368663104SMarkus Pargmann select ARCH_HAS_OPP 124e038ed50SSascha Hauer select COMMON_CLK 125b1b3f49cSRussell King select CPU_ARM926T 126e48ab1c1SUwe Kleine-König select IMX_HAVE_IOMUX_V1 127b1b3f49cSRussell King select MACH_MX27 128c7259df3SSascha Hauer select MXC_AVIC 129e48ab1c1SUwe Kleine-König 13027ad4bf7SUwe Kleine-Königconfig SOC_IMX31 13127ad4bf7SUwe Kleine-König bool 132b1b3f49cSRussell King select COMMON_CLK 13327ad4bf7SUwe Kleine-König select CPU_V6 13427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_RNGA 13527ad4bf7SUwe Kleine-König select MXC_AVIC 136a89cf59bSSascha Hauer select SMP_ON_UP if SMP 13727ad4bf7SUwe Kleine-König 13827ad4bf7SUwe Kleine-Königconfig SOC_IMX35 13927ad4bf7SUwe Kleine-König bool 14027ad4bf7SUwe Kleine-König select ARCH_MXC_IOMUX_V3 1415b48a614SSascha Hauer select COMMON_CLK 142b1b3f49cSRussell King select CPU_V6K 143b1b3f49cSRussell King select HAVE_CAN_FLEXCAN if CAN 14427ad4bf7SUwe Kleine-König select HAVE_EPIT 14527ad4bf7SUwe Kleine-König select MXC_AVIC 146a89cf59bSSascha Hauer select SMP_ON_UP if SMP 14727ad4bf7SUwe Kleine-König 148784a90c0SSascha Hauerconfig SOC_IMX5 149b1b3f49cSRussell King bool 150784a90c0SSascha Hauer select ARCH_HAS_CPUFREQ 15168663104SMarkus Pargmann select ARCH_HAS_OPP 152b1b3f49cSRussell King select ARCH_MXC_IOMUX_V3 153b1b3f49cSRussell King select COMMON_CLK 154b1b3f49cSRussell King select CPU_V7 155b1b3f49cSRussell King select MXC_TZIC 156784a90c0SSascha Hauer 157784a90c0SSascha Hauerconfig SOC_IMX51 158784a90c0SSascha Hauer bool 159b6798f88SShawn Guo select PINCTRL 160b6798f88SShawn Guo select PINCTRL_IMX51 161b1b3f49cSRussell King select SOC_IMX5 162784a90c0SSascha Hauer 163c5a0d497SShawn Guoif ARCH_MULTI_V4T 164e780d239SUwe Kleine-König 16507469495SUwe Kleine-Königcomment "MX1 platforms:" 16607469495SUwe Kleine-Königconfig MACH_MXLADS 16707469495SUwe Kleine-König bool 16807469495SUwe Kleine-König 16907469495SUwe Kleine-Königconfig ARCH_MX1ADS 17007469495SUwe Kleine-König bool "MX1ADS platform" 1716348e6b5SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 172d112f4e4SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 173b1b3f49cSRussell King select MACH_MXLADS 174b1b3f49cSRussell King select SOC_IMX1 17507469495SUwe Kleine-König help 17607469495SUwe Kleine-König Say Y here if you are using Motorola MX1ADS/MXLADS boards 17707469495SUwe Kleine-König 17807469495SUwe Kleine-Königconfig MACH_SCB9328 17907469495SUwe Kleine-König bool "Synertronixx scb9328" 180d112f4e4SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 18107469495SUwe Kleine-König help 18207469495SUwe Kleine-König Say Y here if you are using a Synertronixx scb9328 board 18307469495SUwe Kleine-König 1847fc92c60SGwenhael Goavec-Merouconfig MACH_APF9328 1857fc92c60SGwenhael Goavec-Merou bool "APF9328" 1867a994818SGwenhael Goavec-Merou select IMX_HAVE_PLATFORM_IMX_I2C 1877fc92c60SGwenhael Goavec-Merou select IMX_HAVE_PLATFORM_IMX_UART 188b1b3f49cSRussell King select SOC_IMX1 1897fc92c60SGwenhael Goavec-Merou help 1907fc92c60SGwenhael Goavec-Merou Say Yes here if you are using the Armadeus APF9328 development board 1917fc92c60SGwenhael Goavec-Merou 192c5a0d497SShawn Guoendif 193c5a0d497SShawn Guo 194c5a0d497SShawn Guoif ARCH_MULTI_V5 195c5a0d497SShawn Guo 196b6b06be0SUwe Kleine-Königcomment "MX21 platforms:" 197d109167bSUwe Kleine-König 198d109167bSUwe Kleine-Königconfig MACH_MX21ADS 199d109167bSUwe Kleine-König bool "MX21ADS platform" 200ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 2013c5227fdSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2029d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 2031f8d721cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 204b1b3f49cSRussell King select SOC_IMX21 205d109167bSUwe Kleine-König help 206d109167bSUwe Kleine-König Include support for MX21ADS platform. This includes specific 207d109167bSUwe Kleine-König configurations for the board and its peripherals. 208d109167bSUwe Kleine-König 209e48ab1c1SUwe Kleine-Königcomment "MX25 platforms:" 210e48ab1c1SUwe Kleine-König 211e48ab1c1SUwe Kleine-Königconfig MACH_MX25_3DS 212e48ab1c1SUwe Kleine-König bool "Support MX25PDK (3DS) Platform" 21391dcc7f4SFabio Estevam select IMX_HAVE_PLATFORM_FLEXCAN 214460d30a3SFabio Estevam select IMX_HAVE_PLATFORM_FSL_USB2_UDC 215e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 216e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMXDI_RTC 217e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 218b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_I2C 219e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 220e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 221e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 222e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 223124bf94aSUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 224b1b3f49cSRussell King select SOC_IMX25 225e48ab1c1SUwe Kleine-König 22601dd520aSEric Bénardconfig MACH_EUKREA_CPUIMX25SD 227e48ab1c1SUwe Kleine-König bool "Support Eukrea CPUIMX25 Platform" 228e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 229e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 2304692cba1SEric Bénard select IMX_HAVE_PLATFORM_IMX2_WDT 231e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMXDI_RTC 232e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 233e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 234e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 235e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 236e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 237124bf94aSUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 238e48ab1c1SUwe Kleine-König select MXC_ULPI if USB_ULPI 239b1b3f49cSRussell King select SOC_IMX25 240e48ab1c1SUwe Kleine-König 241e48ab1c1SUwe Kleine-Königchoice 242e48ab1c1SUwe Kleine-König prompt "Baseboard" 24301dd520aSEric Bénard depends on MACH_EUKREA_CPUIMX25SD 244e48ab1c1SUwe Kleine-König default MACH_EUKREA_MBIMXSD25_BASEBOARD 245e48ab1c1SUwe Kleine-König 246e48ab1c1SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD25_BASEBOARD 247e48ab1c1SUwe Kleine-König bool "Eukrea MBIMXSD development board" 2485309498aSUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 249e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 25049ed9407SEric Bénard select IMX_HAVE_PLATFORM_SPI_IMX 25147e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 252e48ab1c1SUwe Kleine-König help 253e48ab1c1SUwe Kleine-König This adds board specific devices that can be found on Eukrea's 254e48ab1c1SUwe Kleine-König MBIMXSD evaluation board. 255e48ab1c1SUwe Kleine-König 256e48ab1c1SUwe Kleine-Königendchoice 257e48ab1c1SUwe Kleine-König 258ef4bac55SSascha Hauerconfig MACH_IMX25_DT 259ef4bac55SSascha Hauer bool "Support i.MX25 platforms from device tree" 260ef4bac55SSascha Hauer select SOC_IMX25 261ef4bac55SSascha Hauer help 262ef4bac55SSascha Hauer Include support for Freescale i.MX25 based platforms 263ef4bac55SSascha Hauer using the device tree for discovery 264ef4bac55SSascha Hauer 265b6b06be0SUwe Kleine-Königcomment "MX27 platforms:" 266b6b06be0SUwe Kleine-König 267d109167bSUwe Kleine-Königconfig MACH_MX27ADS 268d109167bSUwe Kleine-König bool "MX27ADS platform" 269ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 270c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 271d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2729d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 2730e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 274ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 275b1b3f49cSRussell King select SOC_IMX27 276d109167bSUwe Kleine-König help 277d109167bSUwe Kleine-König Include support for MX27ADS platform. This includes specific 278d109167bSUwe Kleine-König configurations for the board and its peripherals. 279d109167bSUwe Kleine-König 280d109167bSUwe Kleine-Königconfig MACH_PCM038 281d109167bSUwe Kleine-König bool "Phytec phyCORE-i.MX27 CPU module (pcm038)" 282e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 283c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 284d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2852eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 2860e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 287ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 2887536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 289d109167bSUwe Kleine-König select MXC_ULPI if USB_ULPI 290b1b3f49cSRussell King select SOC_IMX27 291d109167bSUwe Kleine-König help 292d109167bSUwe Kleine-König Include support for phyCORE-i.MX27 (aka pcm038) platform. This 293d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 294d109167bSUwe Kleine-König 295d109167bSUwe Kleine-Königchoice 296d109167bSUwe Kleine-König prompt "Baseboard" 297d109167bSUwe Kleine-König depends on MACH_PCM038 298d109167bSUwe Kleine-König default MACH_PCM970_BASEBOARD 299d109167bSUwe Kleine-König 300d109167bSUwe Kleine-Königconfig MACH_PCM970_BASEBOARD 301ad851bffSUwe Kleine-König bool "PHYTEC PCM970 development board" 302ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 3039d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 304d109167bSUwe Kleine-König help 305d109167bSUwe Kleine-König This adds board specific devices that can be found on Phytec's 306d109167bSUwe Kleine-König PCM970 evaluation board. 307d109167bSUwe Kleine-König 308d109167bSUwe Kleine-Königendchoice 309d109167bSUwe Kleine-König 310d109167bSUwe Kleine-Königconfig MACH_CPUIMX27 311d109167bSUwe Kleine-König bool "Eukrea CPUIMX27 module" 312bd455ed3SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 313e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 314c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 315d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3162eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 3170e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 318ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 31922377ec5SEric Bénard select MXC_ULPI if USB_ULPI 320b1b3f49cSRussell King select SOC_IMX27 321d109167bSUwe Kleine-König help 322d109167bSUwe Kleine-König Include support for Eukrea CPUIMX27 platform. This includes 323d109167bSUwe Kleine-König specific configurations for the module and its peripherals. 324d109167bSUwe Kleine-König 325d109167bSUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USESDHC2 326d109167bSUwe Kleine-König bool "CPUIMX27 integrates SDHC2 module" 327d109167bSUwe Kleine-König depends on MACH_CPUIMX27 3289d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 329d109167bSUwe Kleine-König help 3302dcf78c0SUwe Kleine-König This adds support for the internal SDHC2 used on CPUIMX27 331d109167bSUwe Kleine-König for wifi or eMMC. 332d109167bSUwe Kleine-König 3332dcf78c0SUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USEUART4 3342dcf78c0SUwe Kleine-König bool "CPUIMX27 integrates UART4 module" 3352dcf78c0SUwe Kleine-König depends on MACH_CPUIMX27 3362dcf78c0SUwe Kleine-König help 3372dcf78c0SUwe Kleine-König This adds support for the internal UART4 used on CPUIMX27 3382dcf78c0SUwe Kleine-König for bluetooth. 3392dcf78c0SUwe Kleine-König 340d109167bSUwe Kleine-Königchoice 341d109167bSUwe Kleine-König prompt "Baseboard" 342d109167bSUwe Kleine-König depends on MACH_CPUIMX27 343d109167bSUwe Kleine-König default MACH_EUKREA_MBIMX27_BASEBOARD 344d109167bSUwe Kleine-König 345d109167bSUwe Kleine-Königconfig MACH_EUKREA_MBIMX27_BASEBOARD 3464697bb92SUwe Kleine-König bool "Eukrea MBIMX27 development board" 347ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 3483f880141SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 3494697bb92SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 350d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3519d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 3527536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 35347e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 354d109167bSUwe Kleine-König help 355d109167bSUwe Kleine-König This adds board specific devices that can be found on Eukrea's 356d109167bSUwe Kleine-König MBIMX27 evaluation board. 357d109167bSUwe Kleine-König 358d109167bSUwe Kleine-Königendchoice 359d109167bSUwe Kleine-König 360d109167bSUwe Kleine-Königconfig MACH_MX27_3DS 361d109167bSUwe Kleine-König bool "MX27PDK platform" 36296cf4239SFabio Estevam select IMX_HAVE_PLATFORM_FSL_USB2_UDC 3638be9252fSFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 3641abcb4ccSFabio Estevam select IMX_HAVE_PLATFORM_IMX_FB 3655885f036SFabio Estevam select IMX_HAVE_PLATFORM_IMX_I2C 3663f880141SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 367688b5cbbSFabio Estevam select IMX_HAVE_PLATFORM_IMX_SSI 368d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3694c11c286SFabio Estevam select IMX_HAVE_PLATFORM_MX2_CAMERA 37096cf4239SFabio Estevam select IMX_HAVE_PLATFORM_MXC_EHCI 3719d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 372c67a3e09SFabio Estevam select IMX_HAVE_PLATFORM_SPI_IMX 37392cb33f1SFabio Estevam select MXC_DEBUG_BOARD 37496cf4239SFabio Estevam select MXC_ULPI if USB_ULPI 375b1b3f49cSRussell King select SOC_IMX27 376d109167bSUwe Kleine-König help 377d109167bSUwe Kleine-König Include support for MX27PDK platform. This includes specific 378d109167bSUwe Kleine-König configurations for the board and its peripherals. 379d109167bSUwe Kleine-König 3803b161e51SJavier Martinconfig MACH_IMX27_VISSTRIM_M10 3813b161e51SJavier Martin bool "Vista Silicon i.MX27 Visstrim_m10" 3825309498aSUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 3833b161e51SJavier Martin select IMX_HAVE_PLATFORM_IMX_I2C 3845658bff6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 3853b161e51SJavier Martin select IMX_HAVE_PLATFORM_IMX_UART 386f52f5a55SJavier Martin select IMX_HAVE_PLATFORM_MX2_CAMERA 3873ab3a350SGaëtan Carlier select IMX_HAVE_PLATFORM_MX2_EMMA 3882eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 38932189139SJavier Martin select IMX_HAVE_PLATFORM_MXC_MMC 390acb6464cSJavier Martin select LEDS_GPIO_REGISTER 391b1b3f49cSRussell King select SOC_IMX27 3923b161e51SJavier Martin help 3933b161e51SJavier Martin Include support for Visstrim_m10 platform and its different variants. 3943b161e51SJavier Martin This includes specific configurations for the board and its 3953b161e51SJavier Martin peripherals. 3963b161e51SJavier Martin 397d109167bSUwe Kleine-Königconfig MACH_IMX27LITE 398d109167bSUwe Kleine-König bool "LogicPD MX27 LITEKIT platform" 399a5e2051bSJavier Martin select IMX_HAVE_PLATFORM_IMX_SSI 400b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 401b1b3f49cSRussell King select SOC_IMX27 402d109167bSUwe Kleine-König help 403d109167bSUwe Kleine-König Include support for MX27 LITEKIT platform. This includes specific 404d109167bSUwe Kleine-König configurations for the board and its peripherals. 405d109167bSUwe Kleine-König 406d109167bSUwe Kleine-Königconfig MACH_PCA100 407d109167bSUwe Kleine-König bool "Phytec phyCARD-s (pca100)" 408bd455ed3SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 409e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 410ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 411c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 4124697bb92SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 413d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 4142eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 4159d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 4160e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 417ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 4187536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 419d109167bSUwe Kleine-König select MXC_ULPI if USB_ULPI 420b1b3f49cSRussell King select SOC_IMX27 421d109167bSUwe Kleine-König help 422d109167bSUwe Kleine-König Include support for phyCARD-s (aka pca100) platform. This 423d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 424d109167bSUwe Kleine-König 425d109167bSUwe Kleine-Königconfig MACH_MXT_TD60 426d109167bSUwe Kleine-König bool "Maxtrack i-MXT TD60" 427ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 428c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 429d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 4309d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 4310e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 432b1b3f49cSRussell King select SOC_IMX27 433d109167bSUwe Kleine-König help 434d109167bSUwe Kleine-König Include support for i-MXT (aka td60) platform. This 435d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 436d109167bSUwe Kleine-König 4379c2c3584SFabio Estevamconfig MACH_IMX27IPCAM 4389c2c3584SFabio Estevam bool "IMX27 IPCAM platform" 4399c2c3584SFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 4409c2c3584SFabio Estevam select IMX_HAVE_PLATFORM_IMX_UART 441b1b3f49cSRussell King select SOC_IMX27 4429c2c3584SFabio Estevam help 4439c2c3584SFabio Estevam Include support for IMX27 IPCAM platform. This includes specific 4449c2c3584SFabio Estevam configurations for the board and its peripherals. 4459c2c3584SFabio Estevam 4469f0749e3SSascha Hauerconfig MACH_IMX27_DT 4479f0749e3SSascha Hauer bool "Support i.MX27 platforms from device tree" 4489f0749e3SSascha Hauer select SOC_IMX27 4499f0749e3SSascha Hauer help 4509f0749e3SSascha Hauer Include support for Freescale i.MX27 based platforms 4519f0749e3SSascha Hauer using the device tree for discovery 4529f0749e3SSascha Hauer 453d109167bSUwe Kleine-Königendif 45427ad4bf7SUwe Kleine-König 455c5a0d497SShawn Guoif ARCH_MULTI_V6 45627ad4bf7SUwe Kleine-König 45727ad4bf7SUwe Kleine-Königcomment "MX31 platforms:" 45827ad4bf7SUwe Kleine-König 45927ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS 46027ad4bf7SUwe Kleine-König bool "Support MX31ADS platforms" 461b1b3f49cSRussell King default y 46227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 46327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 46427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 465b1b3f49cSRussell King select SOC_IMX31 46627ad4bf7SUwe Kleine-König help 46727ad4bf7SUwe Kleine-König Include support for MX31ADS platform. This includes specific 46827ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 46927ad4bf7SUwe Kleine-König 47027ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS_WM1133_EV1 47127ad4bf7SUwe Kleine-König bool "Support Wolfson Microelectronics 1133-EV1 module" 47227ad4bf7SUwe Kleine-König depends on MACH_MX31ADS 47327ad4bf7SUwe Kleine-König depends on MFD_WM8350_I2C 47469eb383aSArnd Bergmann depends on REGULATOR_WM8350 = y 47527ad4bf7SUwe Kleine-König select MFD_WM8350_CONFIG_MODE_0 47627ad4bf7SUwe Kleine-König select MFD_WM8352_CONFIG_MODE_0 47727ad4bf7SUwe Kleine-König help 47827ad4bf7SUwe Kleine-König Include support for the Wolfson Microelectronics 1133-EV1 PMU 47927ad4bf7SUwe Kleine-König and audio module for the MX31ADS platform. 48027ad4bf7SUwe Kleine-König 48127ad4bf7SUwe Kleine-Königconfig MACH_MX31LILLY 48227ad4bf7SUwe Kleine-König bool "Support MX31 LILLY-1131 platforms (INCO startec)" 48327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 48427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 48527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 48627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 48727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 48827ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 489b1b3f49cSRussell King select SOC_IMX31 49027ad4bf7SUwe Kleine-König help 49127ad4bf7SUwe Kleine-König Include support for mx31 based LILLY1131 modules. This includes 49227ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 49327ad4bf7SUwe Kleine-König 49427ad4bf7SUwe Kleine-Königconfig MACH_MX31LITE 49527ad4bf7SUwe Kleine-König bool "Support MX31 LITEKIT (LogicPD)" 49627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 49727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 49827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 49927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 50027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 50127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_RTC 50227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 50347e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 504b1b3f49cSRussell King select MXC_ULPI if USB_ULPI 505b1b3f49cSRussell King select SOC_IMX31 50627ad4bf7SUwe Kleine-König help 50727ad4bf7SUwe Kleine-König Include support for MX31 LITEKIT platform. This includes specific 50827ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 50927ad4bf7SUwe Kleine-König 51027ad4bf7SUwe Kleine-Königconfig MACH_PCM037 51127ad4bf7SUwe Kleine-König bool "Support Phytec pcm037 (i.MX31) platforms" 51227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 51327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 51427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 51527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 51627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 51727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 51827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 51927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 52027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 52127ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 522b1b3f49cSRussell King select SOC_IMX31 52327ad4bf7SUwe Kleine-König help 52427ad4bf7SUwe Kleine-König Include support for Phytec pcm037 platform. This includes 52527ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 52627ad4bf7SUwe Kleine-König 52727ad4bf7SUwe Kleine-Königconfig MACH_PCM037_EET 52827ad4bf7SUwe Kleine-König bool "Support pcm037 EET board extensions" 52927ad4bf7SUwe Kleine-König depends on MACH_PCM037 53027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 53127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 53227ad4bf7SUwe Kleine-König help 53327ad4bf7SUwe Kleine-König Add support for PCM037 EET baseboard extensions. If you are using the 53427ad4bf7SUwe Kleine-König OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel 53527ad4bf7SUwe Kleine-König command-line parameter. 53627ad4bf7SUwe Kleine-König 53727ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS 53827ad4bf7SUwe Kleine-König bool "Support MX31PDK (3DS)" 53927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 54027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 54127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 54227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 5433ef7cf18SFabio Estevam select IMX_HAVE_PLATFORM_IMX_SSI 54427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 54527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 54627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 547d093d5bbSFabio Estevam select IMX_HAVE_PLATFORM_MXC_MMC 54827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 54927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 550b1b3f49cSRussell King select MXC_DEBUG_BOARD 55127ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 552b1b3f49cSRussell King select SOC_IMX31 55327ad4bf7SUwe Kleine-König help 55427ad4bf7SUwe Kleine-König Include support for MX31PDK (3DS) platform. This includes specific 55527ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 55627ad4bf7SUwe Kleine-König 55727ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS_MXC_NAND_USE_BBT 55827ad4bf7SUwe Kleine-König bool "Make the MXC NAND driver use the in flash Bad Block Table" 55927ad4bf7SUwe Kleine-König depends on MACH_MX31_3DS 56027ad4bf7SUwe Kleine-König depends on MTD_NAND_MXC 56127ad4bf7SUwe Kleine-König help 56227ad4bf7SUwe Kleine-König Enable this if you want that the MXC NAND driver uses the in flash 56327ad4bf7SUwe Kleine-König Bad Block Table to know what blocks are bad instead of scanning the 56427ad4bf7SUwe Kleine-König entire flash looking for bad block markers. 56527ad4bf7SUwe Kleine-König 56627ad4bf7SUwe Kleine-Königconfig MACH_MX31MOBOARD 56727ad4bf7SUwe Kleine-König bool "Support mx31moboard platforms (EPFL Mobots group)" 56827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 56931776fbcSPhilippe Rétornaz select IMX_HAVE_PLATFORM_IMX2_WDT 57027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 5712f7b9451SPhilippe Rétornaz select IMX_HAVE_PLATFORM_IMX_SSI 57227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 57327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 57427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 57527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 57627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 57747e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 57827ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 579b1b3f49cSRussell King select SOC_IMX31 58027ad4bf7SUwe Kleine-König help 58127ad4bf7SUwe Kleine-König Include support for mx31moboard platform. This includes specific 58227ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 58327ad4bf7SUwe Kleine-König 58427ad4bf7SUwe Kleine-Königconfig MACH_QONG 58527ad4bf7SUwe Kleine-König bool "Support Dave/DENX QongEVB-LITE platform" 586bbb43363SFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 587b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 588b1b3f49cSRussell King select SOC_IMX31 58927ad4bf7SUwe Kleine-König help 59027ad4bf7SUwe Kleine-König Include support for Dave/DENX QongEVB-LITE platform. This includes 59127ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 59227ad4bf7SUwe Kleine-König 59327ad4bf7SUwe Kleine-Königconfig MACH_ARMADILLO5X0 59427ad4bf7SUwe Kleine-König bool "Support Atmark Armadillo-500 Development Base Board" 59527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 59627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 59727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 59827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 59927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 60027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 60127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 60227ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 603b1b3f49cSRussell King select SOC_IMX31 60427ad4bf7SUwe Kleine-König help 60527ad4bf7SUwe Kleine-König Include support for Atmark Armadillo-500 platform. This includes 60627ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 60727ad4bf7SUwe Kleine-König 60827ad4bf7SUwe Kleine-Königconfig MACH_KZM_ARM11_01 60927ad4bf7SUwe Kleine-König bool "Support KZM-ARM11-01(Kyoto Microcomputer)" 61027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 611b1b3f49cSRussell King select SOC_IMX31 61227ad4bf7SUwe Kleine-König help 61327ad4bf7SUwe Kleine-König Include support for KZM-ARM11-01. This includes specific 61427ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 61527ad4bf7SUwe Kleine-König 61627ad4bf7SUwe Kleine-Königconfig MACH_BUG 61727ad4bf7SUwe Kleine-König bool "Support Buglabs BUGBase platform" 61827ad4bf7SUwe Kleine-König default y 619b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 620b1b3f49cSRussell King select SOC_IMX31 62127ad4bf7SUwe Kleine-König help 62227ad4bf7SUwe Kleine-König Include support for BUGBase 1.3 platform. This includes specific 62327ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 62427ad4bf7SUwe Kleine-König 625d2a37b3dSDenis 'GNUtoo' Carikliconfig MACH_IMX31_DT 626d2a37b3dSDenis 'GNUtoo' Carikli bool "Support i.MX31 platforms from device tree" 627d2a37b3dSDenis 'GNUtoo' Carikli select SOC_IMX31 628d2a37b3dSDenis 'GNUtoo' Carikli help 629d2a37b3dSDenis 'GNUtoo' Carikli Include support for Freescale i.MX31 based platforms 630d2a37b3dSDenis 'GNUtoo' Carikli using the device tree for discovery. 631d2a37b3dSDenis 'GNUtoo' Carikli 63227ad4bf7SUwe Kleine-Königcomment "MX35 platforms:" 63327ad4bf7SUwe Kleine-König 63427ad4bf7SUwe Kleine-Königconfig MACH_PCM043 63527ad4bf7SUwe Kleine-König bool "Support Phytec pcm043 (i.MX35) platforms" 63627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 63727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 63827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 63927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 64027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 64127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 64227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 64327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 64427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 64527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 64627ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 647b1b3f49cSRussell King select SOC_IMX35 64827ad4bf7SUwe Kleine-König help 64927ad4bf7SUwe Kleine-König Include support for Phytec pcm043 platform. This includes 65027ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 65127ad4bf7SUwe Kleine-König 65227ad4bf7SUwe Kleine-Königconfig MACH_MX35_3DS 65327ad4bf7SUwe Kleine-König bool "Support MX35PDK platform" 65427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 65527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 6568e3e26a8SMarc Kleine-Budde select IMX_HAVE_PLATFORM_IMX_FB 65727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 65827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 6598e3e26a8SMarc Kleine-Budde select IMX_HAVE_PLATFORM_IPU_CORE 66027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 66127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 662c6fd6d11SBenoît Thébaudeau select IMX_HAVE_PLATFORM_MXC_RTC 66327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 664b1b3f49cSRussell King select MXC_DEBUG_BOARD 665b1b3f49cSRussell King select SOC_IMX35 66627ad4bf7SUwe Kleine-König help 66727ad4bf7SUwe Kleine-König Include support for MX35PDK platform. This includes specific 66827ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 66927ad4bf7SUwe Kleine-König 670a69aa72aSEric Bénardconfig MACH_EUKREA_CPUIMX35SD 67127ad4bf7SUwe Kleine-König bool "Support Eukrea CPUIMX35 Platform" 67227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 67327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 67427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 67527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 67627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 67727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 67827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 67927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 68027ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 681b1b3f49cSRussell King select SOC_IMX35 68227ad4bf7SUwe Kleine-König help 68327ad4bf7SUwe Kleine-König Include support for Eukrea CPUIMX35 platform. This includes 68427ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 68527ad4bf7SUwe Kleine-König 68627ad4bf7SUwe Kleine-Königchoice 68727ad4bf7SUwe Kleine-König prompt "Baseboard" 688a69aa72aSEric Bénard depends on MACH_EUKREA_CPUIMX35SD 68927ad4bf7SUwe Kleine-König default MACH_EUKREA_MBIMXSD35_BASEBOARD 69027ad4bf7SUwe Kleine-König 69127ad4bf7SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD35_BASEBOARD 69227ad4bf7SUwe Kleine-König bool "Eukrea MBIMXSD development board" 69327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 69427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 69527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 6960e189858SEric Bénard select IMX_HAVE_PLATFORM_SPI_IMX 69747e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 69827ad4bf7SUwe Kleine-König help 69927ad4bf7SUwe Kleine-König This adds board specific devices that can be found on Eukrea's 70027ad4bf7SUwe Kleine-König MBIMXSD evaluation board. 70127ad4bf7SUwe Kleine-König 70227ad4bf7SUwe Kleine-Königendchoice 70327ad4bf7SUwe Kleine-König 70427ad4bf7SUwe Kleine-Königconfig MACH_VPR200 70527ad4bf7SUwe Kleine-König bool "Support VPR200 platform" 70627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 70727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 70827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 70927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 710b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 71127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 71227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 71327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 71427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 715b1b3f49cSRussell King select SOC_IMX35 71627ad4bf7SUwe Kleine-König help 71727ad4bf7SUwe Kleine-König Include support for VPR200 platform. This includes specific 71827ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 71927ad4bf7SUwe Kleine-König 720c5a0d497SShawn Guoendif 721c5a0d497SShawn Guo 722c5a0d497SShawn Guoif ARCH_MULTI_V7 723c5a0d497SShawn Guo 724784a90c0SSascha Hauercomment "i.MX51 machines:" 725784a90c0SSascha Hauer 726784a90c0SSascha Hauerconfig MACH_IMX51_DT 727784a90c0SSascha Hauer bool "Support i.MX51 platforms from device tree" 728b1b3f49cSRussell King select SOC_IMX51 729784a90c0SSascha Hauer help 730784a90c0SSascha Hauer Include support for Freescale i.MX51 based platforms 731784a90c0SSascha Hauer using the device tree for discovery 732784a90c0SSascha Hauer 733784a90c0SSascha Hauerconfig MACH_MX51_BABBAGE 734784a90c0SSascha Hauer bool "Support MX51 BABBAGE platforms" 735784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_FSL_USB2_UDC 736784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX2_WDT 737784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_I2C 738784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 739784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_EHCI 740784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 741784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 742b1b3f49cSRussell King select SOC_IMX51 743784a90c0SSascha Hauer help 744784a90c0SSascha Hauer Include support for MX51 Babbage platform, also known as MX51EVK in 745784a90c0SSascha Hauer u-boot. This includes specific configurations for the board and its 746784a90c0SSascha Hauer peripherals. 747784a90c0SSascha Hauer 748784a90c0SSascha Hauerconfig MACH_EUKREA_CPUIMX51SD 749784a90c0SSascha Hauer bool "Support Eukrea CPUIMX51SD module" 750784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_FSL_USB2_UDC 751b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX2_WDT 752784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_I2C 753784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 754784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_EHCI 755784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_NAND 756784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 757b1b3f49cSRussell King select SOC_IMX51 758784a90c0SSascha Hauer help 759784a90c0SSascha Hauer Include support for Eukrea CPUIMX51SD platform. This includes 760784a90c0SSascha Hauer specific configurations for the module and its peripherals. 761784a90c0SSascha Hauer 762784a90c0SSascha Hauerchoice 763784a90c0SSascha Hauer prompt "Baseboard" 764784a90c0SSascha Hauer depends on MACH_EUKREA_CPUIMX51SD 765784a90c0SSascha Hauer default MACH_EUKREA_MBIMXSD51_BASEBOARD 766784a90c0SSascha Hauer 767784a90c0SSascha Hauerconfig MACH_EUKREA_MBIMXSD51_BASEBOARD 768784a90c0SSascha Hauer prompt "Eukrea MBIMXSD development board" 769784a90c0SSascha Hauer bool 770932d67d4SEric Bénard select IMX_HAVE_PLATFORM_IMX_SSI 771784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 772784a90c0SSascha Hauer select LEDS_GPIO_REGISTER 773784a90c0SSascha Hauer help 774784a90c0SSascha Hauer This adds board specific devices that can be found on Eukrea's 775784a90c0SSascha Hauer MBIMXSD evaluation board. 776784a90c0SSascha Hauer 777784a90c0SSascha Hauerendchoice 778784a90c0SSascha Hauer 779442279daSShawn Guocomment "Device tree only" 780784a90c0SSascha Hauer 781442279daSShawn Guoconfig SOC_IMX53 782442279daSShawn Guo bool "i.MX53 support" 783442279daSShawn Guo select HAVE_CAN_FLEXCAN if CAN 78448b797adSRoland Stigge select IMX_HAVE_PLATFORM_IMX2_WDT 785442279daSShawn Guo select PINCTRL 786442279daSShawn Guo select PINCTRL_IMX53 787b1b3f49cSRussell King select SOC_IMX5 788442279daSShawn Guo 789784a90c0SSascha Hauer help 790442279daSShawn Guo This enables support for Freescale i.MX53 processor. 791bac89d75SShawn Guo 792bac89d75SShawn Guoconfig SOC_IMX6Q 793*3c03a2feSShawn Guo bool "i.MX6 Quad/DualLite support" 794d90df978SShawn Guo select ARCH_HAS_CPUFREQ 795d90df978SShawn Guo select ARCH_HAS_OPP 79646ec1b26SEric Miao select ARM_CPU_SUSPEND if PM 79796efb44eSShawn Guo select ARM_ERRATA_754322 79896efb44eSShawn Guo select ARM_ERRATA_764369 if SMP 79996efb44eSShawn Guo select ARM_ERRATA_775420 800bac89d75SShawn Guo select ARM_GIC 8012acd1b6fSShawn Guo select COMMON_CLK 802bac89d75SShawn Guo select CPU_V7 80369c31b7aSShawn Guo select HAVE_ARM_SCU 804610578a3SMarc Kleine-Budde select HAVE_CAN_FLEXCAN if CAN 805e95dddb3SAnson Huang select HAVE_IMX_ANATOP 8069fbbe689SShawn Guo select HAVE_IMX_GPC 8079fbbe689SShawn Guo select HAVE_IMX_MMDC 808aec99b7bSShawn Guo select HAVE_IMX_SRC 8093b55658aSDave Martin select HAVE_SMP 810baa64151SDong Aisheng select MFD_SYSCON 81132329a2cSDong Aisheng select PINCTRL 81232329a2cSDong Aisheng select PINCTRL_IMX6Q 81396efb44eSShawn Guo select PL310_ERRATA_588369 if CACHE_PL310 81496efb44eSShawn Guo select PL310_ERRATA_727915 if CACHE_PL310 81596efb44eSShawn Guo select PL310_ERRATA_769419 if CACHE_PL310 816d90df978SShawn Guo select PM_OPP if PM 817bac89d75SShawn Guo 818bac89d75SShawn Guo help 819bac89d75SShawn Guo This enables support for Freescale i.MX6 Quad processor. 820bac89d75SShawn Guo 82127ad4bf7SUwe Kleine-Königendif 822e0557c0dSShawn Guo 823e0557c0dSShawn Guosource "arch/arm/mach-imx/devices/Kconfig" 8243995eb82SShawn Guo 825c5a0d497SShawn Guoendmenu 826