13b158859SBen Hutchingsmenu "Distributed Switch Architecture drivers" 2b3422a31SBen Hutchings depends on HAVE_NET_DSA 33b158859SBen Hutchings 4ec34e93fSAndrew Lunnsource "drivers/net/dsa/b53/Kconfig" 53b158859SBen Hutchings 6246d7f77SFlorian Fainelliconfig NET_DSA_BCM_SF2 7246d7f77SFlorian Fainelli tristate "Broadcom Starfighter 2 Ethernet switch support" 868e49855SFlorian Fainelli depends on HAS_IOMEM && NET_DSA && OF_MDIO 9246d7f77SFlorian Fainelli select NET_DSA_TAG_BRCM 109f9f2647SFlorian Fainelli select FIXED_PHY 11246d7f77SFlorian Fainelli select BCM7XXX_PHY 12246d7f77SFlorian Fainelli select MDIO_BCM_UNIMAC 13f458995bSFlorian Fainelli select B53 14246d7f77SFlorian Fainelli ---help--- 15246d7f77SFlorian Fainelli This enables support for the Broadcom Starfighter 2 Ethernet 16246d7f77SFlorian Fainelli switch chips. 17246d7f77SFlorian Fainelli 1898cd1552SFlorian Fainelliconfig NET_DSA_LOOP 1998cd1552SFlorian Fainelli tristate "DSA mock-up Ethernet switch chip support" 2098cd1552SFlorian Fainelli depends on NET_DSA 2198cd1552SFlorian Fainelli select FIXED_PHY 2298cd1552SFlorian Fainelli ---help--- 2398cd1552SFlorian Fainelli This enables support for a fake mock-up switch chip which 2498cd1552SFlorian Fainelli exercises the DSA APIs. 2598cd1552SFlorian Fainelli 26b8f126a8SSean Wangconfig NET_DSA_MT7530 27b8f126a8SSean Wang tristate "Mediatek MT7530 Ethernet switch support" 28b8f126a8SSean Wang depends on NET_DSA 29b8f126a8SSean Wang select NET_DSA_TAG_MTK 30b8f126a8SSean Wang ---help--- 31b8f126a8SSean Wang This enables support for the Mediatek MT7530 Ethernet switch 32b8f126a8SSean Wang chip. 33b8f126a8SSean Wang 34ec34e93fSAndrew Lunnconfig NET_DSA_MV88E6060 35ec34e93fSAndrew Lunn tristate "Marvell 88E6060 ethernet switch chip support" 362a93c1a3SFlorian Fainelli depends on NET_DSA && NET_DSA_LEGACY 37ec34e93fSAndrew Lunn select NET_DSA_TAG_TRAILER 38ec34e93fSAndrew Lunn ---help--- 39ec34e93fSAndrew Lunn This enables support for the Marvell 88E6060 ethernet switch 40ec34e93fSAndrew Lunn chip. 41ec34e93fSAndrew Lunn 42b987e98eSWoojung Huhsource "drivers/net/dsa/microchip/Kconfig" 43b987e98eSWoojung Huh 44ec34e93fSAndrew Lunnsource "drivers/net/dsa/mv88e6xxx/Kconfig" 45ec34e93fSAndrew Lunn 46ec34e93fSAndrew Lunnconfig NET_DSA_QCA8K 47ec34e93fSAndrew Lunn tristate "Qualcomm Atheros QCA8K Ethernet switch family support" 48ec34e93fSAndrew Lunn depends on NET_DSA 49ec34e93fSAndrew Lunn select NET_DSA_TAG_QCA 50ec34e93fSAndrew Lunn select REGMAP 51ec34e93fSAndrew Lunn ---help--- 52ec34e93fSAndrew Lunn This enables support for the Qualcomm Atheros QCA8K Ethernet 53ec34e93fSAndrew Lunn switch chips. 54ec34e93fSAndrew Lunn 55*d8652956SLinus Walleijconfig NET_DSA_REALTEK_SMI 56*d8652956SLinus Walleij tristate "Realtek SMI Ethernet switch family support" 57*d8652956SLinus Walleij depends on NET_DSA 58*d8652956SLinus Walleij select FIXED_PHY 59*d8652956SLinus Walleij select IRQ_DOMAIN 60*d8652956SLinus Walleij select REALTEK_PHY 61*d8652956SLinus Walleij select REGMAP 62*d8652956SLinus Walleij ---help--- 63*d8652956SLinus Walleij This enables support for the Realtek SMI-based switch 64*d8652956SLinus Walleij chips, currently only RTL8366RB. 65*d8652956SLinus Walleij 66be4e119fSJuergen Beisertconfig NET_DSA_SMSC_LAN9303 67be4e119fSJuergen Beisert tristate 68be4e119fSJuergen Beisert select NET_DSA_TAG_LAN9303 69be4e119fSJuergen Beisert ---help--- 70be4e119fSJuergen Beisert This enables support for the SMSC/Microchip LAN9303 3 port ethernet 71be4e119fSJuergen Beisert switch chips. 72be4e119fSJuergen Beisert 73be4e119fSJuergen Beisertconfig NET_DSA_SMSC_LAN9303_I2C 74be4e119fSJuergen Beisert tristate "SMSC/Microchip LAN9303 3-ports 10/100 ethernet switch in I2C managed mode" 75239c599aSArnd Bergmann depends on NET_DSA && I2C 76be4e119fSJuergen Beisert select NET_DSA_SMSC_LAN9303 77be4e119fSJuergen Beisert select REGMAP_I2C 78be4e119fSJuergen Beisert ---help--- 79be4e119fSJuergen Beisert Enable access functions if the SMSC/Microchip LAN9303 is configured 80be4e119fSJuergen Beisert for I2C managed mode. 81be4e119fSJuergen Beisert 82dc700583SJuergen Beisertconfig NET_DSA_SMSC_LAN9303_MDIO 83dc700583SJuergen Beisert tristate "SMSC/Microchip LAN9303 3-ports 10/100 ethernet switch in MDIO managed mode" 84dc700583SJuergen Beisert depends on NET_DSA 85dc700583SJuergen Beisert select NET_DSA_SMSC_LAN9303 86dc700583SJuergen Beisert ---help--- 87dc700583SJuergen Beisert Enable access functions if the SMSC/Microchip LAN9303 is configured 88dc700583SJuergen Beisert for MDIO managed mode. 89dc700583SJuergen Beisert 9005bd97fcSLinus Walleijconfig NET_DSA_VITESSE_VSC73XX 9105bd97fcSLinus Walleij tristate "Vitesse VSC7385/7388/7395/7398 support" 9205bd97fcSLinus Walleij depends on OF && SPI 9305bd97fcSLinus Walleij depends on NET_DSA 9405bd97fcSLinus Walleij select FIXED_PHY 9505bd97fcSLinus Walleij select VITESSE_PHY 9605bd97fcSLinus Walleij select GPIOLIB 9705bd97fcSLinus Walleij ---help--- 9805bd97fcSLinus Walleij This enables support for the Vitesse VSC7385, VSC7388, 9905bd97fcSLinus Walleij VSC7395 and VSC7398 SparX integrated ethernet switches. 10005bd97fcSLinus Walleij 1013b158859SBen Hutchingsendmenu 102