Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 menu "Distributed Switch Architecture drivers"
0003         depends on NET_DSA
0004 
0005 source "drivers/net/dsa/b53/Kconfig"
0006 
0007 config NET_DSA_BCM_SF2
0008         tristate "Broadcom Starfighter 2 Ethernet switch support"
0009         depends on HAS_IOMEM
0010         select NET_DSA_TAG_BRCM
0011         select FIXED_PHY
0012         select BCM7XXX_PHY
0013         select MDIO_BCM_UNIMAC
0014         select B53
0015         help
0016           This enables support for the Broadcom Starfighter 2 Ethernet
0017           switch chips.
0018 
0019 config NET_DSA_LOOP
0020         tristate "DSA mock-up Ethernet switch chip support"
0021         select FIXED_PHY
0022         help
0023           This enables support for a fake mock-up switch chip which
0024           exercises the DSA APIs.
0025 
0026 source "drivers/net/dsa/hirschmann/Kconfig"
0027 
0028 config NET_DSA_LANTIQ_GSWIP
0029         tristate "Lantiq / Intel GSWIP"
0030         depends on HAS_IOMEM
0031         select NET_DSA_TAG_GSWIP
0032         help
0033           This enables support for the Lantiq / Intel GSWIP 2.1 found in
0034           the xrx200 / VR9 SoC.
0035 
0036 config NET_DSA_MT7530
0037         tristate "MediaTek MT753x and MT7621 Ethernet switch support"
0038         select NET_DSA_TAG_MTK
0039         select MEDIATEK_GE_PHY
0040         help
0041           This enables support for the MediaTek MT7530, MT7531, and MT7621
0042           Ethernet switch chips.
0043 
0044 config NET_DSA_MV88E6060
0045         tristate "Marvell 88E6060 ethernet switch chip support"
0046         select NET_DSA_TAG_TRAILER
0047         help
0048           This enables support for the Marvell 88E6060 ethernet switch
0049           chip.
0050 
0051 source "drivers/net/dsa/microchip/Kconfig"
0052 
0053 source "drivers/net/dsa/mv88e6xxx/Kconfig"
0054 
0055 source "drivers/net/dsa/ocelot/Kconfig"
0056 
0057 source "drivers/net/dsa/qca/Kconfig"
0058 
0059 source "drivers/net/dsa/sja1105/Kconfig"
0060 
0061 source "drivers/net/dsa/xrs700x/Kconfig"
0062 
0063 source "drivers/net/dsa/realtek/Kconfig"
0064 
0065 config NET_DSA_RZN1_A5PSW
0066         tristate "Renesas RZ/N1 A5PSW Ethernet switch support"
0067         depends on OF && ARCH_RZN1
0068         select NET_DSA_TAG_RZN1_A5PSW
0069         select PCS_RZN1_MIIC
0070         help
0071           This driver supports the A5PSW switch, which is embedded in Renesas
0072           RZ/N1 SoC.
0073 
0074 config NET_DSA_SMSC_LAN9303
0075         tristate
0076         select NET_DSA_TAG_LAN9303
0077         select REGMAP
0078         help
0079           This enables support for the SMSC/Microchip LAN9303 3 port ethernet
0080           switch chips.
0081 
0082 config NET_DSA_SMSC_LAN9303_I2C
0083         tristate "SMSC/Microchip LAN9303 3-ports 10/100 ethernet switch in I2C managed mode"
0084         depends on I2C
0085         depends on VLAN_8021Q || VLAN_8021Q=n
0086         select NET_DSA_SMSC_LAN9303
0087         select REGMAP_I2C
0088         help
0089           Enable access functions if the SMSC/Microchip LAN9303 is configured
0090           for I2C managed mode.
0091 
0092 config NET_DSA_SMSC_LAN9303_MDIO
0093         tristate "SMSC/Microchip LAN9303 3-ports 10/100 ethernet switch in MDIO managed mode"
0094         select NET_DSA_SMSC_LAN9303
0095         depends on VLAN_8021Q || VLAN_8021Q=n
0096         help
0097           Enable access functions if the SMSC/Microchip LAN9303 is configured
0098           for MDIO managed mode.
0099 
0100 config NET_DSA_VITESSE_VSC73XX
0101         tristate
0102         select FIXED_PHY
0103         select VITESSE_PHY
0104         select GPIOLIB
0105         help
0106           This enables support for the Vitesse VSC7385, VSC7388,
0107           VSC7395 and VSC7398 SparX integrated ethernet switches.
0108 
0109 config NET_DSA_VITESSE_VSC73XX_SPI
0110         tristate "Vitesse VSC7385/7388/7395/7398 SPI mode support"
0111         depends on SPI
0112         select NET_DSA_VITESSE_VSC73XX
0113         help
0114           This enables support for the Vitesse VSC7385, VSC7388, VSC7395
0115           and VSC7398 SparX integrated ethernet switches in SPI managed mode.
0116 
0117 config NET_DSA_VITESSE_VSC73XX_PLATFORM
0118         tristate "Vitesse VSC7385/7388/7395/7398 Platform mode support"
0119         depends on HAS_IOMEM
0120         select NET_DSA_VITESSE_VSC73XX
0121         help
0122           This enables support for the Vitesse VSC7385, VSC7388, VSC7395
0123           and VSC7398 SparX integrated ethernet switches, connected over
0124           a CPU-attached address bus and work in memory-mapped I/O mode.
0125 endmenu