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 11c5a0d497SShawn Guo select MULTI_IRQ_HANDLER 12c5a0d497SShawn Guo select SPARSE_IRQ 13c5a0d497SShawn Guo select USE_OF 14c5a0d497SShawn Guo help 15c5a0d497SShawn Guo Support for Freescale MXC/iMX-based family of processors 16c5a0d497SShawn Guo 17c5a0d497SShawn Guomenu "Freescale i.MX support" 18c5a0d497SShawn Guo depends on ARCH_MXC 193995eb82SShawn Guo 203995eb82SShawn Guoconfig MXC_IRQ_PRIOR 213995eb82SShawn Guo bool "Use IRQ priority" 223995eb82SShawn Guo help 233995eb82SShawn Guo Select this if you want to use prioritized IRQ handling. 243995eb82SShawn Guo This feature prevents higher priority ISR to be interrupted 253995eb82SShawn Guo by lower priority IRQ even IRQF_DISABLED flag is not set. 263995eb82SShawn Guo This may be useful in embedded applications, where are strong 273995eb82SShawn Guo requirements for timing. 283995eb82SShawn Guo Say N here, unless you have a specialized requirement. 293995eb82SShawn Guo 303995eb82SShawn Guoconfig MXC_TZIC 313995eb82SShawn Guo bool 323995eb82SShawn Guo 333995eb82SShawn Guoconfig MXC_AVIC 343995eb82SShawn Guo bool 353995eb82SShawn Guo 363995eb82SShawn Guoconfig MXC_DEBUG_BOARD 373995eb82SShawn Guo bool "Enable MXC debug board(for 3-stack)" 383995eb82SShawn Guo help 393995eb82SShawn Guo The debug board is an integral part of the MXC 3-stack(PDK) 403995eb82SShawn Guo platforms, it can be attached or removed from the peripheral 413995eb82SShawn Guo board. On debug board, several debug devices(ethernet, UART, 423995eb82SShawn Guo buttons, LEDs and JTAG) are implemented. Between the MCU and 433995eb82SShawn Guo these devices, a CPLD is added as a bridge which performs 443995eb82SShawn Guo data/address de-multiplexing and decode, signal level shift, 453995eb82SShawn Guo interrupt control and various board functions. 463995eb82SShawn Guo 473995eb82SShawn Guoconfig HAVE_EPIT 483995eb82SShawn Guo bool 493995eb82SShawn Guo 503995eb82SShawn Guoconfig MXC_USE_EPIT 513995eb82SShawn Guo bool "Use EPIT instead of GPT" 523995eb82SShawn Guo depends on HAVE_EPIT 533995eb82SShawn Guo help 543995eb82SShawn Guo Use EPIT as the system timer on systems that have it. Normally you 553995eb82SShawn Guo don't have a reason to do so as the EPIT has the same features and 563995eb82SShawn Guo uses the same clocks as the GPT. Anyway, on some systems the GPT 573995eb82SShawn Guo may be in use for other purposes. 583995eb82SShawn Guo 593995eb82SShawn Guoconfig MXC_ULPI 603995eb82SShawn Guo bool 613995eb82SShawn Guo 623995eb82SShawn Guoconfig ARCH_HAS_RNGA 633995eb82SShawn Guo bool 643995eb82SShawn Guo 65e95dddb3SAnson Huangconfig HAVE_IMX_ANATOP 66e95dddb3SAnson Huang bool 67e95dddb3SAnson Huang 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 7602985b94SPhilipp Zabel select ARCH_HAS_RESET_CONTROLLER 779fbbe689SShawn Guo 78267dd34cSShawn Guoconfig IMX_HAVE_IOMUX_V1 79267dd34cSShawn Guo bool 80267dd34cSShawn Guo 81267dd34cSShawn Guoconfig ARCH_MXC_IOMUX_V3 82267dd34cSShawn Guo bool 83267dd34cSShawn Guo 84ae4fa7f6SSascha Hauerconfig ARCH_MX1 85ae4fa7f6SSascha Hauer bool 86ae4fa7f6SSascha Hauer 87ae4fa7f6SSascha Hauerconfig ARCH_MX25 88ae4fa7f6SSascha Hauer bool 89ae4fa7f6SSascha Hauer 90ae4fa7f6SSascha Hauerconfig MACH_MX27 91ae4fa7f6SSascha Hauer bool 92ae4fa7f6SSascha Hauer 93e780d239SUwe Kleine-Königconfig SOC_IMX1 94e48ab1c1SUwe Kleine-König bool 95ae4fa7f6SSascha Hauer select ARCH_MX1 96cd73785fSSascha Hauer select COMMON_CLK 97e780d239SUwe Kleine-König select CPU_ARM920T 98e780d239SUwe Kleine-König select IMX_HAVE_IOMUX_V1 99c7259df3SSascha Hauer select MXC_AVIC 100e48ab1c1SUwe Kleine-König 101e48ab1c1SUwe Kleine-Königconfig SOC_IMX21 102e780d239SUwe Kleine-König bool 10393421e42SSascha Hauer select COMMON_CLK 104b1b3f49cSRussell King select CPU_ARM926T 105e48ab1c1SUwe Kleine-König select IMX_HAVE_IOMUX_V1 106c7259df3SSascha Hauer select MXC_AVIC 107e48ab1c1SUwe Kleine-König 108e48ab1c1SUwe Kleine-Königconfig SOC_IMX25 109e48ab1c1SUwe Kleine-König bool 110ae4fa7f6SSascha Hauer select ARCH_MX25 111b1b3f49cSRussell King select ARCH_MXC_IOMUX_V3 1126bbaec56SSascha Hauer select COMMON_CLK 113e48ab1c1SUwe Kleine-König select CPU_ARM926T 114610578a3SMarc Kleine-Budde select HAVE_CAN_FLEXCAN if CAN 115c7259df3SSascha Hauer select MXC_AVIC 116e48ab1c1SUwe Kleine-König 117e48ab1c1SUwe Kleine-Königconfig SOC_IMX27 118e48ab1c1SUwe Kleine-König bool 11968663104SMarkus Pargmann select ARCH_HAS_CPUFREQ 12068663104SMarkus Pargmann select ARCH_HAS_OPP 121e038ed50SSascha Hauer select COMMON_CLK 122b1b3f49cSRussell King select CPU_ARM926T 123e48ab1c1SUwe Kleine-König select IMX_HAVE_IOMUX_V1 124b1b3f49cSRussell King select MACH_MX27 125c7259df3SSascha Hauer select MXC_AVIC 126e48ab1c1SUwe Kleine-König 12727ad4bf7SUwe Kleine-Königconfig SOC_IMX31 12827ad4bf7SUwe Kleine-König bool 129b1b3f49cSRussell King select COMMON_CLK 13027ad4bf7SUwe Kleine-König select CPU_V6 13127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_RNGA 13227ad4bf7SUwe Kleine-König select MXC_AVIC 133a89cf59bSSascha Hauer select SMP_ON_UP if SMP 13427ad4bf7SUwe Kleine-König 13527ad4bf7SUwe Kleine-Königconfig SOC_IMX35 13627ad4bf7SUwe Kleine-König bool 13727ad4bf7SUwe Kleine-König select ARCH_MXC_IOMUX_V3 1385b48a614SSascha Hauer select COMMON_CLK 139b1b3f49cSRussell King select CPU_V6K 140b1b3f49cSRussell King select HAVE_CAN_FLEXCAN if CAN 14127ad4bf7SUwe Kleine-König select HAVE_EPIT 14227ad4bf7SUwe Kleine-König select MXC_AVIC 143a89cf59bSSascha Hauer select SMP_ON_UP if SMP 14427ad4bf7SUwe Kleine-König 145784a90c0SSascha Hauerconfig SOC_IMX5 146b1b3f49cSRussell King bool 147784a90c0SSascha Hauer select ARCH_HAS_CPUFREQ 14868663104SMarkus Pargmann select ARCH_HAS_OPP 149b1b3f49cSRussell King select ARCH_MXC_IOMUX_V3 150b1b3f49cSRussell King select COMMON_CLK 151b1b3f49cSRussell King select CPU_V7 152b1b3f49cSRussell King select MXC_TZIC 153784a90c0SSascha Hauer 154784a90c0SSascha Hauerconfig SOC_IMX51 155784a90c0SSascha Hauer bool 156bd3d924dSPhilipp Zabel select HAVE_IMX_SRC 157b6798f88SShawn Guo select PINCTRL 158b6798f88SShawn Guo select PINCTRL_IMX51 159b1b3f49cSRussell King select SOC_IMX5 160784a90c0SSascha Hauer 161c5a0d497SShawn Guoif ARCH_MULTI_V4T 162e780d239SUwe Kleine-König 16307469495SUwe Kleine-Königcomment "MX1 platforms:" 16407469495SUwe Kleine-Königconfig MACH_MXLADS 16507469495SUwe Kleine-König bool 16607469495SUwe Kleine-König 16707469495SUwe Kleine-Königconfig ARCH_MX1ADS 16807469495SUwe Kleine-König bool "MX1ADS platform" 1696348e6b5SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 170d112f4e4SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 171b1b3f49cSRussell King select MACH_MXLADS 172b1b3f49cSRussell King select SOC_IMX1 17307469495SUwe Kleine-König help 17407469495SUwe Kleine-König Say Y here if you are using Motorola MX1ADS/MXLADS boards 17507469495SUwe Kleine-König 17607469495SUwe Kleine-Königconfig MACH_SCB9328 17707469495SUwe Kleine-König bool "Synertronixx scb9328" 178d112f4e4SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 17907469495SUwe Kleine-König help 18007469495SUwe Kleine-König Say Y here if you are using a Synertronixx scb9328 board 18107469495SUwe Kleine-König 1827fc92c60SGwenhael Goavec-Merouconfig MACH_APF9328 1837fc92c60SGwenhael Goavec-Merou bool "APF9328" 1847a994818SGwenhael Goavec-Merou select IMX_HAVE_PLATFORM_IMX_I2C 1857fc92c60SGwenhael Goavec-Merou select IMX_HAVE_PLATFORM_IMX_UART 186b1b3f49cSRussell King select SOC_IMX1 1877fc92c60SGwenhael Goavec-Merou help 1887fc92c60SGwenhael Goavec-Merou Say Yes here if you are using the Armadeus APF9328 development board 1897fc92c60SGwenhael Goavec-Merou 190c5a0d497SShawn Guoendif 191c5a0d497SShawn Guo 192c5a0d497SShawn Guoif ARCH_MULTI_V5 193c5a0d497SShawn Guo 194b6b06be0SUwe Kleine-Königcomment "MX21 platforms:" 195d109167bSUwe Kleine-König 196d109167bSUwe Kleine-Königconfig MACH_MX21ADS 197d109167bSUwe Kleine-König bool "MX21ADS platform" 198ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 1993c5227fdSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2009d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 2011f8d721cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 202b1b3f49cSRussell King select SOC_IMX21 203d109167bSUwe Kleine-König help 204d109167bSUwe Kleine-König Include support for MX21ADS platform. This includes specific 205d109167bSUwe Kleine-König configurations for the board and its peripherals. 206d109167bSUwe Kleine-König 207e48ab1c1SUwe Kleine-Königcomment "MX25 platforms:" 208e48ab1c1SUwe Kleine-König 209e48ab1c1SUwe Kleine-Königconfig MACH_MX25_3DS 210e48ab1c1SUwe Kleine-König bool "Support MX25PDK (3DS) Platform" 21191dcc7f4SFabio Estevam select IMX_HAVE_PLATFORM_FLEXCAN 212460d30a3SFabio Estevam select IMX_HAVE_PLATFORM_FSL_USB2_UDC 213e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 214e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMXDI_RTC 215e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 216b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_I2C 217e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 218e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 219e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 220e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 221124bf94aSUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 222b1b3f49cSRussell King select SOC_IMX25 223e48ab1c1SUwe Kleine-König 22401dd520aSEric Bénardconfig MACH_EUKREA_CPUIMX25SD 225e48ab1c1SUwe Kleine-König bool "Support Eukrea CPUIMX25 Platform" 226e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 227e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 2284692cba1SEric Bénard select IMX_HAVE_PLATFORM_IMX2_WDT 229e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMXDI_RTC 230e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 231e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 232e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 233e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 234e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 235124bf94aSUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 236e48ab1c1SUwe Kleine-König select MXC_ULPI if USB_ULPI 237b1b3f49cSRussell King select SOC_IMX25 238e48ab1c1SUwe Kleine-König 239e48ab1c1SUwe Kleine-Königchoice 240e48ab1c1SUwe Kleine-König prompt "Baseboard" 24101dd520aSEric Bénard depends on MACH_EUKREA_CPUIMX25SD 242e48ab1c1SUwe Kleine-König default MACH_EUKREA_MBIMXSD25_BASEBOARD 243e48ab1c1SUwe Kleine-König 244e48ab1c1SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD25_BASEBOARD 245e48ab1c1SUwe Kleine-König bool "Eukrea MBIMXSD development board" 2465309498aSUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 247e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 24849ed9407SEric Bénard select IMX_HAVE_PLATFORM_SPI_IMX 24947e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 250e48ab1c1SUwe Kleine-König help 251e48ab1c1SUwe Kleine-König This adds board specific devices that can be found on Eukrea's 252e48ab1c1SUwe Kleine-König MBIMXSD evaluation board. 253e48ab1c1SUwe Kleine-König 254e48ab1c1SUwe Kleine-Königendchoice 255e48ab1c1SUwe Kleine-König 256ef4bac55SSascha Hauerconfig MACH_IMX25_DT 257ef4bac55SSascha Hauer bool "Support i.MX25 platforms from device tree" 258ef4bac55SSascha Hauer select SOC_IMX25 259ef4bac55SSascha Hauer help 260ef4bac55SSascha Hauer Include support for Freescale i.MX25 based platforms 261ef4bac55SSascha Hauer using the device tree for discovery 262ef4bac55SSascha Hauer 263b6b06be0SUwe Kleine-Königcomment "MX27 platforms:" 264b6b06be0SUwe Kleine-König 265d109167bSUwe Kleine-Königconfig MACH_MX27ADS 266d109167bSUwe Kleine-König bool "MX27ADS platform" 267ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 268c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 269d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2709d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 2710e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 272ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 273b1b3f49cSRussell King select SOC_IMX27 274d109167bSUwe Kleine-König help 275d109167bSUwe Kleine-König Include support for MX27ADS platform. This includes specific 276d109167bSUwe Kleine-König configurations for the board and its peripherals. 277d109167bSUwe Kleine-König 278d109167bSUwe Kleine-Königconfig MACH_PCM038 279d109167bSUwe Kleine-König bool "Phytec phyCORE-i.MX27 CPU module (pcm038)" 280e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 281c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 282d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2832eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 2840e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 285ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 2867536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 287d109167bSUwe Kleine-König select MXC_ULPI if USB_ULPI 288b1b3f49cSRussell King select SOC_IMX27 289d109167bSUwe Kleine-König help 290d109167bSUwe Kleine-König Include support for phyCORE-i.MX27 (aka pcm038) platform. This 291d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 292d109167bSUwe Kleine-König 293d109167bSUwe Kleine-Königchoice 294d109167bSUwe Kleine-König prompt "Baseboard" 295d109167bSUwe Kleine-König depends on MACH_PCM038 296d109167bSUwe Kleine-König default MACH_PCM970_BASEBOARD 297d109167bSUwe Kleine-König 298d109167bSUwe Kleine-Königconfig MACH_PCM970_BASEBOARD 299ad851bffSUwe Kleine-König bool "PHYTEC PCM970 development board" 300ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 3019d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 302d109167bSUwe Kleine-König help 303d109167bSUwe Kleine-König This adds board specific devices that can be found on Phytec's 304d109167bSUwe Kleine-König PCM970 evaluation board. 305d109167bSUwe Kleine-König 306d109167bSUwe Kleine-Königendchoice 307d109167bSUwe Kleine-König 308d109167bSUwe Kleine-Königconfig MACH_CPUIMX27 309d109167bSUwe Kleine-König bool "Eukrea CPUIMX27 module" 310bd455ed3SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 311e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 312c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 313d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3142eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 3150e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 316ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 31722377ec5SEric Bénard select MXC_ULPI if USB_ULPI 318b1b3f49cSRussell King select SOC_IMX27 319d109167bSUwe Kleine-König help 320d109167bSUwe Kleine-König Include support for Eukrea CPUIMX27 platform. This includes 321d109167bSUwe Kleine-König specific configurations for the module and its peripherals. 322d109167bSUwe Kleine-König 323d109167bSUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USESDHC2 324d109167bSUwe Kleine-König bool "CPUIMX27 integrates SDHC2 module" 325d109167bSUwe Kleine-König depends on MACH_CPUIMX27 3269d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 327d109167bSUwe Kleine-König help 3282dcf78c0SUwe Kleine-König This adds support for the internal SDHC2 used on CPUIMX27 329d109167bSUwe Kleine-König for wifi or eMMC. 330d109167bSUwe Kleine-König 3312dcf78c0SUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USEUART4 3322dcf78c0SUwe Kleine-König bool "CPUIMX27 integrates UART4 module" 3332dcf78c0SUwe Kleine-König depends on MACH_CPUIMX27 3342dcf78c0SUwe Kleine-König help 3352dcf78c0SUwe Kleine-König This adds support for the internal UART4 used on CPUIMX27 3362dcf78c0SUwe Kleine-König for bluetooth. 3372dcf78c0SUwe Kleine-König 338d109167bSUwe Kleine-Königchoice 339d109167bSUwe Kleine-König prompt "Baseboard" 340d109167bSUwe Kleine-König depends on MACH_CPUIMX27 341d109167bSUwe Kleine-König default MACH_EUKREA_MBIMX27_BASEBOARD 342d109167bSUwe Kleine-König 343d109167bSUwe Kleine-Königconfig MACH_EUKREA_MBIMX27_BASEBOARD 3444697bb92SUwe Kleine-König bool "Eukrea MBIMX27 development board" 345ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 3463f880141SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 3474697bb92SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 348d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3499d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 3507536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 35147e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 352d109167bSUwe Kleine-König help 353d109167bSUwe Kleine-König This adds board specific devices that can be found on Eukrea's 354d109167bSUwe Kleine-König MBIMX27 evaluation board. 355d109167bSUwe Kleine-König 356d109167bSUwe Kleine-Königendchoice 357d109167bSUwe Kleine-König 358d109167bSUwe Kleine-Königconfig MACH_MX27_3DS 359d109167bSUwe Kleine-König bool "MX27PDK platform" 36096cf4239SFabio Estevam select IMX_HAVE_PLATFORM_FSL_USB2_UDC 3618be9252fSFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 3621abcb4ccSFabio Estevam select IMX_HAVE_PLATFORM_IMX_FB 3635885f036SFabio Estevam select IMX_HAVE_PLATFORM_IMX_I2C 3643f880141SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 365688b5cbbSFabio Estevam select IMX_HAVE_PLATFORM_IMX_SSI 366d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3674c11c286SFabio Estevam select IMX_HAVE_PLATFORM_MX2_CAMERA 36896cf4239SFabio Estevam select IMX_HAVE_PLATFORM_MXC_EHCI 3699d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 370c67a3e09SFabio Estevam select IMX_HAVE_PLATFORM_SPI_IMX 37192cb33f1SFabio Estevam select MXC_DEBUG_BOARD 37296cf4239SFabio Estevam select MXC_ULPI if USB_ULPI 373b1b3f49cSRussell King select SOC_IMX27 374d109167bSUwe Kleine-König help 375d109167bSUwe Kleine-König Include support for MX27PDK platform. This includes specific 376d109167bSUwe Kleine-König configurations for the board and its peripherals. 377d109167bSUwe Kleine-König 3783b161e51SJavier Martinconfig MACH_IMX27_VISSTRIM_M10 3793b161e51SJavier Martin bool "Vista Silicon i.MX27 Visstrim_m10" 3805309498aSUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 3813b161e51SJavier Martin select IMX_HAVE_PLATFORM_IMX_I2C 3825658bff6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 3833b161e51SJavier Martin select IMX_HAVE_PLATFORM_IMX_UART 384f52f5a55SJavier Martin select IMX_HAVE_PLATFORM_MX2_CAMERA 3853ab3a350SGaëtan Carlier select IMX_HAVE_PLATFORM_MX2_EMMA 3862eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 38732189139SJavier Martin select IMX_HAVE_PLATFORM_MXC_MMC 388acb6464cSJavier Martin select LEDS_GPIO_REGISTER 389b1b3f49cSRussell King select SOC_IMX27 3903b161e51SJavier Martin help 3913b161e51SJavier Martin Include support for Visstrim_m10 platform and its different variants. 3923b161e51SJavier Martin This includes specific configurations for the board and its 3933b161e51SJavier Martin peripherals. 3943b161e51SJavier Martin 395d109167bSUwe Kleine-Königconfig MACH_IMX27LITE 396d109167bSUwe Kleine-König bool "LogicPD MX27 LITEKIT platform" 397a5e2051bSJavier Martin select IMX_HAVE_PLATFORM_IMX_SSI 398b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 399b1b3f49cSRussell King select SOC_IMX27 400d109167bSUwe Kleine-König help 401d109167bSUwe Kleine-König Include support for MX27 LITEKIT platform. This includes specific 402d109167bSUwe Kleine-König configurations for the board and its peripherals. 403d109167bSUwe Kleine-König 404d109167bSUwe Kleine-Königconfig MACH_PCA100 405d109167bSUwe Kleine-König bool "Phytec phyCARD-s (pca100)" 406bd455ed3SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 407e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 408ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 409c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 4104697bb92SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 411d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 4122eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 4139d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 4140e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 415ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 4167536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 417d109167bSUwe Kleine-König select MXC_ULPI if USB_ULPI 418b1b3f49cSRussell King select SOC_IMX27 419d109167bSUwe Kleine-König help 420d109167bSUwe Kleine-König Include support for phyCARD-s (aka pca100) platform. This 421d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 422d109167bSUwe Kleine-König 423d109167bSUwe Kleine-Königconfig MACH_MXT_TD60 424d109167bSUwe Kleine-König bool "Maxtrack i-MXT TD60" 425ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 426c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 427d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 4289d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 4290e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 430b1b3f49cSRussell King select SOC_IMX27 431d109167bSUwe Kleine-König help 432d109167bSUwe Kleine-König Include support for i-MXT (aka td60) platform. This 433d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 434d109167bSUwe Kleine-König 4359c2c3584SFabio Estevamconfig MACH_IMX27IPCAM 4369c2c3584SFabio Estevam bool "IMX27 IPCAM platform" 4379c2c3584SFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 4389c2c3584SFabio Estevam select IMX_HAVE_PLATFORM_IMX_UART 439b1b3f49cSRussell King select SOC_IMX27 4409c2c3584SFabio Estevam help 4419c2c3584SFabio Estevam Include support for IMX27 IPCAM platform. This includes specific 4429c2c3584SFabio Estevam configurations for the board and its peripherals. 4439c2c3584SFabio Estevam 4449f0749e3SSascha Hauerconfig MACH_IMX27_DT 4459f0749e3SSascha Hauer bool "Support i.MX27 platforms from device tree" 4469f0749e3SSascha Hauer select SOC_IMX27 4479f0749e3SSascha Hauer help 4489f0749e3SSascha Hauer Include support for Freescale i.MX27 based platforms 4499f0749e3SSascha Hauer using the device tree for discovery 4509f0749e3SSascha Hauer 451d109167bSUwe Kleine-Königendif 45227ad4bf7SUwe Kleine-König 453c5a0d497SShawn Guoif ARCH_MULTI_V6 45427ad4bf7SUwe Kleine-König 45527ad4bf7SUwe Kleine-Königcomment "MX31 platforms:" 45627ad4bf7SUwe Kleine-König 45727ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS 45827ad4bf7SUwe Kleine-König bool "Support MX31ADS platforms" 459b1b3f49cSRussell King default y 46027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 46127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 46227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 463b1b3f49cSRussell King select SOC_IMX31 46427ad4bf7SUwe Kleine-König help 46527ad4bf7SUwe Kleine-König Include support for MX31ADS platform. This includes specific 46627ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 46727ad4bf7SUwe Kleine-König 46827ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS_WM1133_EV1 46927ad4bf7SUwe Kleine-König bool "Support Wolfson Microelectronics 1133-EV1 module" 47027ad4bf7SUwe Kleine-König depends on MACH_MX31ADS 47127ad4bf7SUwe Kleine-König depends on MFD_WM8350_I2C 47269eb383aSArnd Bergmann depends on REGULATOR_WM8350 = y 47327ad4bf7SUwe Kleine-König help 47427ad4bf7SUwe Kleine-König Include support for the Wolfson Microelectronics 1133-EV1 PMU 47527ad4bf7SUwe Kleine-König and audio module for the MX31ADS platform. 47627ad4bf7SUwe Kleine-König 47727ad4bf7SUwe Kleine-Königconfig MACH_MX31LILLY 47827ad4bf7SUwe Kleine-König bool "Support MX31 LILLY-1131 platforms (INCO startec)" 47927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 48027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 48127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 48227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 48327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 48427ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 485b1b3f49cSRussell King select SOC_IMX31 48627ad4bf7SUwe Kleine-König help 48727ad4bf7SUwe Kleine-König Include support for mx31 based LILLY1131 modules. This includes 48827ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 48927ad4bf7SUwe Kleine-König 49027ad4bf7SUwe Kleine-Königconfig MACH_MX31LITE 49127ad4bf7SUwe Kleine-König bool "Support MX31 LITEKIT (LogicPD)" 49227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 49327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 49427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 49527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 49627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 49727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_RTC 49827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 49947e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 500b1b3f49cSRussell King select MXC_ULPI if USB_ULPI 501b1b3f49cSRussell King select SOC_IMX31 50227ad4bf7SUwe Kleine-König help 50327ad4bf7SUwe Kleine-König Include support for MX31 LITEKIT platform. This includes specific 50427ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 50527ad4bf7SUwe Kleine-König 50627ad4bf7SUwe Kleine-Königconfig MACH_PCM037 50727ad4bf7SUwe Kleine-König bool "Support Phytec pcm037 (i.MX31) platforms" 50827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 50927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 51027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 51127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 51227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 51327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 51427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 51527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 51627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 51727ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 518b1b3f49cSRussell King select SOC_IMX31 51927ad4bf7SUwe Kleine-König help 52027ad4bf7SUwe Kleine-König Include support for Phytec pcm037 platform. This includes 52127ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 52227ad4bf7SUwe Kleine-König 52327ad4bf7SUwe Kleine-Königconfig MACH_PCM037_EET 52427ad4bf7SUwe Kleine-König bool "Support pcm037 EET board extensions" 52527ad4bf7SUwe Kleine-König depends on MACH_PCM037 52627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 52727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 52827ad4bf7SUwe Kleine-König help 52927ad4bf7SUwe Kleine-König Add support for PCM037 EET baseboard extensions. If you are using the 53027ad4bf7SUwe Kleine-König OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel 53127ad4bf7SUwe Kleine-König command-line parameter. 53227ad4bf7SUwe Kleine-König 53327ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS 53427ad4bf7SUwe Kleine-König bool "Support MX31PDK (3DS)" 53527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 53627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 53727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 53827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 5393ef7cf18SFabio Estevam select IMX_HAVE_PLATFORM_IMX_SSI 54027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 54127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 54227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 543d093d5bbSFabio Estevam select IMX_HAVE_PLATFORM_MXC_MMC 54427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 54527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 546b1b3f49cSRussell King select MXC_DEBUG_BOARD 54727ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 548b1b3f49cSRussell King select SOC_IMX31 54927ad4bf7SUwe Kleine-König help 55027ad4bf7SUwe Kleine-König Include support for MX31PDK (3DS) platform. This includes specific 55127ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 55227ad4bf7SUwe Kleine-König 55327ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS_MXC_NAND_USE_BBT 55427ad4bf7SUwe Kleine-König bool "Make the MXC NAND driver use the in flash Bad Block Table" 55527ad4bf7SUwe Kleine-König depends on MACH_MX31_3DS 55627ad4bf7SUwe Kleine-König depends on MTD_NAND_MXC 55727ad4bf7SUwe Kleine-König help 55827ad4bf7SUwe Kleine-König Enable this if you want that the MXC NAND driver uses the in flash 55927ad4bf7SUwe Kleine-König Bad Block Table to know what blocks are bad instead of scanning the 56027ad4bf7SUwe Kleine-König entire flash looking for bad block markers. 56127ad4bf7SUwe Kleine-König 56227ad4bf7SUwe Kleine-Königconfig MACH_MX31MOBOARD 56327ad4bf7SUwe Kleine-König bool "Support mx31moboard platforms (EPFL Mobots group)" 56427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 56531776fbcSPhilippe Rétornaz select IMX_HAVE_PLATFORM_IMX2_WDT 56627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 5672f7b9451SPhilippe Rétornaz select IMX_HAVE_PLATFORM_IMX_SSI 56827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 56927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 57027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 57127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 57227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 57347e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 57427ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 575b1b3f49cSRussell King select SOC_IMX31 57627ad4bf7SUwe Kleine-König help 57727ad4bf7SUwe Kleine-König Include support for mx31moboard platform. This includes specific 57827ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 57927ad4bf7SUwe Kleine-König 58027ad4bf7SUwe Kleine-Königconfig MACH_QONG 58127ad4bf7SUwe Kleine-König bool "Support Dave/DENX QongEVB-LITE platform" 582bbb43363SFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 583b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 584b1b3f49cSRussell King select SOC_IMX31 58527ad4bf7SUwe Kleine-König help 58627ad4bf7SUwe Kleine-König Include support for Dave/DENX QongEVB-LITE platform. This includes 58727ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 58827ad4bf7SUwe Kleine-König 58927ad4bf7SUwe Kleine-Königconfig MACH_ARMADILLO5X0 59027ad4bf7SUwe Kleine-König bool "Support Atmark Armadillo-500 Development Base Board" 59127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 59227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 59327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 59427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 59527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 59627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 59727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 59827ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 599b1b3f49cSRussell King select SOC_IMX31 60027ad4bf7SUwe Kleine-König help 60127ad4bf7SUwe Kleine-König Include support for Atmark Armadillo-500 platform. This includes 60227ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 60327ad4bf7SUwe Kleine-König 60427ad4bf7SUwe Kleine-Königconfig MACH_KZM_ARM11_01 60527ad4bf7SUwe Kleine-König bool "Support KZM-ARM11-01(Kyoto Microcomputer)" 60627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 607b1b3f49cSRussell King select SOC_IMX31 60827ad4bf7SUwe Kleine-König help 60927ad4bf7SUwe Kleine-König Include support for KZM-ARM11-01. This includes specific 61027ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 61127ad4bf7SUwe Kleine-König 61227ad4bf7SUwe Kleine-Königconfig MACH_BUG 61327ad4bf7SUwe Kleine-König bool "Support Buglabs BUGBase platform" 61427ad4bf7SUwe Kleine-König default y 615b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 616b1b3f49cSRussell King select SOC_IMX31 61727ad4bf7SUwe Kleine-König help 61827ad4bf7SUwe Kleine-König Include support for BUGBase 1.3 platform. This includes specific 61927ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 62027ad4bf7SUwe Kleine-König 621d2a37b3dSDenis 'GNUtoo' Carikliconfig MACH_IMX31_DT 622d2a37b3dSDenis 'GNUtoo' Carikli bool "Support i.MX31 platforms from device tree" 623d2a37b3dSDenis 'GNUtoo' Carikli select SOC_IMX31 624d2a37b3dSDenis 'GNUtoo' Carikli help 625d2a37b3dSDenis 'GNUtoo' Carikli Include support for Freescale i.MX31 based platforms 626d2a37b3dSDenis 'GNUtoo' Carikli using the device tree for discovery. 627d2a37b3dSDenis 'GNUtoo' Carikli 62827ad4bf7SUwe Kleine-Königcomment "MX35 platforms:" 62927ad4bf7SUwe Kleine-König 63027ad4bf7SUwe Kleine-Königconfig MACH_PCM043 63127ad4bf7SUwe Kleine-König bool "Support Phytec pcm043 (i.MX35) platforms" 63227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 63327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 63427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 63527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 63627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 63727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 63827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 63927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 64027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 64127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 64227ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 643b1b3f49cSRussell King select SOC_IMX35 64427ad4bf7SUwe Kleine-König help 64527ad4bf7SUwe Kleine-König Include support for Phytec pcm043 platform. This includes 64627ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 64727ad4bf7SUwe Kleine-König 64827ad4bf7SUwe Kleine-Königconfig MACH_MX35_3DS 64927ad4bf7SUwe Kleine-König bool "Support MX35PDK platform" 65027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 65127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 6528e3e26a8SMarc Kleine-Budde select IMX_HAVE_PLATFORM_IMX_FB 65327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 65427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 6558e3e26a8SMarc Kleine-Budde select IMX_HAVE_PLATFORM_IPU_CORE 65627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 65727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 658c6fd6d11SBenoît Thébaudeau select IMX_HAVE_PLATFORM_MXC_RTC 65927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 660b1b3f49cSRussell King select MXC_DEBUG_BOARD 661b1b3f49cSRussell King select SOC_IMX35 66227ad4bf7SUwe Kleine-König help 66327ad4bf7SUwe Kleine-König Include support for MX35PDK platform. This includes specific 66427ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 66527ad4bf7SUwe Kleine-König 666a69aa72aSEric Bénardconfig MACH_EUKREA_CPUIMX35SD 66727ad4bf7SUwe Kleine-König bool "Support Eukrea CPUIMX35 Platform" 66827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 66927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 67027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 67127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 67227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 67327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 67427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 67527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 67627ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 677b1b3f49cSRussell King select SOC_IMX35 67827ad4bf7SUwe Kleine-König help 67927ad4bf7SUwe Kleine-König Include support for Eukrea CPUIMX35 platform. This includes 68027ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 68127ad4bf7SUwe Kleine-König 68227ad4bf7SUwe Kleine-Königchoice 68327ad4bf7SUwe Kleine-König prompt "Baseboard" 684a69aa72aSEric Bénard depends on MACH_EUKREA_CPUIMX35SD 68527ad4bf7SUwe Kleine-König default MACH_EUKREA_MBIMXSD35_BASEBOARD 68627ad4bf7SUwe Kleine-König 68727ad4bf7SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD35_BASEBOARD 68827ad4bf7SUwe Kleine-König bool "Eukrea MBIMXSD development board" 68927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 69027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 69127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 6920e189858SEric Bénard select IMX_HAVE_PLATFORM_SPI_IMX 69347e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 69427ad4bf7SUwe Kleine-König help 69527ad4bf7SUwe Kleine-König This adds board specific devices that can be found on Eukrea's 69627ad4bf7SUwe Kleine-König MBIMXSD evaluation board. 69727ad4bf7SUwe Kleine-König 69827ad4bf7SUwe Kleine-Königendchoice 69927ad4bf7SUwe Kleine-König 70027ad4bf7SUwe Kleine-Königconfig MACH_VPR200 70127ad4bf7SUwe Kleine-König bool "Support VPR200 platform" 70227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 70327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 70427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 70527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 706b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 70727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 70827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 70927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 71027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 711b1b3f49cSRussell King select SOC_IMX35 71227ad4bf7SUwe Kleine-König help 71327ad4bf7SUwe Kleine-König Include support for VPR200 platform. This includes specific 71427ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 71527ad4bf7SUwe Kleine-König 716c5a0d497SShawn Guoendif 717c5a0d497SShawn Guo 718c5a0d497SShawn Guoif ARCH_MULTI_V7 719c5a0d497SShawn Guo 720784a90c0SSascha Hauercomment "i.MX51 machines:" 721784a90c0SSascha Hauer 722784a90c0SSascha Hauerconfig MACH_IMX51_DT 723784a90c0SSascha Hauer bool "Support i.MX51 platforms from device tree" 724b1b3f49cSRussell King select SOC_IMX51 725784a90c0SSascha Hauer help 726784a90c0SSascha Hauer Include support for Freescale i.MX51 based platforms 727784a90c0SSascha Hauer using the device tree for discovery 728784a90c0SSascha Hauer 729784a90c0SSascha Hauerconfig MACH_MX51_BABBAGE 730784a90c0SSascha Hauer bool "Support MX51 BABBAGE platforms" 731784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_FSL_USB2_UDC 732784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX2_WDT 733784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_I2C 734784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 735784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_EHCI 736784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 737784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 738b1b3f49cSRussell King select SOC_IMX51 739784a90c0SSascha Hauer help 740784a90c0SSascha Hauer Include support for MX51 Babbage platform, also known as MX51EVK in 741784a90c0SSascha Hauer u-boot. This includes specific configurations for the board and its 742784a90c0SSascha Hauer peripherals. 743784a90c0SSascha Hauer 744784a90c0SSascha Hauerconfig MACH_EUKREA_CPUIMX51SD 745784a90c0SSascha Hauer bool "Support Eukrea CPUIMX51SD module" 746784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_FSL_USB2_UDC 747b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX2_WDT 748784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_I2C 749784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 750784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_EHCI 751784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_NAND 752784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 753b1b3f49cSRussell King select SOC_IMX51 754784a90c0SSascha Hauer help 755784a90c0SSascha Hauer Include support for Eukrea CPUIMX51SD platform. This includes 756784a90c0SSascha Hauer specific configurations for the module and its peripherals. 757784a90c0SSascha Hauer 758784a90c0SSascha Hauerchoice 759784a90c0SSascha Hauer prompt "Baseboard" 760784a90c0SSascha Hauer depends on MACH_EUKREA_CPUIMX51SD 761784a90c0SSascha Hauer default MACH_EUKREA_MBIMXSD51_BASEBOARD 762784a90c0SSascha Hauer 763784a90c0SSascha Hauerconfig MACH_EUKREA_MBIMXSD51_BASEBOARD 764784a90c0SSascha Hauer prompt "Eukrea MBIMXSD development board" 765784a90c0SSascha Hauer bool 766932d67d4SEric Bénard select IMX_HAVE_PLATFORM_IMX_SSI 767784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 768784a90c0SSascha Hauer select LEDS_GPIO_REGISTER 769784a90c0SSascha Hauer help 770784a90c0SSascha Hauer This adds board specific devices that can be found on Eukrea's 771784a90c0SSascha Hauer MBIMXSD evaluation board. 772784a90c0SSascha Hauer 773784a90c0SSascha Hauerendchoice 774784a90c0SSascha Hauer 775442279daSShawn Guocomment "Device tree only" 776784a90c0SSascha Hauer 777442279daSShawn Guoconfig SOC_IMX53 778442279daSShawn Guo bool "i.MX53 support" 779442279daSShawn Guo select HAVE_CAN_FLEXCAN if CAN 780bd3d924dSPhilipp Zabel select HAVE_IMX_SRC 78148b797adSRoland Stigge select IMX_HAVE_PLATFORM_IMX2_WDT 782442279daSShawn Guo select PINCTRL 783442279daSShawn Guo select PINCTRL_IMX53 784b1b3f49cSRussell King select SOC_IMX5 785442279daSShawn Guo 786784a90c0SSascha Hauer help 787442279daSShawn Guo This enables support for Freescale i.MX53 processor. 788bac89d75SShawn Guo 789bac89d75SShawn Guoconfig SOC_IMX6Q 7903c03a2feSShawn Guo bool "i.MX6 Quad/DualLite support" 791d90df978SShawn Guo select ARCH_HAS_CPUFREQ 792d90df978SShawn Guo select ARCH_HAS_OPP 79346ec1b26SEric Miao select ARM_CPU_SUSPEND if PM 79496efb44eSShawn Guo select ARM_ERRATA_754322 79596efb44eSShawn Guo select ARM_ERRATA_764369 if SMP 79696efb44eSShawn Guo select ARM_ERRATA_775420 797bac89d75SShawn Guo select ARM_GIC 7982acd1b6fSShawn Guo select COMMON_CLK 799bac89d75SShawn Guo select CPU_V7 8004c3ffffdSStephen Boyd select HAVE_ARM_SCU if SMP 801*a894fcc2SStephen Boyd select HAVE_ARM_TWD if SMP 802610578a3SMarc Kleine-Budde select HAVE_CAN_FLEXCAN if CAN 803e95dddb3SAnson Huang select HAVE_IMX_ANATOP 8049fbbe689SShawn Guo select HAVE_IMX_GPC 8059fbbe689SShawn Guo select HAVE_IMX_MMDC 806aec99b7bSShawn Guo select HAVE_IMX_SRC 8073b55658aSDave Martin select HAVE_SMP 808baa64151SDong Aisheng select MFD_SYSCON 80932329a2cSDong Aisheng select PINCTRL 81032329a2cSDong Aisheng select PINCTRL_IMX6Q 81196efb44eSShawn Guo select PL310_ERRATA_588369 if CACHE_PL310 81296efb44eSShawn Guo select PL310_ERRATA_727915 if CACHE_PL310 81396efb44eSShawn Guo select PL310_ERRATA_769419 if CACHE_PL310 814d90df978SShawn Guo select PM_OPP if PM 815bac89d75SShawn Guo 816bac89d75SShawn Guo help 817bac89d75SShawn Guo This enables support for Freescale i.MX6 Quad processor. 818bac89d75SShawn Guo 81927ad4bf7SUwe Kleine-Königendif 820e0557c0dSShawn Guo 821e0557c0dSShawn Guosource "arch/arm/mach-imx/devices/Kconfig" 8223995eb82SShawn Guo 823c5a0d497SShawn Guoendmenu 824