|
@@ -5,6 +5,36 @@ menuconfig ARCH_BCM
|
|
|
|
|
|
if ARCH_BCM
|
|
|
|
|
|
+comment "IPROC architected SoCs"
|
|
|
+
|
|
|
+config ARCH_BCM_IPROC
|
|
|
+ bool
|
|
|
+ select ARM_GIC
|
|
|
+ select CACHE_L2X0
|
|
|
+ select HAVE_ARM_SCU if SMP
|
|
|
+ select HAVE_ARM_TWD if SMP
|
|
|
+ select ARM_GLOBAL_TIMER
|
|
|
+
|
|
|
+ select CLKSRC_MMIO
|
|
|
+ select ARCH_REQUIRE_GPIOLIB
|
|
|
+ select ARM_AMBA
|
|
|
+ select PINCTRL
|
|
|
+ help
|
|
|
+ This enables support for systems based on Broadcom IPROC architected SoCs.
|
|
|
+ The IPROC complex contains one or more ARM CPUs along with common
|
|
|
+ core periperals. Application specific SoCs are created by adding a
|
|
|
+ uArchitecture containing peripherals outside of the IPROC complex.
|
|
|
+ Currently supported SoCs are Cygnus.
|
|
|
+
|
|
|
+config ARCH_BCM_CYGNUS
|
|
|
+ bool "Broadcom Cygnus Support" if ARCH_MULTI_V7
|
|
|
+ select ARCH_BCM_IPROC
|
|
|
+ help
|
|
|
+ Enable support for the Cygnus family,
|
|
|
+ which includes the following variants:
|
|
|
+ BCM11300, BCM11320, BCM11350, BCM11360,
|
|
|
+ BCM58300, BCM58302, BCM58303, BCM58305.
|
|
|
+
|
|
|
config ARCH_BCM_MOBILE
|
|
|
bool "Broadcom Mobile SoC Support" if ARCH_MULTI_V7
|
|
|
select ARCH_REQUIRE_GPIOLIB
|
|
@@ -65,6 +95,8 @@ endmenu
|
|
|
|
|
|
endif
|
|
|
|
|
|
+comment "Other Architectures"
|
|
|
+
|
|
|
config ARCH_BCM2835
|
|
|
bool "Broadcom BCM2835 family" if ARCH_MULTI_V6
|
|
|
select ARCH_REQUIRE_GPIOLIB
|