ARM: tegra: refactor common Kconfig options
authorStephen Warren <swarren@nvidia.com>
Mon, 23 Nov 2015 17:32:01 +0000 (10:32 -0700)
committerSimon Glass <sjg@chromium.org>
Tue, 1 Dec 2015 13:26:36 +0000 (06:26 -0700)
This makes it easier to select common options in a single place, rather
than having to add them separately for different SoCs or architectures.

The lists of select statements are now also sorted for easy searching.

Signed-off-by: Stephen Warren <swarren@nvidia.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Acked-by: Simon Glass <sjg@chromium.org>
arch/arm/mach-tegra/Kconfig

index de2454e691d23a83a38df01cfb6ca7f51302806f..75b9208a33e39975bd4298a3f5f83e423e7f9a4e 100644 (file)
@@ -1,18 +1,27 @@
 if TEGRA
 
-config TEGRA_ARMV7_COMMON
-       bool "Tegra 32-bit"
-       select SUPPORT_SPL
-       select SPL
-       select OF_CONTROL
-       select CPU_V7
+config TEGRA_COMMON
+       bool "Tegra common options"
        select DM
-       select DM_SPI_FLASH
-       select DM_SERIAL
-       select DM_I2C
-       select DM_SPI
        select DM_GPIO
+       select DM_I2C
        select DM_KEYBOARD
+       select DM_SERIAL
+       select DM_SPI
+       select DM_SPI_FLASH
+       select OF_CONTROL
+
+config TEGRA_ARMV7_COMMON
+       bool "Tegra 32-bit common options"
+       select CPU_V7
+       select SPL
+       select SUPPORT_SPL
+       select TEGRA_COMMON
+
+config TEGRA_ARMV8_COMMON
+       bool "Tegra 64-bit common options"
+       select ARM64
+       select TEGRA_COMMON
 
 choice
        prompt "Tegra SoC select"
@@ -36,14 +45,7 @@ config TEGRA124
 
 config TEGRA210
        bool "Tegra210 family"
-       select OF_CONTROL
-       select ARM64
-       select DM
-       select DM_SPI_FLASH
-       select DM_SERIAL
-       select DM_I2C
-       select DM_SPI
-       select DM_GPIO
+       select TEGRA_ARMV8_COMMON
 
 endchoice