Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
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.