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 4f36b594fSFabio Estevam select ARM_CPU_SUSPEND if PM 5c5a0d497SShawn Guo select ARM_PATCH_PHYS_VIRT 6c5a0d497SShawn Guo select AUTO_ZRELADDR if !ZBOOT_ROM 7c5a0d497SShawn Guo select CLKDEV_LOOKUP 8c5a0d497SShawn Guo select CLKSRC_MMIO 960371952SFabio Estevam select GENERIC_ALLOCATOR 10c5a0d497SShawn Guo select GENERIC_CLOCKEVENTS 11c5a0d497SShawn Guo select GENERIC_IRQ_CHIP 12f0255693SFabio Estevam select MIGHT_HAVE_CACHE_L2X0 if ARCH_MULTI_V6_V7 13c5a0d497SShawn Guo select MULTI_IRQ_HANDLER 14a2887546SShawn Guo select SOC_BUS 15c5a0d497SShawn Guo select SPARSE_IRQ 16c5a0d497SShawn Guo select USE_OF 17c5a0d497SShawn Guo help 18c5a0d497SShawn Guo Support for Freescale MXC/iMX-based family of processors 19c5a0d497SShawn Guo 20c5a0d497SShawn Guomenu "Freescale i.MX support" 21c5a0d497SShawn Guo depends on ARCH_MXC 223995eb82SShawn Guo 233995eb82SShawn Guoconfig MXC_IRQ_PRIOR 243995eb82SShawn Guo bool "Use IRQ priority" 253995eb82SShawn Guo help 263995eb82SShawn Guo Select this if you want to use prioritized IRQ handling. 273995eb82SShawn Guo This feature prevents higher priority ISR to be interrupted 284c1dd3e5SMichael Opdenacker by lower priority IRQ. 293995eb82SShawn Guo This may be useful in embedded applications, where are strong 303995eb82SShawn Guo requirements for timing. 313995eb82SShawn Guo Say N here, unless you have a specialized requirement. 323995eb82SShawn Guo 333995eb82SShawn Guoconfig MXC_TZIC 343995eb82SShawn Guo bool 353995eb82SShawn Guo 363995eb82SShawn Guoconfig MXC_AVIC 373995eb82SShawn Guo bool 383995eb82SShawn Guo 393995eb82SShawn Guoconfig MXC_DEBUG_BOARD 403995eb82SShawn Guo bool "Enable MXC debug board(for 3-stack)" 413995eb82SShawn Guo help 423995eb82SShawn Guo The debug board is an integral part of the MXC 3-stack(PDK) 433995eb82SShawn Guo platforms, it can be attached or removed from the peripheral 443995eb82SShawn Guo board. On debug board, several debug devices(ethernet, UART, 453995eb82SShawn Guo buttons, LEDs and JTAG) are implemented. Between the MCU and 463995eb82SShawn Guo these devices, a CPLD is added as a bridge which performs 473995eb82SShawn Guo data/address de-multiplexing and decode, signal level shift, 483995eb82SShawn Guo interrupt control and various board functions. 493995eb82SShawn Guo 503995eb82SShawn Guoconfig HAVE_EPIT 513995eb82SShawn Guo bool 523995eb82SShawn Guo 533995eb82SShawn Guoconfig MXC_USE_EPIT 543995eb82SShawn Guo bool "Use EPIT instead of GPT" 553995eb82SShawn Guo depends on HAVE_EPIT 563995eb82SShawn Guo help 573995eb82SShawn Guo Use EPIT as the system timer on systems that have it. Normally you 583995eb82SShawn Guo don't have a reason to do so as the EPIT has the same features and 593995eb82SShawn Guo uses the same clocks as the GPT. Anyway, on some systems the GPT 603995eb82SShawn Guo may be in use for other purposes. 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 114c7259df3SSascha Hauer select MXC_AVIC 115e48ab1c1SUwe Kleine-König 116e48ab1c1SUwe Kleine-Königconfig SOC_IMX27 117e48ab1c1SUwe Kleine-König bool 11868663104SMarkus Pargmann select ARCH_HAS_CPUFREQ 11968663104SMarkus Pargmann select ARCH_HAS_OPP 120e038ed50SSascha Hauer select COMMON_CLK 121b1b3f49cSRussell King select CPU_ARM926T 122e48ab1c1SUwe Kleine-König select IMX_HAVE_IOMUX_V1 123b1b3f49cSRussell King select MACH_MX27 124c7259df3SSascha Hauer select MXC_AVIC 125e48ab1c1SUwe Kleine-König 12627ad4bf7SUwe Kleine-Königconfig SOC_IMX31 12727ad4bf7SUwe Kleine-König bool 128b1b3f49cSRussell King select COMMON_CLK 12927ad4bf7SUwe Kleine-König select CPU_V6 13027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_RNGA 13127ad4bf7SUwe Kleine-König select MXC_AVIC 132a89cf59bSSascha Hauer select SMP_ON_UP if SMP 13327ad4bf7SUwe Kleine-König 13427ad4bf7SUwe Kleine-Königconfig SOC_IMX35 13527ad4bf7SUwe Kleine-König bool 13627ad4bf7SUwe Kleine-König select ARCH_MXC_IOMUX_V3 1375b48a614SSascha Hauer select COMMON_CLK 138b1b3f49cSRussell King select CPU_V6K 13927ad4bf7SUwe Kleine-König select HAVE_EPIT 14027ad4bf7SUwe Kleine-König select MXC_AVIC 141a89cf59bSSascha Hauer select SMP_ON_UP if SMP 14227ad4bf7SUwe Kleine-König 143784a90c0SSascha Hauerconfig SOC_IMX5 144b1b3f49cSRussell King bool 145784a90c0SSascha Hauer select ARCH_HAS_CPUFREQ 14668663104SMarkus Pargmann select ARCH_HAS_OPP 147b1b3f49cSRussell King select ARCH_MXC_IOMUX_V3 148b1b3f49cSRussell King select COMMON_CLK 149b1b3f49cSRussell King select CPU_V7 150b1b3f49cSRussell King select MXC_TZIC 151784a90c0SSascha Hauer 152784a90c0SSascha Hauerconfig SOC_IMX51 153784a90c0SSascha Hauer bool 154bd3d924dSPhilipp Zabel select HAVE_IMX_SRC 155b6798f88SShawn Guo select PINCTRL 156b6798f88SShawn Guo select PINCTRL_IMX51 157b1b3f49cSRussell King select SOC_IMX5 158784a90c0SSascha Hauer 159c5a0d497SShawn Guoif ARCH_MULTI_V4T 160e780d239SUwe Kleine-König 16107469495SUwe Kleine-Königcomment "MX1 platforms:" 16207469495SUwe Kleine-Königconfig MACH_MXLADS 16307469495SUwe Kleine-König bool 16407469495SUwe Kleine-König 16507469495SUwe Kleine-Königconfig ARCH_MX1ADS 16607469495SUwe Kleine-König bool "MX1ADS platform" 1676348e6b5SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 168d112f4e4SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 169b1b3f49cSRussell King select MACH_MXLADS 170b1b3f49cSRussell King select SOC_IMX1 17107469495SUwe Kleine-König help 17207469495SUwe Kleine-König Say Y here if you are using Motorola MX1ADS/MXLADS boards 17307469495SUwe Kleine-König 17407469495SUwe Kleine-Königconfig MACH_SCB9328 17507469495SUwe Kleine-König bool "Synertronixx scb9328" 176d112f4e4SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 177123860e1SArnd Bergmann select SOC_IMX1 17807469495SUwe Kleine-König help 17907469495SUwe Kleine-König Say Y here if you are using a Synertronixx scb9328 board 18007469495SUwe Kleine-König 1817fc92c60SGwenhael Goavec-Merouconfig MACH_APF9328 1827fc92c60SGwenhael Goavec-Merou bool "APF9328" 1837a994818SGwenhael Goavec-Merou select IMX_HAVE_PLATFORM_IMX_I2C 1847fc92c60SGwenhael Goavec-Merou select IMX_HAVE_PLATFORM_IMX_UART 185b1b3f49cSRussell King select SOC_IMX1 1867fc92c60SGwenhael Goavec-Merou help 1877fc92c60SGwenhael Goavec-Merou Say Yes here if you are using the Armadeus APF9328 development board 1887fc92c60SGwenhael Goavec-Merou 189c5a0d497SShawn Guoendif 190c5a0d497SShawn Guo 191c5a0d497SShawn Guoif ARCH_MULTI_V5 192c5a0d497SShawn Guo 193b6b06be0SUwe Kleine-Königcomment "MX21 platforms:" 194d109167bSUwe Kleine-König 195d109167bSUwe Kleine-Königconfig MACH_MX21ADS 196d109167bSUwe Kleine-König bool "MX21ADS platform" 197ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 1983c5227fdSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 1999d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 2001f8d721cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 201b1b3f49cSRussell King select SOC_IMX21 202d109167bSUwe Kleine-König help 203d109167bSUwe Kleine-König Include support for MX21ADS platform. This includes specific 204d109167bSUwe Kleine-König configurations for the board and its peripherals. 205d109167bSUwe Kleine-König 206e48ab1c1SUwe Kleine-Königcomment "MX25 platforms:" 207e48ab1c1SUwe Kleine-König 208e48ab1c1SUwe Kleine-Königconfig MACH_MX25_3DS 209e48ab1c1SUwe Kleine-König bool "Support MX25PDK (3DS) Platform" 21091dcc7f4SFabio Estevam select IMX_HAVE_PLATFORM_FLEXCAN 211460d30a3SFabio Estevam select IMX_HAVE_PLATFORM_FSL_USB2_UDC 212e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 213e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMXDI_RTC 214e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 215b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_I2C 216e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 217e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 218e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 219e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 220124bf94aSUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 221b1b3f49cSRussell King select SOC_IMX25 222e48ab1c1SUwe Kleine-König 22301dd520aSEric Bénardconfig MACH_EUKREA_CPUIMX25SD 224e48ab1c1SUwe Kleine-König bool "Support Eukrea CPUIMX25 Platform" 225e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 226e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 2274692cba1SEric Bénard select IMX_HAVE_PLATFORM_IMX2_WDT 228e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMXDI_RTC 229e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 230e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 231e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 232e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 233e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 234124bf94aSUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 235794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 236b1b3f49cSRussell King select SOC_IMX25 237e48ab1c1SUwe Kleine-König 238e48ab1c1SUwe Kleine-Königchoice 239e48ab1c1SUwe Kleine-König prompt "Baseboard" 24001dd520aSEric Bénard depends on MACH_EUKREA_CPUIMX25SD 241e48ab1c1SUwe Kleine-König default MACH_EUKREA_MBIMXSD25_BASEBOARD 242e48ab1c1SUwe Kleine-König 243e48ab1c1SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD25_BASEBOARD 244e48ab1c1SUwe Kleine-König bool "Eukrea MBIMXSD development board" 2455309498aSUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 246e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 24749ed9407SEric Bénard select IMX_HAVE_PLATFORM_SPI_IMX 24847e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 249e48ab1c1SUwe Kleine-König help 250e48ab1c1SUwe Kleine-König This adds board specific devices that can be found on Eukrea's 251e48ab1c1SUwe Kleine-König MBIMXSD evaluation board. 252e48ab1c1SUwe Kleine-König 253e48ab1c1SUwe Kleine-Königendchoice 254e48ab1c1SUwe Kleine-König 255ef4bac55SSascha Hauerconfig MACH_IMX25_DT 256ef4bac55SSascha Hauer bool "Support i.MX25 platforms from device tree" 257ef4bac55SSascha Hauer select SOC_IMX25 258ef4bac55SSascha Hauer help 259ef4bac55SSascha Hauer Include support for Freescale i.MX25 based platforms 260ef4bac55SSascha Hauer using the device tree for discovery 261ef4bac55SSascha Hauer 262b6b06be0SUwe Kleine-Königcomment "MX27 platforms:" 263b6b06be0SUwe Kleine-König 264d109167bSUwe Kleine-Königconfig MACH_MX27ADS 265d109167bSUwe Kleine-König bool "MX27ADS platform" 266ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 267c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 268d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2699d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 2700e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 271ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 272b1b3f49cSRussell King select SOC_IMX27 273d109167bSUwe Kleine-König help 274d109167bSUwe Kleine-König Include support for MX27ADS platform. This includes specific 275d109167bSUwe Kleine-König configurations for the board and its peripherals. 276d109167bSUwe Kleine-König 277d109167bSUwe Kleine-Königconfig MACH_PCM038 278d109167bSUwe Kleine-König bool "Phytec phyCORE-i.MX27 CPU module (pcm038)" 279e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 280c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 281d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2822eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 2830e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 284ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 2857536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 286794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 287b1b3f49cSRussell King select SOC_IMX27 288d109167bSUwe Kleine-König help 289d109167bSUwe Kleine-König Include support for phyCORE-i.MX27 (aka pcm038) platform. This 290d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 291d109167bSUwe Kleine-König 292d109167bSUwe Kleine-Königchoice 293d109167bSUwe Kleine-König prompt "Baseboard" 294d109167bSUwe Kleine-König depends on MACH_PCM038 295d109167bSUwe Kleine-König default MACH_PCM970_BASEBOARD 296d109167bSUwe Kleine-König 297d109167bSUwe Kleine-Königconfig MACH_PCM970_BASEBOARD 298ad851bffSUwe Kleine-König bool "PHYTEC PCM970 development board" 299ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 3009d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 301d109167bSUwe Kleine-König help 302d109167bSUwe Kleine-König This adds board specific devices that can be found on Phytec's 303d109167bSUwe Kleine-König PCM970 evaluation board. 304d109167bSUwe Kleine-König 305d109167bSUwe Kleine-Königendchoice 306d109167bSUwe Kleine-König 307d109167bSUwe Kleine-Königconfig MACH_CPUIMX27 308d109167bSUwe Kleine-König bool "Eukrea CPUIMX27 module" 309bd455ed3SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 310e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 311c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 312d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3132eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 3140e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 315ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 316794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 317b1b3f49cSRussell King select SOC_IMX27 318d109167bSUwe Kleine-König help 319d109167bSUwe Kleine-König Include support for Eukrea CPUIMX27 platform. This includes 320d109167bSUwe Kleine-König specific configurations for the module and its peripherals. 321d109167bSUwe Kleine-König 322d109167bSUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USESDHC2 323d109167bSUwe Kleine-König bool "CPUIMX27 integrates SDHC2 module" 324d109167bSUwe Kleine-König depends on MACH_CPUIMX27 3259d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 326d109167bSUwe Kleine-König help 3272dcf78c0SUwe Kleine-König This adds support for the internal SDHC2 used on CPUIMX27 328d109167bSUwe Kleine-König for wifi or eMMC. 329d109167bSUwe Kleine-König 3302dcf78c0SUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USEUART4 3312dcf78c0SUwe Kleine-König bool "CPUIMX27 integrates UART4 module" 3322dcf78c0SUwe Kleine-König depends on MACH_CPUIMX27 3332dcf78c0SUwe Kleine-König help 3342dcf78c0SUwe Kleine-König This adds support for the internal UART4 used on CPUIMX27 3352dcf78c0SUwe Kleine-König for bluetooth. 3362dcf78c0SUwe Kleine-König 337d109167bSUwe Kleine-Königchoice 338d109167bSUwe Kleine-König prompt "Baseboard" 339d109167bSUwe Kleine-König depends on MACH_CPUIMX27 340d109167bSUwe Kleine-König default MACH_EUKREA_MBIMX27_BASEBOARD 341d109167bSUwe Kleine-König 342d109167bSUwe Kleine-Königconfig MACH_EUKREA_MBIMX27_BASEBOARD 3434697bb92SUwe Kleine-König bool "Eukrea MBIMX27 development board" 344ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 3453f880141SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 3464697bb92SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 347d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3489d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 3497536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 35047e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 351d109167bSUwe Kleine-König help 352d109167bSUwe Kleine-König This adds board specific devices that can be found on Eukrea's 353d109167bSUwe Kleine-König MBIMX27 evaluation board. 354d109167bSUwe Kleine-König 355d109167bSUwe Kleine-Königendchoice 356d109167bSUwe Kleine-König 357d109167bSUwe Kleine-Königconfig MACH_MX27_3DS 358d109167bSUwe Kleine-König bool "MX27PDK platform" 35996cf4239SFabio Estevam select IMX_HAVE_PLATFORM_FSL_USB2_UDC 3608be9252fSFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 3611abcb4ccSFabio Estevam select IMX_HAVE_PLATFORM_IMX_FB 3625885f036SFabio Estevam select IMX_HAVE_PLATFORM_IMX_I2C 3633f880141SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 364688b5cbbSFabio Estevam select IMX_HAVE_PLATFORM_IMX_SSI 365d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3664c11c286SFabio Estevam select IMX_HAVE_PLATFORM_MX2_CAMERA 36796cf4239SFabio Estevam select IMX_HAVE_PLATFORM_MXC_EHCI 3689d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 369c67a3e09SFabio Estevam select IMX_HAVE_PLATFORM_SPI_IMX 37092cb33f1SFabio Estevam select MXC_DEBUG_BOARD 371794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 372b1b3f49cSRussell King select SOC_IMX27 373d109167bSUwe Kleine-König help 374d109167bSUwe Kleine-König Include support for MX27PDK platform. This includes specific 375d109167bSUwe Kleine-König configurations for the board and its peripherals. 376d109167bSUwe Kleine-König 3773b161e51SJavier Martinconfig MACH_IMX27_VISSTRIM_M10 3783b161e51SJavier Martin bool "Vista Silicon i.MX27 Visstrim_m10" 3795309498aSUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 3803b161e51SJavier Martin select IMX_HAVE_PLATFORM_IMX_I2C 3815658bff6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 3823b161e51SJavier Martin select IMX_HAVE_PLATFORM_IMX_UART 383f52f5a55SJavier Martin select IMX_HAVE_PLATFORM_MX2_CAMERA 3843ab3a350SGaëtan Carlier select IMX_HAVE_PLATFORM_MX2_EMMA 3852eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 38632189139SJavier Martin select IMX_HAVE_PLATFORM_MXC_MMC 387acb6464cSJavier Martin select LEDS_GPIO_REGISTER 388b1b3f49cSRussell King select SOC_IMX27 3893b161e51SJavier Martin help 3903b161e51SJavier Martin Include support for Visstrim_m10 platform and its different variants. 3913b161e51SJavier Martin This includes specific configurations for the board and its 3923b161e51SJavier Martin peripherals. 3933b161e51SJavier Martin 394d109167bSUwe Kleine-Königconfig MACH_IMX27LITE 395d109167bSUwe Kleine-König bool "LogicPD MX27 LITEKIT platform" 396a5e2051bSJavier Martin select IMX_HAVE_PLATFORM_IMX_SSI 397b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 398b1b3f49cSRussell King select SOC_IMX27 399d109167bSUwe Kleine-König help 400d109167bSUwe Kleine-König Include support for MX27 LITEKIT platform. This includes specific 401d109167bSUwe Kleine-König configurations for the board and its peripherals. 402d109167bSUwe Kleine-König 403d109167bSUwe Kleine-Königconfig MACH_PCA100 404d109167bSUwe Kleine-König bool "Phytec phyCARD-s (pca100)" 405bd455ed3SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 406e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 407ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 408c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 4094697bb92SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 410d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 4112eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 4129d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 4130e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 414ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 4157536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 416794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 417b1b3f49cSRussell King select SOC_IMX27 418d109167bSUwe Kleine-König help 419d109167bSUwe Kleine-König Include support for phyCARD-s (aka pca100) platform. This 420d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 421d109167bSUwe Kleine-König 422d109167bSUwe Kleine-Königconfig MACH_MXT_TD60 423d109167bSUwe Kleine-König bool "Maxtrack i-MXT TD60" 424ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 425c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 426d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 4279d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 4280e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 429b1b3f49cSRussell King select SOC_IMX27 430d109167bSUwe Kleine-König help 431d109167bSUwe Kleine-König Include support for i-MXT (aka td60) platform. This 432d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 433d109167bSUwe Kleine-König 4349c2c3584SFabio Estevamconfig MACH_IMX27IPCAM 4359c2c3584SFabio Estevam bool "IMX27 IPCAM platform" 4369c2c3584SFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 4379c2c3584SFabio Estevam select IMX_HAVE_PLATFORM_IMX_UART 438b1b3f49cSRussell King select SOC_IMX27 4399c2c3584SFabio Estevam help 4409c2c3584SFabio Estevam Include support for IMX27 IPCAM platform. This includes specific 4419c2c3584SFabio Estevam configurations for the board and its peripherals. 4429c2c3584SFabio Estevam 4439f0749e3SSascha Hauerconfig MACH_IMX27_DT 4449f0749e3SSascha Hauer bool "Support i.MX27 platforms from device tree" 4459f0749e3SSascha Hauer select SOC_IMX27 4469f0749e3SSascha Hauer help 4479f0749e3SSascha Hauer Include support for Freescale i.MX27 based platforms 4489f0749e3SSascha Hauer using the device tree for discovery 4499f0749e3SSascha Hauer 450d109167bSUwe Kleine-Königendif 45127ad4bf7SUwe Kleine-König 452c5a0d497SShawn Guoif ARCH_MULTI_V6 45327ad4bf7SUwe Kleine-König 45427ad4bf7SUwe Kleine-Königcomment "MX31 platforms:" 45527ad4bf7SUwe Kleine-König 45627ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS 45727ad4bf7SUwe Kleine-König bool "Support MX31ADS platforms" 458b1b3f49cSRussell King default y 45927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 46027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 46127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 462b1b3f49cSRussell King select SOC_IMX31 46327ad4bf7SUwe Kleine-König help 46427ad4bf7SUwe Kleine-König Include support for MX31ADS platform. This includes specific 46527ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 46627ad4bf7SUwe Kleine-König 46727ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS_WM1133_EV1 46827ad4bf7SUwe Kleine-König bool "Support Wolfson Microelectronics 1133-EV1 module" 46927ad4bf7SUwe Kleine-König depends on MACH_MX31ADS 47027ad4bf7SUwe Kleine-König depends on MFD_WM8350_I2C 47169eb383aSArnd Bergmann depends on REGULATOR_WM8350 = y 47227ad4bf7SUwe Kleine-König help 47327ad4bf7SUwe Kleine-König Include support for the Wolfson Microelectronics 1133-EV1 PMU 47427ad4bf7SUwe Kleine-König and audio module for the MX31ADS platform. 47527ad4bf7SUwe Kleine-König 47627ad4bf7SUwe Kleine-Königconfig MACH_MX31LILLY 47727ad4bf7SUwe Kleine-König bool "Support MX31 LILLY-1131 platforms (INCO startec)" 47827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 47927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 48027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 48127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 48227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 483794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 484b1b3f49cSRussell King select SOC_IMX31 48527ad4bf7SUwe Kleine-König help 48627ad4bf7SUwe Kleine-König Include support for mx31 based LILLY1131 modules. This includes 48727ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 48827ad4bf7SUwe Kleine-König 48927ad4bf7SUwe Kleine-Königconfig MACH_MX31LITE 49027ad4bf7SUwe Kleine-König bool "Support MX31 LITEKIT (LogicPD)" 49127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 49227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 49327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 49427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 49527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 49627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_RTC 49727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 49847e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 499794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 500b1b3f49cSRussell King select SOC_IMX31 50127ad4bf7SUwe Kleine-König help 50227ad4bf7SUwe Kleine-König Include support for MX31 LITEKIT platform. This includes specific 50327ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 50427ad4bf7SUwe Kleine-König 50527ad4bf7SUwe Kleine-Königconfig MACH_PCM037 50627ad4bf7SUwe Kleine-König bool "Support Phytec pcm037 (i.MX31) platforms" 50727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 50827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 50927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 51027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 51127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 51227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 51327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 51427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 51527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 516794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 517b1b3f49cSRussell King select SOC_IMX31 51827ad4bf7SUwe Kleine-König help 51927ad4bf7SUwe Kleine-König Include support for Phytec pcm037 platform. This includes 52027ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 52127ad4bf7SUwe Kleine-König 52227ad4bf7SUwe Kleine-Königconfig MACH_PCM037_EET 52327ad4bf7SUwe Kleine-König bool "Support pcm037 EET board extensions" 52427ad4bf7SUwe Kleine-König depends on MACH_PCM037 52527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 52627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 52727ad4bf7SUwe Kleine-König help 52827ad4bf7SUwe Kleine-König Add support for PCM037 EET baseboard extensions. If you are using the 52927ad4bf7SUwe Kleine-König OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel 53027ad4bf7SUwe Kleine-König command-line parameter. 53127ad4bf7SUwe Kleine-König 53227ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS 53327ad4bf7SUwe Kleine-König bool "Support MX31PDK (3DS)" 53427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 53527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 53627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 53727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 5383ef7cf18SFabio Estevam select IMX_HAVE_PLATFORM_IMX_SSI 53927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 54027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 54127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 542d093d5bbSFabio Estevam select IMX_HAVE_PLATFORM_MXC_MMC 54327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 54427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 545b1b3f49cSRussell King select MXC_DEBUG_BOARD 546794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 547b1b3f49cSRussell King select SOC_IMX31 54827ad4bf7SUwe Kleine-König help 54927ad4bf7SUwe Kleine-König Include support for MX31PDK (3DS) platform. This includes specific 55027ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 55127ad4bf7SUwe Kleine-König 55227ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS_MXC_NAND_USE_BBT 55327ad4bf7SUwe Kleine-König bool "Make the MXC NAND driver use the in flash Bad Block Table" 55427ad4bf7SUwe Kleine-König depends on MACH_MX31_3DS 55527ad4bf7SUwe Kleine-König depends on MTD_NAND_MXC 55627ad4bf7SUwe Kleine-König help 55727ad4bf7SUwe Kleine-König Enable this if you want that the MXC NAND driver uses the in flash 55827ad4bf7SUwe Kleine-König Bad Block Table to know what blocks are bad instead of scanning the 55927ad4bf7SUwe Kleine-König entire flash looking for bad block markers. 56027ad4bf7SUwe Kleine-König 56127ad4bf7SUwe Kleine-Königconfig MACH_MX31MOBOARD 56227ad4bf7SUwe Kleine-König bool "Support mx31moboard platforms (EPFL Mobots group)" 56327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 56431776fbcSPhilippe Rétornaz select IMX_HAVE_PLATFORM_IMX2_WDT 56527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 5662f7b9451SPhilippe Rétornaz select IMX_HAVE_PLATFORM_IMX_SSI 56727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 56827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 56927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 57027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 57127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 57247e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 573794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 574b1b3f49cSRussell King select SOC_IMX31 57527ad4bf7SUwe Kleine-König help 57627ad4bf7SUwe Kleine-König Include support for mx31moboard platform. This includes specific 57727ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 57827ad4bf7SUwe Kleine-König 57927ad4bf7SUwe Kleine-Königconfig MACH_QONG 58027ad4bf7SUwe Kleine-König bool "Support Dave/DENX QongEVB-LITE platform" 581bbb43363SFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 582b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 583b1b3f49cSRussell King select SOC_IMX31 58427ad4bf7SUwe Kleine-König help 58527ad4bf7SUwe Kleine-König Include support for Dave/DENX QongEVB-LITE platform. This includes 58627ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 58727ad4bf7SUwe Kleine-König 58827ad4bf7SUwe Kleine-Königconfig MACH_ARMADILLO5X0 58927ad4bf7SUwe Kleine-König bool "Support Atmark Armadillo-500 Development Base Board" 59027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 59127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 59227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 59327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 59427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 59527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 59627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 597794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 598b1b3f49cSRussell King select SOC_IMX31 59927ad4bf7SUwe Kleine-König help 60027ad4bf7SUwe Kleine-König Include support for Atmark Armadillo-500 platform. This includes 60127ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 60227ad4bf7SUwe Kleine-König 60327ad4bf7SUwe Kleine-Königconfig MACH_KZM_ARM11_01 60427ad4bf7SUwe Kleine-König bool "Support KZM-ARM11-01(Kyoto Microcomputer)" 60527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 606b1b3f49cSRussell King select SOC_IMX31 60727ad4bf7SUwe Kleine-König help 60827ad4bf7SUwe Kleine-König Include support for KZM-ARM11-01. This includes specific 60927ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 61027ad4bf7SUwe Kleine-König 61127ad4bf7SUwe Kleine-Königconfig MACH_BUG 61227ad4bf7SUwe Kleine-König bool "Support Buglabs BUGBase platform" 61327ad4bf7SUwe Kleine-König default y 614b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 615b1b3f49cSRussell King select SOC_IMX31 61627ad4bf7SUwe Kleine-König help 61727ad4bf7SUwe Kleine-König Include support for BUGBase 1.3 platform. This includes specific 61827ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 61927ad4bf7SUwe Kleine-König 620d2a37b3dSDenis 'GNUtoo' Carikliconfig MACH_IMX31_DT 621d2a37b3dSDenis 'GNUtoo' Carikli bool "Support i.MX31 platforms from device tree" 622d2a37b3dSDenis 'GNUtoo' Carikli select SOC_IMX31 623d2a37b3dSDenis 'GNUtoo' Carikli help 624d2a37b3dSDenis 'GNUtoo' Carikli Include support for Freescale i.MX31 based platforms 625d2a37b3dSDenis 'GNUtoo' Carikli using the device tree for discovery. 626d2a37b3dSDenis 'GNUtoo' Carikli 62727ad4bf7SUwe Kleine-Königcomment "MX35 platforms:" 62827ad4bf7SUwe Kleine-König 62927ad4bf7SUwe Kleine-Königconfig MACH_PCM043 63027ad4bf7SUwe Kleine-König bool "Support Phytec pcm043 (i.MX35) platforms" 63127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 63227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 63327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 63427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 63527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 63627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 63727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 63827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 63927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 64027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 641794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 642b1b3f49cSRussell King select SOC_IMX35 64327ad4bf7SUwe Kleine-König help 64427ad4bf7SUwe Kleine-König Include support for Phytec pcm043 platform. This includes 64527ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 64627ad4bf7SUwe Kleine-König 64727ad4bf7SUwe Kleine-Königconfig MACH_MX35_3DS 64827ad4bf7SUwe Kleine-König bool "Support MX35PDK platform" 64927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 65027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 6518e3e26a8SMarc Kleine-Budde select IMX_HAVE_PLATFORM_IMX_FB 65227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 65327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 6548e3e26a8SMarc Kleine-Budde select IMX_HAVE_PLATFORM_IPU_CORE 65527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 65627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 657c6fd6d11SBenoît Thébaudeau select IMX_HAVE_PLATFORM_MXC_RTC 65827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 659b1b3f49cSRussell King select MXC_DEBUG_BOARD 660b1b3f49cSRussell King select SOC_IMX35 66127ad4bf7SUwe Kleine-König help 66227ad4bf7SUwe Kleine-König Include support for MX35PDK platform. This includes specific 66327ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 66427ad4bf7SUwe Kleine-König 665a69aa72aSEric Bénardconfig MACH_EUKREA_CPUIMX35SD 66627ad4bf7SUwe Kleine-König bool "Support Eukrea CPUIMX35 Platform" 66727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 66827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 66927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 67027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 67127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 67227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 67327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 67427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 675794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 676b1b3f49cSRussell King select SOC_IMX35 67727ad4bf7SUwe Kleine-König help 67827ad4bf7SUwe Kleine-König Include support for Eukrea CPUIMX35 platform. This includes 67927ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 68027ad4bf7SUwe Kleine-König 68127ad4bf7SUwe Kleine-Königchoice 68227ad4bf7SUwe Kleine-König prompt "Baseboard" 683a69aa72aSEric Bénard depends on MACH_EUKREA_CPUIMX35SD 68427ad4bf7SUwe Kleine-König default MACH_EUKREA_MBIMXSD35_BASEBOARD 68527ad4bf7SUwe Kleine-König 68627ad4bf7SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD35_BASEBOARD 68727ad4bf7SUwe Kleine-König bool "Eukrea MBIMXSD development board" 68827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 68927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 69027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 6910e189858SEric Bénard select IMX_HAVE_PLATFORM_SPI_IMX 69247e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 69327ad4bf7SUwe Kleine-König help 69427ad4bf7SUwe Kleine-König This adds board specific devices that can be found on Eukrea's 69527ad4bf7SUwe Kleine-König MBIMXSD evaluation board. 69627ad4bf7SUwe Kleine-König 69727ad4bf7SUwe Kleine-Königendchoice 69827ad4bf7SUwe Kleine-König 69927ad4bf7SUwe Kleine-Königconfig MACH_VPR200 70027ad4bf7SUwe Kleine-König bool "Support VPR200 platform" 70127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 70227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 70327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 70427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 705b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 70627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 70727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 70827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 70927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 710b1b3f49cSRussell King select SOC_IMX35 71127ad4bf7SUwe Kleine-König help 71227ad4bf7SUwe Kleine-König Include support for VPR200 platform. This includes specific 71327ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 71427ad4bf7SUwe Kleine-König 715c5a0d497SShawn Guoendif 716c5a0d497SShawn Guo 717c5a0d497SShawn Guoif ARCH_MULTI_V7 718c5a0d497SShawn Guo 719784a90c0SSascha Hauercomment "i.MX51 machines:" 720784a90c0SSascha Hauer 721784a90c0SSascha Hauerconfig MACH_IMX51_DT 722784a90c0SSascha Hauer bool "Support i.MX51 platforms from device tree" 723b1b3f49cSRussell King select SOC_IMX51 724784a90c0SSascha Hauer help 725784a90c0SSascha Hauer Include support for Freescale i.MX51 based platforms 726784a90c0SSascha Hauer using the device tree for discovery 727784a90c0SSascha Hauer 728784a90c0SSascha Hauerconfig MACH_MX51_BABBAGE 729784a90c0SSascha Hauer bool "Support MX51 BABBAGE platforms" 730784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_FSL_USB2_UDC 731784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX2_WDT 732784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_I2C 733784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 734784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_EHCI 735784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 736784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 737b1b3f49cSRussell King select SOC_IMX51 738784a90c0SSascha Hauer help 739784a90c0SSascha Hauer Include support for MX51 Babbage platform, also known as MX51EVK in 740784a90c0SSascha Hauer u-boot. This includes specific configurations for the board and its 741784a90c0SSascha Hauer peripherals. 742784a90c0SSascha Hauer 743784a90c0SSascha Hauerconfig MACH_EUKREA_CPUIMX51SD 744784a90c0SSascha Hauer bool "Support Eukrea CPUIMX51SD module" 745784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_FSL_USB2_UDC 746b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX2_WDT 747784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_I2C 748784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 749784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_EHCI 750784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_NAND 751784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 752b1b3f49cSRussell King select SOC_IMX51 753784a90c0SSascha Hauer help 754784a90c0SSascha Hauer Include support for Eukrea CPUIMX51SD platform. This includes 755784a90c0SSascha Hauer specific configurations for the module and its peripherals. 756784a90c0SSascha Hauer 757784a90c0SSascha Hauerchoice 758784a90c0SSascha Hauer prompt "Baseboard" 759784a90c0SSascha Hauer depends on MACH_EUKREA_CPUIMX51SD 760784a90c0SSascha Hauer default MACH_EUKREA_MBIMXSD51_BASEBOARD 761784a90c0SSascha Hauer 762784a90c0SSascha Hauerconfig MACH_EUKREA_MBIMXSD51_BASEBOARD 763784a90c0SSascha Hauer prompt "Eukrea MBIMXSD development board" 764784a90c0SSascha Hauer bool 765932d67d4SEric Bénard select IMX_HAVE_PLATFORM_IMX_SSI 766784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 767784a90c0SSascha Hauer select LEDS_GPIO_REGISTER 768784a90c0SSascha Hauer help 769784a90c0SSascha Hauer This adds board specific devices that can be found on Eukrea's 770784a90c0SSascha Hauer MBIMXSD evaluation board. 771784a90c0SSascha Hauer 772784a90c0SSascha Hauerendchoice 773784a90c0SSascha Hauer 774442279daSShawn Guocomment "Device tree only" 775784a90c0SSascha Hauer 776442279daSShawn Guoconfig SOC_IMX53 777442279daSShawn Guo bool "i.MX53 support" 778bd3d924dSPhilipp Zabel select HAVE_IMX_SRC 77948b797adSRoland Stigge select IMX_HAVE_PLATFORM_IMX2_WDT 780442279daSShawn Guo select PINCTRL 781442279daSShawn Guo select PINCTRL_IMX53 782b1b3f49cSRussell King select SOC_IMX5 783442279daSShawn Guo 784784a90c0SSascha Hauer help 785442279daSShawn Guo This enables support for Freescale i.MX53 processor. 786bac89d75SShawn Guo 787bac89d75SShawn Guoconfig SOC_IMX6Q 7883c03a2feSShawn Guo bool "i.MX6 Quad/DualLite support" 789d90df978SShawn Guo select ARCH_HAS_CPUFREQ 790d90df978SShawn Guo select ARCH_HAS_OPP 79196efb44eSShawn Guo select ARM_ERRATA_754322 79296efb44eSShawn Guo select ARM_ERRATA_764369 if SMP 79396efb44eSShawn Guo select ARM_ERRATA_775420 794bac89d75SShawn Guo select ARM_GIC 7952acd1b6fSShawn Guo select COMMON_CLK 796bac89d75SShawn Guo select CPU_V7 7974c3ffffdSStephen Boyd select HAVE_ARM_SCU if SMP 798a894fcc2SStephen Boyd select HAVE_ARM_TWD if SMP 799e95dddb3SAnson Huang select HAVE_IMX_ANATOP 8009fbbe689SShawn Guo select HAVE_IMX_GPC 8019fbbe689SShawn Guo select HAVE_IMX_MMDC 802aec99b7bSShawn Guo select HAVE_IMX_SRC 8033b55658aSDave Martin select HAVE_SMP 804baa64151SDong Aisheng select MFD_SYSCON 805*74b80313SSean Cross select MIGHT_HAVE_PCI 806*74b80313SSean Cross select PCI_DOMAINS if PCI 80732329a2cSDong Aisheng select PINCTRL 80832329a2cSDong Aisheng select PINCTRL_IMX6Q 80996efb44eSShawn Guo select PL310_ERRATA_588369 if CACHE_PL310 81096efb44eSShawn Guo select PL310_ERRATA_727915 if CACHE_PL310 81196efb44eSShawn Guo select PL310_ERRATA_769419 if CACHE_PL310 812d90df978SShawn Guo select PM_OPP if PM 813bac89d75SShawn Guo 814bac89d75SShawn Guo help 815bac89d75SShawn Guo This enables support for Freescale i.MX6 Quad processor. 816bac89d75SShawn Guo 81731a2fbf7SShawn Guoconfig SOC_IMX6SL 81831a2fbf7SShawn Guo bool "i.MX6 SoloLite support" 81931a2fbf7SShawn Guo select ARM_ERRATA_754322 82031a2fbf7SShawn Guo select ARM_ERRATA_775420 82131a2fbf7SShawn Guo select ARM_GIC 82231a2fbf7SShawn Guo select CPU_V7 82331a2fbf7SShawn Guo select HAVE_IMX_ANATOP 82431a2fbf7SShawn Guo select HAVE_IMX_GPC 82531a2fbf7SShawn Guo select HAVE_IMX_MMDC 82631a2fbf7SShawn Guo select HAVE_IMX_SRC 8270626494dSArnd Bergmann select MFD_SYSCON 82831a2fbf7SShawn Guo select PINCTRL 82931a2fbf7SShawn Guo select PINCTRL_IMX6SL 83031a2fbf7SShawn Guo select PL310_ERRATA_588369 if CACHE_PL310 83131a2fbf7SShawn Guo select PL310_ERRATA_727915 if CACHE_PL310 83231a2fbf7SShawn Guo select PL310_ERRATA_769419 if CACHE_PL310 83331a2fbf7SShawn Guo 83431a2fbf7SShawn Guo help 83531a2fbf7SShawn Guo This enables support for Freescale i.MX6 SoloLite processor. 83631a2fbf7SShawn Guo 8375be913c6SJingchang Luconfig SOC_VF610 8385be913c6SJingchang Lu bool "Vybrid Family VF610 support" 8395be913c6SJingchang Lu select CPU_V7 8405be913c6SJingchang Lu select ARM_GIC 8415be913c6SJingchang Lu select CLKSRC_OF 8425be913c6SJingchang Lu select PINCTRL 8435be913c6SJingchang Lu select PINCTRL_VF610 8445be913c6SJingchang Lu select VF_PIT_TIMER 8455be913c6SJingchang Lu select PL310_ERRATA_588369 if CACHE_PL310 8465be913c6SJingchang Lu select PL310_ERRATA_727915 if CACHE_PL310 8475be913c6SJingchang Lu select PL310_ERRATA_769419 if CACHE_PL310 8485be913c6SJingchang Lu 8495be913c6SJingchang Lu help 8505be913c6SJingchang Lu This enable support for Freescale Vybrid VF610 processor. 8515be913c6SJingchang Lu 85227ad4bf7SUwe Kleine-Königendif 853e0557c0dSShawn Guo 854e0557c0dSShawn Guosource "arch/arm/mach-imx/devices/Kconfig" 8553995eb82SShawn Guo 856c5a0d497SShawn Guoendmenu 857