dm: tegra: net: Convert tegra boards to driver model for Ethernet
[oweals/u-boot.git] / arch / arm / mach-tegra / Kconfig
index 3a8e2b19d67c73b4cb81931712007bd97c55c358..48a387c95713cf33cf8677e34f4275dd01cc2bf1 100644 (file)
@@ -1,52 +1,64 @@
 if TEGRA
 
+config TEGRA_COMMON
+       bool "Tegra common options"
+       select DM
+       select DM_ETH
+       select DM_GPIO
+       select DM_I2C
+       select DM_KEYBOARD
+       select DM_PCI
+       select DM_PCI_COMPAT
+       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"
+       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
 
-endchoice
+config TEGRA210
+       bool "Tegra210 family"
+       select TEGRA_ARMV8_COMMON
 
-config SYS_MALLOC_F
-       default y
+endchoice
 
 config SYS_MALLOC_F_LEN
        default 0x1800
 
-config USE_PRIVATE_LIBGCC
-       default y if SPL_BUILD
-
-config DM
-       default y if !SPL_BUILD
-
-config DM_SERIAL
-       default y if !SPL_BUILD
-
-config DM_SPI
-       default y if !SPL_BUILD
-
-config DM_SPI_FLASH
-       default y if !SPL_BUILD
-
-config DM_I2C
-       default y if !SPL_BUILD
-
-config DM_GPIO
-       default y if !SPL_BUILD
-
 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