ARM: Migrate errata to Kconfig
[platform/kernel/u-boot.git] / arch / arm / mach-tegra / Kconfig
index 85ae3b7..c67ffa5 100644 (file)
@@ -1,5 +1,17 @@
 if TEGRA
 
+config SPL_GPIO_SUPPORT
+       default y
+
+config SPL_LIBCOMMON_SUPPORT
+       default y
+
+config SPL_LIBGENERIC_SUPPORT
+       default y
+
+config SPL_SERIAL_SUPPORT
+       default y
+
 config TEGRA_IVC
        bool "Tegra IVC protocol"
        help
@@ -10,19 +22,28 @@ config TEGRA_IVC
 
 config TEGRA_COMMON
        bool "Tegra common options"
+       select CLK
        select DM
        select DM_ETH
        select DM_GPIO
        select DM_I2C
        select DM_KEYBOARD
-       select DM_PCI
-       select DM_PCI_COMPAT
+       select DM_MMC
        select DM_PWM
+       select DM_RESET
        select DM_SERIAL
        select DM_SPI
        select DM_SPI_FLASH
+       select MISC
        select OF_CONTROL
        select VIDCONSOLE_AS_LCD if DM_VIDEO
+       select BOARD_EARLY_INIT_F
+
+config TEGRA_NO_BPMP
+       bool "Tegra common options for SoCs without BPMP"
+       select TEGRA_CAR
+       select TEGRA_CAR_CLOCK
+       select TEGRA_CAR_RESET
 
 config TEGRA_ARMV7_COMMON
        bool "Tegra 32-bit common options"
@@ -31,6 +52,7 @@ config TEGRA_ARMV7_COMMON
        select SUPPORT_SPL
        select TEGRA_COMMON
        select TEGRA_GPIO
+       select TEGRA_NO_BPMP
 
 config TEGRA_ARMV8_COMMON
        bool "Tegra 64-bit common options"
@@ -43,10 +65,15 @@ choice
 
 config TEGRA20
        bool "Tegra20 family"
+       select ARM_ERRATA_716044
+       select ARM_ERRATA_742230
+       select ARM_ERRATA_751472
        select TEGRA_ARMV7_COMMON
 
 config TEGRA30
        bool "Tegra30 family"
+       select ARM_ERRATA_743622
+       select ARM_ERRATA_751472
        select TEGRA_ARMV7_COMMON
 
 config TEGRA114
@@ -61,11 +88,15 @@ config TEGRA210
        bool "Tegra210 family"
        select TEGRA_GPIO
        select TEGRA_ARMV8_COMMON
+       select TEGRA_NO_BPMP
 
 config TEGRA186
        bool "Tegra186 family"
        select DM_MAILBOX
+       select TEGRA186_BPMP
+       select TEGRA186_CLOCK
        select TEGRA186_GPIO
+       select TEGRA186_RESET
        select TEGRA_ARMV8_COMMON
        select TEGRA_HSP
        select TEGRA_IVC