0001 # SPDX-License-Identifier: GPL-2.0-only
0002 menuconfig B53
0003 tristate "Broadcom BCM53xx managed switch support"
0004 depends on NET_DSA
0005 select NET_DSA_TAG_BRCM
0006 select NET_DSA_TAG_BRCM_LEGACY
0007 select NET_DSA_TAG_BRCM_PREPEND
0008 help
0009 This driver adds support for Broadcom managed switch chips. It supports
0010 BCM5325E, BCM5365, BCM539x, BCM53115 and BCM53125 as well as BCM63XX
0011 integrated switches.
0012
0013 config B53_SPI_DRIVER
0014 tristate "B53 SPI connected switch driver"
0015 depends on B53 && SPI
0016 help
0017 Select to enable support for registering switches configured through SPI.
0018
0019 config B53_MDIO_DRIVER
0020 tristate "B53 MDIO connected switch driver"
0021 depends on B53
0022 help
0023 Select to enable support for registering switches configured through MDIO.
0024
0025 config B53_MMAP_DRIVER
0026 tristate "B53 MMAP connected switch driver"
0027 depends on B53 && HAS_IOMEM
0028 default BCM63XX || BMIPS_GENERIC
0029 help
0030 Select to enable support for memory-mapped switches like the BCM63XX
0031 integrated switches.
0032
0033 config B53_SRAB_DRIVER
0034 tristate "B53 SRAB connected switch driver"
0035 depends on B53 && HAS_IOMEM
0036 depends on B53_SERDES || !B53_SERDES
0037 default ARCH_BCM_IPROC
0038 help
0039 Select to enable support for memory-mapped Switch Register Access
0040 Bridge Registers (SRAB) like it is found on the BCM53010
0041
0042 config B53_SERDES
0043 tristate "B53 SerDes support"
0044 depends on B53
0045 default ARCH_BCM_NSP
0046 help
0047 Select to enable support for SerDes on e.g: Northstar Plus SoCs.