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