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 CLKSRC_MMIO 807d8a49cSUwe Kleine-König select COMMON_CLK 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 14*f7f3d4b2SShawn Guo select PINCTRL 15a2887546SShawn Guo select SOC_BUS 16c5a0d497SShawn Guo select SPARSE_IRQ 17c5a0d497SShawn Guo select USE_OF 18c5a0d497SShawn Guo help 19c5a0d497SShawn Guo Support for Freescale MXC/iMX-based family of processors 20c5a0d497SShawn Guo 21c5a0d497SShawn Guomenu "Freescale i.MX support" 22c5a0d497SShawn Guo depends on ARCH_MXC 233995eb82SShawn Guo 243995eb82SShawn Guoconfig MXC_TZIC 253995eb82SShawn Guo bool 263995eb82SShawn Guo 273995eb82SShawn Guoconfig MXC_AVIC 283995eb82SShawn Guo bool 293995eb82SShawn Guo 303995eb82SShawn Guoconfig MXC_DEBUG_BOARD 313995eb82SShawn Guo bool "Enable MXC debug board(for 3-stack)" 323995eb82SShawn Guo help 333995eb82SShawn Guo The debug board is an integral part of the MXC 3-stack(PDK) 343995eb82SShawn Guo platforms, it can be attached or removed from the peripheral 353995eb82SShawn Guo board. On debug board, several debug devices(ethernet, UART, 363995eb82SShawn Guo buttons, LEDs and JTAG) are implemented. Between the MCU and 373995eb82SShawn Guo these devices, a CPLD is added as a bridge which performs 383995eb82SShawn Guo data/address de-multiplexing and decode, signal level shift, 393995eb82SShawn Guo interrupt control and various board functions. 403995eb82SShawn Guo 413995eb82SShawn Guoconfig HAVE_EPIT 423995eb82SShawn Guo bool 433995eb82SShawn Guo 443995eb82SShawn Guoconfig MXC_USE_EPIT 453995eb82SShawn Guo bool "Use EPIT instead of GPT" 463995eb82SShawn Guo depends on HAVE_EPIT 473995eb82SShawn Guo help 483995eb82SShawn Guo Use EPIT as the system timer on systems that have it. Normally you 493995eb82SShawn Guo don't have a reason to do so as the EPIT has the same features and 503995eb82SShawn Guo uses the same clocks as the GPT. Anyway, on some systems the GPT 513995eb82SShawn Guo may be in use for other purposes. 523995eb82SShawn Guo 533995eb82SShawn Guoconfig ARCH_HAS_RNGA 543995eb82SShawn Guo bool 553995eb82SShawn Guo 56e95dddb3SAnson Huangconfig HAVE_IMX_ANATOP 57e95dddb3SAnson Huang bool 58e95dddb3SAnson Huang 599fbbe689SShawn Guoconfig HAVE_IMX_GPC 609fbbe689SShawn Guo bool 619fbbe689SShawn Guo 629fbbe689SShawn Guoconfig HAVE_IMX_MMDC 639fbbe689SShawn Guo bool 649fbbe689SShawn Guo 659fbbe689SShawn Guoconfig HAVE_IMX_SRC 6668b25325SShawn Guo def_bool y if SMP 6702985b94SPhilipp Zabel select ARCH_HAS_RESET_CONTROLLER 689fbbe689SShawn Guo 69267dd34cSShawn Guoconfig IMX_HAVE_IOMUX_V1 70267dd34cSShawn Guo bool 71267dd34cSShawn Guo 72267dd34cSShawn Guoconfig ARCH_MXC_IOMUX_V3 73267dd34cSShawn Guo bool 74267dd34cSShawn Guo 75ae4fa7f6SSascha Hauerconfig ARCH_MX1 76ae4fa7f6SSascha Hauer bool 77ae4fa7f6SSascha Hauer 78ae4fa7f6SSascha Hauerconfig ARCH_MX25 79ae4fa7f6SSascha Hauer bool 80ae4fa7f6SSascha Hauer 81ae4fa7f6SSascha Hauerconfig MACH_MX27 82ae4fa7f6SSascha Hauer bool 83ae4fa7f6SSascha Hauer 84e780d239SUwe Kleine-Königconfig SOC_IMX1 85e48ab1c1SUwe Kleine-König bool 86ae4fa7f6SSascha Hauer select ARCH_MX1 87e780d239SUwe Kleine-König select CPU_ARM920T 88e780d239SUwe Kleine-König select IMX_HAVE_IOMUX_V1 89c7259df3SSascha Hauer select MXC_AVIC 90e48ab1c1SUwe Kleine-König 91e48ab1c1SUwe Kleine-Königconfig SOC_IMX21 92e780d239SUwe Kleine-König bool 93b1b3f49cSRussell King select CPU_ARM926T 94e48ab1c1SUwe Kleine-König select IMX_HAVE_IOMUX_V1 95c7259df3SSascha Hauer select MXC_AVIC 96e48ab1c1SUwe Kleine-König 97e48ab1c1SUwe Kleine-Königconfig SOC_IMX25 98e48ab1c1SUwe Kleine-König bool 99ae4fa7f6SSascha Hauer select ARCH_MX25 100b1b3f49cSRussell King select ARCH_MXC_IOMUX_V3 101e48ab1c1SUwe Kleine-König select CPU_ARM926T 102c7259df3SSascha Hauer select MXC_AVIC 1035bcaa7a3SDenis Carikli select PINCTRL_IMX25 104e48ab1c1SUwe Kleine-König 105e48ab1c1SUwe Kleine-Königconfig SOC_IMX27 106e48ab1c1SUwe Kleine-König bool 10768663104SMarkus Pargmann select ARCH_HAS_CPUFREQ 10868663104SMarkus Pargmann select ARCH_HAS_OPP 109b1b3f49cSRussell King select CPU_ARM926T 110e48ab1c1SUwe Kleine-König select IMX_HAVE_IOMUX_V1 111b1b3f49cSRussell King select MACH_MX27 112c7259df3SSascha Hauer select MXC_AVIC 113acb350e0SMarkus Pargmann select PINCTRL_IMX27 114e48ab1c1SUwe Kleine-König 11527ad4bf7SUwe Kleine-Königconfig SOC_IMX31 11627ad4bf7SUwe Kleine-König bool 11727ad4bf7SUwe Kleine-König select CPU_V6 11827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_RNGA 11927ad4bf7SUwe Kleine-König select MXC_AVIC 120a89cf59bSSascha Hauer select SMP_ON_UP if SMP 12127ad4bf7SUwe Kleine-König 12227ad4bf7SUwe Kleine-Königconfig SOC_IMX35 12327ad4bf7SUwe Kleine-König bool 12427ad4bf7SUwe Kleine-König select ARCH_MXC_IOMUX_V3 125b1b3f49cSRussell King select CPU_V6K 12627ad4bf7SUwe Kleine-König select HAVE_EPIT 12727ad4bf7SUwe Kleine-König select MXC_AVIC 128a89cf59bSSascha Hauer select SMP_ON_UP if SMP 12927ad4bf7SUwe Kleine-König 130784a90c0SSascha Hauerconfig SOC_IMX5 131b1b3f49cSRussell King bool 132784a90c0SSascha Hauer select ARCH_HAS_CPUFREQ 13368663104SMarkus Pargmann select ARCH_HAS_OPP 134b1b3f49cSRussell King select ARCH_MXC_IOMUX_V3 135b1b3f49cSRussell King select CPU_V7 136b1b3f49cSRussell King select MXC_TZIC 137784a90c0SSascha Hauer 138784a90c0SSascha Hauerconfig SOC_IMX51 139784a90c0SSascha Hauer bool 140bd3d924dSPhilipp Zabel select HAVE_IMX_SRC 141b6798f88SShawn Guo select PINCTRL_IMX51 142b1b3f49cSRussell King select SOC_IMX5 143784a90c0SSascha Hauer 144c5a0d497SShawn Guoif ARCH_MULTI_V4T 145e780d239SUwe Kleine-König 14607469495SUwe Kleine-Königcomment "MX1 platforms:" 14707469495SUwe Kleine-Königconfig MACH_MXLADS 14807469495SUwe Kleine-König bool 14907469495SUwe Kleine-König 15007469495SUwe Kleine-Königconfig ARCH_MX1ADS 15107469495SUwe Kleine-König bool "MX1ADS platform" 1526348e6b5SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 153d112f4e4SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 154b1b3f49cSRussell King select MACH_MXLADS 155b1b3f49cSRussell King select SOC_IMX1 15607469495SUwe Kleine-König help 15707469495SUwe Kleine-König Say Y here if you are using Motorola MX1ADS/MXLADS boards 15807469495SUwe Kleine-König 15907469495SUwe Kleine-Königconfig MACH_SCB9328 16007469495SUwe Kleine-König bool "Synertronixx scb9328" 161d112f4e4SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 162123860e1SArnd Bergmann select SOC_IMX1 16307469495SUwe Kleine-König help 16407469495SUwe Kleine-König Say Y here if you are using a Synertronixx scb9328 board 16507469495SUwe Kleine-König 1667fc92c60SGwenhael Goavec-Merouconfig MACH_APF9328 1677fc92c60SGwenhael Goavec-Merou bool "APF9328" 1687a994818SGwenhael Goavec-Merou select IMX_HAVE_PLATFORM_IMX_I2C 1697fc92c60SGwenhael Goavec-Merou select IMX_HAVE_PLATFORM_IMX_UART 170b1b3f49cSRussell King select SOC_IMX1 1717fc92c60SGwenhael Goavec-Merou help 1727fc92c60SGwenhael Goavec-Merou Say Yes here if you are using the Armadeus APF9328 development board 1737fc92c60SGwenhael Goavec-Merou 174c5a0d497SShawn Guoendif 175c5a0d497SShawn Guo 176c5a0d497SShawn Guoif ARCH_MULTI_V5 177c5a0d497SShawn Guo 178b6b06be0SUwe Kleine-Königcomment "MX21 platforms:" 179d109167bSUwe Kleine-König 180d109167bSUwe Kleine-Königconfig MACH_MX21ADS 181d109167bSUwe Kleine-König bool "MX21ADS platform" 182ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 1833c5227fdSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 1849d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 1851f8d721cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 186b1b3f49cSRussell King select SOC_IMX21 187d109167bSUwe Kleine-König help 188d109167bSUwe Kleine-König Include support for MX21ADS platform. This includes specific 189d109167bSUwe Kleine-König configurations for the board and its peripherals. 190d109167bSUwe Kleine-König 191e48ab1c1SUwe Kleine-Königcomment "MX25 platforms:" 192e48ab1c1SUwe Kleine-König 193e48ab1c1SUwe Kleine-Königconfig MACH_MX25_3DS 194e48ab1c1SUwe Kleine-König bool "Support MX25PDK (3DS) Platform" 19591dcc7f4SFabio Estevam select IMX_HAVE_PLATFORM_FLEXCAN 196460d30a3SFabio Estevam select IMX_HAVE_PLATFORM_FSL_USB2_UDC 197e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 198e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMXDI_RTC 199e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 200b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_I2C 201e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 202e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 203e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 204e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 205124bf94aSUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 206b1b3f49cSRussell King select SOC_IMX25 207e48ab1c1SUwe Kleine-König 20801dd520aSEric Bénardconfig MACH_EUKREA_CPUIMX25SD 209e48ab1c1SUwe Kleine-König bool "Support Eukrea CPUIMX25 Platform" 210e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 211e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 2124692cba1SEric Bénard 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 215e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 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 220794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 221b1b3f49cSRussell King select SOC_IMX25 222e48ab1c1SUwe Kleine-König 223e48ab1c1SUwe Kleine-Königchoice 224e48ab1c1SUwe Kleine-König prompt "Baseboard" 22501dd520aSEric Bénard depends on MACH_EUKREA_CPUIMX25SD 226e48ab1c1SUwe Kleine-König default MACH_EUKREA_MBIMXSD25_BASEBOARD 227e48ab1c1SUwe Kleine-König 228e48ab1c1SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD25_BASEBOARD 229e48ab1c1SUwe Kleine-König bool "Eukrea MBIMXSD development board" 2305309498aSUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 231e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 23249ed9407SEric Bénard select IMX_HAVE_PLATFORM_SPI_IMX 23347e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 234e48ab1c1SUwe Kleine-König help 235e48ab1c1SUwe Kleine-König This adds board specific devices that can be found on Eukrea's 236e48ab1c1SUwe Kleine-König MBIMXSD evaluation board. 237e48ab1c1SUwe Kleine-König 238e48ab1c1SUwe Kleine-Königendchoice 239e48ab1c1SUwe Kleine-König 240ef4bac55SSascha Hauerconfig MACH_IMX25_DT 241ef4bac55SSascha Hauer bool "Support i.MX25 platforms from device tree" 242ef4bac55SSascha Hauer select SOC_IMX25 243ef4bac55SSascha Hauer help 244ef4bac55SSascha Hauer Include support for Freescale i.MX25 based platforms 245ef4bac55SSascha Hauer using the device tree for discovery 246ef4bac55SSascha Hauer 247b6b06be0SUwe Kleine-Königcomment "MX27 platforms:" 248b6b06be0SUwe Kleine-König 249d109167bSUwe Kleine-Königconfig MACH_MX27ADS 250d109167bSUwe Kleine-König bool "MX27ADS platform" 251ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 252c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 253d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2549d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 2550e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 256ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 257b1b3f49cSRussell King select SOC_IMX27 258d109167bSUwe Kleine-König help 259d109167bSUwe Kleine-König Include support for MX27ADS platform. This includes specific 260d109167bSUwe Kleine-König configurations for the board and its peripherals. 261d109167bSUwe Kleine-König 262d109167bSUwe Kleine-Königconfig MACH_PCM038 263d109167bSUwe Kleine-König bool "Phytec phyCORE-i.MX27 CPU module (pcm038)" 264e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 265c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 266d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2672eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 2680e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 269ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 2707536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 271794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 272b1b3f49cSRussell King select SOC_IMX27 273d109167bSUwe Kleine-König help 274d109167bSUwe Kleine-König Include support for phyCORE-i.MX27 (aka pcm038) platform. This 275d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 276d109167bSUwe Kleine-König 277d109167bSUwe Kleine-Königchoice 278d109167bSUwe Kleine-König prompt "Baseboard" 279d109167bSUwe Kleine-König depends on MACH_PCM038 280d109167bSUwe Kleine-König default MACH_PCM970_BASEBOARD 281d109167bSUwe Kleine-König 282d109167bSUwe Kleine-Königconfig MACH_PCM970_BASEBOARD 283ad851bffSUwe Kleine-König bool "PHYTEC PCM970 development board" 284ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 2859d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 286d109167bSUwe Kleine-König help 287d109167bSUwe Kleine-König This adds board specific devices that can be found on Phytec's 288d109167bSUwe Kleine-König PCM970 evaluation board. 289d109167bSUwe Kleine-König 290d109167bSUwe Kleine-Königendchoice 291d109167bSUwe Kleine-König 292d109167bSUwe Kleine-Königconfig MACH_CPUIMX27 293d109167bSUwe Kleine-König bool "Eukrea CPUIMX27 module" 294bd455ed3SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 295e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 296c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 297d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2982eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 2990e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 300ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 301794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 302b1b3f49cSRussell King select SOC_IMX27 303d109167bSUwe Kleine-König help 304d109167bSUwe Kleine-König Include support for Eukrea CPUIMX27 platform. This includes 305d109167bSUwe Kleine-König specific configurations for the module and its peripherals. 306d109167bSUwe Kleine-König 307d109167bSUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USESDHC2 308d109167bSUwe Kleine-König bool "CPUIMX27 integrates SDHC2 module" 309d109167bSUwe Kleine-König depends on MACH_CPUIMX27 3109d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 311d109167bSUwe Kleine-König help 3122dcf78c0SUwe Kleine-König This adds support for the internal SDHC2 used on CPUIMX27 313d109167bSUwe Kleine-König for wifi or eMMC. 314d109167bSUwe Kleine-König 3152dcf78c0SUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USEUART4 3162dcf78c0SUwe Kleine-König bool "CPUIMX27 integrates UART4 module" 3172dcf78c0SUwe Kleine-König depends on MACH_CPUIMX27 3182dcf78c0SUwe Kleine-König help 3192dcf78c0SUwe Kleine-König This adds support for the internal UART4 used on CPUIMX27 3202dcf78c0SUwe Kleine-König for bluetooth. 3212dcf78c0SUwe Kleine-König 322d109167bSUwe Kleine-Königchoice 323d109167bSUwe Kleine-König prompt "Baseboard" 324d109167bSUwe Kleine-König depends on MACH_CPUIMX27 325d109167bSUwe Kleine-König default MACH_EUKREA_MBIMX27_BASEBOARD 326d109167bSUwe Kleine-König 327d109167bSUwe Kleine-Königconfig MACH_EUKREA_MBIMX27_BASEBOARD 3284697bb92SUwe Kleine-König bool "Eukrea MBIMX27 development board" 329ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 3303f880141SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 3314697bb92SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 332d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3339d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 3347536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 33547e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 336d109167bSUwe Kleine-König help 337d109167bSUwe Kleine-König This adds board specific devices that can be found on Eukrea's 338d109167bSUwe Kleine-König MBIMX27 evaluation board. 339d109167bSUwe Kleine-König 340d109167bSUwe Kleine-Königendchoice 341d109167bSUwe Kleine-König 342d109167bSUwe Kleine-Königconfig MACH_MX27_3DS 343d109167bSUwe Kleine-König bool "MX27PDK platform" 34496cf4239SFabio Estevam select IMX_HAVE_PLATFORM_FSL_USB2_UDC 3458be9252fSFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 3461abcb4ccSFabio Estevam select IMX_HAVE_PLATFORM_IMX_FB 3475885f036SFabio Estevam select IMX_HAVE_PLATFORM_IMX_I2C 3483f880141SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 349688b5cbbSFabio Estevam select IMX_HAVE_PLATFORM_IMX_SSI 350d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3514c11c286SFabio Estevam select IMX_HAVE_PLATFORM_MX2_CAMERA 35296cf4239SFabio Estevam select IMX_HAVE_PLATFORM_MXC_EHCI 3539d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 354c67a3e09SFabio Estevam select IMX_HAVE_PLATFORM_SPI_IMX 35592cb33f1SFabio Estevam select MXC_DEBUG_BOARD 356794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 357b1b3f49cSRussell King select SOC_IMX27 358d109167bSUwe Kleine-König help 359d109167bSUwe Kleine-König Include support for MX27PDK platform. This includes specific 360d109167bSUwe Kleine-König configurations for the board and its peripherals. 361d109167bSUwe Kleine-König 3623b161e51SJavier Martinconfig MACH_IMX27_VISSTRIM_M10 3633b161e51SJavier Martin bool "Vista Silicon i.MX27 Visstrim_m10" 3645309498aSUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 3653b161e51SJavier Martin select IMX_HAVE_PLATFORM_IMX_I2C 3665658bff6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 3673b161e51SJavier Martin select IMX_HAVE_PLATFORM_IMX_UART 368f52f5a55SJavier Martin select IMX_HAVE_PLATFORM_MX2_CAMERA 3693ab3a350SGaëtan Carlier select IMX_HAVE_PLATFORM_MX2_EMMA 3702eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 37132189139SJavier Martin select IMX_HAVE_PLATFORM_MXC_MMC 372acb6464cSJavier Martin select LEDS_GPIO_REGISTER 373b1b3f49cSRussell King select SOC_IMX27 3743b161e51SJavier Martin help 3753b161e51SJavier Martin Include support for Visstrim_m10 platform and its different variants. 3763b161e51SJavier Martin This includes specific configurations for the board and its 3773b161e51SJavier Martin peripherals. 3783b161e51SJavier Martin 379d109167bSUwe Kleine-Königconfig MACH_IMX27LITE 380d109167bSUwe Kleine-König bool "LogicPD MX27 LITEKIT platform" 381a5e2051bSJavier Martin select IMX_HAVE_PLATFORM_IMX_SSI 382b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 383b1b3f49cSRussell King select SOC_IMX27 384d109167bSUwe Kleine-König help 385d109167bSUwe Kleine-König Include support for MX27 LITEKIT platform. This includes specific 386d109167bSUwe Kleine-König configurations for the board and its peripherals. 387d109167bSUwe Kleine-König 388d109167bSUwe Kleine-Königconfig MACH_PCA100 389d109167bSUwe Kleine-König bool "Phytec phyCARD-s (pca100)" 390bd455ed3SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 391e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 392ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 393c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 3944697bb92SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 395d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3962eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 3979d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 3980e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 399ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 4007536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 401794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 402b1b3f49cSRussell King select SOC_IMX27 403d109167bSUwe Kleine-König help 404d109167bSUwe Kleine-König Include support for phyCARD-s (aka pca100) platform. This 405d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 406d109167bSUwe Kleine-König 407d109167bSUwe Kleine-Königconfig MACH_MXT_TD60 408d109167bSUwe Kleine-König bool "Maxtrack i-MXT TD60" 409ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 410c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 411d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 4129d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 4130e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 414b1b3f49cSRussell King select SOC_IMX27 415d109167bSUwe Kleine-König help 416d109167bSUwe Kleine-König Include support for i-MXT (aka td60) platform. This 417d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 418d109167bSUwe Kleine-König 4199c2c3584SFabio Estevamconfig MACH_IMX27IPCAM 4209c2c3584SFabio Estevam bool "IMX27 IPCAM platform" 4219c2c3584SFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 4229c2c3584SFabio Estevam select IMX_HAVE_PLATFORM_IMX_UART 423b1b3f49cSRussell King select SOC_IMX27 4249c2c3584SFabio Estevam help 4259c2c3584SFabio Estevam Include support for IMX27 IPCAM platform. This includes specific 4269c2c3584SFabio Estevam configurations for the board and its peripherals. 4279c2c3584SFabio Estevam 4289f0749e3SSascha Hauerconfig MACH_IMX27_DT 4299f0749e3SSascha Hauer bool "Support i.MX27 platforms from device tree" 4309f0749e3SSascha Hauer select SOC_IMX27 4319f0749e3SSascha Hauer help 4329f0749e3SSascha Hauer Include support for Freescale i.MX27 based platforms 4339f0749e3SSascha Hauer using the device tree for discovery 4349f0749e3SSascha Hauer 435d109167bSUwe Kleine-Königendif 43627ad4bf7SUwe Kleine-König 437c5a0d497SShawn Guoif ARCH_MULTI_V6 43827ad4bf7SUwe Kleine-König 43927ad4bf7SUwe Kleine-Königcomment "MX31 platforms:" 44027ad4bf7SUwe Kleine-König 44127ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS 44227ad4bf7SUwe Kleine-König bool "Support MX31ADS platforms" 443b1b3f49cSRussell King default y 44427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 44527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 44627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 447b1b3f49cSRussell King select SOC_IMX31 44827ad4bf7SUwe Kleine-König help 44927ad4bf7SUwe Kleine-König Include support for MX31ADS platform. This includes specific 45027ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 45127ad4bf7SUwe Kleine-König 45227ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS_WM1133_EV1 45327ad4bf7SUwe Kleine-König bool "Support Wolfson Microelectronics 1133-EV1 module" 45427ad4bf7SUwe Kleine-König depends on MACH_MX31ADS 45527ad4bf7SUwe Kleine-König depends on MFD_WM8350_I2C 45669eb383aSArnd Bergmann depends on REGULATOR_WM8350 = y 45727ad4bf7SUwe Kleine-König help 45827ad4bf7SUwe Kleine-König Include support for the Wolfson Microelectronics 1133-EV1 PMU 45927ad4bf7SUwe Kleine-König and audio module for the MX31ADS platform. 46027ad4bf7SUwe Kleine-König 46127ad4bf7SUwe Kleine-Königconfig MACH_MX31LILLY 46227ad4bf7SUwe Kleine-König bool "Support MX31 LILLY-1131 platforms (INCO startec)" 46327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 46427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 46527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 46627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 46727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 468794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 469b1b3f49cSRussell King select SOC_IMX31 47027ad4bf7SUwe Kleine-König help 47127ad4bf7SUwe Kleine-König Include support for mx31 based LILLY1131 modules. This includes 47227ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 47327ad4bf7SUwe Kleine-König 47427ad4bf7SUwe Kleine-Königconfig MACH_MX31LITE 47527ad4bf7SUwe Kleine-König bool "Support MX31 LITEKIT (LogicPD)" 47627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 47727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 47827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 47927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 48027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 48127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_RTC 48227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 48347e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 484794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 485b1b3f49cSRussell King select SOC_IMX31 48627ad4bf7SUwe Kleine-König help 48727ad4bf7SUwe Kleine-König Include support for MX31 LITEKIT platform. This includes specific 48827ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 48927ad4bf7SUwe Kleine-König 49027ad4bf7SUwe Kleine-Königconfig MACH_PCM037 49127ad4bf7SUwe Kleine-König bool "Support Phytec pcm037 (i.MX31) platforms" 49227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 49327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 49427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 49527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 49627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 49727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 49827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 49927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 50027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 501794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 502b1b3f49cSRussell King select SOC_IMX31 50327ad4bf7SUwe Kleine-König help 50427ad4bf7SUwe Kleine-König Include support for Phytec pcm037 platform. This includes 50527ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 50627ad4bf7SUwe Kleine-König 50727ad4bf7SUwe Kleine-Königconfig MACH_PCM037_EET 50827ad4bf7SUwe Kleine-König bool "Support pcm037 EET board extensions" 50927ad4bf7SUwe Kleine-König depends on MACH_PCM037 51027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 51127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 51227ad4bf7SUwe Kleine-König help 51327ad4bf7SUwe Kleine-König Add support for PCM037 EET baseboard extensions. If you are using the 51427ad4bf7SUwe Kleine-König OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel 51527ad4bf7SUwe Kleine-König command-line parameter. 51627ad4bf7SUwe Kleine-König 51727ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS 51827ad4bf7SUwe Kleine-König bool "Support MX31PDK (3DS)" 51927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 52027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 52127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 52227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 5233ef7cf18SFabio Estevam select IMX_HAVE_PLATFORM_IMX_SSI 52427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 52527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 52627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 527d093d5bbSFabio Estevam select IMX_HAVE_PLATFORM_MXC_MMC 52827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 52927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 530b1b3f49cSRussell King select MXC_DEBUG_BOARD 531794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 532b1b3f49cSRussell King select SOC_IMX31 53327ad4bf7SUwe Kleine-König help 53427ad4bf7SUwe Kleine-König Include support for MX31PDK (3DS) platform. This includes specific 53527ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 53627ad4bf7SUwe Kleine-König 53727ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS_MXC_NAND_USE_BBT 53827ad4bf7SUwe Kleine-König bool "Make the MXC NAND driver use the in flash Bad Block Table" 53927ad4bf7SUwe Kleine-König depends on MACH_MX31_3DS 54027ad4bf7SUwe Kleine-König depends on MTD_NAND_MXC 54127ad4bf7SUwe Kleine-König help 54227ad4bf7SUwe Kleine-König Enable this if you want that the MXC NAND driver uses the in flash 54327ad4bf7SUwe Kleine-König Bad Block Table to know what blocks are bad instead of scanning the 54427ad4bf7SUwe Kleine-König entire flash looking for bad block markers. 54527ad4bf7SUwe Kleine-König 54627ad4bf7SUwe Kleine-Königconfig MACH_MX31MOBOARD 54727ad4bf7SUwe Kleine-König bool "Support mx31moboard platforms (EPFL Mobots group)" 54827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 54931776fbcSPhilippe Rétornaz select IMX_HAVE_PLATFORM_IMX2_WDT 55027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 5512f7b9451SPhilippe Rétornaz select IMX_HAVE_PLATFORM_IMX_SSI 55227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 55327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 55427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 55527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 55627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 55747e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 558794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 559b1b3f49cSRussell King select SOC_IMX31 56027ad4bf7SUwe Kleine-König help 56127ad4bf7SUwe Kleine-König Include support for mx31moboard platform. This includes specific 56227ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 56327ad4bf7SUwe Kleine-König 56427ad4bf7SUwe Kleine-Königconfig MACH_QONG 56527ad4bf7SUwe Kleine-König bool "Support Dave/DENX QongEVB-LITE platform" 566bbb43363SFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 567b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 568b1b3f49cSRussell King select SOC_IMX31 56927ad4bf7SUwe Kleine-König help 57027ad4bf7SUwe Kleine-König Include support for Dave/DENX QongEVB-LITE platform. This includes 57127ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 57227ad4bf7SUwe Kleine-König 57327ad4bf7SUwe Kleine-Königconfig MACH_ARMADILLO5X0 57427ad4bf7SUwe Kleine-König bool "Support Atmark Armadillo-500 Development Base Board" 57527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 57627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 57727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 57827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 57927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 58027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 58127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 582794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 583b1b3f49cSRussell King select SOC_IMX31 58427ad4bf7SUwe Kleine-König help 58527ad4bf7SUwe Kleine-König Include support for Atmark Armadillo-500 platform. This includes 58627ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 58727ad4bf7SUwe Kleine-König 58827ad4bf7SUwe Kleine-Königconfig MACH_KZM_ARM11_01 58927ad4bf7SUwe Kleine-König bool "Support KZM-ARM11-01(Kyoto Microcomputer)" 59027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 591b1b3f49cSRussell King select SOC_IMX31 59227ad4bf7SUwe Kleine-König help 59327ad4bf7SUwe Kleine-König Include support for KZM-ARM11-01. This includes specific 59427ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 59527ad4bf7SUwe Kleine-König 59627ad4bf7SUwe Kleine-Königconfig MACH_BUG 59727ad4bf7SUwe Kleine-König bool "Support Buglabs BUGBase platform" 59827ad4bf7SUwe Kleine-König default y 599b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 600b1b3f49cSRussell King select SOC_IMX31 60127ad4bf7SUwe Kleine-König help 60227ad4bf7SUwe Kleine-König Include support for BUGBase 1.3 platform. This includes specific 60327ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 60427ad4bf7SUwe Kleine-König 605d2a37b3dSDenis 'GNUtoo' Carikliconfig MACH_IMX31_DT 606d2a37b3dSDenis 'GNUtoo' Carikli bool "Support i.MX31 platforms from device tree" 607d2a37b3dSDenis 'GNUtoo' Carikli select SOC_IMX31 608d2a37b3dSDenis 'GNUtoo' Carikli help 609d2a37b3dSDenis 'GNUtoo' Carikli Include support for Freescale i.MX31 based platforms 610d2a37b3dSDenis 'GNUtoo' Carikli using the device tree for discovery. 611d2a37b3dSDenis 'GNUtoo' Carikli 61227ad4bf7SUwe Kleine-Königcomment "MX35 platforms:" 61327ad4bf7SUwe Kleine-König 61427ad4bf7SUwe Kleine-Königconfig MACH_PCM043 61527ad4bf7SUwe Kleine-König bool "Support Phytec pcm043 (i.MX35) platforms" 61627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 61727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 61827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 61927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 62027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 62127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 62227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 62327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 62427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 62527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 626794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 627b1b3f49cSRussell King select SOC_IMX35 62827ad4bf7SUwe Kleine-König help 62927ad4bf7SUwe Kleine-König Include support for Phytec pcm043 platform. This includes 63027ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 63127ad4bf7SUwe Kleine-König 63227ad4bf7SUwe Kleine-Königconfig MACH_MX35_3DS 63327ad4bf7SUwe Kleine-König bool "Support MX35PDK platform" 63427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 63527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 6368e3e26a8SMarc Kleine-Budde select IMX_HAVE_PLATFORM_IMX_FB 63727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 63827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 6398e3e26a8SMarc Kleine-Budde select IMX_HAVE_PLATFORM_IPU_CORE 64027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 64127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 642c6fd6d11SBenoît Thébaudeau select IMX_HAVE_PLATFORM_MXC_RTC 64327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 644b1b3f49cSRussell King select MXC_DEBUG_BOARD 645b1b3f49cSRussell King select SOC_IMX35 64627ad4bf7SUwe Kleine-König help 64727ad4bf7SUwe Kleine-König Include support for MX35PDK platform. This includes specific 64827ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 64927ad4bf7SUwe Kleine-König 650a69aa72aSEric Bénardconfig MACH_EUKREA_CPUIMX35SD 65127ad4bf7SUwe Kleine-König bool "Support Eukrea CPUIMX35 Platform" 65227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 65327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 65427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 65527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 65627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 65727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 65827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 65927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 660794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 661b1b3f49cSRussell King select SOC_IMX35 66227ad4bf7SUwe Kleine-König help 66327ad4bf7SUwe Kleine-König Include support for Eukrea CPUIMX35 platform. This includes 66427ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 66527ad4bf7SUwe Kleine-König 66627ad4bf7SUwe Kleine-Königchoice 66727ad4bf7SUwe Kleine-König prompt "Baseboard" 668a69aa72aSEric Bénard depends on MACH_EUKREA_CPUIMX35SD 66927ad4bf7SUwe Kleine-König default MACH_EUKREA_MBIMXSD35_BASEBOARD 67027ad4bf7SUwe Kleine-König 67127ad4bf7SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD35_BASEBOARD 67227ad4bf7SUwe Kleine-König bool "Eukrea MBIMXSD development board" 67327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 67427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 67527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 6760e189858SEric Bénard select IMX_HAVE_PLATFORM_SPI_IMX 67747e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 67827ad4bf7SUwe Kleine-König help 67927ad4bf7SUwe Kleine-König This adds board specific devices that can be found on Eukrea's 68027ad4bf7SUwe Kleine-König MBIMXSD evaluation board. 68127ad4bf7SUwe Kleine-König 68227ad4bf7SUwe Kleine-Königendchoice 68327ad4bf7SUwe Kleine-König 68427ad4bf7SUwe Kleine-Königconfig MACH_VPR200 68527ad4bf7SUwe Kleine-König bool "Support VPR200 platform" 68627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 68727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 68827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 68927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 690b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 69127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 69227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 69327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 69427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 695b1b3f49cSRussell King select SOC_IMX35 69627ad4bf7SUwe Kleine-König help 69727ad4bf7SUwe Kleine-König Include support for VPR200 platform. This includes specific 69827ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 69927ad4bf7SUwe Kleine-König 700c5a0d497SShawn Guoendif 701c5a0d497SShawn Guo 702c5a0d497SShawn Guoif ARCH_MULTI_V7 703c5a0d497SShawn Guo 704784a90c0SSascha Hauercomment "i.MX51 machines:" 705784a90c0SSascha Hauer 706784a90c0SSascha Hauerconfig MACH_IMX51_DT 707784a90c0SSascha Hauer bool "Support i.MX51 platforms from device tree" 708b1b3f49cSRussell King select SOC_IMX51 709784a90c0SSascha Hauer help 710784a90c0SSascha Hauer Include support for Freescale i.MX51 based platforms 711784a90c0SSascha Hauer using the device tree for discovery 712784a90c0SSascha Hauer 713784a90c0SSascha Hauerconfig MACH_MX51_BABBAGE 714784a90c0SSascha Hauer bool "Support MX51 BABBAGE platforms" 715784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_FSL_USB2_UDC 716784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX2_WDT 717784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_I2C 718784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 719784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_EHCI 720784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 721784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 722b1b3f49cSRussell King select SOC_IMX51 723784a90c0SSascha Hauer help 724784a90c0SSascha Hauer Include support for MX51 Babbage platform, also known as MX51EVK in 725784a90c0SSascha Hauer u-boot. This includes specific configurations for the board and its 726784a90c0SSascha Hauer peripherals. 727784a90c0SSascha Hauer 728784a90c0SSascha Hauerconfig MACH_EUKREA_CPUIMX51SD 729784a90c0SSascha Hauer bool "Support Eukrea CPUIMX51SD module" 730784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_FSL_USB2_UDC 731b1b3f49cSRussell King 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_MXC_NAND 736784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 737b1b3f49cSRussell King select SOC_IMX51 738784a90c0SSascha Hauer help 739784a90c0SSascha Hauer Include support for Eukrea CPUIMX51SD platform. This includes 740784a90c0SSascha Hauer specific configurations for the module and its peripherals. 741784a90c0SSascha Hauer 742784a90c0SSascha Hauerchoice 743784a90c0SSascha Hauer prompt "Baseboard" 744784a90c0SSascha Hauer depends on MACH_EUKREA_CPUIMX51SD 745784a90c0SSascha Hauer default MACH_EUKREA_MBIMXSD51_BASEBOARD 746784a90c0SSascha Hauer 747784a90c0SSascha Hauerconfig MACH_EUKREA_MBIMXSD51_BASEBOARD 748784a90c0SSascha Hauer prompt "Eukrea MBIMXSD development board" 749784a90c0SSascha Hauer bool 750932d67d4SEric Bénard select IMX_HAVE_PLATFORM_IMX_SSI 751784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 752784a90c0SSascha Hauer select LEDS_GPIO_REGISTER 753784a90c0SSascha Hauer help 754784a90c0SSascha Hauer This adds board specific devices that can be found on Eukrea's 755784a90c0SSascha Hauer MBIMXSD evaluation board. 756784a90c0SSascha Hauer 757784a90c0SSascha Hauerendchoice 758784a90c0SSascha Hauer 759442279daSShawn Guocomment "Device tree only" 760784a90c0SSascha Hauer 761361b0a41SGreg Ungererconfig SOC_IMX50 762361b0a41SGreg Ungerer bool "i.MX50 support" 763361b0a41SGreg Ungerer select HAVE_IMX_SRC 764*f7f3d4b2SShawn Guo select PINCTRL_IMX50 765361b0a41SGreg Ungerer select SOC_IMX5 766361b0a41SGreg Ungerer 767361b0a41SGreg Ungerer help 768361b0a41SGreg Ungerer This enables support for Freescale i.MX50 processor. 769361b0a41SGreg Ungerer 770442279daSShawn Guoconfig SOC_IMX53 771442279daSShawn Guo bool "i.MX53 support" 772bd3d924dSPhilipp Zabel select HAVE_IMX_SRC 77348b797adSRoland Stigge select IMX_HAVE_PLATFORM_IMX2_WDT 774442279daSShawn Guo select PINCTRL_IMX53 775b1b3f49cSRussell King select SOC_IMX5 776442279daSShawn Guo 777784a90c0SSascha Hauer help 778442279daSShawn Guo This enables support for Freescale i.MX53 processor. 779bac89d75SShawn Guo 780bac89d75SShawn Guoconfig SOC_IMX6Q 7813c03a2feSShawn Guo bool "i.MX6 Quad/DualLite support" 782d90df978SShawn Guo select ARCH_HAS_CPUFREQ 783d90df978SShawn Guo select ARCH_HAS_OPP 78496efb44eSShawn Guo select ARM_ERRATA_754322 78596efb44eSShawn Guo select ARM_ERRATA_764369 if SMP 78696efb44eSShawn Guo select ARM_ERRATA_775420 787bac89d75SShawn Guo select ARM_GIC 788bac89d75SShawn Guo select CPU_V7 7894c3ffffdSStephen Boyd select HAVE_ARM_SCU if SMP 790a894fcc2SStephen Boyd select HAVE_ARM_TWD if SMP 791e95dddb3SAnson Huang select HAVE_IMX_ANATOP 7929fbbe689SShawn Guo select HAVE_IMX_GPC 7939fbbe689SShawn Guo select HAVE_IMX_MMDC 794aec99b7bSShawn Guo select HAVE_IMX_SRC 7953b55658aSDave Martin select HAVE_SMP 796baa64151SDong Aisheng select MFD_SYSCON 79774b80313SSean Cross select MIGHT_HAVE_PCI 79874b80313SSean Cross select PCI_DOMAINS if PCI 79932329a2cSDong Aisheng select PINCTRL_IMX6Q 80096efb44eSShawn Guo select PL310_ERRATA_588369 if CACHE_PL310 80196efb44eSShawn Guo select PL310_ERRATA_727915 if CACHE_PL310 80296efb44eSShawn Guo select PL310_ERRATA_769419 if CACHE_PL310 803d90df978SShawn Guo select PM_OPP if PM 804bac89d75SShawn Guo 805bac89d75SShawn Guo help 806bac89d75SShawn Guo This enables support for Freescale i.MX6 Quad processor. 807bac89d75SShawn Guo 80831a2fbf7SShawn Guoconfig SOC_IMX6SL 80931a2fbf7SShawn Guo bool "i.MX6 SoloLite support" 81031a2fbf7SShawn Guo select ARM_ERRATA_754322 81131a2fbf7SShawn Guo select ARM_ERRATA_775420 81231a2fbf7SShawn Guo select ARM_GIC 81331a2fbf7SShawn Guo select CPU_V7 81431a2fbf7SShawn Guo select HAVE_IMX_ANATOP 81531a2fbf7SShawn Guo select HAVE_IMX_GPC 81631a2fbf7SShawn Guo select HAVE_IMX_MMDC 81731a2fbf7SShawn Guo select HAVE_IMX_SRC 8180626494dSArnd Bergmann select MFD_SYSCON 81931a2fbf7SShawn Guo select PINCTRL_IMX6SL 82031a2fbf7SShawn Guo select PL310_ERRATA_588369 if CACHE_PL310 82131a2fbf7SShawn Guo select PL310_ERRATA_727915 if CACHE_PL310 82231a2fbf7SShawn Guo select PL310_ERRATA_769419 if CACHE_PL310 82331a2fbf7SShawn Guo 82431a2fbf7SShawn Guo help 82531a2fbf7SShawn Guo This enables support for Freescale i.MX6 SoloLite processor. 82631a2fbf7SShawn Guo 8275be913c6SJingchang Luconfig SOC_VF610 8285be913c6SJingchang Lu bool "Vybrid Family VF610 support" 8295be913c6SJingchang Lu select CPU_V7 8305be913c6SJingchang Lu select ARM_GIC 8315be913c6SJingchang Lu select CLKSRC_OF 8325be913c6SJingchang Lu select PINCTRL_VF610 8335be913c6SJingchang Lu select VF_PIT_TIMER 8345be913c6SJingchang Lu select PL310_ERRATA_588369 if CACHE_PL310 8355be913c6SJingchang Lu select PL310_ERRATA_727915 if CACHE_PL310 8365be913c6SJingchang Lu select PL310_ERRATA_769419 if CACHE_PL310 8375be913c6SJingchang Lu 8385be913c6SJingchang Lu help 8395be913c6SJingchang Lu This enable support for Freescale Vybrid VF610 processor. 8405be913c6SJingchang Lu 84127ad4bf7SUwe Kleine-Königendif 842e0557c0dSShawn Guo 843e0557c0dSShawn Guosource "arch/arm/mach-imx/devices/Kconfig" 8443995eb82SShawn Guo 845c5a0d497SShawn Guoendmenu 846