Add Broadcom / Netgear changes from RAXE 1.0.0.48
[project/bcm63xx/u-boot.git] / arch / arm / Kconfig
index f5a7630e4f99e62f33b4f4f2cbe37bb14eaf2d8a..468d6c4dd92445e374af72484b517c8077f3ab94 100644 (file)
@@ -247,7 +247,8 @@ config CPU_V7A
        bool
        select HAS_THUMB2
        select HAS_VBAR
-       select SYS_CACHE_SHIFT_6
+       select SYS_CACHE_SHIFT_5 if BCM63138
+       select SYS_CACHE_SHIFT_6 if !BCM63138
        imply SYS_ARM_MMU
 
 config CPU_V7M
@@ -613,6 +614,44 @@ config ARCH_BCMSTB
          This enables support for Broadcom ARM-based set-top box
          chipsets, including the 7445 family of chips.
 
+config ARCH_BCMBCA
+       bool "Broadcom broadband chip family"
+       select DM
+       select OF_CONTROL
+       select DM_GPIO
+       select LED
+       select OF_BOARD_SETUP
+       select AES
+       select SPI
+       select DM_SPI
+       select BCM63XX_HSSPI
+       select BCMBCA_GPIO if PINCTRL_BCMBCA
+       select OF_SEPARATE
+       select SPL_OF_CONTROL if SPL
+       select TPL_OF_CONTROL if SPL
+       select SPL_DM if SPL
+       select SPL_DM_SERIAL if SPL
+       select SPL_BOARD_INIT if SPL
+       select TPL_BOARD_INIT if SPL
+       select TPL_LOAD_FIT if SPL
+       select TPL_FIT_SIGNATURE if SPL
+       select TPL_HASH_SUPPORT if SPL
+       select TPL_CRYPTO_SUPPORT if SPL
+       select TPL_SHA256_SUPPORT if SPL
+       select SPL_DM_SEQ_ALIAS if SPL
+       select TPL_DM_SEQ_ALIAS if SPL
+       select SPL_SPI_SUPPORT if SPL
+       select TPL_SPI_SUPPORT if SPL
+       select SPL_MTD_SUPPORT if SPL
+       select TPL_MTD_SUPPORT if SPL
+       select ARMV8_SPIN_TABLE if !TPL_ATF && ARM64
+       select ARMV8_MULTIENTRY if !TPL_ATF && ARM64
+       select ARMV8_SET_SMPEN if !TPL_ATF && ARM64
+       select BCM_BCA_LED
+       select OF_BOARD_FIXUP
+
+       imply CMD_DM
+
 config TARGET_VEXPRESS_CA5X2
        bool "Support vexpress_ca5x2"
        select CPU_V7A
@@ -1586,6 +1625,8 @@ source "arch/arm/mach-bcm283x/Kconfig"
 
 source "arch/arm/mach-bcmstb/Kconfig"
 
+source "arch/arm/mach-bcmbca/Kconfig"
+
 source "arch/arm/mach-davinci/Kconfig"
 
 source "arch/arm/mach-exynos/Kconfig"