|  | config IMX_HAVE_DMA_V1 | 
|  | bool | 
|  |  | 
|  | config HAVE_IMX_GPC | 
|  | bool | 
|  |  | 
|  | config HAVE_IMX_MMDC | 
|  | bool | 
|  |  | 
|  | config HAVE_IMX_SRC | 
|  | bool | 
|  |  | 
|  | config ARCH_MX1 | 
|  | bool | 
|  |  | 
|  | config MACH_MX21 | 
|  | bool | 
|  |  | 
|  | config ARCH_MX25 | 
|  | bool | 
|  |  | 
|  | config MACH_MX27 | 
|  | bool | 
|  |  | 
|  | config SOC_IMX1 | 
|  | bool | 
|  | select ARCH_MX1 | 
|  | select CPU_ARM920T | 
|  | select IMX_HAVE_DMA_V1 | 
|  | select IMX_HAVE_IOMUX_V1 | 
|  | select MXC_AVIC | 
|  |  | 
|  | config SOC_IMX21 | 
|  | bool | 
|  | select MACH_MX21 | 
|  | select CPU_ARM926T | 
|  | select ARCH_MXC_AUDMUX_V1 | 
|  | select IMX_HAVE_DMA_V1 | 
|  | select IMX_HAVE_IOMUX_V1 | 
|  | select MXC_AVIC | 
|  |  | 
|  | config SOC_IMX25 | 
|  | bool | 
|  | select ARCH_MX25 | 
|  | select CPU_ARM926T | 
|  | select ARCH_MXC_AUDMUX_V2 | 
|  | select ARCH_MXC_IOMUX_V3 | 
|  | select MXC_AVIC | 
|  |  | 
|  | config SOC_IMX27 | 
|  | bool | 
|  | select MACH_MX27 | 
|  | select CPU_ARM926T | 
|  | select ARCH_MXC_AUDMUX_V1 | 
|  | select IMX_HAVE_DMA_V1 | 
|  | select IMX_HAVE_IOMUX_V1 | 
|  | select MXC_AVIC | 
|  |  | 
|  | config SOC_IMX31 | 
|  | bool | 
|  | select CPU_V6 | 
|  | select IMX_HAVE_PLATFORM_MXC_RNGA | 
|  | select ARCH_MXC_AUDMUX_V2 | 
|  | select MXC_AVIC | 
|  | select SMP_ON_UP if SMP | 
|  |  | 
|  | config SOC_IMX35 | 
|  | bool | 
|  | select CPU_V6 | 
|  | select ARCH_MXC_IOMUX_V3 | 
|  | select ARCH_MXC_AUDMUX_V2 | 
|  | select HAVE_EPIT | 
|  | select MXC_AVIC | 
|  | select SMP_ON_UP if SMP | 
|  |  | 
|  |  | 
|  | if ARCH_IMX_V4_V5 | 
|  |  | 
|  | comment "MX1 platforms:" | 
|  | config MACH_MXLADS | 
|  | bool | 
|  |  | 
|  | config ARCH_MX1ADS | 
|  | bool "MX1ADS platform" | 
|  | select MACH_MXLADS | 
|  | select SOC_IMX1 | 
|  | select IMX_HAVE_PLATFORM_IMX_I2C | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | help | 
|  | Say Y here if you are using Motorola MX1ADS/MXLADS boards | 
|  |  | 
|  | config MACH_SCB9328 | 
|  | bool "Synertronixx scb9328" | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | help | 
|  | Say Y here if you are using a Synertronixx scb9328 board | 
|  |  | 
|  | config MACH_APF9328 | 
|  | bool "APF9328" | 
|  | select SOC_IMX1 | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | help | 
|  | Say Yes here if you are using the Armadeus APF9328 development board | 
|  |  | 
|  | comment "MX21 platforms:" | 
|  |  | 
|  | config MACH_MX21ADS | 
|  | bool "MX21ADS platform" | 
|  | select SOC_IMX21 | 
|  | select IMX_HAVE_PLATFORM_IMX_FB | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | select IMX_HAVE_PLATFORM_MXC_MMC | 
|  | select IMX_HAVE_PLATFORM_MXC_NAND | 
|  | help | 
|  | Include support for MX21ADS platform. This includes specific | 
|  | configurations for the board and its peripherals. | 
|  |  | 
|  | comment "MX25 platforms:" | 
|  |  | 
|  | config MACH_MX25_3DS | 
|  | bool "Support MX25PDK (3DS) Platform" | 
|  | select SOC_IMX25 | 
|  | select IMX_HAVE_PLATFORM_FLEXCAN | 
|  | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | 
|  | select IMX_HAVE_PLATFORM_IMX2_WDT | 
|  | select IMX_HAVE_PLATFORM_IMXDI_RTC | 
|  | select IMX_HAVE_PLATFORM_IMX_I2C | 
|  | select IMX_HAVE_PLATFORM_IMX_FB | 
|  | select IMX_HAVE_PLATFORM_IMX_KEYPAD | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | select IMX_HAVE_PLATFORM_MXC_EHCI | 
|  | select IMX_HAVE_PLATFORM_MXC_NAND | 
|  | select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX | 
|  |  | 
|  | config MACH_EUKREA_CPUIMX25 | 
|  | bool "Support Eukrea CPUIMX25 Platform" | 
|  | select SOC_IMX25 | 
|  | select IMX_HAVE_PLATFORM_FLEXCAN | 
|  | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | 
|  | select IMX_HAVE_PLATFORM_IMXDI_RTC | 
|  | select IMX_HAVE_PLATFORM_IMX_FB | 
|  | select IMX_HAVE_PLATFORM_IMX_I2C | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | select IMX_HAVE_PLATFORM_MXC_EHCI | 
|  | select IMX_HAVE_PLATFORM_MXC_NAND | 
|  | select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX | 
|  | select MXC_ULPI if USB_ULPI | 
|  |  | 
|  | choice | 
|  | prompt "Baseboard" | 
|  | depends on MACH_EUKREA_CPUIMX25 | 
|  | default MACH_EUKREA_MBIMXSD25_BASEBOARD | 
|  |  | 
|  | config MACH_EUKREA_MBIMXSD25_BASEBOARD | 
|  | bool "Eukrea MBIMXSD development board" | 
|  | select IMX_HAVE_PLATFORM_GPIO_KEYS | 
|  | select IMX_HAVE_PLATFORM_IMX_SSI | 
|  | select LEDS_GPIO_REGISTER | 
|  | help | 
|  | This adds board specific devices that can be found on Eukrea's | 
|  | MBIMXSD evaluation board. | 
|  |  | 
|  | endchoice | 
|  |  | 
|  | comment "MX27 platforms:" | 
|  |  | 
|  | config MACH_MX27ADS | 
|  | bool "MX27ADS platform" | 
|  | select SOC_IMX27 | 
|  | select IMX_HAVE_PLATFORM_IMX_FB | 
|  | select IMX_HAVE_PLATFORM_IMX_I2C | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | select IMX_HAVE_PLATFORM_MXC_MMC | 
|  | select IMX_HAVE_PLATFORM_MXC_NAND | 
|  | select IMX_HAVE_PLATFORM_MXC_W1 | 
|  | help | 
|  | Include support for MX27ADS platform. This includes specific | 
|  | configurations for the board and its peripherals. | 
|  |  | 
|  | config MACH_PCM038 | 
|  | bool "Phytec phyCORE-i.MX27 CPU module (pcm038)" | 
|  | select SOC_IMX27 | 
|  | select IMX_HAVE_PLATFORM_IMX2_WDT | 
|  | select IMX_HAVE_PLATFORM_IMX_I2C | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | select IMX_HAVE_PLATFORM_MXC_EHCI | 
|  | select IMX_HAVE_PLATFORM_MXC_NAND | 
|  | select IMX_HAVE_PLATFORM_MXC_W1 | 
|  | select IMX_HAVE_PLATFORM_SPI_IMX | 
|  | select MXC_ULPI if USB_ULPI | 
|  | help | 
|  | Include support for phyCORE-i.MX27 (aka pcm038) platform. This | 
|  | includes specific configurations for the module and its peripherals. | 
|  |  | 
|  | choice | 
|  | prompt "Baseboard" | 
|  | depends on MACH_PCM038 | 
|  | default MACH_PCM970_BASEBOARD | 
|  |  | 
|  | config MACH_PCM970_BASEBOARD | 
|  | bool "PHYTEC PCM970 development board" | 
|  | select IMX_HAVE_PLATFORM_IMX_FB | 
|  | select IMX_HAVE_PLATFORM_MXC_MMC | 
|  | help | 
|  | This adds board specific devices that can be found on Phytec's | 
|  | PCM970 evaluation board. | 
|  |  | 
|  | endchoice | 
|  |  | 
|  | config MACH_CPUIMX27 | 
|  | bool "Eukrea CPUIMX27 module" | 
|  | select SOC_IMX27 | 
|  | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | 
|  | select IMX_HAVE_PLATFORM_IMX2_WDT | 
|  | select IMX_HAVE_PLATFORM_IMX_I2C | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | select IMX_HAVE_PLATFORM_MXC_EHCI | 
|  | select IMX_HAVE_PLATFORM_MXC_NAND | 
|  | select IMX_HAVE_PLATFORM_MXC_W1 | 
|  | select MXC_ULPI if USB_ULPI | 
|  | help | 
|  | Include support for Eukrea CPUIMX27 platform. This includes | 
|  | specific configurations for the module and its peripherals. | 
|  |  | 
|  | config MACH_EUKREA_CPUIMX27_USESDHC2 | 
|  | bool "CPUIMX27 integrates SDHC2 module" | 
|  | depends on MACH_CPUIMX27 | 
|  | select IMX_HAVE_PLATFORM_MXC_MMC | 
|  | help | 
|  | This adds support for the internal SDHC2 used on CPUIMX27 | 
|  | for wifi or eMMC. | 
|  |  | 
|  | config MACH_EUKREA_CPUIMX27_USEUART4 | 
|  | bool "CPUIMX27 integrates UART4 module" | 
|  | depends on MACH_CPUIMX27 | 
|  | help | 
|  | This adds support for the internal UART4 used on CPUIMX27 | 
|  | for bluetooth. | 
|  |  | 
|  | choice | 
|  | prompt "Baseboard" | 
|  | depends on MACH_CPUIMX27 | 
|  | default MACH_EUKREA_MBIMX27_BASEBOARD | 
|  |  | 
|  | config MACH_EUKREA_MBIMX27_BASEBOARD | 
|  | bool "Eukrea MBIMX27 development board" | 
|  | select IMX_HAVE_PLATFORM_IMX_FB | 
|  | select IMX_HAVE_PLATFORM_IMX_KEYPAD | 
|  | select IMX_HAVE_PLATFORM_IMX_SSI | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | select IMX_HAVE_PLATFORM_MXC_MMC | 
|  | select IMX_HAVE_PLATFORM_SPI_IMX | 
|  | select LEDS_GPIO_REGISTER | 
|  | help | 
|  | This adds board specific devices that can be found on Eukrea's | 
|  | MBIMX27 evaluation board. | 
|  |  | 
|  | endchoice | 
|  |  | 
|  | config MACH_MX27_3DS | 
|  | bool "MX27PDK platform" | 
|  | select SOC_IMX27 | 
|  | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | 
|  | select IMX_HAVE_PLATFORM_IMX2_WDT | 
|  | select IMX_HAVE_PLATFORM_IMX_FB | 
|  | select IMX_HAVE_PLATFORM_IMX_I2C | 
|  | select IMX_HAVE_PLATFORM_IMX_KEYPAD | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | select IMX_HAVE_PLATFORM_MXC_EHCI | 
|  | select IMX_HAVE_PLATFORM_MXC_MMC | 
|  | select IMX_HAVE_PLATFORM_SPI_IMX | 
|  | select MXC_DEBUG_BOARD | 
|  | select MXC_ULPI if USB_ULPI | 
|  | help | 
|  | Include support for MX27PDK platform. This includes specific | 
|  | configurations for the board and its peripherals. | 
|  |  | 
|  | config MACH_IMX27_VISSTRIM_M10 | 
|  | bool "Vista Silicon i.MX27 Visstrim_m10" | 
|  | select SOC_IMX27 | 
|  | select IMX_HAVE_PLATFORM_GPIO_KEYS | 
|  | select IMX_HAVE_PLATFORM_IMX_I2C | 
|  | select IMX_HAVE_PLATFORM_IMX_SSI | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | select IMX_HAVE_PLATFORM_MXC_MMC | 
|  | select IMX_HAVE_PLATFORM_MXC_EHCI | 
|  | help | 
|  | Include support for Visstrim_m10 platform and its different variants. | 
|  | This includes specific configurations for the board and its | 
|  | peripherals. | 
|  |  | 
|  | config MACH_IMX27LITE | 
|  | bool "LogicPD MX27 LITEKIT platform" | 
|  | select SOC_IMX27 | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | select IMX_HAVE_PLATFORM_IMX_SSI | 
|  | help | 
|  | Include support for MX27 LITEKIT platform. This includes specific | 
|  | configurations for the board and its peripherals. | 
|  |  | 
|  | config MACH_PCA100 | 
|  | bool "Phytec phyCARD-s (pca100)" | 
|  | select SOC_IMX27 | 
|  | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | 
|  | select IMX_HAVE_PLATFORM_IMX2_WDT | 
|  | select IMX_HAVE_PLATFORM_IMX_FB | 
|  | select IMX_HAVE_PLATFORM_IMX_I2C | 
|  | select IMX_HAVE_PLATFORM_IMX_SSI | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | select IMX_HAVE_PLATFORM_MXC_EHCI | 
|  | select IMX_HAVE_PLATFORM_MXC_MMC | 
|  | select IMX_HAVE_PLATFORM_MXC_NAND | 
|  | select IMX_HAVE_PLATFORM_MXC_W1 | 
|  | select IMX_HAVE_PLATFORM_SPI_IMX | 
|  | select MXC_ULPI if USB_ULPI | 
|  | help | 
|  | Include support for phyCARD-s (aka pca100) platform. This | 
|  | includes specific configurations for the module and its peripherals. | 
|  |  | 
|  | config MACH_MXT_TD60 | 
|  | bool "Maxtrack i-MXT TD60" | 
|  | select SOC_IMX27 | 
|  | select IMX_HAVE_PLATFORM_IMX_FB | 
|  | select IMX_HAVE_PLATFORM_IMX_I2C | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | select IMX_HAVE_PLATFORM_MXC_MMC | 
|  | select IMX_HAVE_PLATFORM_MXC_NAND | 
|  | help | 
|  | Include support for i-MXT (aka td60) platform. This | 
|  | includes specific configurations for the module and its peripherals. | 
|  |  | 
|  | config MACH_IMX27IPCAM | 
|  | bool "IMX27 IPCAM platform" | 
|  | select SOC_IMX27 | 
|  | select IMX_HAVE_PLATFORM_IMX2_WDT | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | help | 
|  | Include support for IMX27 IPCAM platform. This includes specific | 
|  | configurations for the board and its peripherals. | 
|  |  | 
|  | endif | 
|  |  | 
|  | if ARCH_IMX_V6_V7 | 
|  |  | 
|  | comment "MX31 platforms:" | 
|  |  | 
|  | config MACH_MX31ADS | 
|  | bool "Support MX31ADS platforms" | 
|  | select SOC_IMX31 | 
|  | select IMX_HAVE_PLATFORM_IMX_I2C | 
|  | select IMX_HAVE_PLATFORM_IMX_SSI | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | default y | 
|  | help | 
|  | Include support for MX31ADS platform. This includes specific | 
|  | configurations for the board and its peripherals. | 
|  |  | 
|  | config MACH_MX31ADS_WM1133_EV1 | 
|  | bool "Support Wolfson Microelectronics 1133-EV1 module" | 
|  | depends on MACH_MX31ADS | 
|  | depends on MFD_WM8350_I2C | 
|  | depends on REGULATOR_WM8350 | 
|  | select MFD_WM8350_CONFIG_MODE_0 | 
|  | select MFD_WM8352_CONFIG_MODE_0 | 
|  | help | 
|  | Include support for the Wolfson Microelectronics 1133-EV1 PMU | 
|  | and audio module for the MX31ADS platform. | 
|  |  | 
|  | config MACH_MX31LILLY | 
|  | bool "Support MX31 LILLY-1131 platforms (INCO startec)" | 
|  | select SOC_IMX31 | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | select IMX_HAVE_PLATFORM_IPU_CORE | 
|  | select IMX_HAVE_PLATFORM_MXC_EHCI | 
|  | select IMX_HAVE_PLATFORM_MXC_MMC | 
|  | select IMX_HAVE_PLATFORM_SPI_IMX | 
|  | select MXC_ULPI if USB_ULPI | 
|  | help | 
|  | Include support for mx31 based LILLY1131 modules. This includes | 
|  | specific configurations for the board and its peripherals. | 
|  |  | 
|  | config MACH_MX31LITE | 
|  | bool "Support MX31 LITEKIT (LogicPD)" | 
|  | select SOC_IMX31 | 
|  | select MXC_ULPI if USB_ULPI | 
|  | select IMX_HAVE_PLATFORM_IMX2_WDT | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | select IMX_HAVE_PLATFORM_MXC_EHCI | 
|  | select IMX_HAVE_PLATFORM_MXC_MMC | 
|  | select IMX_HAVE_PLATFORM_MXC_NAND | 
|  | select IMX_HAVE_PLATFORM_MXC_RTC | 
|  | select IMX_HAVE_PLATFORM_SPI_IMX | 
|  | select LEDS_GPIO_REGISTER | 
|  | help | 
|  | Include support for MX31 LITEKIT platform. This includes specific | 
|  | configurations for the board and its peripherals. | 
|  |  | 
|  | config MACH_PCM037 | 
|  | bool "Support Phytec pcm037 (i.MX31) platforms" | 
|  | select SOC_IMX31 | 
|  | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | 
|  | select IMX_HAVE_PLATFORM_IMX2_WDT | 
|  | select IMX_HAVE_PLATFORM_IMX_I2C | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | select IMX_HAVE_PLATFORM_IPU_CORE | 
|  | select IMX_HAVE_PLATFORM_MXC_EHCI | 
|  | select IMX_HAVE_PLATFORM_MXC_MMC | 
|  | select IMX_HAVE_PLATFORM_MXC_NAND | 
|  | select IMX_HAVE_PLATFORM_MXC_W1 | 
|  | select MXC_ULPI if USB_ULPI | 
|  | help | 
|  | Include support for Phytec pcm037 platform. This includes | 
|  | specific configurations for the board and its peripherals. | 
|  |  | 
|  | config MACH_PCM037_EET | 
|  | bool "Support pcm037 EET board extensions" | 
|  | depends on MACH_PCM037 | 
|  | select IMX_HAVE_PLATFORM_GPIO_KEYS | 
|  | select IMX_HAVE_PLATFORM_SPI_IMX | 
|  | help | 
|  | Add support for PCM037 EET baseboard extensions. If you are using the | 
|  | OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel | 
|  | command-line parameter. | 
|  |  | 
|  | config MACH_MX31_3DS | 
|  | bool "Support MX31PDK (3DS)" | 
|  | select SOC_IMX31 | 
|  | select MXC_DEBUG_BOARD | 
|  | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | 
|  | select IMX_HAVE_PLATFORM_IMX2_WDT | 
|  | select IMX_HAVE_PLATFORM_IMX_I2C | 
|  | select IMX_HAVE_PLATFORM_IMX_KEYPAD | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | select IMX_HAVE_PLATFORM_IPU_CORE | 
|  | select IMX_HAVE_PLATFORM_MXC_EHCI | 
|  | select IMX_HAVE_PLATFORM_MXC_MMC | 
|  | select IMX_HAVE_PLATFORM_MXC_NAND | 
|  | select IMX_HAVE_PLATFORM_SPI_IMX | 
|  | select MXC_ULPI if USB_ULPI | 
|  | help | 
|  | Include support for MX31PDK (3DS) platform. This includes specific | 
|  | configurations for the board and its peripherals. | 
|  |  | 
|  | config MACH_MX31_3DS_MXC_NAND_USE_BBT | 
|  | bool "Make the MXC NAND driver use the in flash Bad Block Table" | 
|  | depends on MACH_MX31_3DS | 
|  | depends on MTD_NAND_MXC | 
|  | help | 
|  | Enable this if you want that the MXC NAND driver uses the in flash | 
|  | Bad Block Table to know what blocks are bad instead of scanning the | 
|  | entire flash looking for bad block markers. | 
|  |  | 
|  | config MACH_MX31MOBOARD | 
|  | bool "Support mx31moboard platforms (EPFL Mobots group)" | 
|  | select SOC_IMX31 | 
|  | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | 
|  | select IMX_HAVE_PLATFORM_IMX_I2C | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | select IMX_HAVE_PLATFORM_IPU_CORE | 
|  | select IMX_HAVE_PLATFORM_MXC_EHCI | 
|  | select IMX_HAVE_PLATFORM_MXC_MMC | 
|  | select IMX_HAVE_PLATFORM_SPI_IMX | 
|  | select LEDS_GPIO_REGISTER | 
|  | select MXC_ULPI if USB_ULPI | 
|  | help | 
|  | Include support for mx31moboard platform. This includes specific | 
|  | configurations for the board and its peripherals. | 
|  |  | 
|  | config MACH_QONG | 
|  | bool "Support Dave/DENX QongEVB-LITE platform" | 
|  | select SOC_IMX31 | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | select IMX_HAVE_PLATFORM_IMX2_WDT | 
|  | help | 
|  | Include support for Dave/DENX QongEVB-LITE platform. This includes | 
|  | specific configurations for the board and its peripherals. | 
|  |  | 
|  | config MACH_ARMADILLO5X0 | 
|  | bool "Support Atmark Armadillo-500 Development Base Board" | 
|  | select SOC_IMX31 | 
|  | select IMX_HAVE_PLATFORM_GPIO_KEYS | 
|  | select IMX_HAVE_PLATFORM_IMX_I2C | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | select IMX_HAVE_PLATFORM_IPU_CORE | 
|  | select IMX_HAVE_PLATFORM_MXC_EHCI | 
|  | select IMX_HAVE_PLATFORM_MXC_MMC | 
|  | select IMX_HAVE_PLATFORM_MXC_NAND | 
|  | select MXC_ULPI if USB_ULPI | 
|  | help | 
|  | Include support for Atmark Armadillo-500 platform. This includes | 
|  | specific configurations for the board and its peripherals. | 
|  |  | 
|  | config MACH_KZM_ARM11_01 | 
|  | bool "Support KZM-ARM11-01(Kyoto Microcomputer)" | 
|  | select SOC_IMX31 | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | help | 
|  | Include support for KZM-ARM11-01. This includes specific | 
|  | configurations for the board and its peripherals. | 
|  |  | 
|  | config MACH_BUG | 
|  | bool "Support Buglabs BUGBase platform" | 
|  | select SOC_IMX31 | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | default y | 
|  | help | 
|  | Include support for BUGBase 1.3 platform. This includes specific | 
|  | configurations for the board and its peripherals. | 
|  |  | 
|  | comment "MX35 platforms:" | 
|  |  | 
|  | config MACH_PCM043 | 
|  | bool "Support Phytec pcm043 (i.MX35) platforms" | 
|  | select SOC_IMX35 | 
|  | select IMX_HAVE_PLATFORM_FLEXCAN | 
|  | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | 
|  | select IMX_HAVE_PLATFORM_IMX2_WDT | 
|  | select IMX_HAVE_PLATFORM_IMX_I2C | 
|  | select IMX_HAVE_PLATFORM_IMX_SSI | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | select IMX_HAVE_PLATFORM_IPU_CORE | 
|  | select IMX_HAVE_PLATFORM_MXC_EHCI | 
|  | select IMX_HAVE_PLATFORM_MXC_NAND | 
|  | select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX | 
|  | select MXC_ULPI if USB_ULPI | 
|  | help | 
|  | Include support for Phytec pcm043 platform. This includes | 
|  | specific configurations for the board and its peripherals. | 
|  |  | 
|  | config MACH_MX35_3DS | 
|  | bool "Support MX35PDK platform" | 
|  | select SOC_IMX35 | 
|  | select MXC_DEBUG_BOARD | 
|  | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | 
|  | select IMX_HAVE_PLATFORM_IMX2_WDT | 
|  | select IMX_HAVE_PLATFORM_IMX_I2C | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | select IMX_HAVE_PLATFORM_MXC_EHCI | 
|  | select IMX_HAVE_PLATFORM_MXC_NAND | 
|  | select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX | 
|  | help | 
|  | Include support for MX35PDK platform. This includes specific | 
|  | configurations for the board and its peripherals. | 
|  |  | 
|  | config MACH_EUKREA_CPUIMX35 | 
|  | bool "Support Eukrea CPUIMX35 Platform" | 
|  | select SOC_IMX35 | 
|  | select IMX_HAVE_PLATFORM_FLEXCAN | 
|  | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | 
|  | select IMX_HAVE_PLATFORM_IMX2_WDT | 
|  | select IMX_HAVE_PLATFORM_IMX_I2C | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | select IMX_HAVE_PLATFORM_MXC_EHCI | 
|  | select IMX_HAVE_PLATFORM_MXC_NAND | 
|  | select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX | 
|  | select MXC_ULPI if USB_ULPI | 
|  | help | 
|  | Include support for Eukrea CPUIMX35 platform. This includes | 
|  | specific configurations for the board and its peripherals. | 
|  |  | 
|  | choice | 
|  | prompt "Baseboard" | 
|  | depends on MACH_EUKREA_CPUIMX35 | 
|  | default MACH_EUKREA_MBIMXSD35_BASEBOARD | 
|  |  | 
|  | config MACH_EUKREA_MBIMXSD35_BASEBOARD | 
|  | bool "Eukrea MBIMXSD development board" | 
|  | select IMX_HAVE_PLATFORM_GPIO_KEYS | 
|  | select IMX_HAVE_PLATFORM_IMX_SSI | 
|  | select IMX_HAVE_PLATFORM_IPU_CORE | 
|  | select LEDS_GPIO_REGISTER | 
|  | help | 
|  | This adds board specific devices that can be found on Eukrea's | 
|  | MBIMXSD evaluation board. | 
|  |  | 
|  | endchoice | 
|  |  | 
|  | config MACH_VPR200 | 
|  | bool "Support VPR200 platform" | 
|  | select SOC_IMX35 | 
|  | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | 
|  | select IMX_HAVE_PLATFORM_GPIO_KEYS | 
|  | select IMX_HAVE_PLATFORM_IMX2_WDT | 
|  | select IMX_HAVE_PLATFORM_IMX_UART | 
|  | select IMX_HAVE_PLATFORM_IMX_I2C | 
|  | select IMX_HAVE_PLATFORM_IPU_CORE | 
|  | select IMX_HAVE_PLATFORM_MXC_EHCI | 
|  | select IMX_HAVE_PLATFORM_MXC_NAND | 
|  | select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX | 
|  | help | 
|  | Include support for VPR200 platform. This includes specific | 
|  | configurations for the board and its peripherals. | 
|  |  | 
|  | comment "i.MX6 family:" | 
|  |  | 
|  | config SOC_IMX6Q | 
|  | bool "i.MX6 Quad support" | 
|  | select ARM_GIC | 
|  | select CACHE_L2X0 | 
|  | select CPU_V7 | 
|  | select HAVE_ARM_SCU | 
|  | select HAVE_IMX_GPC | 
|  | select HAVE_IMX_MMDC | 
|  | select HAVE_IMX_SRC | 
|  | select USE_OF | 
|  |  | 
|  | help | 
|  | This enables support for Freescale i.MX6 Quad processor. | 
|  |  | 
|  | endif |