xref: /linux/drivers/net/dsa/b53/Kconfig (revision 5582f44360c4665d77109cc5aa2dddc3b77f5da2)
1967dd82fSFlorian Fainellimenuconfig B53
2967dd82fSFlorian Fainelli	tristate "Broadcom BCM53xx managed switch support"
3967dd82fSFlorian Fainelli	depends on NET_DSA
47edc58d6SFlorian Fainelli	select NET_DSA_TAG_BRCM
511606039SFlorian Fainelli	select NET_DSA_TAG_BRCM_PREPEND
6967dd82fSFlorian Fainelli	help
7967dd82fSFlorian Fainelli	  This driver adds support for Broadcom managed switch chips. It supports
8967dd82fSFlorian Fainelli	  BCM5325E, BCM5365, BCM539x, BCM53115 and BCM53125 as well as BCM63XX
9967dd82fSFlorian Fainelli	  integrated switches.
10967dd82fSFlorian Fainelli
11967dd82fSFlorian Fainelliconfig B53_SPI_DRIVER
12967dd82fSFlorian Fainelli	tristate "B53 SPI connected switch driver"
13967dd82fSFlorian Fainelli	depends on B53 && SPI
14967dd82fSFlorian Fainelli	help
15967dd82fSFlorian Fainelli	  Select to enable support for registering switches configured through SPI.
16967dd82fSFlorian Fainelli
17967dd82fSFlorian Fainelliconfig B53_MDIO_DRIVER
18967dd82fSFlorian Fainelli	tristate "B53 MDIO connected switch driver"
19967dd82fSFlorian Fainelli	depends on B53
20967dd82fSFlorian Fainelli	help
21967dd82fSFlorian Fainelli	  Select to enable support for registering switches configured through MDIO.
22967dd82fSFlorian Fainelli
23967dd82fSFlorian Fainelliconfig B53_MMAP_DRIVER
24967dd82fSFlorian Fainelli	tristate "B53 MMAP connected switch driver"
25967dd82fSFlorian Fainelli	depends on B53 && HAS_IOMEM
26*5582f443SFlorian Fainelli	default BCM63XX || BMIPS_GENERIC
27967dd82fSFlorian Fainelli	help
28967dd82fSFlorian Fainelli	  Select to enable support for memory-mapped switches like the BCM63XX
29967dd82fSFlorian Fainelli	  integrated switches.
30967dd82fSFlorian Fainelli
31967dd82fSFlorian Fainelliconfig B53_SRAB_DRIVER
32967dd82fSFlorian Fainelli	tristate "B53 SRAB connected switch driver"
33967dd82fSFlorian Fainelli	depends on B53 && HAS_IOMEM
34*5582f443SFlorian Fainelli	default ARCH_BCM_IPROC
35967dd82fSFlorian Fainelli	help
36967dd82fSFlorian Fainelli	  Select to enable support for memory-mapped Switch Register Access
37967dd82fSFlorian Fainelli	  Bridge Registers (SRAB) like it is found on the BCM53010
38