1*21278aeaSRob Herringmenuconfig ARCH_MXC 24cc3c840SFabio Estevam bool "Freescale i.MX family" if ARCH_MULTI_V4_V5 || ARCH_MULTI_V6_V7 35a1513f6SJohn Tobias select ARCH_HAS_OPP 4c5a0d497SShawn Guo select ARCH_REQUIRE_GPIOLIB 5f36b594fSFabio Estevam select ARM_CPU_SUSPEND if PM 6c5a0d497SShawn Guo select CLKSRC_MMIO 7c5a0d497SShawn Guo select GENERIC_IRQ_CHIP 8f7f3d4b2SShawn Guo select PINCTRL 95a1513f6SJohn Tobias select PM_OPP if PM 10a2887546SShawn Guo select SOC_BUS 1167f5b308SFabio Estevam select SRAM 12c5a0d497SShawn Guo help 13c5a0d497SShawn Guo Support for Freescale MXC/iMX-based family of processors 14c5a0d497SShawn Guo 15*21278aeaSRob Herringif ARCH_MXC 163995eb82SShawn Guo 173995eb82SShawn Guoconfig MXC_TZIC 183995eb82SShawn Guo bool 193995eb82SShawn Guo 203995eb82SShawn Guoconfig MXC_AVIC 213995eb82SShawn Guo bool 223995eb82SShawn Guo 233995eb82SShawn Guoconfig MXC_DEBUG_BOARD 243995eb82SShawn Guo bool "Enable MXC debug board(for 3-stack)" 253995eb82SShawn Guo help 263995eb82SShawn Guo The debug board is an integral part of the MXC 3-stack(PDK) 273995eb82SShawn Guo platforms, it can be attached or removed from the peripheral 283995eb82SShawn Guo board. On debug board, several debug devices(ethernet, UART, 293995eb82SShawn Guo buttons, LEDs and JTAG) are implemented. Between the MCU and 303995eb82SShawn Guo these devices, a CPLD is added as a bridge which performs 313995eb82SShawn Guo data/address de-multiplexing and decode, signal level shift, 323995eb82SShawn Guo interrupt control and various board functions. 333995eb82SShawn Guo 343995eb82SShawn Guoconfig HAVE_EPIT 353995eb82SShawn Guo bool 363995eb82SShawn Guo 373995eb82SShawn Guoconfig MXC_USE_EPIT 383995eb82SShawn Guo bool "Use EPIT instead of GPT" 393995eb82SShawn Guo depends on HAVE_EPIT 403995eb82SShawn Guo help 413995eb82SShawn Guo Use EPIT as the system timer on systems that have it. Normally you 423995eb82SShawn Guo don't have a reason to do so as the EPIT has the same features and 433995eb82SShawn Guo uses the same clocks as the GPT. Anyway, on some systems the GPT 443995eb82SShawn Guo may be in use for other purposes. 453995eb82SShawn Guo 463995eb82SShawn Guoconfig ARCH_HAS_RNGA 473995eb82SShawn Guo bool 483995eb82SShawn Guo 49e95dddb3SAnson Huangconfig HAVE_IMX_ANATOP 50e95dddb3SAnson Huang bool 51e95dddb3SAnson Huang 529fbbe689SShawn Guoconfig HAVE_IMX_GPC 539fbbe689SShawn Guo bool 549fbbe689SShawn Guo 559fbbe689SShawn Guoconfig HAVE_IMX_MMDC 569fbbe689SShawn Guo bool 579fbbe689SShawn Guo 589fbbe689SShawn Guoconfig HAVE_IMX_SRC 5968b25325SShawn Guo def_bool y if SMP 6002985b94SPhilipp Zabel select ARCH_HAS_RESET_CONTROLLER 619fbbe689SShawn Guo 62267dd34cSShawn Guoconfig IMX_HAVE_IOMUX_V1 63267dd34cSShawn Guo bool 64267dd34cSShawn Guo 65267dd34cSShawn Guoconfig ARCH_MXC_IOMUX_V3 66267dd34cSShawn Guo bool 67267dd34cSShawn Guo 68ae4fa7f6SSascha Hauerconfig ARCH_MX1 69ae4fa7f6SSascha Hauer bool 70ae4fa7f6SSascha Hauer 71ae4fa7f6SSascha Hauerconfig ARCH_MX25 72ae4fa7f6SSascha Hauer bool 73ae4fa7f6SSascha Hauer 74ae4fa7f6SSascha Hauerconfig MACH_MX27 75ae4fa7f6SSascha Hauer bool 76ae4fa7f6SSascha Hauer 77e780d239SUwe Kleine-Königconfig SOC_IMX1 78e48ab1c1SUwe Kleine-König bool 79ae4fa7f6SSascha Hauer select ARCH_MX1 80e780d239SUwe Kleine-König select CPU_ARM920T 81e780d239SUwe Kleine-König select IMX_HAVE_IOMUX_V1 82c7259df3SSascha Hauer select MXC_AVIC 83e48ab1c1SUwe Kleine-König 84e48ab1c1SUwe Kleine-Königconfig SOC_IMX21 85e780d239SUwe Kleine-König bool 86b1b3f49cSRussell King select CPU_ARM926T 87e48ab1c1SUwe Kleine-König select IMX_HAVE_IOMUX_V1 88c7259df3SSascha Hauer select MXC_AVIC 89e48ab1c1SUwe Kleine-König 90e48ab1c1SUwe Kleine-Königconfig SOC_IMX25 91e48ab1c1SUwe Kleine-König bool 92ae4fa7f6SSascha Hauer select ARCH_MX25 93b1b3f49cSRussell King select ARCH_MXC_IOMUX_V3 94e48ab1c1SUwe Kleine-König select CPU_ARM926T 95c7259df3SSascha Hauer select MXC_AVIC 965bcaa7a3SDenis Carikli select PINCTRL_IMX25 97e48ab1c1SUwe Kleine-König 98e48ab1c1SUwe Kleine-Königconfig SOC_IMX27 99e48ab1c1SUwe Kleine-König bool 10068663104SMarkus Pargmann select ARCH_HAS_OPP 101b1b3f49cSRussell King select CPU_ARM926T 102e48ab1c1SUwe Kleine-König select IMX_HAVE_IOMUX_V1 103b1b3f49cSRussell King select MACH_MX27 104c7259df3SSascha Hauer select MXC_AVIC 105acb350e0SMarkus Pargmann select PINCTRL_IMX27 106e48ab1c1SUwe Kleine-König 10727ad4bf7SUwe Kleine-Königconfig SOC_IMX31 10827ad4bf7SUwe Kleine-König bool 10927ad4bf7SUwe Kleine-König select CPU_V6 11027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_RNGA 11127ad4bf7SUwe Kleine-König select MXC_AVIC 112a89cf59bSSascha Hauer select SMP_ON_UP if SMP 11327ad4bf7SUwe Kleine-König 11427ad4bf7SUwe Kleine-Königconfig SOC_IMX35 11527ad4bf7SUwe Kleine-König bool 11627ad4bf7SUwe Kleine-König select ARCH_MXC_IOMUX_V3 11727ad4bf7SUwe Kleine-König select HAVE_EPIT 11827ad4bf7SUwe Kleine-König select MXC_AVIC 119c51bcd15SDenis Carikli select PINCTRL_IMX35 120a89cf59bSSascha Hauer select SMP_ON_UP if SMP 12127ad4bf7SUwe Kleine-König 122784a90c0SSascha Hauerconfig SOC_IMX5 123b1b3f49cSRussell King bool 12468663104SMarkus Pargmann select ARCH_HAS_OPP 125b1b3f49cSRussell King select ARCH_MXC_IOMUX_V3 126b1b3f49cSRussell King select MXC_TZIC 127784a90c0SSascha Hauer 128784a90c0SSascha Hauerconfig SOC_IMX51 129784a90c0SSascha Hauer bool 130bd3d924dSPhilipp Zabel select HAVE_IMX_SRC 131b6798f88SShawn Guo select PINCTRL_IMX51 132b1b3f49cSRussell King select SOC_IMX5 133784a90c0SSascha Hauer 134c5a0d497SShawn Guoif ARCH_MULTI_V4T 135e780d239SUwe Kleine-König 13607469495SUwe Kleine-Königcomment "MX1 platforms:" 13707469495SUwe Kleine-Königconfig MACH_MXLADS 13807469495SUwe Kleine-König bool 13907469495SUwe Kleine-König 14007469495SUwe Kleine-Königconfig ARCH_MX1ADS 14107469495SUwe Kleine-König bool "MX1ADS platform" 1426348e6b5SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 143d112f4e4SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 144b1b3f49cSRussell King select MACH_MXLADS 145b1b3f49cSRussell King select SOC_IMX1 14607469495SUwe Kleine-König help 14707469495SUwe Kleine-König Say Y here if you are using Motorola MX1ADS/MXLADS boards 14807469495SUwe Kleine-König 14907469495SUwe Kleine-Königconfig MACH_SCB9328 15007469495SUwe Kleine-König bool "Synertronixx scb9328" 151d112f4e4SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 152123860e1SArnd Bergmann select SOC_IMX1 15307469495SUwe Kleine-König help 15407469495SUwe Kleine-König Say Y here if you are using a Synertronixx scb9328 board 15507469495SUwe Kleine-König 1567fc92c60SGwenhael Goavec-Merouconfig MACH_APF9328 1577fc92c60SGwenhael Goavec-Merou bool "APF9328" 1587a994818SGwenhael Goavec-Merou select IMX_HAVE_PLATFORM_IMX_I2C 1597fc92c60SGwenhael Goavec-Merou select IMX_HAVE_PLATFORM_IMX_UART 160b1b3f49cSRussell King select SOC_IMX1 1617fc92c60SGwenhael Goavec-Merou help 1627fc92c60SGwenhael Goavec-Merou Say Yes here if you are using the Armadeus APF9328 development board 1637fc92c60SGwenhael Goavec-Merou 164c5a0d497SShawn Guoendif 165c5a0d497SShawn Guo 166c5a0d497SShawn Guoif ARCH_MULTI_V5 167c5a0d497SShawn Guo 168b6b06be0SUwe Kleine-Königcomment "MX21 platforms:" 169d109167bSUwe Kleine-König 170d109167bSUwe Kleine-Königconfig MACH_MX21ADS 171d109167bSUwe Kleine-König bool "MX21ADS platform" 172ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 1733c5227fdSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 1749d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 1751f8d721cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 176b1b3f49cSRussell King select SOC_IMX21 177d109167bSUwe Kleine-König help 178d109167bSUwe Kleine-König Include support for MX21ADS platform. This includes specific 179d109167bSUwe Kleine-König configurations for the board and its peripherals. 180d109167bSUwe Kleine-König 181e48ab1c1SUwe Kleine-Königcomment "MX25 platforms:" 182e48ab1c1SUwe Kleine-König 183e48ab1c1SUwe Kleine-Königconfig MACH_MX25_3DS 184e48ab1c1SUwe Kleine-König bool "Support MX25PDK (3DS) Platform" 18591dcc7f4SFabio Estevam select IMX_HAVE_PLATFORM_FLEXCAN 186460d30a3SFabio Estevam select IMX_HAVE_PLATFORM_FSL_USB2_UDC 187e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 188e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMXDI_RTC 189e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 190b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_I2C 191e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 192e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 193e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 194e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 195124bf94aSUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 196b1b3f49cSRussell King select SOC_IMX25 197e48ab1c1SUwe Kleine-König 19801dd520aSEric Bénardconfig MACH_EUKREA_CPUIMX25SD 199e48ab1c1SUwe Kleine-König bool "Support Eukrea CPUIMX25 Platform" 200e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 201e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 2024692cba1SEric Bénard select IMX_HAVE_PLATFORM_IMX2_WDT 203e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMXDI_RTC 204e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 205e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 206e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 207e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 208e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 209124bf94aSUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 210794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 211b1b3f49cSRussell King select SOC_IMX25 212e48ab1c1SUwe Kleine-König 213e48ab1c1SUwe Kleine-Königchoice 214e48ab1c1SUwe Kleine-König prompt "Baseboard" 21501dd520aSEric Bénard depends on MACH_EUKREA_CPUIMX25SD 216e48ab1c1SUwe Kleine-König default MACH_EUKREA_MBIMXSD25_BASEBOARD 217e48ab1c1SUwe Kleine-König 218e48ab1c1SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD25_BASEBOARD 219e48ab1c1SUwe Kleine-König bool "Eukrea MBIMXSD development board" 2205309498aSUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 221e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 22249ed9407SEric Bénard select IMX_HAVE_PLATFORM_SPI_IMX 22347e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 224e48ab1c1SUwe Kleine-König help 225e48ab1c1SUwe Kleine-König This adds board specific devices that can be found on Eukrea's 226e48ab1c1SUwe Kleine-König MBIMXSD evaluation board. 227e48ab1c1SUwe Kleine-König 228e48ab1c1SUwe Kleine-Königendchoice 229e48ab1c1SUwe Kleine-König 230ef4bac55SSascha Hauerconfig MACH_IMX25_DT 231ef4bac55SSascha Hauer bool "Support i.MX25 platforms from device tree" 232ef4bac55SSascha Hauer select SOC_IMX25 233ef4bac55SSascha Hauer help 234ef4bac55SSascha Hauer Include support for Freescale i.MX25 based platforms 235ef4bac55SSascha Hauer using the device tree for discovery 236ef4bac55SSascha Hauer 237b6b06be0SUwe Kleine-Königcomment "MX27 platforms:" 238b6b06be0SUwe Kleine-König 239d109167bSUwe Kleine-Königconfig MACH_MX27ADS 240d109167bSUwe Kleine-König bool "MX27ADS platform" 241ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 242c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 243d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2449d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 2450e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 246ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 247b1b3f49cSRussell King select SOC_IMX27 248d109167bSUwe Kleine-König help 249d109167bSUwe Kleine-König Include support for MX27ADS platform. This includes specific 250d109167bSUwe Kleine-König configurations for the board and its peripherals. 251d109167bSUwe Kleine-König 252d109167bSUwe Kleine-Königconfig MACH_PCM038 253d109167bSUwe Kleine-König bool "Phytec phyCORE-i.MX27 CPU module (pcm038)" 254e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 255c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 256d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2572eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 2580e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 259ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 2607536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 261794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 262b1b3f49cSRussell King select SOC_IMX27 263d109167bSUwe Kleine-König help 264d109167bSUwe Kleine-König Include support for phyCORE-i.MX27 (aka pcm038) platform. This 265d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 266d109167bSUwe Kleine-König 267d109167bSUwe Kleine-Königchoice 268d109167bSUwe Kleine-König prompt "Baseboard" 269d109167bSUwe Kleine-König depends on MACH_PCM038 270d109167bSUwe Kleine-König default MACH_PCM970_BASEBOARD 271d109167bSUwe Kleine-König 272d109167bSUwe Kleine-Königconfig MACH_PCM970_BASEBOARD 273ad851bffSUwe Kleine-König bool "PHYTEC PCM970 development board" 274ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 2759d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 276d109167bSUwe Kleine-König help 277d109167bSUwe Kleine-König This adds board specific devices that can be found on Phytec's 278d109167bSUwe Kleine-König PCM970 evaluation board. 279d109167bSUwe Kleine-König 280d109167bSUwe Kleine-Königendchoice 281d109167bSUwe Kleine-König 282d109167bSUwe Kleine-Königconfig MACH_CPUIMX27 283d109167bSUwe Kleine-König bool "Eukrea CPUIMX27 module" 284bd455ed3SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 285e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 286c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 287d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2882eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 2890e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 290ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 291794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 292b1b3f49cSRussell King select SOC_IMX27 293d109167bSUwe Kleine-König help 294d109167bSUwe Kleine-König Include support for Eukrea CPUIMX27 platform. This includes 295d109167bSUwe Kleine-König specific configurations for the module and its peripherals. 296d109167bSUwe Kleine-König 297d109167bSUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USESDHC2 298d109167bSUwe Kleine-König bool "CPUIMX27 integrates SDHC2 module" 299d109167bSUwe Kleine-König depends on MACH_CPUIMX27 3009d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 301d109167bSUwe Kleine-König help 3022dcf78c0SUwe Kleine-König This adds support for the internal SDHC2 used on CPUIMX27 303d109167bSUwe Kleine-König for wifi or eMMC. 304d109167bSUwe Kleine-König 3052dcf78c0SUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USEUART4 3062dcf78c0SUwe Kleine-König bool "CPUIMX27 integrates UART4 module" 3072dcf78c0SUwe Kleine-König depends on MACH_CPUIMX27 3082dcf78c0SUwe Kleine-König help 3092dcf78c0SUwe Kleine-König This adds support for the internal UART4 used on CPUIMX27 3102dcf78c0SUwe Kleine-König for bluetooth. 3112dcf78c0SUwe Kleine-König 312d109167bSUwe Kleine-Königchoice 313d109167bSUwe Kleine-König prompt "Baseboard" 314d109167bSUwe Kleine-König depends on MACH_CPUIMX27 315d109167bSUwe Kleine-König default MACH_EUKREA_MBIMX27_BASEBOARD 316d109167bSUwe Kleine-König 317d109167bSUwe Kleine-Königconfig MACH_EUKREA_MBIMX27_BASEBOARD 3184697bb92SUwe Kleine-König bool "Eukrea MBIMX27 development board" 319ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 3203f880141SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 3214697bb92SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 322d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3239d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 3247536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 32547e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 326d109167bSUwe Kleine-König help 327d109167bSUwe Kleine-König This adds board specific devices that can be found on Eukrea's 328d109167bSUwe Kleine-König MBIMX27 evaluation board. 329d109167bSUwe Kleine-König 330d109167bSUwe Kleine-Königendchoice 331d109167bSUwe Kleine-König 332d109167bSUwe Kleine-Königconfig MACH_MX27_3DS 333d109167bSUwe Kleine-König bool "MX27PDK platform" 33496cf4239SFabio Estevam select IMX_HAVE_PLATFORM_FSL_USB2_UDC 3358be9252fSFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 3361abcb4ccSFabio Estevam select IMX_HAVE_PLATFORM_IMX_FB 3375885f036SFabio Estevam select IMX_HAVE_PLATFORM_IMX_I2C 3383f880141SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 339688b5cbbSFabio Estevam select IMX_HAVE_PLATFORM_IMX_SSI 340d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3414c11c286SFabio Estevam select IMX_HAVE_PLATFORM_MX2_CAMERA 34296cf4239SFabio Estevam select IMX_HAVE_PLATFORM_MXC_EHCI 3439d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 344c67a3e09SFabio Estevam select IMX_HAVE_PLATFORM_SPI_IMX 34592cb33f1SFabio Estevam select MXC_DEBUG_BOARD 346794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 347b1b3f49cSRussell King select SOC_IMX27 348d109167bSUwe Kleine-König help 349d109167bSUwe Kleine-König Include support for MX27PDK platform. This includes specific 350d109167bSUwe Kleine-König configurations for the board and its peripherals. 351d109167bSUwe Kleine-König 3523b161e51SJavier Martinconfig MACH_IMX27_VISSTRIM_M10 3533b161e51SJavier Martin bool "Vista Silicon i.MX27 Visstrim_m10" 3545309498aSUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 3553b161e51SJavier Martin select IMX_HAVE_PLATFORM_IMX_I2C 3565658bff6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 3573b161e51SJavier Martin select IMX_HAVE_PLATFORM_IMX_UART 358f52f5a55SJavier Martin select IMX_HAVE_PLATFORM_MX2_CAMERA 3593ab3a350SGaëtan Carlier select IMX_HAVE_PLATFORM_MX2_EMMA 3602eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 36132189139SJavier Martin select IMX_HAVE_PLATFORM_MXC_MMC 362acb6464cSJavier Martin select LEDS_GPIO_REGISTER 363b1b3f49cSRussell King select SOC_IMX27 3643b161e51SJavier Martin help 3653b161e51SJavier Martin Include support for Visstrim_m10 platform and its different variants. 3663b161e51SJavier Martin This includes specific configurations for the board and its 3673b161e51SJavier Martin peripherals. 3683b161e51SJavier Martin 369d109167bSUwe Kleine-Königconfig MACH_IMX27LITE 370d109167bSUwe Kleine-König bool "LogicPD MX27 LITEKIT platform" 371a5e2051bSJavier Martin select IMX_HAVE_PLATFORM_IMX_SSI 372b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 373b1b3f49cSRussell King select SOC_IMX27 374d109167bSUwe Kleine-König help 375d109167bSUwe Kleine-König Include support for MX27 LITEKIT platform. This includes specific 376d109167bSUwe Kleine-König configurations for the board and its peripherals. 377d109167bSUwe Kleine-König 378d109167bSUwe Kleine-Königconfig MACH_PCA100 379d109167bSUwe Kleine-König bool "Phytec phyCARD-s (pca100)" 380bd455ed3SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 381e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 382ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 383c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 3844697bb92SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 385d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3862eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 3879d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 3880e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 389ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 3907536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 391794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 392b1b3f49cSRussell King select SOC_IMX27 393d109167bSUwe Kleine-König help 394d109167bSUwe Kleine-König Include support for phyCARD-s (aka pca100) platform. This 395d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 396d109167bSUwe Kleine-König 397d109167bSUwe Kleine-Königconfig MACH_MXT_TD60 398d109167bSUwe Kleine-König bool "Maxtrack i-MXT TD60" 399ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 400c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 401d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 4029d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 4030e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 404b1b3f49cSRussell King select SOC_IMX27 405d109167bSUwe Kleine-König help 406d109167bSUwe Kleine-König Include support for i-MXT (aka td60) platform. This 407d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 408d109167bSUwe Kleine-König 4099c2c3584SFabio Estevamconfig MACH_IMX27IPCAM 4109c2c3584SFabio Estevam bool "IMX27 IPCAM platform" 4119c2c3584SFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 4129c2c3584SFabio Estevam select IMX_HAVE_PLATFORM_IMX_UART 413b1b3f49cSRussell King select SOC_IMX27 4149c2c3584SFabio Estevam help 4159c2c3584SFabio Estevam Include support for IMX27 IPCAM platform. This includes specific 4169c2c3584SFabio Estevam configurations for the board and its peripherals. 4179c2c3584SFabio Estevam 4189f0749e3SSascha Hauerconfig MACH_IMX27_DT 4199f0749e3SSascha Hauer bool "Support i.MX27 platforms from device tree" 4209f0749e3SSascha Hauer select SOC_IMX27 4219f0749e3SSascha Hauer help 4229f0749e3SSascha Hauer Include support for Freescale i.MX27 based platforms 4239f0749e3SSascha Hauer using the device tree for discovery 4249f0749e3SSascha Hauer 425d109167bSUwe Kleine-Königendif 42627ad4bf7SUwe Kleine-König 427c5a0d497SShawn Guoif ARCH_MULTI_V6 42827ad4bf7SUwe Kleine-König 42927ad4bf7SUwe Kleine-Königcomment "MX31 platforms:" 43027ad4bf7SUwe Kleine-König 43127ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS 43227ad4bf7SUwe Kleine-König bool "Support MX31ADS platforms" 433b1b3f49cSRussell King default y 43427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 43527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 43627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 437b1b3f49cSRussell King select SOC_IMX31 43827ad4bf7SUwe Kleine-König help 43927ad4bf7SUwe Kleine-König Include support for MX31ADS platform. This includes specific 44027ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 44127ad4bf7SUwe Kleine-König 44227ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS_WM1133_EV1 44327ad4bf7SUwe Kleine-König bool "Support Wolfson Microelectronics 1133-EV1 module" 44427ad4bf7SUwe Kleine-König depends on MACH_MX31ADS 44527ad4bf7SUwe Kleine-König depends on MFD_WM8350_I2C 44669eb383aSArnd Bergmann depends on REGULATOR_WM8350 = y 44727ad4bf7SUwe Kleine-König help 44827ad4bf7SUwe Kleine-König Include support for the Wolfson Microelectronics 1133-EV1 PMU 44927ad4bf7SUwe Kleine-König and audio module for the MX31ADS platform. 45027ad4bf7SUwe Kleine-König 45127ad4bf7SUwe Kleine-Königconfig MACH_MX31LILLY 45227ad4bf7SUwe Kleine-König bool "Support MX31 LILLY-1131 platforms (INCO startec)" 45327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 45427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 45527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 45627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 45727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 458794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 459b1b3f49cSRussell King select SOC_IMX31 46027ad4bf7SUwe Kleine-König help 46127ad4bf7SUwe Kleine-König Include support for mx31 based LILLY1131 modules. This includes 46227ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 46327ad4bf7SUwe Kleine-König 46427ad4bf7SUwe Kleine-Königconfig MACH_MX31LITE 46527ad4bf7SUwe Kleine-König bool "Support MX31 LITEKIT (LogicPD)" 46627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 46727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 46827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 46927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 47027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 47127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_RTC 47227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 47347e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 474794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 475b1b3f49cSRussell King select SOC_IMX31 47627ad4bf7SUwe Kleine-König help 47727ad4bf7SUwe Kleine-König Include support for MX31 LITEKIT platform. This includes specific 47827ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 47927ad4bf7SUwe Kleine-König 48027ad4bf7SUwe Kleine-Königconfig MACH_PCM037 48127ad4bf7SUwe Kleine-König bool "Support Phytec pcm037 (i.MX31) platforms" 48227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 48327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 48427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 48527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 48627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 48727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 48827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 48927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 49027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 491794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 492b1b3f49cSRussell King select SOC_IMX31 49327ad4bf7SUwe Kleine-König help 49427ad4bf7SUwe Kleine-König Include support for Phytec pcm037 platform. This includes 49527ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 49627ad4bf7SUwe Kleine-König 49727ad4bf7SUwe Kleine-Königconfig MACH_PCM037_EET 49827ad4bf7SUwe Kleine-König bool "Support pcm037 EET board extensions" 49927ad4bf7SUwe Kleine-König depends on MACH_PCM037 50027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 50127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 50227ad4bf7SUwe Kleine-König help 50327ad4bf7SUwe Kleine-König Add support for PCM037 EET baseboard extensions. If you are using the 50427ad4bf7SUwe Kleine-König OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel 50527ad4bf7SUwe Kleine-König command-line parameter. 50627ad4bf7SUwe Kleine-König 50727ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS 50827ad4bf7SUwe Kleine-König bool "Support MX31PDK (3DS)" 50927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 51027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 51127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 51227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 5133ef7cf18SFabio Estevam select IMX_HAVE_PLATFORM_IMX_SSI 51427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 51527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 51627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 517d093d5bbSFabio Estevam select IMX_HAVE_PLATFORM_MXC_MMC 51827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 51927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 520b1b3f49cSRussell King select MXC_DEBUG_BOARD 521794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 522b1b3f49cSRussell King select SOC_IMX31 52327ad4bf7SUwe Kleine-König help 52427ad4bf7SUwe Kleine-König Include support for MX31PDK (3DS) platform. This includes specific 52527ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 52627ad4bf7SUwe Kleine-König 52727ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS_MXC_NAND_USE_BBT 52827ad4bf7SUwe Kleine-König bool "Make the MXC NAND driver use the in flash Bad Block Table" 52927ad4bf7SUwe Kleine-König depends on MACH_MX31_3DS 53027ad4bf7SUwe Kleine-König depends on MTD_NAND_MXC 53127ad4bf7SUwe Kleine-König help 53227ad4bf7SUwe Kleine-König Enable this if you want that the MXC NAND driver uses the in flash 53327ad4bf7SUwe Kleine-König Bad Block Table to know what blocks are bad instead of scanning the 53427ad4bf7SUwe Kleine-König entire flash looking for bad block markers. 53527ad4bf7SUwe Kleine-König 53627ad4bf7SUwe Kleine-Königconfig MACH_MX31MOBOARD 53727ad4bf7SUwe Kleine-König bool "Support mx31moboard platforms (EPFL Mobots group)" 53827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 53931776fbcSPhilippe Rétornaz select IMX_HAVE_PLATFORM_IMX2_WDT 54027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 5412f7b9451SPhilippe Rétornaz select IMX_HAVE_PLATFORM_IMX_SSI 54227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 54327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 54427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 54527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 54627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 54747e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 548794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 549b1b3f49cSRussell King select SOC_IMX31 55027ad4bf7SUwe Kleine-König help 55127ad4bf7SUwe Kleine-König Include support for mx31moboard platform. This includes specific 55227ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 55327ad4bf7SUwe Kleine-König 55427ad4bf7SUwe Kleine-Königconfig MACH_QONG 55527ad4bf7SUwe Kleine-König bool "Support Dave/DENX QongEVB-LITE platform" 556bbb43363SFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 557b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 558b1b3f49cSRussell King select SOC_IMX31 55927ad4bf7SUwe Kleine-König help 56027ad4bf7SUwe Kleine-König Include support for Dave/DENX QongEVB-LITE platform. This includes 56127ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 56227ad4bf7SUwe Kleine-König 56327ad4bf7SUwe Kleine-Königconfig MACH_ARMADILLO5X0 56427ad4bf7SUwe Kleine-König bool "Support Atmark Armadillo-500 Development Base Board" 56527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 56627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 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_MXC_NAND 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 Atmark Armadillo-500 platform. This includes 57627ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 57727ad4bf7SUwe Kleine-König 57827ad4bf7SUwe Kleine-Königconfig MACH_KZM_ARM11_01 57927ad4bf7SUwe Kleine-König bool "Support KZM-ARM11-01(Kyoto Microcomputer)" 58027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 581b1b3f49cSRussell King select SOC_IMX31 58227ad4bf7SUwe Kleine-König help 58327ad4bf7SUwe Kleine-König Include support for KZM-ARM11-01. This includes specific 58427ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 58527ad4bf7SUwe Kleine-König 58627ad4bf7SUwe Kleine-Königconfig MACH_BUG 58727ad4bf7SUwe Kleine-König bool "Support Buglabs BUGBase platform" 58827ad4bf7SUwe Kleine-König default y 589b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 590b1b3f49cSRussell King select SOC_IMX31 59127ad4bf7SUwe Kleine-König help 59227ad4bf7SUwe Kleine-König Include support for BUGBase 1.3 platform. This includes specific 59327ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 59427ad4bf7SUwe Kleine-König 595d2a37b3dSDenis 'GNUtoo' Carikliconfig MACH_IMX31_DT 596d2a37b3dSDenis 'GNUtoo' Carikli bool "Support i.MX31 platforms from device tree" 597d2a37b3dSDenis 'GNUtoo' Carikli select SOC_IMX31 598d2a37b3dSDenis 'GNUtoo' Carikli help 599d2a37b3dSDenis 'GNUtoo' Carikli Include support for Freescale i.MX31 based platforms 600d2a37b3dSDenis 'GNUtoo' Carikli using the device tree for discovery. 601d2a37b3dSDenis 'GNUtoo' Carikli 60227ad4bf7SUwe Kleine-Königcomment "MX35 platforms:" 60327ad4bf7SUwe Kleine-König 604a55a3d72SSteffen Trumtrarconfig MACH_IMX35_DT 605a55a3d72SSteffen Trumtrar bool "Support i.MX35 platforms from device tree" 606a55a3d72SSteffen Trumtrar select SOC_IMX35 607a55a3d72SSteffen Trumtrar help 608a55a3d72SSteffen Trumtrar Include support for Freescale i.MX35 based platforms 609a55a3d72SSteffen Trumtrar using the device tree for discovery. 610a55a3d72SSteffen Trumtrar 61127ad4bf7SUwe Kleine-Königconfig MACH_PCM043 61227ad4bf7SUwe Kleine-König bool "Support Phytec pcm043 (i.MX35) platforms" 61327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 61427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 61527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 61627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 61727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 61827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 61927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 62027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 62127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 62227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 623794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 624b1b3f49cSRussell King select SOC_IMX35 62527ad4bf7SUwe Kleine-König help 62627ad4bf7SUwe Kleine-König Include support for Phytec pcm043 platform. This includes 62727ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 62827ad4bf7SUwe Kleine-König 62927ad4bf7SUwe Kleine-Königconfig MACH_MX35_3DS 63027ad4bf7SUwe Kleine-König bool "Support MX35PDK platform" 63127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 63227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 6338e3e26a8SMarc Kleine-Budde select IMX_HAVE_PLATFORM_IMX_FB 63427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 63527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 6368e3e26a8SMarc Kleine-Budde 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 639c6fd6d11SBenoît Thébaudeau select IMX_HAVE_PLATFORM_MXC_RTC 64027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 641b1b3f49cSRussell King select MXC_DEBUG_BOARD 642b1b3f49cSRussell King select SOC_IMX35 64327ad4bf7SUwe Kleine-König help 64427ad4bf7SUwe Kleine-König Include support for MX35PDK platform. This includes specific 64527ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 64627ad4bf7SUwe Kleine-König 647a69aa72aSEric Bénardconfig MACH_EUKREA_CPUIMX35SD 64827ad4bf7SUwe Kleine-König bool "Support Eukrea CPUIMX35 Platform" 64927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 65027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 65127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 65227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 65327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 65427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 65527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 65627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 657794987acSMarkus Pargmann select USB_ULPI_VIEWPORT if USB_ULPI 658b1b3f49cSRussell King select SOC_IMX35 65927ad4bf7SUwe Kleine-König help 66027ad4bf7SUwe Kleine-König Include support for Eukrea CPUIMX35 platform. This includes 66127ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 66227ad4bf7SUwe Kleine-König 66327ad4bf7SUwe Kleine-Königchoice 66427ad4bf7SUwe Kleine-König prompt "Baseboard" 665a69aa72aSEric Bénard depends on MACH_EUKREA_CPUIMX35SD 66627ad4bf7SUwe Kleine-König default MACH_EUKREA_MBIMXSD35_BASEBOARD 66727ad4bf7SUwe Kleine-König 66827ad4bf7SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD35_BASEBOARD 66927ad4bf7SUwe Kleine-König bool "Eukrea MBIMXSD development board" 67027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 67127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 67227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 6730e189858SEric Bénard select IMX_HAVE_PLATFORM_SPI_IMX 67447e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 67527ad4bf7SUwe Kleine-König help 67627ad4bf7SUwe Kleine-König This adds board specific devices that can be found on Eukrea's 67727ad4bf7SUwe Kleine-König MBIMXSD evaluation board. 67827ad4bf7SUwe Kleine-König 67927ad4bf7SUwe Kleine-Königendchoice 68027ad4bf7SUwe Kleine-König 68127ad4bf7SUwe Kleine-Königconfig MACH_VPR200 68227ad4bf7SUwe Kleine-König bool "Support VPR200 platform" 68327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 68427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 68527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 68627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 687b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 68827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 68927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 69027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 69127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 692b1b3f49cSRussell King select SOC_IMX35 69327ad4bf7SUwe Kleine-König help 69427ad4bf7SUwe Kleine-König Include support for VPR200 platform. This includes specific 69527ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 69627ad4bf7SUwe Kleine-König 697c5a0d497SShawn Guoendif 698c5a0d497SShawn Guo 699c5a0d497SShawn Guoif ARCH_MULTI_V7 700c5a0d497SShawn Guo 701442279daSShawn Guocomment "Device tree only" 702784a90c0SSascha Hauer 703361b0a41SGreg Ungererconfig SOC_IMX50 704361b0a41SGreg Ungerer bool "i.MX50 support" 705361b0a41SGreg Ungerer select HAVE_IMX_SRC 706f7f3d4b2SShawn Guo select PINCTRL_IMX50 707361b0a41SGreg Ungerer select SOC_IMX5 708361b0a41SGreg Ungerer 709361b0a41SGreg Ungerer help 710361b0a41SGreg Ungerer This enables support for Freescale i.MX50 processor. 711361b0a41SGreg Ungerer 7128da4d6b2SFabio Estevamconfig MACH_IMX51_DT 7138da4d6b2SFabio Estevam bool "i.MX51 support" 7148da4d6b2SFabio Estevam select SOC_IMX51 7158da4d6b2SFabio Estevam help 7168da4d6b2SFabio Estevam This enables support for Freescale i.MX51 processor 7178da4d6b2SFabio Estevam 718442279daSShawn Guoconfig SOC_IMX53 719442279daSShawn Guo bool "i.MX53 support" 720bd3d924dSPhilipp Zabel select HAVE_IMX_SRC 721442279daSShawn Guo select PINCTRL_IMX53 722b1b3f49cSRussell King select SOC_IMX5 723442279daSShawn Guo 724784a90c0SSascha Hauer help 725442279daSShawn Guo This enables support for Freescale i.MX53 processor. 726bac89d75SShawn Guo 72794f890ecSShawn Guoconfig SOC_IMX6 72894f890ecSShawn Guo bool 72996efb44eSShawn Guo select ARM_ERRATA_754322 73096efb44eSShawn Guo select ARM_ERRATA_775420 731bac89d75SShawn Guo select ARM_GIC 732e95dddb3SAnson Huang select HAVE_IMX_ANATOP 7339fbbe689SShawn Guo select HAVE_IMX_GPC 7349fbbe689SShawn Guo select HAVE_IMX_MMDC 735aec99b7bSShawn Guo select HAVE_IMX_SRC 736baa64151SDong Aisheng select MFD_SYSCON 73796efb44eSShawn Guo select PL310_ERRATA_588369 if CACHE_PL310 73896efb44eSShawn Guo select PL310_ERRATA_727915 if CACHE_PL310 73996efb44eSShawn Guo select PL310_ERRATA_769419 if CACHE_PL310 740bac89d75SShawn Guo 74194f890ecSShawn Guoconfig SOC_IMX6Q 74294f890ecSShawn Guo bool "i.MX6 Quad/DualLite support" 74394f890ecSShawn Guo select ARM_ERRATA_764369 if SMP 74494f890ecSShawn Guo select HAVE_ARM_SCU if SMP 74594f890ecSShawn Guo select HAVE_ARM_TWD if SMP 74694f890ecSShawn Guo select PCI_DOMAINS if PCI 74794f890ecSShawn Guo select PINCTRL_IMX6Q 74894f890ecSShawn Guo select SOC_IMX6 74994f890ecSShawn Guo 750bac89d75SShawn Guo help 751bac89d75SShawn Guo This enables support for Freescale i.MX6 Quad processor. 752bac89d75SShawn Guo 75331a2fbf7SShawn Guoconfig SOC_IMX6SL 75431a2fbf7SShawn Guo bool "i.MX6 SoloLite support" 75531a2fbf7SShawn Guo select PINCTRL_IMX6SL 75694f890ecSShawn Guo select SOC_IMX6 75731a2fbf7SShawn Guo 75831a2fbf7SShawn Guo help 75931a2fbf7SShawn Guo This enables support for Freescale i.MX6 SoloLite processor. 76031a2fbf7SShawn Guo 761d9654dceSShawn Guoconfig SOC_IMX6SX 762d9654dceSShawn Guo bool "i.MX6 SoloX support" 763d9654dceSShawn Guo select PINCTRL_IMX6SX 764d9654dceSShawn Guo select SOC_IMX6 765d9654dceSShawn Guo 766d9654dceSShawn Guo help 767d9654dceSShawn Guo This enables support for Freescale i.MX6 SoloX processor. 768d9654dceSShawn Guo 7695be913c6SJingchang Luconfig SOC_VF610 7705be913c6SJingchang Lu bool "Vybrid Family VF610 support" 7715be913c6SJingchang Lu select ARM_GIC 7725be913c6SJingchang Lu select PINCTRL_VF610 7735be913c6SJingchang Lu select VF_PIT_TIMER 7745be913c6SJingchang Lu select PL310_ERRATA_588369 if CACHE_PL310 7755be913c6SJingchang Lu select PL310_ERRATA_727915 if CACHE_PL310 7765be913c6SJingchang Lu select PL310_ERRATA_769419 if CACHE_PL310 7775be913c6SJingchang Lu 7785be913c6SJingchang Lu help 7795be913c6SJingchang Lu This enable support for Freescale Vybrid VF610 processor. 7805be913c6SJingchang Lu 78127ad4bf7SUwe Kleine-Königendif 782e0557c0dSShawn Guo 783e0557c0dSShawn Guosource "arch/arm/mach-imx/devices/Kconfig" 7843995eb82SShawn Guo 785*21278aeaSRob Herringendif 786