# SPDX-License-Identifier: GPL-2.0-only
menuconfig [31mCONFIG_ARCH_MXC[0m
bool "Freescale i.MX family"
depends on [31mCONFIG_ARCH_MULTI_V4_V5[0m || [31mCONFIG_ARCH_MULTI_V6_V7[0m || [31mCONFIG_ARM_SINGLE_ARMV7M[0m
select [31mCONFIG_ARCH_SUPPORTS_BIG_ENDIAN[0m
select [31mCONFIG_CLKSRC_IMX_GPT[0m
select [31mCONFIG_GENERIC_IRQ_CHIP[0m
select [31mCONFIG_GPIOLIB[0m
select [31mCONFIG_PINCTRL[0m
select [31mCONFIG_PM_OPP[0m if [31mCONFIG_PM[0m
select [31mCONFIG_SOC_BUS[0m
select [31mCONFIG_SRAM[0m
help
Support for Freescale MXC/iMX-based family of processors
if [31mCONFIG_ARCH_MXC[0m
config [31mCONFIG_MXC_TZIC[0m
bool
config [31mCONFIG_MXC_AVIC[0m
bool
config [31mCONFIG_MXC_DEBUG_BOARD[0m
bool "Enable MXC debug board(for 3-stack)"
depends on [31mCONFIG_MACH_MX27_3DS[0m || [31mCONFIG_MACH_MX31_3DS[0m || [31mCONFIG_MACH_MX35_3DS[0m
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 [31mCONFIG_HAVE_IMX_ANATOP[0m
bool
config [31mCONFIG_HAVE_IMX_GPC[0m
bool
select [31mCONFIG_PM_GENERIC_DOMAINS[0m if [31mCONFIG_PM[0m
config [31mCONFIG_HAVE_IMX_MMDC[0m
bool
config [31mCONFIG_HAVE_IMX_SRC[0m
def_bool y if [31mCONFIG_SMP[0m
select [31mCONFIG_ARCH_HAS_RESET_CONTROLLER[0m
config [31mCONFIG_IMX_HAVE_IOMUX_V1[0m
bool
config [31mCONFIG_ARCH_MXC_IOMUX_V3[0m
bool
config [31mCONFIG_SOC_IMX21[0m
bool
select [31mCONFIG_CPU_ARM926T[0m
select [31mCONFIG_IMX_HAVE_IOMUX_V1[0m
select [31mCONFIG_MXC_AVIC[0m
config [31mCONFIG_SOC_IMX27[0m
bool
select [31mCONFIG_CPU_ARM926T[0m
select [31mCONFIG_IMX_HAVE_IOMUX_V1[0m
select [31mCONFIG_MXC_AVIC[0m
select [31mCONFIG_PINCTRL_IMX27[0m
config [31mCONFIG_SOC_IMX31[0m
bool
select [31mCONFIG_CPU_V6[0m
select [31mCONFIG_MXC_AVIC[0m
config [31mCONFIG_SOC_IMX35[0m
bool
select [31mCONFIG_ARCH_MXC_IOMUX_V3[0m
select [31mCONFIG_MXC_AVIC[0m
select [31mCONFIG_PINCTRL_IMX35[0m
if [31mCONFIG_ARCH_MULTI_V5[0m
comment "MX21 platforms:"
config [31mCONFIG_MACH_MX21ADS[0m
bool "MX21ADS platform"
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_FB[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_UART[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_MMC[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_NAND[0m
select [31mCONFIG_SOC_IMX21[0m
help
Include support for MX21ADS platform. This includes specific
configurations for the board and its peripherals.
comment "MX27 platforms:"
config [31mCONFIG_MACH_MX27ADS[0m
bool "MX27ADS platform"
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_FB[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_I2C[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_UART[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_MMC[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_NAND[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_W1[0m
select [31mCONFIG_SOC_IMX27[0m
help
Include support for MX27ADS platform. This includes specific
configurations for the board and its peripherals.
config [31mCONFIG_MACH_MX27_3DS[0m
bool "MX27PDK platform"
select [31mCONFIG_IMX_HAVE_PLATFORM_FSL_USB2_UDC[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX2_WDT[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_FB[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_I2C[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_KEYPAD[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_SSI[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_UART[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MX2_CAMERA[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_EHCI[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_MMC[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_SPI_IMX[0m
select [31mCONFIG_MXC_DEBUG_BOARD[0m
select [31mCONFIG_USB_ULPI_VIEWPORT[0m if [31mCONFIG_USB_ULPI[0m
select [31mCONFIG_SOC_IMX27[0m
help
Include support for MX27PDK platform. This includes specific
configurations for the board and its peripherals.
config [31mCONFIG_MACH_IMX27_VISSTRIM_M10[0m
bool "Vista Silicon i.MX27 Visstrim_m10"
select [31mCONFIG_IMX_HAVE_PLATFORM_GPIO_KEYS[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_I2C[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_SSI[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_UART[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MX2_CAMERA[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MX2_EMMA[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_EHCI[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_MMC[0m
select [31mCONFIG_LEDS_GPIO_REGISTER[0m
select [31mCONFIG_SOC_IMX27[0m
help
Include support for Visstrim_m10 platform and its different variants.
This includes specific configurations for the board and its
peripherals.
config [31mCONFIG_MACH_PCA100[0m
bool "Phytec phyCARD-s (pca100)"
select [31mCONFIG_IMX_HAVE_PLATFORM_FSL_USB2_UDC[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX2_WDT[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_FB[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_I2C[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_SSI[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_UART[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_EHCI[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_MMC[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_NAND[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_W1[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_SPI_IMX[0m
select [31mCONFIG_USB_ULPI_VIEWPORT[0m if [31mCONFIG_USB_ULPI[0m
select [31mCONFIG_SOC_IMX27[0m
help
Include support for phyCARD-s (aka pca100) platform. This
includes specific configurations for the module and its peripherals.
config [31mCONFIG_MACH_IMX27_DT[0m
bool "Support i.MX27 platforms from device tree"
select [31mCONFIG_SOC_IMX27[0m
help
Include support for Freescale i.MX27 based platforms
using the device tree for discovery
endif
if [31mCONFIG_ARCH_MULTI_V6[0m
comment "MX31 platforms:"
config [31mCONFIG_MACH_MX31ADS[0m
bool "Support MX31ADS platforms"
default y
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_I2C[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_SSI[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_UART[0m
select [31mCONFIG_SOC_IMX31[0m
help
Include support for MX31ADS platform. This includes specific
configurations for the board and its peripherals.
config [31mCONFIG_MACH_MX31ADS_WM1133_EV1[0m
bool "Support Wolfson Microelectronics 1133-EV1 module"
depends on [31mCONFIG_MACH_MX31ADS[0m
depends on [31mCONFIG_MFD_WM8350_I2C[0m
depends on [31mCONFIG_REGULATOR_WM8350[0m = y
help
Include support for the Wolfson Microelectronics 1133-EV1 PMU
and audio module for the MX31ADS platform.
config [31mCONFIG_MACH_MX31LILLY[0m
bool "Support MX31 LILLY-1131 platforms (INCO startec)"
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_UART[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IPU_CORE[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_EHCI[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_MMC[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_SPI_IMX[0m
select [31mCONFIG_USB_ULPI_VIEWPORT[0m if [31mCONFIG_USB_ULPI[0m
select [31mCONFIG_SOC_IMX31[0m
help
Include support for mx31 based LILLY1131 modules. This includes
specific configurations for the board and its peripherals.
config [31mCONFIG_MACH_MX31LITE[0m
bool "Support MX31 LITEKIT (LogicPD)"
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX2_WDT[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_UART[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_EHCI[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_MMC[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_NAND[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_RTC[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_SPI_IMX[0m
select [31mCONFIG_LEDS_GPIO_REGISTER[0m
select [31mCONFIG_USB_ULPI_VIEWPORT[0m if [31mCONFIG_USB_ULPI[0m
select [31mCONFIG_SOC_IMX31[0m
help
Include support for MX31 LITEKIT platform. This includes specific
configurations for the board and its peripherals.
config [31mCONFIG_MACH_PCM037[0m
bool "Support Phytec pcm037 (i.MX31) platforms"
select [31mCONFIG_IMX_HAVE_PLATFORM_FSL_USB2_UDC[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX2_WDT[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_I2C[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_UART[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IPU_CORE[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_EHCI[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_MMC[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_NAND[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_W1[0m
select [31mCONFIG_USB_ULPI_VIEWPORT[0m if [31mCONFIG_USB_ULPI[0m
select [31mCONFIG_SOC_IMX31[0m
help
Include support for Phytec pcm037 platform. This includes
specific configurations for the board and its peripherals.
config [31mCONFIG_MACH_PCM037_EET[0m
bool "Support pcm037 EET board extensions"
depends on [31mCONFIG_MACH_PCM037[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_GPIO_KEYS[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_SPI_IMX[0m
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 [31mCONFIG_MACH_MX31_3DS[0m
bool "Support MX31PDK (3DS)"
select [31mCONFIG_IMX_HAVE_PLATFORM_FSL_USB2_UDC[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX2_WDT[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_I2C[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_KEYPAD[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_SSI[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_UART[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IPU_CORE[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_EHCI[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_MMC[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_NAND[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_SPI_IMX[0m
select [31mCONFIG_MXC_DEBUG_BOARD[0m
select [31mCONFIG_USB_ULPI_VIEWPORT[0m if [31mCONFIG_USB_ULPI[0m
select [31mCONFIG_SOC_IMX31[0m
help
Include support for MX31PDK (3DS) platform. This includes specific
configurations for the board and its peripherals.
config [31mCONFIG_MACH_MX31_3DS_MXC_NAND_USE_BBT[0m
bool "Make the MXC NAND driver use the in flash Bad Block Table"
depends on [31mCONFIG_MACH_MX31_3DS[0m
depends on [31mCONFIG_MTD_NAND_MXC[0m
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 [31mCONFIG_MACH_MX31MOBOARD[0m
bool "Support mx31moboard platforms (EPFL Mobots group)"
select [31mCONFIG_IMX_HAVE_PLATFORM_FSL_USB2_UDC[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX2_WDT[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_I2C[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_SSI[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_UART[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IPU_CORE[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_EHCI[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_MMC[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_SPI_IMX[0m
select [31mCONFIG_LEDS_GPIO_REGISTER[0m
select [31mCONFIG_USB_ULPI_VIEWPORT[0m if [31mCONFIG_USB_ULPI[0m
select [31mCONFIG_SOC_IMX31[0m
help
Include support for mx31moboard platform. This includes specific
configurations for the board and its peripherals.
config [31mCONFIG_MACH_QONG[0m
bool "Support Dave/DENX QongEVB-LITE platform"
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX2_WDT[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_UART[0m
select [31mCONFIG_SOC_IMX31[0m
help
Include support for Dave/DENX QongEVB-LITE platform. This includes
specific configurations for the board and its peripherals.
config [31mCONFIG_MACH_ARMADILLO5X0[0m
bool "Support Atmark Armadillo-500 Development Base Board"
select [31mCONFIG_IMX_HAVE_PLATFORM_GPIO_KEYS[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_I2C[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_UART[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IPU_CORE[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_EHCI[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_MMC[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_NAND[0m
select [31mCONFIG_USB_ULPI_VIEWPORT[0m if [31mCONFIG_USB_ULPI[0m
select [31mCONFIG_SOC_IMX31[0m
help
Include support for Atmark Armadillo-500 platform. This includes
specific configurations for the board and its peripherals.
config [31mCONFIG_MACH_KZM_ARM11_01[0m
bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_UART[0m
select [31mCONFIG_SOC_IMX31[0m
help
Include support for KZM-ARM11-01. This includes specific
configurations for the board and its peripherals.
config [31mCONFIG_MACH_BUG[0m
bool "Support Buglabs BUGBase platform"
default y
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_UART[0m
select [31mCONFIG_SOC_IMX31[0m
help
Include support for BUGBase 1.3 platform. This includes specific
configurations for the board and its peripherals.
config [31mCONFIG_MACH_IMX31_DT[0m
bool "Support i.MX31 platforms from device tree"
select [31mCONFIG_SOC_IMX31[0m
help
Include support for Freescale i.MX31 based platforms
using the device tree for discovery.
comment "MX35 platforms:"
config [31mCONFIG_MACH_IMX35_DT[0m
bool "Support i.MX35 platforms from device tree"
select [31mCONFIG_SOC_IMX35[0m
help
Include support for Freescale i.MX35 based platforms
using the device tree for discovery.
config [31mCONFIG_MACH_PCM043[0m
bool "Support Phytec pcm043 (i.MX35) platforms"
select [31mCONFIG_IMX_HAVE_PLATFORM_FLEXCAN[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_FSL_USB2_UDC[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX2_WDT[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_I2C[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_SSI[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_UART[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IPU_CORE[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_EHCI[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_NAND[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX[0m
select [31mCONFIG_USB_ULPI_VIEWPORT[0m if [31mCONFIG_USB_ULPI[0m
select [31mCONFIG_SOC_IMX35[0m
help
Include support for Phytec pcm043 platform. This includes
specific configurations for the board and its peripherals.
config [31mCONFIG_MACH_MX35_3DS[0m
bool "Support MX35PDK platform"
select [31mCONFIG_IMX_HAVE_PLATFORM_FSL_USB2_UDC[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX2_WDT[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_FB[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_I2C[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_UART[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IPU_CORE[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_EHCI[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_NAND[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_RTC[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX[0m
select [31mCONFIG_MXC_DEBUG_BOARD[0m
select [31mCONFIG_SOC_IMX35[0m
help
Include support for MX35PDK platform. This includes specific
configurations for the board and its peripherals.
config [31mCONFIG_MACH_VPR200[0m
bool "Support VPR200 platform"
select [31mCONFIG_IMX_HAVE_PLATFORM_FSL_USB2_UDC[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_GPIO_KEYS[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX2_WDT[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_I2C[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IMX_UART[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_IPU_CORE[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_EHCI[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_MXC_NAND[0m
select [31mCONFIG_IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX[0m
select [31mCONFIG_SOC_IMX35[0m
help
Include support for VPR200 platform. This includes specific
configurations for the board and its peripherals.
endif
comment "Device tree only"
if [31mCONFIG_ARCH_MULTI_V4T[0m
config [31mCONFIG_SOC_IMX1[0m
bool "i.MX1 support"
select [31mCONFIG_CPU_ARM920T[0m
select [31mCONFIG_MXC_AVIC[0m
select [31mCONFIG_PINCTRL_IMX1[0m
help
This enables support for Freescale i.MX1 processor
endif
if [31mCONFIG_ARCH_MULTI_V5[0m
config [31mCONFIG_SOC_IMX25[0m
bool "i.MX25 support"
select [31mCONFIG_ARCH_MXC_IOMUX_V3[0m
select [31mCONFIG_CPU_ARM926T[0m
select [31mCONFIG_MXC_AVIC[0m
select [31mCONFIG_PINCTRL_IMX25[0m
help
This enables support for Freescale i.MX25 processor
endif
if [31mCONFIG_ARCH_MULTI_V7[0m
comment "Cortex-A platforms"
config [31mCONFIG_SOC_IMX5[0m
bool
select [31mCONFIG_HAVE_IMX_SRC[0m
select [31mCONFIG_MXC_TZIC[0m
config [31mCONFIG_SOC_IMX50[0m
bool "i.MX50 support"
select [31mCONFIG_PINCTRL_IMX50[0m
select [31mCONFIG_SOC_IMX5[0m
help
This enables support for Freescale i.MX50 processor.
config [31mCONFIG_SOC_IMX51[0m
bool "i.MX51 support"
select [31mCONFIG_PINCTRL_IMX51[0m
select [31mCONFIG_SOC_IMX5[0m
help
This enables support for Freescale i.MX51 processor
config [31mCONFIG_SOC_IMX53[0m
bool "i.MX53 support"
select [31mCONFIG_PINCTRL_IMX53[0m
select [31mCONFIG_SOC_IMX5[0m
help
This enables support for Freescale i.MX53 processor.
config [31mCONFIG_SOC_IMX6[0m
bool
select [31mCONFIG_ARM_CPU_SUSPEND[0m if ([31mCONFIG_PM[0m || [31mCONFIG_CPU_IDLE[0m)
select [31mCONFIG_ARM_ERRATA_754322[0m
select [31mCONFIG_ARM_ERRATA_775420[0m
select [31mCONFIG_ARM_GIC[0m
select [31mCONFIG_HAVE_IMX_ANATOP[0m
select [31mCONFIG_HAVE_IMX_GPC[0m
select [31mCONFIG_HAVE_IMX_MMDC[0m
select [31mCONFIG_HAVE_IMX_SRC[0m
select [31mCONFIG_MFD_SYSCON[0m
select [31mCONFIG_PL310_ERRATA_769419[0m if [31mCONFIG_CACHE_L2X0[0m
config [31mCONFIG_SOC_IMX6Q[0m
bool "i.MX6 Quad/DualLite support"
select [31mCONFIG_ARM_ERRATA_764369[0m if [31mCONFIG_SMP[0m
select [31mCONFIG_HAVE_ARM_SCU[0m if [31mCONFIG_SMP[0m
select [31mCONFIG_HAVE_ARM_TWD[0m
select [31mCONFIG_PINCTRL_IMX6Q[0m
select [31mCONFIG_SOC_IMX6[0m
help
This enables support for Freescale i.MX6 Quad processor.
config [31mCONFIG_SOC_IMX6SL[0m
bool "i.MX6 SoloLite support"
select [31mCONFIG_PINCTRL_IMX6SL[0m
select [31mCONFIG_SOC_IMX6[0m
help
This enables support for Freescale i.MX6 SoloLite processor.
config [31mCONFIG_SOC_IMX6SLL[0m
bool "i.MX6 SoloLiteLite support"
select [31mCONFIG_PINCTRL_IMX6SLL[0m
select [31mCONFIG_SOC_IMX6[0m
help
This enables support for Freescale i.MX6 SoloLiteLite processor.
config [31mCONFIG_SOC_IMX6SX[0m
bool "i.MX6 SoloX support"
select [31mCONFIG_PINCTRL_IMX6SX[0m
select [31mCONFIG_SOC_IMX6[0m
help
This enables support for Freescale i.MX6 SoloX processor.
config [31mCONFIG_SOC_IMX6UL[0m
bool "i.MX6 UltraLite support"
select [31mCONFIG_PINCTRL_IMX6UL[0m
select [31mCONFIG_SOC_IMX6[0m
help
This enables support for Freescale i.MX6 UltraLite processor.
config [31mCONFIG_SOC_LS1021A[0m
bool "Freescale LS1021A support"
select [31mCONFIG_ARM_GIC[0m
select [31mCONFIG_HAVE_ARM_ARCH_TIMER[0m
select [31mCONFIG_ZONE_DMA[0m if [31mCONFIG_ARM_LPAE[0m
help
This enables support for Freescale LS1021A processor.
endif
comment "Cortex-A/Cortex-M asymmetric multiprocessing platforms"
if [31mCONFIG_ARCH_MULTI_V7[0m || [31mCONFIG_ARM_SINGLE_ARMV7M[0m
config [31mCONFIG_SOC_IMX7D_CA7[0m
bool
select [31mCONFIG_ARM_GIC[0m
select [31mCONFIG_HAVE_ARM_ARCH_TIMER[0m
select [31mCONFIG_HAVE_IMX_ANATOP[0m
select [31mCONFIG_HAVE_IMX_MMDC[0m
select [31mCONFIG_HAVE_IMX_SRC[0m
select [31mCONFIG_IMX_GPCV2[0m
config [31mCONFIG_SOC_IMX7D_CM4[0m
bool
select [31mCONFIG_ARMV7M_SYSTICK[0m
config [31mCONFIG_SOC_IMX7D[0m
bool "i.MX7 Dual support"
select [31mCONFIG_PINCTRL_IMX7D[0m
select [31mCONFIG_SOC_IMX7D_CA7[0m if [31mCONFIG_ARCH_MULTI_V7[0m
select [31mCONFIG_SOC_IMX7D_CM4[0m if [31mCONFIG_ARM_SINGLE_ARMV7M[0m
help
This enables support for Freescale i.MX7 Dual processor.
config [31mCONFIG_SOC_IMX7ULP[0m
bool "i.MX7ULP support"
select [31mCONFIG_CLKSRC_IMX_TPM[0m
select [31mCONFIG_PINCTRL_IMX7ULP[0m
select [31mCONFIG_SOC_IMX7D_CA7[0m if [31mCONFIG_ARCH_MULTI_V7[0m
select [31mCONFIG_SOC_IMX7D_CM4[0m if [31mCONFIG_ARM_SINGLE_ARMV7M[0m
help
This enables support for Freescale i.MX7 Ultra Low Power processor.
config [31mCONFIG_SOC_VF610[0m
bool "Vybrid Family VF610 support"
select [31mCONFIG_ARM_GIC[0m if [31mCONFIG_ARCH_MULTI_V7[0m
select [31mCONFIG_PINCTRL_VF610[0m
help
This enables support for Freescale Vybrid VF610 processor.
choice
prompt "Clocksource for scheduler clock"
depends on [31mCONFIG_SOC_VF610[0m
default [31mCONFIG_VF_USE_ARM_GLOBAL_TIMER[0m
config [31mCONFIG_VF_USE_ARM_GLOBAL_TIMER[0m
bool "Use ARM Global Timer"
depends on [31mCONFIG_ARCH_MULTI_V7[0m
select [31mCONFIG_ARM_GLOBAL_TIMER[0m
select [31mCONFIG_CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK[0m
help
Use the [31mCONFIG_ARM[0m Global Timer as clocksource
config [31mCONFIG_VF_USE_PIT_TIMER[0m
bool "Use PIT timer"
select [31mCONFIG_VF_PIT_TIMER[0m
help
Use SoC Periodic Interrupt Timer (PIT) as clocksource
endchoice
endif
source "arch/arm/mach-imx/devices/Kconfig"
endif