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 ARCH_HAS_RNGA 603995eb82SShawn Guo bool 613995eb82SShawn Guo 62e95dddb3SAnson Huangconfig HAVE_IMX_ANATOP 63e95dddb3SAnson Huang bool 64e95dddb3SAnson Huang 659fbbe689SShawn Guoconfig HAVE_IMX_GPC 669fbbe689SShawn Guo bool 679fbbe689SShawn Guo 689fbbe689SShawn Guoconfig HAVE_IMX_MMDC 699fbbe689SShawn Guo bool 709fbbe689SShawn Guo 719fbbe689SShawn Guoconfig HAVE_IMX_SRC 7268b25325SShawn Guo def_bool y if SMP 7302985b94SPhilipp Zabel select ARCH_HAS_RESET_CONTROLLER 749fbbe689SShawn Guo 75267dd34cSShawn Guoconfig IMX_HAVE_IOMUX_V1 76267dd34cSShawn Guo bool 77267dd34cSShawn Guo 78267dd34cSShawn Guoconfig ARCH_MXC_IOMUX_V3 79267dd34cSShawn Guo bool 80267dd34cSShawn Guo 81ae4fa7f6SSascha Hauerconfig ARCH_MX1 82ae4fa7f6SSascha Hauer bool 83ae4fa7f6SSascha Hauer 84ae4fa7f6SSascha Hauerconfig ARCH_MX25 85ae4fa7f6SSascha Hauer bool 86ae4fa7f6SSascha Hauer 87ae4fa7f6SSascha Hauerconfig MACH_MX27 88ae4fa7f6SSascha Hauer bool 89ae4fa7f6SSascha Hauer 90e780d239SUwe Kleine-Königconfig SOC_IMX1 91e48ab1c1SUwe Kleine-König bool 92ae4fa7f6SSascha Hauer select ARCH_MX1 93cd73785fSSascha Hauer select COMMON_CLK 94e780d239SUwe Kleine-König select CPU_ARM920T 95e780d239SUwe Kleine-König select IMX_HAVE_IOMUX_V1 96c7259df3SSascha Hauer select MXC_AVIC 97e48ab1c1SUwe Kleine-König 98e48ab1c1SUwe Kleine-Königconfig SOC_IMX21 99e780d239SUwe Kleine-König bool 10093421e42SSascha Hauer select COMMON_CLK 101b1b3f49cSRussell King select CPU_ARM926T 102e48ab1c1SUwe Kleine-König select IMX_HAVE_IOMUX_V1 103c7259df3SSascha Hauer select MXC_AVIC 104e48ab1c1SUwe Kleine-König 105e48ab1c1SUwe Kleine-Königconfig SOC_IMX25 106e48ab1c1SUwe Kleine-König bool 107ae4fa7f6SSascha Hauer select ARCH_MX25 108b1b3f49cSRussell King select ARCH_MXC_IOMUX_V3 1096bbaec56SSascha Hauer select COMMON_CLK 110e48ab1c1SUwe Kleine-König select CPU_ARM926T 111610578a3SMarc Kleine-Budde select HAVE_CAN_FLEXCAN if CAN 112c7259df3SSascha Hauer select MXC_AVIC 113e48ab1c1SUwe Kleine-König 114e48ab1c1SUwe Kleine-Königconfig SOC_IMX27 115e48ab1c1SUwe Kleine-König bool 11668663104SMarkus Pargmann select ARCH_HAS_CPUFREQ 11768663104SMarkus Pargmann select ARCH_HAS_OPP 118e038ed50SSascha Hauer select COMMON_CLK 119b1b3f49cSRussell King select CPU_ARM926T 120e48ab1c1SUwe Kleine-König select IMX_HAVE_IOMUX_V1 121b1b3f49cSRussell King select MACH_MX27 122c7259df3SSascha Hauer select MXC_AVIC 123e48ab1c1SUwe Kleine-König 12427ad4bf7SUwe Kleine-Königconfig SOC_IMX31 12527ad4bf7SUwe Kleine-König bool 126b1b3f49cSRussell King select COMMON_CLK 12727ad4bf7SUwe Kleine-König select CPU_V6 12827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_RNGA 12927ad4bf7SUwe Kleine-König select MXC_AVIC 130a89cf59bSSascha Hauer select SMP_ON_UP if SMP 13127ad4bf7SUwe Kleine-König 13227ad4bf7SUwe Kleine-Königconfig SOC_IMX35 13327ad4bf7SUwe Kleine-König bool 13427ad4bf7SUwe Kleine-König select ARCH_MXC_IOMUX_V3 1355b48a614SSascha Hauer select COMMON_CLK 136b1b3f49cSRussell King select CPU_V6K 137b1b3f49cSRussell King select HAVE_CAN_FLEXCAN if CAN 13827ad4bf7SUwe Kleine-König select HAVE_EPIT 13927ad4bf7SUwe Kleine-König select MXC_AVIC 140a89cf59bSSascha Hauer select SMP_ON_UP if SMP 14127ad4bf7SUwe Kleine-König 142784a90c0SSascha Hauerconfig SOC_IMX5 143b1b3f49cSRussell King bool 144784a90c0SSascha Hauer select ARCH_HAS_CPUFREQ 14568663104SMarkus Pargmann select ARCH_HAS_OPP 146b1b3f49cSRussell King select ARCH_MXC_IOMUX_V3 147b1b3f49cSRussell King select COMMON_CLK 148b1b3f49cSRussell King select CPU_V7 149b1b3f49cSRussell King select MXC_TZIC 150784a90c0SSascha Hauer 151784a90c0SSascha Hauerconfig SOC_IMX51 152784a90c0SSascha Hauer bool 153bd3d924dSPhilipp Zabel select HAVE_IMX_SRC 154b6798f88SShawn Guo select PINCTRL 155b6798f88SShawn Guo select PINCTRL_IMX51 156b1b3f49cSRussell King select SOC_IMX5 157784a90c0SSascha Hauer 158c5a0d497SShawn Guoif ARCH_MULTI_V4T 159e780d239SUwe Kleine-König 16007469495SUwe Kleine-Königcomment "MX1 platforms:" 16107469495SUwe Kleine-Königconfig MACH_MXLADS 16207469495SUwe Kleine-König bool 16307469495SUwe Kleine-König 16407469495SUwe Kleine-Königconfig ARCH_MX1ADS 16507469495SUwe Kleine-König bool "MX1ADS platform" 1666348e6b5SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 167d112f4e4SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 168b1b3f49cSRussell King select MACH_MXLADS 169b1b3f49cSRussell King select SOC_IMX1 17007469495SUwe Kleine-König help 17107469495SUwe Kleine-König Say Y here if you are using Motorola MX1ADS/MXLADS boards 17207469495SUwe Kleine-König 17307469495SUwe Kleine-Königconfig MACH_SCB9328 17407469495SUwe Kleine-König bool "Synertronixx scb9328" 175d112f4e4SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 176123860e1SArnd Bergmann select SOC_IMX1 17707469495SUwe Kleine-König help 17807469495SUwe Kleine-König Say Y here if you are using a Synertronixx scb9328 board 17907469495SUwe Kleine-König 1807fc92c60SGwenhael Goavec-Merouconfig MACH_APF9328 1817fc92c60SGwenhael Goavec-Merou bool "APF9328" 1827a994818SGwenhael Goavec-Merou select IMX_HAVE_PLATFORM_IMX_I2C 1837fc92c60SGwenhael Goavec-Merou select IMX_HAVE_PLATFORM_IMX_UART 184b1b3f49cSRussell King select SOC_IMX1 1857fc92c60SGwenhael Goavec-Merou help 1867fc92c60SGwenhael Goavec-Merou Say Yes here if you are using the Armadeus APF9328 development board 1877fc92c60SGwenhael Goavec-Merou 188c5a0d497SShawn Guoendif 189c5a0d497SShawn Guo 190c5a0d497SShawn Guoif ARCH_MULTI_V5 191c5a0d497SShawn Guo 192b6b06be0SUwe Kleine-Königcomment "MX21 platforms:" 193d109167bSUwe Kleine-König 194d109167bSUwe Kleine-Königconfig MACH_MX21ADS 195d109167bSUwe Kleine-König bool "MX21ADS platform" 196ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 1973c5227fdSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 1989d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 1991f8d721cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 200b1b3f49cSRussell King select SOC_IMX21 201d109167bSUwe Kleine-König help 202d109167bSUwe Kleine-König Include support for MX21ADS platform. This includes specific 203d109167bSUwe Kleine-König configurations for the board and its peripherals. 204d109167bSUwe Kleine-König 205e48ab1c1SUwe Kleine-Königcomment "MX25 platforms:" 206e48ab1c1SUwe Kleine-König 207e48ab1c1SUwe Kleine-Königconfig MACH_MX25_3DS 208e48ab1c1SUwe Kleine-König bool "Support MX25PDK (3DS) Platform" 20991dcc7f4SFabio Estevam select IMX_HAVE_PLATFORM_FLEXCAN 210460d30a3SFabio Estevam select IMX_HAVE_PLATFORM_FSL_USB2_UDC 211e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 212e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMXDI_RTC 213e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 214b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_I2C 215e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 216e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 217e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 218e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 219124bf94aSUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 220b1b3f49cSRussell King select SOC_IMX25 221e48ab1c1SUwe Kleine-König 22201dd520aSEric Bénardconfig MACH_EUKREA_CPUIMX25SD 223e48ab1c1SUwe Kleine-König bool "Support Eukrea CPUIMX25 Platform" 224e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 225e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 2264692cba1SEric Bénard select IMX_HAVE_PLATFORM_IMX2_WDT 227e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMXDI_RTC 228e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 229e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 230e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 231e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 232e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 233124bf94aSUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 234794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 235b1b3f49cSRussell King select SOC_IMX25 236e48ab1c1SUwe Kleine-König 237e48ab1c1SUwe Kleine-Königchoice 238e48ab1c1SUwe Kleine-König prompt "Baseboard" 23901dd520aSEric Bénard depends on MACH_EUKREA_CPUIMX25SD 240e48ab1c1SUwe Kleine-König default MACH_EUKREA_MBIMXSD25_BASEBOARD 241e48ab1c1SUwe Kleine-König 242e48ab1c1SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD25_BASEBOARD 243e48ab1c1SUwe Kleine-König bool "Eukrea MBIMXSD development board" 2445309498aSUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 245e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 24649ed9407SEric Bénard select IMX_HAVE_PLATFORM_SPI_IMX 24747e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 248e48ab1c1SUwe Kleine-König help 249e48ab1c1SUwe Kleine-König This adds board specific devices that can be found on Eukrea's 250e48ab1c1SUwe Kleine-König MBIMXSD evaluation board. 251e48ab1c1SUwe Kleine-König 252e48ab1c1SUwe Kleine-Königendchoice 253e48ab1c1SUwe Kleine-König 254ef4bac55SSascha Hauerconfig MACH_IMX25_DT 255ef4bac55SSascha Hauer bool "Support i.MX25 platforms from device tree" 256ef4bac55SSascha Hauer select SOC_IMX25 257ef4bac55SSascha Hauer help 258ef4bac55SSascha Hauer Include support for Freescale i.MX25 based platforms 259ef4bac55SSascha Hauer using the device tree for discovery 260ef4bac55SSascha Hauer 261b6b06be0SUwe Kleine-Königcomment "MX27 platforms:" 262b6b06be0SUwe Kleine-König 263d109167bSUwe Kleine-Königconfig MACH_MX27ADS 264d109167bSUwe Kleine-König bool "MX27ADS platform" 265ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 266c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 267d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2689d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 2690e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 270ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 271b1b3f49cSRussell King select SOC_IMX27 272d109167bSUwe Kleine-König help 273d109167bSUwe Kleine-König Include support for MX27ADS platform. This includes specific 274d109167bSUwe Kleine-König configurations for the board and its peripherals. 275d109167bSUwe Kleine-König 276d109167bSUwe Kleine-Königconfig MACH_PCM038 277d109167bSUwe Kleine-König bool "Phytec phyCORE-i.MX27 CPU module (pcm038)" 278e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 279c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 280d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2812eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 2820e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 283ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 2847536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 285794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 286b1b3f49cSRussell King select SOC_IMX27 287d109167bSUwe Kleine-König help 288d109167bSUwe Kleine-König Include support for phyCORE-i.MX27 (aka pcm038) platform. This 289d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 290d109167bSUwe Kleine-König 291d109167bSUwe Kleine-Königchoice 292d109167bSUwe Kleine-König prompt "Baseboard" 293d109167bSUwe Kleine-König depends on MACH_PCM038 294d109167bSUwe Kleine-König default MACH_PCM970_BASEBOARD 295d109167bSUwe Kleine-König 296d109167bSUwe Kleine-Königconfig MACH_PCM970_BASEBOARD 297ad851bffSUwe Kleine-König bool "PHYTEC PCM970 development board" 298ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 2999d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 300d109167bSUwe Kleine-König help 301d109167bSUwe Kleine-König This adds board specific devices that can be found on Phytec's 302d109167bSUwe Kleine-König PCM970 evaluation board. 303d109167bSUwe Kleine-König 304d109167bSUwe Kleine-Königendchoice 305d109167bSUwe Kleine-König 306d109167bSUwe Kleine-Königconfig MACH_CPUIMX27 307d109167bSUwe Kleine-König bool "Eukrea CPUIMX27 module" 308bd455ed3SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 309e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 310c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 311d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3122eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 3130e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 314ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 315794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 316b1b3f49cSRussell King select SOC_IMX27 317d109167bSUwe Kleine-König help 318d109167bSUwe Kleine-König Include support for Eukrea CPUIMX27 platform. This includes 319d109167bSUwe Kleine-König specific configurations for the module and its peripherals. 320d109167bSUwe Kleine-König 321d109167bSUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USESDHC2 322d109167bSUwe Kleine-König bool "CPUIMX27 integrates SDHC2 module" 323d109167bSUwe Kleine-König depends on MACH_CPUIMX27 3249d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 325d109167bSUwe Kleine-König help 3262dcf78c0SUwe Kleine-König This adds support for the internal SDHC2 used on CPUIMX27 327d109167bSUwe Kleine-König for wifi or eMMC. 328d109167bSUwe Kleine-König 3292dcf78c0SUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USEUART4 3302dcf78c0SUwe Kleine-König bool "CPUIMX27 integrates UART4 module" 3312dcf78c0SUwe Kleine-König depends on MACH_CPUIMX27 3322dcf78c0SUwe Kleine-König help 3332dcf78c0SUwe Kleine-König This adds support for the internal UART4 used on CPUIMX27 3342dcf78c0SUwe Kleine-König for bluetooth. 3352dcf78c0SUwe Kleine-König 336d109167bSUwe Kleine-Königchoice 337d109167bSUwe Kleine-König prompt "Baseboard" 338d109167bSUwe Kleine-König depends on MACH_CPUIMX27 339d109167bSUwe Kleine-König default MACH_EUKREA_MBIMX27_BASEBOARD 340d109167bSUwe Kleine-König 341d109167bSUwe Kleine-Königconfig MACH_EUKREA_MBIMX27_BASEBOARD 3424697bb92SUwe Kleine-König bool "Eukrea MBIMX27 development board" 343ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 3443f880141SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 3454697bb92SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 346d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3479d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 3487536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 34947e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 350d109167bSUwe Kleine-König help 351d109167bSUwe Kleine-König This adds board specific devices that can be found on Eukrea's 352d109167bSUwe Kleine-König MBIMX27 evaluation board. 353d109167bSUwe Kleine-König 354d109167bSUwe Kleine-Königendchoice 355d109167bSUwe Kleine-König 356d109167bSUwe Kleine-Königconfig MACH_MX27_3DS 357d109167bSUwe Kleine-König bool "MX27PDK platform" 35896cf4239SFabio Estevam select IMX_HAVE_PLATFORM_FSL_USB2_UDC 3598be9252fSFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 3601abcb4ccSFabio Estevam select IMX_HAVE_PLATFORM_IMX_FB 3615885f036SFabio Estevam select IMX_HAVE_PLATFORM_IMX_I2C 3623f880141SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 363688b5cbbSFabio Estevam select IMX_HAVE_PLATFORM_IMX_SSI 364d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3654c11c286SFabio Estevam select IMX_HAVE_PLATFORM_MX2_CAMERA 36696cf4239SFabio Estevam select IMX_HAVE_PLATFORM_MXC_EHCI 3679d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 368c67a3e09SFabio Estevam select IMX_HAVE_PLATFORM_SPI_IMX 36992cb33f1SFabio Estevam select MXC_DEBUG_BOARD 370794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 371b1b3f49cSRussell King select SOC_IMX27 372d109167bSUwe Kleine-König help 373d109167bSUwe Kleine-König Include support for MX27PDK platform. This includes specific 374d109167bSUwe Kleine-König configurations for the board and its peripherals. 375d109167bSUwe Kleine-König 3763b161e51SJavier Martinconfig MACH_IMX27_VISSTRIM_M10 3773b161e51SJavier Martin bool "Vista Silicon i.MX27 Visstrim_m10" 3785309498aSUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 3793b161e51SJavier Martin select IMX_HAVE_PLATFORM_IMX_I2C 3805658bff6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 3813b161e51SJavier Martin select IMX_HAVE_PLATFORM_IMX_UART 382f52f5a55SJavier Martin select IMX_HAVE_PLATFORM_MX2_CAMERA 3833ab3a350SGaëtan Carlier select IMX_HAVE_PLATFORM_MX2_EMMA 3842eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 38532189139SJavier Martin select IMX_HAVE_PLATFORM_MXC_MMC 386acb6464cSJavier Martin select LEDS_GPIO_REGISTER 387b1b3f49cSRussell King select SOC_IMX27 3883b161e51SJavier Martin help 3893b161e51SJavier Martin Include support for Visstrim_m10 platform and its different variants. 3903b161e51SJavier Martin This includes specific configurations for the board and its 3913b161e51SJavier Martin peripherals. 3923b161e51SJavier Martin 393d109167bSUwe Kleine-Königconfig MACH_IMX27LITE 394d109167bSUwe Kleine-König bool "LogicPD MX27 LITEKIT platform" 395a5e2051bSJavier Martin select IMX_HAVE_PLATFORM_IMX_SSI 396b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 397b1b3f49cSRussell King select SOC_IMX27 398d109167bSUwe Kleine-König help 399d109167bSUwe Kleine-König Include support for MX27 LITEKIT platform. This includes specific 400d109167bSUwe Kleine-König configurations for the board and its peripherals. 401d109167bSUwe Kleine-König 402d109167bSUwe Kleine-Königconfig MACH_PCA100 403d109167bSUwe Kleine-König bool "Phytec phyCARD-s (pca100)" 404bd455ed3SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 405e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 406ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 407c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 4084697bb92SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 409d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 4102eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 4119d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 4120e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 413ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 4147536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 415794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 416b1b3f49cSRussell King select SOC_IMX27 417d109167bSUwe Kleine-König help 418d109167bSUwe Kleine-König Include support for phyCARD-s (aka pca100) platform. This 419d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 420d109167bSUwe Kleine-König 421d109167bSUwe Kleine-Königconfig MACH_MXT_TD60 422d109167bSUwe Kleine-König bool "Maxtrack i-MXT TD60" 423ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 424c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 425d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 4269d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 4270e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 428b1b3f49cSRussell King select SOC_IMX27 429d109167bSUwe Kleine-König help 430d109167bSUwe Kleine-König Include support for i-MXT (aka td60) platform. This 431d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 432d109167bSUwe Kleine-König 4339c2c3584SFabio Estevamconfig MACH_IMX27IPCAM 4349c2c3584SFabio Estevam bool "IMX27 IPCAM platform" 4359c2c3584SFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 4369c2c3584SFabio Estevam select IMX_HAVE_PLATFORM_IMX_UART 437b1b3f49cSRussell King select SOC_IMX27 4389c2c3584SFabio Estevam help 4399c2c3584SFabio Estevam Include support for IMX27 IPCAM platform. This includes specific 4409c2c3584SFabio Estevam configurations for the board and its peripherals. 4419c2c3584SFabio Estevam 4429f0749e3SSascha Hauerconfig MACH_IMX27_DT 4439f0749e3SSascha Hauer bool "Support i.MX27 platforms from device tree" 4449f0749e3SSascha Hauer select SOC_IMX27 4459f0749e3SSascha Hauer help 4469f0749e3SSascha Hauer Include support for Freescale i.MX27 based platforms 4479f0749e3SSascha Hauer using the device tree for discovery 4489f0749e3SSascha Hauer 449d109167bSUwe Kleine-Königendif 45027ad4bf7SUwe Kleine-König 451c5a0d497SShawn Guoif ARCH_MULTI_V6 45227ad4bf7SUwe Kleine-König 45327ad4bf7SUwe Kleine-Königcomment "MX31 platforms:" 45427ad4bf7SUwe Kleine-König 45527ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS 45627ad4bf7SUwe Kleine-König bool "Support MX31ADS platforms" 457b1b3f49cSRussell King default y 45827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 45927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 46027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 461b1b3f49cSRussell King select SOC_IMX31 46227ad4bf7SUwe Kleine-König help 46327ad4bf7SUwe Kleine-König Include support for MX31ADS platform. This includes specific 46427ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 46527ad4bf7SUwe Kleine-König 46627ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS_WM1133_EV1 46727ad4bf7SUwe Kleine-König bool "Support Wolfson Microelectronics 1133-EV1 module" 46827ad4bf7SUwe Kleine-König depends on MACH_MX31ADS 46927ad4bf7SUwe Kleine-König depends on MFD_WM8350_I2C 47069eb383aSArnd Bergmann depends on REGULATOR_WM8350 = y 47127ad4bf7SUwe Kleine-König help 47227ad4bf7SUwe Kleine-König Include support for the Wolfson Microelectronics 1133-EV1 PMU 47327ad4bf7SUwe Kleine-König and audio module for the MX31ADS platform. 47427ad4bf7SUwe Kleine-König 47527ad4bf7SUwe Kleine-Königconfig MACH_MX31LILLY 47627ad4bf7SUwe Kleine-König bool "Support MX31 LILLY-1131 platforms (INCO startec)" 47727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 47827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 47927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 48027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 48127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 482794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 483b1b3f49cSRussell King select SOC_IMX31 48427ad4bf7SUwe Kleine-König help 48527ad4bf7SUwe Kleine-König Include support for mx31 based LILLY1131 modules. This includes 48627ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 48727ad4bf7SUwe Kleine-König 48827ad4bf7SUwe Kleine-Königconfig MACH_MX31LITE 48927ad4bf7SUwe Kleine-König bool "Support MX31 LITEKIT (LogicPD)" 49027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 49127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 49227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 49327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 49427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 49527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_RTC 49627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 49747e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 498794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 499b1b3f49cSRussell King select SOC_IMX31 50027ad4bf7SUwe Kleine-König help 50127ad4bf7SUwe Kleine-König Include support for MX31 LITEKIT platform. This includes specific 50227ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 50327ad4bf7SUwe Kleine-König 50427ad4bf7SUwe Kleine-Königconfig MACH_PCM037 50527ad4bf7SUwe Kleine-König bool "Support Phytec pcm037 (i.MX31) platforms" 50627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 50727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 50827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 50927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 51027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 51127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 51227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 51327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 51427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 515794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 516b1b3f49cSRussell King select SOC_IMX31 51727ad4bf7SUwe Kleine-König help 51827ad4bf7SUwe Kleine-König Include support for Phytec pcm037 platform. This includes 51927ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 52027ad4bf7SUwe Kleine-König 52127ad4bf7SUwe Kleine-Königconfig MACH_PCM037_EET 52227ad4bf7SUwe Kleine-König bool "Support pcm037 EET board extensions" 52327ad4bf7SUwe Kleine-König depends on MACH_PCM037 52427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 52527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 52627ad4bf7SUwe Kleine-König help 52727ad4bf7SUwe Kleine-König Add support for PCM037 EET baseboard extensions. If you are using the 52827ad4bf7SUwe Kleine-König OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel 52927ad4bf7SUwe Kleine-König command-line parameter. 53027ad4bf7SUwe Kleine-König 53127ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS 53227ad4bf7SUwe Kleine-König bool "Support MX31PDK (3DS)" 53327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 53427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 53527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 53627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 5373ef7cf18SFabio Estevam select IMX_HAVE_PLATFORM_IMX_SSI 53827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 53927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 54027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 541d093d5bbSFabio Estevam select IMX_HAVE_PLATFORM_MXC_MMC 54227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 54327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 544b1b3f49cSRussell King select MXC_DEBUG_BOARD 545794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 546b1b3f49cSRussell King select SOC_IMX31 54727ad4bf7SUwe Kleine-König help 54827ad4bf7SUwe Kleine-König Include support for MX31PDK (3DS) platform. This includes specific 54927ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 55027ad4bf7SUwe Kleine-König 55127ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS_MXC_NAND_USE_BBT 55227ad4bf7SUwe Kleine-König bool "Make the MXC NAND driver use the in flash Bad Block Table" 55327ad4bf7SUwe Kleine-König depends on MACH_MX31_3DS 55427ad4bf7SUwe Kleine-König depends on MTD_NAND_MXC 55527ad4bf7SUwe Kleine-König help 55627ad4bf7SUwe Kleine-König Enable this if you want that the MXC NAND driver uses the in flash 55727ad4bf7SUwe Kleine-König Bad Block Table to know what blocks are bad instead of scanning the 55827ad4bf7SUwe Kleine-König entire flash looking for bad block markers. 55927ad4bf7SUwe Kleine-König 56027ad4bf7SUwe Kleine-Königconfig MACH_MX31MOBOARD 56127ad4bf7SUwe Kleine-König bool "Support mx31moboard platforms (EPFL Mobots group)" 56227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 56331776fbcSPhilippe Rétornaz select IMX_HAVE_PLATFORM_IMX2_WDT 56427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 5652f7b9451SPhilippe Rétornaz select IMX_HAVE_PLATFORM_IMX_SSI 56627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 56727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 56827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 56927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 57027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 57147e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 572794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 573b1b3f49cSRussell King select SOC_IMX31 57427ad4bf7SUwe Kleine-König help 57527ad4bf7SUwe Kleine-König Include support for mx31moboard platform. This includes specific 57627ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 57727ad4bf7SUwe Kleine-König 57827ad4bf7SUwe Kleine-Königconfig MACH_QONG 57927ad4bf7SUwe Kleine-König bool "Support Dave/DENX QongEVB-LITE platform" 580bbb43363SFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 581b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 582b1b3f49cSRussell King select SOC_IMX31 58327ad4bf7SUwe Kleine-König help 58427ad4bf7SUwe Kleine-König Include support for Dave/DENX QongEVB-LITE platform. This includes 58527ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 58627ad4bf7SUwe Kleine-König 58727ad4bf7SUwe Kleine-Königconfig MACH_ARMADILLO5X0 58827ad4bf7SUwe Kleine-König bool "Support Atmark Armadillo-500 Development Base Board" 58927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 59027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 59127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 59227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 59327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 59427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 59527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 596794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 597b1b3f49cSRussell King select SOC_IMX31 59827ad4bf7SUwe Kleine-König help 59927ad4bf7SUwe Kleine-König Include support for Atmark Armadillo-500 platform. This includes 60027ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 60127ad4bf7SUwe Kleine-König 60227ad4bf7SUwe Kleine-Königconfig MACH_KZM_ARM11_01 60327ad4bf7SUwe Kleine-König bool "Support KZM-ARM11-01(Kyoto Microcomputer)" 60427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 605b1b3f49cSRussell King select SOC_IMX31 60627ad4bf7SUwe Kleine-König help 60727ad4bf7SUwe Kleine-König Include support for KZM-ARM11-01. This includes specific 60827ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 60927ad4bf7SUwe Kleine-König 61027ad4bf7SUwe Kleine-Königconfig MACH_BUG 61127ad4bf7SUwe Kleine-König bool "Support Buglabs BUGBase platform" 61227ad4bf7SUwe Kleine-König default y 613b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 614b1b3f49cSRussell King select SOC_IMX31 61527ad4bf7SUwe Kleine-König help 61627ad4bf7SUwe Kleine-König Include support for BUGBase 1.3 platform. This includes specific 61727ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 61827ad4bf7SUwe Kleine-König 619d2a37b3dSDenis 'GNUtoo' Carikliconfig MACH_IMX31_DT 620d2a37b3dSDenis 'GNUtoo' Carikli bool "Support i.MX31 platforms from device tree" 621d2a37b3dSDenis 'GNUtoo' Carikli select SOC_IMX31 622d2a37b3dSDenis 'GNUtoo' Carikli help 623d2a37b3dSDenis 'GNUtoo' Carikli Include support for Freescale i.MX31 based platforms 624d2a37b3dSDenis 'GNUtoo' Carikli using the device tree for discovery. 625d2a37b3dSDenis 'GNUtoo' Carikli 62627ad4bf7SUwe Kleine-Königcomment "MX35 platforms:" 62727ad4bf7SUwe Kleine-König 62827ad4bf7SUwe Kleine-Königconfig MACH_PCM043 62927ad4bf7SUwe Kleine-König bool "Support Phytec pcm043 (i.MX35) platforms" 63027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 63127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 63227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 63327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 63427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 63527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 63627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 63727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 63827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 63927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 640794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 641b1b3f49cSRussell King select SOC_IMX35 64227ad4bf7SUwe Kleine-König help 64327ad4bf7SUwe Kleine-König Include support for Phytec pcm043 platform. This includes 64427ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 64527ad4bf7SUwe Kleine-König 64627ad4bf7SUwe Kleine-Königconfig MACH_MX35_3DS 64727ad4bf7SUwe Kleine-König bool "Support MX35PDK platform" 64827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 64927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 6508e3e26a8SMarc Kleine-Budde select IMX_HAVE_PLATFORM_IMX_FB 65127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 65227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 6538e3e26a8SMarc Kleine-Budde select IMX_HAVE_PLATFORM_IPU_CORE 65427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 65527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 656c6fd6d11SBenoît Thébaudeau select IMX_HAVE_PLATFORM_MXC_RTC 65727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 658b1b3f49cSRussell King select MXC_DEBUG_BOARD 659b1b3f49cSRussell King select SOC_IMX35 66027ad4bf7SUwe Kleine-König help 66127ad4bf7SUwe Kleine-König Include support for MX35PDK platform. This includes specific 66227ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 66327ad4bf7SUwe Kleine-König 664a69aa72aSEric Bénardconfig MACH_EUKREA_CPUIMX35SD 66527ad4bf7SUwe Kleine-König bool "Support Eukrea CPUIMX35 Platform" 66627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 66727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 66827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 66927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 67027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 67127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 67227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 67327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 674794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 675b1b3f49cSRussell King select SOC_IMX35 67627ad4bf7SUwe Kleine-König help 67727ad4bf7SUwe Kleine-König Include support for Eukrea CPUIMX35 platform. This includes 67827ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 67927ad4bf7SUwe Kleine-König 68027ad4bf7SUwe Kleine-Königchoice 68127ad4bf7SUwe Kleine-König prompt "Baseboard" 682a69aa72aSEric Bénard depends on MACH_EUKREA_CPUIMX35SD 68327ad4bf7SUwe Kleine-König default MACH_EUKREA_MBIMXSD35_BASEBOARD 68427ad4bf7SUwe Kleine-König 68527ad4bf7SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD35_BASEBOARD 68627ad4bf7SUwe Kleine-König bool "Eukrea MBIMXSD development board" 68727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 68827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 68927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 6900e189858SEric Bénard select IMX_HAVE_PLATFORM_SPI_IMX 69147e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 69227ad4bf7SUwe Kleine-König help 69327ad4bf7SUwe Kleine-König This adds board specific devices that can be found on Eukrea's 69427ad4bf7SUwe Kleine-König MBIMXSD evaluation board. 69527ad4bf7SUwe Kleine-König 69627ad4bf7SUwe Kleine-Königendchoice 69727ad4bf7SUwe Kleine-König 69827ad4bf7SUwe Kleine-Königconfig MACH_VPR200 69927ad4bf7SUwe Kleine-König bool "Support VPR200 platform" 70027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 70127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 70227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 70327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 704b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 70527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 70627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 70727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 70827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 709b1b3f49cSRussell King select SOC_IMX35 71027ad4bf7SUwe Kleine-König help 71127ad4bf7SUwe Kleine-König Include support for VPR200 platform. This includes specific 71227ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 71327ad4bf7SUwe Kleine-König 714c5a0d497SShawn Guoendif 715c5a0d497SShawn Guo 716c5a0d497SShawn Guoif ARCH_MULTI_V7 717c5a0d497SShawn Guo 718784a90c0SSascha Hauercomment "i.MX51 machines:" 719784a90c0SSascha Hauer 720784a90c0SSascha Hauerconfig MACH_IMX51_DT 721784a90c0SSascha Hauer bool "Support i.MX51 platforms from device tree" 722b1b3f49cSRussell King select SOC_IMX51 723784a90c0SSascha Hauer help 724784a90c0SSascha Hauer Include support for Freescale i.MX51 based platforms 725784a90c0SSascha Hauer using the device tree for discovery 726784a90c0SSascha Hauer 727784a90c0SSascha Hauerconfig MACH_MX51_BABBAGE 728784a90c0SSascha Hauer bool "Support MX51 BABBAGE platforms" 729784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_FSL_USB2_UDC 730784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX2_WDT 731784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_I2C 732784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 733784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_EHCI 734784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 735784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 736b1b3f49cSRussell King select SOC_IMX51 737784a90c0SSascha Hauer help 738784a90c0SSascha Hauer Include support for MX51 Babbage platform, also known as MX51EVK in 739784a90c0SSascha Hauer u-boot. This includes specific configurations for the board and its 740784a90c0SSascha Hauer peripherals. 741784a90c0SSascha Hauer 742784a90c0SSascha Hauerconfig MACH_EUKREA_CPUIMX51SD 743784a90c0SSascha Hauer bool "Support Eukrea CPUIMX51SD module" 744784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_FSL_USB2_UDC 745b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX2_WDT 746784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_I2C 747784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 748784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_EHCI 749784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_NAND 750784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 751b1b3f49cSRussell King select SOC_IMX51 752784a90c0SSascha Hauer help 753784a90c0SSascha Hauer Include support for Eukrea CPUIMX51SD platform. This includes 754784a90c0SSascha Hauer specific configurations for the module and its peripherals. 755784a90c0SSascha Hauer 756784a90c0SSascha Hauerchoice 757784a90c0SSascha Hauer prompt "Baseboard" 758784a90c0SSascha Hauer depends on MACH_EUKREA_CPUIMX51SD 759784a90c0SSascha Hauer default MACH_EUKREA_MBIMXSD51_BASEBOARD 760784a90c0SSascha Hauer 761784a90c0SSascha Hauerconfig MACH_EUKREA_MBIMXSD51_BASEBOARD 762784a90c0SSascha Hauer prompt "Eukrea MBIMXSD development board" 763784a90c0SSascha Hauer bool 764932d67d4SEric Bénard select IMX_HAVE_PLATFORM_IMX_SSI 765784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 766784a90c0SSascha Hauer select LEDS_GPIO_REGISTER 767784a90c0SSascha Hauer help 768784a90c0SSascha Hauer This adds board specific devices that can be found on Eukrea's 769784a90c0SSascha Hauer MBIMXSD evaluation board. 770784a90c0SSascha Hauer 771784a90c0SSascha Hauerendchoice 772784a90c0SSascha Hauer 773442279daSShawn Guocomment "Device tree only" 774784a90c0SSascha Hauer 775442279daSShawn Guoconfig SOC_IMX53 776442279daSShawn Guo bool "i.MX53 support" 777442279daSShawn Guo select HAVE_CAN_FLEXCAN if CAN 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 79146ec1b26SEric Miao select ARM_CPU_SUSPEND if PM 79296efb44eSShawn Guo select ARM_ERRATA_754322 79396efb44eSShawn Guo select ARM_ERRATA_764369 if SMP 79496efb44eSShawn Guo select ARM_ERRATA_775420 795bac89d75SShawn Guo select ARM_GIC 7962acd1b6fSShawn Guo select COMMON_CLK 797bac89d75SShawn Guo select CPU_V7 7984c3ffffdSStephen Boyd select HAVE_ARM_SCU if SMP 7994c3ffffdSStephen Boyd select HAVE_ARM_TWD if LOCAL_TIMERS 800610578a3SMarc Kleine-Budde select HAVE_CAN_FLEXCAN if CAN 801e95dddb3SAnson Huang select HAVE_IMX_ANATOP 8029fbbe689SShawn Guo select HAVE_IMX_GPC 8039fbbe689SShawn Guo select HAVE_IMX_MMDC 804aec99b7bSShawn Guo select HAVE_IMX_SRC 8053b55658aSDave Martin select HAVE_SMP 806baa64151SDong Aisheng select MFD_SYSCON 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 827*0626494dSArnd 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