Merge tag 'imx-cleanup-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo...
[cascardo/linux.git] / arch / arm / mach-imx / Kconfig
index 8973fae..0ac05a0 100644 (file)
@@ -1,10 +1,10 @@
 menuconfig ARCH_MXC
        bool "Freescale i.MX family"
        depends on ARCH_MULTI_V4_V5 || ARCH_MULTI_V6_V7 || ARM_SINGLE_ARMV7M
-       select ARCH_REQUIRE_GPIOLIB
        select ARCH_SUPPORTS_BIG_ENDIAN
        select CLKSRC_IMX_GPT
        select GENERIC_IRQ_CHIP
+       select GPIOLIB
        select PINCTRL
        select PM_OPP if PM
        select SOC_BUS
@@ -44,9 +44,6 @@ 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 ARCH_HAS_RNGA
-       bool
-
 config HAVE_IMX_ANATOP
        bool
 
@@ -67,13 +64,6 @@ config IMX_HAVE_IOMUX_V1
 config ARCH_MXC_IOMUX_V3
        bool
 
-config SOC_IMX1
-       bool
-       select CPU_ARM920T
-       select IMX_HAVE_IOMUX_V1
-       select MXC_AVIC
-       select PINCTRL_IMX1
-
 config SOC_IMX21
        bool
        select CPU_ARM926T
@@ -90,9 +80,7 @@ config SOC_IMX27
 config SOC_IMX31
        bool
        select CPU_V6
-       select IMX_HAVE_PLATFORM_MXC_RNGA
        select MXC_AVIC
-       select SMP_ON_UP if SMP
 
 config SOC_IMX35
        bool
@@ -100,35 +88,6 @@ config SOC_IMX35
        select HAVE_EPIT
        select MXC_AVIC
        select PINCTRL_IMX35
-       select SMP_ON_UP if SMP
-
-if ARCH_MULTI_V4T
-
-comment "MX1 platforms:"
-
-config MACH_SCB9328
-       bool "Synertronixx scb9328"
-       select IMX_HAVE_PLATFORM_IMX_UART
-       select SOC_IMX1
-       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
-
-config MACH_IMX1_DT
-       bool "Support i.MX1 platforms from device tree"
-       select SOC_IMX1
-       help
-         Include support for Freescale i.MX1 based platforms
-         using the device tree for discovery.
-
-endif
 
 if ARCH_MULTI_V5
 
@@ -465,6 +424,18 @@ endif
 
 comment "Device tree only"
 
+if ARCH_MULTI_V4T
+
+config SOC_IMX1
+       bool "i.MX1 support"
+       select CPU_ARM920T
+       select MXC_AVIC
+       select PINCTRL_IMX1
+       help
+         This enables support for Freescale i.MX1 processor
+
+endif
+
 if ARCH_MULTI_V5
 
 config SOC_IMX25
@@ -526,7 +497,7 @@ config SOC_IMX6Q
        bool "i.MX6 Quad/DualLite support"
        select ARM_ERRATA_764369 if SMP
        select HAVE_ARM_SCU if SMP
-       select HAVE_ARM_TWD if SMP
+       select HAVE_ARM_TWD
        select PCI_DOMAINS if PCI
        select PINCTRL_IMX6Q
        select SOC_IMX6
@@ -589,7 +560,6 @@ config SOC_VF610
        select ARM_GIC if ARCH_MULTI_V7
        select PINCTRL_VF610
        select PL310_ERRATA_769419 if CACHE_L2X0
-       select SMP_ON_UP if SMP
 
        help
          This enables support for Freescale Vybrid VF610 processor.