1# SPDX-License-Identifier: GPL-2.0-only 2menuconfig B53 3 tristate "Broadcom BCM53xx managed switch support" 4 depends on NET_DSA 5 select NET_DSA_TAG_NONE 6 select NET_DSA_TAG_BRCM 7 select NET_DSA_TAG_BRCM_LEGACY 8 select NET_DSA_TAG_BRCM_LEGACY_FCS 9 select NET_DSA_TAG_BRCM_PREPEND 10 help 11 This driver adds support for Broadcom managed switch chips. It supports 12 BCM5325E, BCM5365, BCM539x, BCM53115 and BCM53125 as well as BCM63XX 13 integrated switches. 14 15config B53_SPI_DRIVER 16 tristate "B53 SPI connected switch driver" 17 depends on B53 && SPI 18 help 19 Select to enable support for registering switches configured through SPI. 20 21config B53_MDIO_DRIVER 22 tristate "B53 MDIO connected switch driver" 23 depends on B53 24 help 25 Select to enable support for registering switches configured through MDIO. 26 27config B53_MMAP_DRIVER 28 tristate "B53 MMAP connected switch driver" 29 depends on B53 && HAS_IOMEM 30 default BCM63XX || BMIPS_GENERIC 31 help 32 Select to enable support for memory-mapped switches like the BCM63XX 33 integrated switches. 34 35config B53_SRAB_DRIVER 36 tristate "B53 SRAB connected switch driver" 37 depends on B53 && HAS_IOMEM 38 depends on B53_SERDES || !B53_SERDES 39 default ARCH_BCM_IPROC 40 help 41 Select to enable support for memory-mapped Switch Register Access 42 Bridge Registers (SRAB) like it is found on the BCM53010 43 44config B53_SERDES 45 tristate "B53 SerDes support" 46 depends on B53 47 default ARCH_BCM_NSP 48 help 49 Select to enable support for SerDes on e.g: Northstar Plus SoCs. 50