| config ARCH_MXC | |
| bool "Freescale i.MX family" if ARCH_MULTI_V4_V5 || ARCH_MULTI_V6_V7 | |
| select ARCH_HAS_RESET_CONTROLLER | |
| select ARCH_REQUIRE_GPIOLIB | |
| select ARM_PATCH_PHYS_VIRT | |
| select AUTO_ZRELADDR if !ZBOOT_ROM | |
| select CLKDEV_LOOKUP | |
| select CLKSRC_MMIO | |
| select GENERIC_ALLOCATOR | |
| select GENERIC_CLOCKEVENTS | |
| select GENERIC_IRQ_CHIP | |
| select MIGHT_HAVE_CACHE_L2X0 if ARCH_MULTI_V6_V7 | |
| select MULTI_IRQ_HANDLER | |
| select SOC_BUS | |
| select SPARSE_IRQ | |
| select SRAM | |
| select USE_OF | |
| help | |
| Support for Freescale MXC/iMX-based family of processors | |
| menu "Freescale i.MX support" | |
| depends on ARCH_MXC | |
| config MXC_IRQ_PRIOR | |
| bool "Use IRQ priority" | |
| help | |
| Select this if you want to use prioritized IRQ handling. | |
| This feature prevents higher priority ISR to be interrupted | |
| by lower priority IRQ even IRQF_DISABLED flag is not set. | |
| This may be useful in embedded applications, where are strong | |
| requirements for timing. | |
| Say N here, unless you have a specialized requirement. | |
| config MXC_TZIC | |
| bool | |
| config MXC_AVIC | |
| bool | |
| config MXC_DEBUG_BOARD | |
| bool "Enable MXC debug board(for 3-stack)" | |
| help | |
| The debug board is an integral part of the MXC 3-stack(PDK) | |
| platforms, it can be attached or removed from the peripheral | |
| board. On debug board, several debug devices(ethernet, UART, | |
| buttons, LEDs and JTAG) are implemented. Between the MCU and | |
| these devices, a CPLD is added as a bridge which performs | |
| data/address de-multiplexing and decode, signal level shift, | |
| interrupt control and various board functions. | |
| config HAVE_EPIT | |
| bool | |
| config MXC_USE_EPIT | |
| bool "Use EPIT instead of GPT" | |
| depends on HAVE_EPIT | |
| help | |
| Use EPIT as the system timer on systems that have it. Normally you | |
| don't have a reason to do so as the EPIT has the same features and | |
| uses the same clocks as the GPT. Anyway, on some systems the GPT | |
| may be in use for other purposes. | |
| config MXC_ULPI | |
| bool | |
| config ARCH_HAS_RNGA | |
| bool | |
| config HAVE_IMX_RNG | |
| bool | |
| config HAVE_IMX_ANATOP | |
| bool | |
| config HAVE_IMX_GPC | |
| bool | |
| config HAVE_IMX_MMDC | |
| bool | |
| config HAVE_IMX_SRC | |
| def_bool y if SMP | |
| config HAVE_IMX_MCC | |
| select IMX_SEMA4 | |
| bool | |
| config IMX_HAVE_IOMUX_V1 | |
| bool | |
| config ARCH_MXC_IOMUX_V3 | |
| bool | |
| config ARCH_MX1 | |
| bool | |
| config ARCH_MX25 | |
| bool | |
| config MACH_MX27 | |
| bool | |
| config SOC_IMX1 | |
| bool | |
| select ARCH_MX1 | |
| select COMMON_CLK | |
| select CPU_ARM920T | |
| select IMX_HAVE_IOMUX_V1 | |
| select MXC_AVIC | |
| config SOC_IMX21 | |
| bool | |
| select COMMON_CLK | |
| select CPU_ARM926T | |
| select IMX_HAVE_IOMUX_V1 | |
| select MXC_AVIC | |
| config SOC_IMX25 | |
| bool | |
| select ARCH_MX25 | |
| select ARCH_MXC_IOMUX_V3 | |
| select COMMON_CLK | |
| select CPU_ARM926T | |
| select HAVE_CAN_FLEXCAN if CAN | |
| select MXC_AVIC | |
| config SOC_IMX27 | |
| bool | |
| select ARCH_HAS_CPUFREQ | |
| select ARCH_HAS_OPP | |
| select COMMON_CLK | |
| select CPU_ARM926T | |
| select IMX_HAVE_IOMUX_V1 | |
| select MACH_MX27 | |
| select MXC_AVIC | |
| config SOC_IMX31 | |
| bool | |
| select COMMON_CLK | |
| select CPU_V6 | |
| select IMX_HAVE_PLATFORM_MXC_RNGA | |
| select MXC_AVIC | |
| select SMP_ON_UP if SMP | |
| config SOC_IMX35 | |
| bool | |
| select ARCH_MXC_IOMUX_V3 | |
| select COMMON_CLK | |
| select CPU_V6K | |
| select HAVE_CAN_FLEXCAN if CAN | |
| select HAVE_EPIT | |
| select MXC_AVIC | |
| select SMP_ON_UP if SMP | |
| config SOC_IMX5 | |
| bool | |
| select ARCH_HAS_CPUFREQ | |
| select ARCH_HAS_OPP | |
| select ARCH_MXC_IOMUX_V3 | |
| select COMMON_CLK | |
| select CPU_V7 | |
| select MXC_TZIC | |
| config SOC_IMX51 | |
| bool | |
| select HAVE_IMX_SRC | |
| select PINCTRL | |
| select PINCTRL_IMX51 | |
| select SOC_IMX5 | |
| if ARCH_MULTI_V4T | |
| comment "MX1 platforms:" | |
| config MACH_MXLADS | |
| bool | |
| config ARCH_MX1ADS | |
| bool "MX1ADS platform" | |
| select IMX_HAVE_PLATFORM_IMX_I2C | |
| select IMX_HAVE_PLATFORM_IMX_UART | |
| select MACH_MXLADS | |
| select SOC_IMX1 | |
| 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 IMX_HAVE_PLATFORM_IMX_I2C | |
| select IMX_HAVE_PLATFORM_IMX_UART | |
| select SOC_IMX1 | |
| help | |
| Say Yes here if you are using the Armadeus APF9328 development board | |
| endif | |
| if ARCH_MULTI_V5 | |
| comment "MX21 platforms:" | |
| config MACH_MX21ADS | |
| bool "MX21ADS platform" | |
| select IMX_HAVE_PLATFORM_IMX_FB | |
| select IMX_HAVE_PLATFORM_IMX_UART | |
| select IMX_HAVE_PLATFORM_MXC_MMC | |
| select IMX_HAVE_PLATFORM_MXC_NAND | |
| select SOC_IMX21 | |
| 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 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_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_NAND | |
| select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX | |
| select SOC_IMX25 | |
| config MACH_EUKREA_CPUIMX25SD | |
| bool "Support Eukrea CPUIMX25 Platform" | |
| 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_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 | |
| select SOC_IMX25 | |
| choice | |
| prompt "Baseboard" | |
| depends on MACH_EUKREA_CPUIMX25SD | |
| 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 IMX_HAVE_PLATFORM_SPI_IMX | |
| select LEDS_GPIO_REGISTER | |
| help | |
| This adds board specific devices that can be found on Eukrea's | |
| MBIMXSD evaluation board. | |
| endchoice | |
| config MACH_IMX25_DT | |
| bool "Support i.MX25 platforms from device tree" | |
| select SOC_IMX25 | |
| help | |
| Include support for Freescale i.MX25 based platforms | |
| using the device tree for discovery | |
| comment "MX27 platforms:" | |
| config MACH_MX27ADS | |
| bool "MX27ADS platform" | |
| 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 | |
| select SOC_IMX27 | |
| 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 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 | |
| select SOC_IMX27 | |
| 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 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 | |
| select SOC_IMX27 | |
| 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 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_SSI | |
| select IMX_HAVE_PLATFORM_IMX_UART | |
| select IMX_HAVE_PLATFORM_MX2_CAMERA | |
| 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 | |
| select SOC_IMX27 | |
| 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 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_MX2_CAMERA | |
| select IMX_HAVE_PLATFORM_MX2_EMMA | |
| select IMX_HAVE_PLATFORM_MXC_EHCI | |
| select IMX_HAVE_PLATFORM_MXC_MMC | |
| select LEDS_GPIO_REGISTER | |
| select SOC_IMX27 | |
| 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 IMX_HAVE_PLATFORM_IMX_SSI | |
| select IMX_HAVE_PLATFORM_IMX_UART | |
| select SOC_IMX27 | |
| 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 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 | |
| select SOC_IMX27 | |
| 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 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 SOC_IMX27 | |
| 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 IMX_HAVE_PLATFORM_IMX2_WDT | |
| select IMX_HAVE_PLATFORM_IMX_UART | |
| select SOC_IMX27 | |
| help | |
| Include support for IMX27 IPCAM platform. This includes specific | |
| configurations for the board and its peripherals. | |
| config MACH_IMX27_DT | |
| bool "Support i.MX27 platforms from device tree" | |
| select SOC_IMX27 | |
| help | |
| Include support for Freescale i.MX27 based platforms | |
| using the device tree for discovery | |
| endif | |
| if ARCH_MULTI_V6 | |
| comment "MX31 platforms:" | |
| config MACH_MX31ADS | |
| bool "Support MX31ADS platforms" | |
| default y | |
| select IMX_HAVE_PLATFORM_IMX_I2C | |
| select IMX_HAVE_PLATFORM_IMX_SSI | |
| select IMX_HAVE_PLATFORM_IMX_UART | |
| select SOC_IMX31 | |
| 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 = y | |
| 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 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 | |
| select SOC_IMX31 | |
| 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 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 | |
| select MXC_ULPI if USB_ULPI | |
| select SOC_IMX31 | |
| 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 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 | |
| select SOC_IMX31 | |
| 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 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_SSI | |
| 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_DEBUG_BOARD | |
| select MXC_ULPI if USB_ULPI | |
| select SOC_IMX31 | |
| 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 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_MMC | |
| select IMX_HAVE_PLATFORM_SPI_IMX | |
| select LEDS_GPIO_REGISTER | |
| select MXC_ULPI if USB_ULPI | |
| select SOC_IMX31 | |
| 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 IMX_HAVE_PLATFORM_IMX2_WDT | |
| select IMX_HAVE_PLATFORM_IMX_UART | |
| select SOC_IMX31 | |
| 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 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 | |
| select SOC_IMX31 | |
| 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 IMX_HAVE_PLATFORM_IMX_UART | |
| select SOC_IMX31 | |
| 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" | |
| default y | |
| select IMX_HAVE_PLATFORM_IMX_UART | |
| select SOC_IMX31 | |
| help | |
| Include support for BUGBase 1.3 platform. This includes specific | |
| configurations for the board and its peripherals. | |
| config MACH_IMX31_DT | |
| bool "Support i.MX31 platforms from device tree" | |
| select SOC_IMX31 | |
| help | |
| Include support for Freescale i.MX31 based platforms | |
| using the device tree for discovery. | |
| comment "MX35 platforms:" | |
| config MACH_PCM043 | |
| bool "Support Phytec pcm043 (i.MX35) platforms" | |
| 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 | |
| select SOC_IMX35 | |
| 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 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_UART | |
| select IMX_HAVE_PLATFORM_IPU_CORE | |
| select IMX_HAVE_PLATFORM_MXC_EHCI | |
| select IMX_HAVE_PLATFORM_MXC_NAND | |
| select IMX_HAVE_PLATFORM_MXC_RTC | |
| select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX | |
| select MXC_DEBUG_BOARD | |
| select SOC_IMX35 | |
| help | |
| Include support for MX35PDK platform. This includes specific | |
| configurations for the board and its peripherals. | |
| config MACH_EUKREA_CPUIMX35SD | |
| bool "Support Eukrea CPUIMX35 Platform" | |
| 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 | |
| select SOC_IMX35 | |
| help | |
| Include support for Eukrea CPUIMX35 platform. This includes | |
| specific configurations for the board and its peripherals. | |
| choice | |
| prompt "Baseboard" | |
| depends on MACH_EUKREA_CPUIMX35SD | |
| 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 IMX_HAVE_PLATFORM_SPI_IMX | |
| 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 IMX_HAVE_PLATFORM_FSL_USB2_UDC | |
| select IMX_HAVE_PLATFORM_GPIO_KEYS | |
| 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_NAND | |
| select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX | |
| select SOC_IMX35 | |
| help | |
| Include support for VPR200 platform. This includes specific | |
| configurations for the board and its peripherals. | |
| endif | |
| if ARCH_MULTI_V7 | |
| comment "i.MX51 machines:" | |
| config MACH_IMX51_DT | |
| bool "Support i.MX51 platforms from device tree" | |
| select SOC_IMX51 | |
| help | |
| Include support for Freescale i.MX51 based platforms | |
| using the device tree for discovery | |
| config MACH_MX51_BABBAGE | |
| bool "Support MX51 BABBAGE platforms" | |
| 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_SDHCI_ESDHC_IMX | |
| select IMX_HAVE_PLATFORM_SPI_IMX | |
| select SOC_IMX51 | |
| help | |
| Include support for MX51 Babbage platform, also known as MX51EVK in | |
| u-boot. This includes specific configurations for the board and its | |
| peripherals. | |
| config MACH_EUKREA_CPUIMX51SD | |
| bool "Support Eukrea CPUIMX51SD module" | |
| 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_SPI_IMX | |
| select SOC_IMX51 | |
| help | |
| Include support for Eukrea CPUIMX51SD platform. This includes | |
| specific configurations for the module and its peripherals. | |
| choice | |
| prompt "Baseboard" | |
| depends on MACH_EUKREA_CPUIMX51SD | |
| default MACH_EUKREA_MBIMXSD51_BASEBOARD | |
| config MACH_EUKREA_MBIMXSD51_BASEBOARD | |
| prompt "Eukrea MBIMXSD development board" | |
| bool | |
| select IMX_HAVE_PLATFORM_IMX_SSI | |
| select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX | |
| select LEDS_GPIO_REGISTER | |
| help | |
| This adds board specific devices that can be found on Eukrea's | |
| MBIMXSD evaluation board. | |
| endchoice | |
| comment "Device tree only" | |
| config SOC_IMX53 | |
| bool "i.MX53 support" | |
| select HAVE_CAN_FLEXCAN if CAN | |
| select HAVE_IMX_SRC | |
| select IMX_HAVE_PLATFORM_IMX2_WDT | |
| select PINCTRL | |
| select PINCTRL_IMX53 | |
| select SOC_IMX5 | |
| help | |
| This enables support for Freescale i.MX53 processor. | |
| config SOC_IMX6Q | |
| bool "i.MX6 Quad/DualLite support" | |
| select ARCH_HAS_CPUFREQ | |
| select ARCH_HAS_OPP | |
| select ARM_CPU_SUSPEND if PM | |
| select ARM_ERRATA_754322 | |
| select ARM_ERRATA_764369 if SMP | |
| select ARM_ERRATA_775420 | |
| select ARM_ERRATA_794072 if SMP | |
| select ARM_ERRATA_761320 if SMP | |
| select ARM_GIC | |
| select COMMON_CLK | |
| select CPU_V7 | |
| select HAVE_ARM_SCU if SMP | |
| select HAVE_ARM_TWD if LOCAL_TIMERS | |
| select HAVE_CAN_FLEXCAN if CAN | |
| select HAVE_IMX_ANATOP | |
| select HAVE_IMX_GPC | |
| select HAVE_IMX_MMDC | |
| select HAVE_IMX_SRC | |
| select HAVE_SMP | |
| select MFD_SYSCON | |
| select MIGHT_HAVE_PCI | |
| select PCI_DOMAINS if PCI | |
| select ARCH_SUPPORTS_MSI | |
| select PINCTRL | |
| select PINCTRL_IMX6Q | |
| select PL310_ERRATA_769419 if CACHE_PL310 | |
| select PM_OPP if PM | |
| select ZONE_DMA | |
| help | |
| This enables support for Freescale i.MX6 Quad processor. | |
| config SOC_IMX6SL | |
| bool "i.MX6 SoloLite support" | |
| select ARM_ERRATA_754322 | |
| select ARM_ERRATA_775420 | |
| select ARM_GIC | |
| select CPU_V7 | |
| select HAVE_IMX_ANATOP | |
| select HAVE_IMX_GPC | |
| select HAVE_IMX_MMDC | |
| select HAVE_IMX_SRC | |
| select HAVE_IMX_RNG | |
| select PINCTRL | |
| select PINCTRL_IMX6SL | |
| select PL310_ERRATA_769419 if CACHE_PL310 | |
| help | |
| This enables support for Freescale i.MX6 SoloLite processor. | |
| config SOC_IMX6SX | |
| bool "i.MX6 SoloX support" | |
| select ARM_ERRATA_754322 | |
| select ARM_ERRATA_775420 | |
| select ARM_GIC | |
| select CPU_V7 | |
| select HAVE_IMX_ANATOP | |
| select HAVE_IMX_GPC | |
| select HAVE_IMX_MMDC | |
| select HAVE_IMX_SRC | |
| select MIGHT_HAVE_PCI | |
| select PCI_DOMAINS if PCI | |
| select HAVE_IMX_MCC | |
| select PINCTRL | |
| select PINCTRL_IMX6SX | |
| select PL310_ERRATA_769419 if CACHE_PL310 | |
| help | |
| This enables support for Freescale i.MX6 SoloX processor. | |
| config MACH_DIAMOND3 | |
| bool "Nest Diamond3 Platform" | |
| config MACH_DIAMOND3_HIGH_CPU_CLK | |
| bool "Allow 792Mhz cpu clock for D3" | |
| depends on MACH_DIAMOND3 | |
| config SOC_VF610 | |
| bool "Vybrid Family VF610 support" | |
| select CPU_V7 | |
| select ARM_GIC | |
| select CLKSRC_OF | |
| select PINCTRL | |
| select PINCTRL_VF610 | |
| select VF_PIT_TIMER | |
| select PL310_ERRATA_769419 if CACHE_PL310 | |
| help | |
| This enable support for Freescale Vybrid VF610 processor. | |
| endif | |
| source "arch/arm/mach-imx/devices/Kconfig" | |
| endmenu |