arch/arm/mach-bcm/Kconfig v5.13-rc1

ARCH_BCM

Broadcom SoC Support

This enables support for Broadcom ARM based SoC chips

IPROC architected SoCs

ARCH_BCM_IPROC

This enables support for systems based on Broadcom IPROC architected SoCs.
The IPROC complex contains one or more ARM CPUs along with common
core peripherals. Application specific SoCs are created by adding a
uArchitecture containing peripherals outside of the IPROC complex.
Currently supported SoCs are Cygnus.

ARCH_BCM_CYGNUS

Broadcom Cygnus Support

Enable support for the Cygnus family,
which includes the following variants:
BCM11300, BCM11320, BCM11350, BCM11360,
BCM58300, BCM58302, BCM58303, BCM58305.

ARCH_BCM_HR2

Broadcom Hurricane 2 SoC support

Enable support for the Hurricane 2 family,
which includes the following variants:
BCM53342, BCM53343, BCM53344, BCM53346.

ARCH_BCM_NSP

Broadcom Northstar Plus SoC Support

Support for Broadcom Northstar Plus SoC.
Broadcom Northstar Plus family of SoCs are used for switching control
and management applications as well as residential router/gateway
applications. The SoC features dual core Cortex A9 ARM CPUs,
integrating several peripheral interfaces including multiple Gigabit
Ethernet PHYs, DDR3 memory, PCIE Gen-2, USB 2.0 and USB 3.0, serial and
NAND flash, SATA and several other IO controllers.

ARCH_BCM_5301X

Broadcom BCM470X / BCM5301X ARM SoC

Support for Broadcom BCM470X and BCM5301X SoCs with ARM CPU cores.

This is a network SoC line mostly used in home routers and
wifi access points, its internal name is Northstar.
This includes the following SoC: BCM53010, BCM53011, BCM53012,
BCM53014, BCM53015, BCM53016, BCM53017, BCM53018, BCM4707,
BCM4708 and BCM4709.

Do not confuse this with the BCM4760 which is a totally
different SoC or with the older BCM47XX and BCM53XX based
network SoC using a MIPS CPU, they are supported by arch/mips/bcm47xx

KONA architected SoCs

ARCH_BCM_MOBILE

This enables support for systems based on Broadcom mobile SoCs.

ARCH_BCM_281XX

Broadcom BCM281XX SoC family

Enable support for the BCM281XX family, which includes
BCM11130, BCM11140, BCM11351, BCM28145 and BCM28155
variants.

ARCH_BCM_21664

Broadcom BCM21664 SoC family

Enable support for the BCM21664 family, which includes
BCM21663 and BCM21664 variants.

ARCH_BCM_23550

Broadcom BCM23550 SoC

Enable support for the BCM23550.

ARCH_BCM_MOBILE_SMP

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.

Other Architectures

ARCH_BCM2835

Broadcom BCM2835 family

This enables support for the Broadcom BCM2711 and BCM283x SoCs.
This SoC is used in the Raspberry Pi and Roku 2 devices.

ARCH_BCM_53573

Broadcom BCM53573 SoC series support

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.

ARCH_BCM_63XX

Broadcom BCM63xx DSL SoC

This enables support for systems based on Broadcom DSL SoCs.
It currently supports the 'BCM63XX' ARM-based family, which includes
the BCM63138 variant.

ARCH_BRCMSTB

Broadcom BCM7XXX based boards

Say Y if you intend to run the kernel on a Broadcom ARM-based STB
chipset.

This enables support for Broadcom ARM-based set-top box chipsets,
including the 7445 family of chips.