diff options
Diffstat (limited to 'arch/arm/mach-imx/Kconfig')
-rw-r--r-- | arch/arm/mach-imx/Kconfig | 74 |
1 files changed, 73 insertions, 1 deletions
diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig index 9155b639c9aa..34f2c63bcaf2 100644 --- a/arch/arm/mach-imx/Kconfig +++ b/arch/arm/mach-imx/Kconfig @@ -44,6 +44,9 @@ config MXC_USE_EPIT uses the same clocks as the GPT. Anyway, on some systems the GPT may be in use for other purposes. +config HAVE_IMX_RNG + bool + config HAVE_IMX_ANATOP bool @@ -51,9 +54,26 @@ config HAVE_IMX_GPC bool select PM_GENERIC_DOMAINS if PM +config HAVE_IMX_GPCV2 + bool + select PM_GENERIC_DOMAINS if PM + config HAVE_IMX_MMDC bool +config HAVE_IMX_AMP + bool + +config HAVE_IMX_DDRC + bool + +config HAVE_IMX_MU + bool + +config HAVE_IMX_RPMSG + select RPMSG_VIRTIO + bool + config HAVE_IMX_SRC def_bool y if SMP select ARCH_HAS_RESET_CONTROLLER @@ -491,6 +511,8 @@ config SOC_IMX6 select HAVE_IMX_MMDC select HAVE_IMX_SRC select MFD_SYSCON + select HAVE_ARM_SCU if SMP + select HAVE_ARM_TWD if SMP select PL310_ERRATA_769419 if CACHE_L2X0 config SOC_IMX6Q @@ -498,14 +520,17 @@ config SOC_IMX6Q select ARM_ERRATA_764369 if SMP select HAVE_ARM_SCU if SMP select HAVE_ARM_TWD + select PCI_DOMAINS if PCI select PINCTRL_IMX6Q select SOC_IMX6 + select MXC_MLB150 help This enables support for Freescale i.MX6 Quad processor. config SOC_IMX6SL bool "i.MX6 SoloLite support" + select HAVE_IMX_RNG select PINCTRL_IMX6SL select SOC_IMX6 @@ -515,7 +540,14 @@ config SOC_IMX6SL config SOC_IMX6SX bool "i.MX6 SoloX support" select PINCTRL_IMX6SX + select HAVE_IMX_AMP select SOC_IMX6 + select HAVE_IMX_MU + select HAVE_IMX_RPMSG + select RPMSG + select IMX_SEMA4 + select MXC_MLB150 + select KEYBOARD_SNVS_PWRKEY help This enables support for Freescale i.MX6 SoloX processor. @@ -524,18 +556,41 @@ config SOC_IMX6UL bool "i.MX6 UltraLite support" select PINCTRL_IMX6UL select SOC_IMX6 + select KEYBOARD_SNVS_PWRKEY + select ARM_ERRATA_814220 help This enables support for Freescale i.MX6 UltraLite processor. +config SOC_IMX6ULL + bool "i.MX6 ULL support" + select SOC_IMX6UL + + help + This enables support for Freescale i.MX6 ULL processor. + +config SOC_IMX7 + bool + select CPU_V7 + select ARM_GIC + select HAVE_IMX_MU + select HAVE_IMX_RPMSG + select RPMSG + config SOC_IMX7D bool "i.MX7 Dual support" + select SOC_IMX7 + select PCI_DOMAINS if PCI select PINCTRL_IMX7D - select ARM_GIC select HAVE_ARM_ARCH_TIMER select HAVE_IMX_ANATOP select HAVE_IMX_MMDC + select HAVE_IMX_DDRC select HAVE_IMX_SRC + select KEYBOARD_SNVS_PWRKEY + select HAVE_IMX_GPCV2 + select ARM_ERRATA_814220 + help This enables support for Freescale i.MX7 Dual processor. @@ -553,6 +608,23 @@ comment "Cortex-A/Cortex-M asymmetric multiprocessing platforms" if ARCH_MULTI_V7 || ARM_SINGLE_ARMV7M +config SOC_IMX6SLL + bool "i.MX6 SLL support" + select PINCTRL_IMX6SLL + select SOC_IMX6 + select KEYBOARD_SNVS_PWRKEY + + help + This enables support for Freescale i.MX6 SLL processor. + +config SOC_IMX7ULP + bool "i.MX7ULP support" + select SOC_IMX7 + select CLKSRC_IMX_TPM + select PINCTRL_IMX7ULP + help + This enables support for Freescale i.MX7 Ultra Low Power processor. + config SOC_VF610 bool "Vybrid Family VF610 support" select ARM_GIC if ARCH_MULTI_V7 |