Merge tag 'uniphier-soc-v4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/masahi...
[cascardo/linux.git] / arch / arm / mach-bcm / Kconfig
index 4f1709b..6a6302d 100644 (file)
@@ -17,7 +17,7 @@ config ARCH_BCM_IPROC
        select ARM_GLOBAL_TIMER
        select COMMON_CLK_IPROC
        select CLKSRC_MMIO
-       select ARCH_REQUIRE_GPIOLIB
+       select GPIOLIB
        select ARM_AMBA
        select PINCTRL
        help
@@ -80,7 +80,7 @@ comment "KONA architected SoCs"
 
 config ARCH_BCM_MOBILE
        bool
-       select ARCH_REQUIRE_GPIOLIB
+       select GPIOLIB
        select ARM_ERRATA_754322
        select ARM_ERRATA_775420
        select ARM_GIC
@@ -112,9 +112,17 @@ config ARCH_BCM_21664
          Enable support for the BCM21664 family, which includes
          BCM21663 and BCM21664 variants.
 
+config ARCH_BCM_23550
+       bool "Broadcom BCM23550 SoC"
+       depends on ARCH_MULTI_V7
+       select ARCH_BCM_MOBILE
+       select HAVE_SMP
+       help
+         Enable support for the BCM23550.
+
 config ARCH_BCM_MOBILE_L2_CACHE
        bool "Broadcom mobile SoC level 2 cache support"
-       depends on ARCH_BCM_MOBILE
+       depends on ARCH_BCM_281XX || ARCH_BCM_21664
        default y
        select CACHE_L2X0
        select ARCH_BCM_MOBILE_SMC
@@ -129,7 +137,7 @@ config ARCH_BCM_MOBILE_SMP
        select HAVE_ARM_SCU
        select ARM_ERRATA_764369
        help
-         SMP support for the BCM281XX and BCM21664 SoC families.
+         SMP support for the BCM281XX, BCM21664 and BCM23550 SoC families.
          Provided as an option so SMP support for SoCs of this type
          can be disabled for an SMP-enabled kernel.
 
@@ -138,7 +146,7 @@ comment "Other Architectures"
 config ARCH_BCM2835
        bool "Broadcom BCM2835 family"
        depends on ARCH_MULTI_V6 || ARCH_MULTI_V7
-       select ARCH_REQUIRE_GPIOLIB
+       select GPIOLIB
        select ARM_AMBA
        select ARM_ERRATA_411920 if ARCH_MULTI_V6
        select ARM_TIMER_SP804
@@ -151,6 +159,20 @@ config ARCH_BCM2835
          This enables support for the Broadcom BCM2835 and BCM2836 SoCs.
          This SoC is used in the Raspberry Pi and Roku 2 devices.
 
+config ARCH_BCM_53573
+       bool "Broadcom BCM53573 SoC series support"
+       depends on ARCH_MULTI_V7
+       select ARCH_BCM_IPROC
+       select HAVE_ARM_ARCH_TIMER
+       help
+         BCM53573 series is set of SoCs using ARM Cortex-A7 CPUs with wireless
+         embedded in the chipset.
+         This SoC line is mostly used in home routers and is some cheaper
+         alternative for Northstar family.
+
+         The base chip is BCM53573 and there are some packaging modifications
+         like BCM47189 and BCM47452.
+
 config ARCH_BCM_63XX
        bool "Broadcom BCM63xx DSL SoC"
        depends on ARCH_MULTI_V7
@@ -178,7 +200,6 @@ config ARCH_BRCMSTB
        select BRCMSTB_L2_IRQ
        select BCM7120_L2_IRQ
        select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
-       select ARCH_WANT_OPTIONAL_GPIOLIB
        select SOC_BRCMSTB
        select SOC_BUS
        help