]> git.karo-electronics.de Git - karo-tx-uboot.git/blobdiff - arch/arm/mach-tegra/Kconfig
ARM: Tegra210: Add support to common Tegra source/config files
[karo-tx-uboot.git] / arch / arm / mach-tegra / Kconfig
index fce1c1dc8785af397376cd2005f986fdb2bfff37..ba0b865bb92c9bda0730128ac85edfd540faa947 100644 (file)
@@ -1,52 +1,59 @@
 if TEGRA
 
+config TEGRA_ARMV7_COMMON
+       bool "Tegra 32-bit"
+       select SUPPORT_SPL
+       select SPL
+       select OF_CONTROL
+       select SPL_DISABLE_OF_CONTROL
+       select CPU_V7
+       select DM
+       select DM_SPI_FLASH
+       select DM_SERIAL
+       select DM_I2C
+       select DM_SPI
+       select DM_GPIO
+
 choice
        prompt "Tegra SoC select"
+       optional
 
 config TEGRA20
        bool "Tegra20 family"
+       select TEGRA_ARMV7_COMMON
 
 config TEGRA30
        bool "Tegra30 family"
+       select TEGRA_ARMV7_COMMON
 
 config TEGRA114
        bool "Tegra114 family"
+       select TEGRA_ARMV7_COMMON
 
 config TEGRA124
        bool "Tegra124 family"
+       select TEGRA_ARMV7_COMMON
+
+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
 
 endchoice
 
 config SYS_MALLOC_F_LEN
        default 0x1800
 
-config USE_PRIVATE_LIBGCC
-       default y
-
-config DM
-       default y
-
-config SPL_DM
-       default y
-
-config DM_SERIAL
-       default y
-
-config DM_SPI
-       default y
-
-config DM_SPI_FLASH
-       default y
-
-config DM_I2C
-       default y
-
-config DM_GPIO
-       default y
-
 source "arch/arm/mach-tegra/tegra20/Kconfig"
 source "arch/arm/mach-tegra/tegra30/Kconfig"
 source "arch/arm/mach-tegra/tegra114/Kconfig"
 source "arch/arm/mach-tegra/tegra124/Kconfig"
+source "arch/arm/mach-tegra/tegra210/Kconfig"
 
 endif