1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2967dd82fSFlorian Fainellimenuconfig B53 3967dd82fSFlorian Fainelli tristate "Broadcom BCM53xx managed switch support" 4967dd82fSFlorian Fainelli depends on NET_DSA 5d2be3204SVladimir Oltean select NET_DSA_TAG_NONE 67edc58d6SFlorian Fainelli select NET_DSA_TAG_BRCM 746c5176cSÁlvaro Fernández Rojas select NET_DSA_TAG_BRCM_LEGACY 8*c3cf059aSÁlvaro Fernández Rojas select NET_DSA_TAG_BRCM_LEGACY_FCS 911606039SFlorian Fainelli select NET_DSA_TAG_BRCM_PREPEND 10967dd82fSFlorian Fainelli help 11967dd82fSFlorian Fainelli This driver adds support for Broadcom managed switch chips. It supports 12967dd82fSFlorian Fainelli BCM5325E, BCM5365, BCM539x, BCM53115 and BCM53125 as well as BCM63XX 13967dd82fSFlorian Fainelli integrated switches. 14967dd82fSFlorian Fainelli 15967dd82fSFlorian Fainelliconfig B53_SPI_DRIVER 16967dd82fSFlorian Fainelli tristate "B53 SPI connected switch driver" 17967dd82fSFlorian Fainelli depends on B53 && SPI 18967dd82fSFlorian Fainelli help 19967dd82fSFlorian Fainelli Select to enable support for registering switches configured through SPI. 20967dd82fSFlorian Fainelli 21967dd82fSFlorian Fainelliconfig B53_MDIO_DRIVER 22967dd82fSFlorian Fainelli tristate "B53 MDIO connected switch driver" 23967dd82fSFlorian Fainelli depends on B53 24967dd82fSFlorian Fainelli help 25967dd82fSFlorian Fainelli Select to enable support for registering switches configured through MDIO. 26967dd82fSFlorian Fainelli 27967dd82fSFlorian Fainelliconfig B53_MMAP_DRIVER 28967dd82fSFlorian Fainelli tristate "B53 MMAP connected switch driver" 29967dd82fSFlorian Fainelli depends on B53 && HAS_IOMEM 305582f443SFlorian Fainelli default BCM63XX || BMIPS_GENERIC 31967dd82fSFlorian Fainelli help 32967dd82fSFlorian Fainelli Select to enable support for memory-mapped switches like the BCM63XX 33967dd82fSFlorian Fainelli integrated switches. 34967dd82fSFlorian Fainelli 35967dd82fSFlorian Fainelliconfig B53_SRAB_DRIVER 36967dd82fSFlorian Fainelli tristate "B53 SRAB connected switch driver" 37967dd82fSFlorian Fainelli depends on B53 && HAS_IOMEM 38d2f1e81aSArnd Bergmann depends on B53_SERDES || !B53_SERDES 395582f443SFlorian Fainelli default ARCH_BCM_IPROC 40967dd82fSFlorian Fainelli help 41967dd82fSFlorian Fainelli Select to enable support for memory-mapped Switch Register Access 42967dd82fSFlorian Fainelli Bridge Registers (SRAB) like it is found on the BCM53010 430e01491dSFlorian Fainelli 440e01491dSFlorian Fainelliconfig B53_SERDES 450e01491dSFlorian Fainelli tristate "B53 SerDes support" 460e01491dSFlorian Fainelli depends on B53 470e01491dSFlorian Fainelli default ARCH_BCM_NSP 480e01491dSFlorian Fainelli help 490e01491dSFlorian Fainelli Select to enable support for SerDes on e.g: Northstar Plus SoCs. 50