xref: /openbmc/linux/drivers/net/dsa/Kconfig (revision 9f9f2647)
13b158859SBen Hutchingsmenu "Distributed Switch Architecture drivers"
2b3422a31SBen Hutchings	depends on HAVE_NET_DSA
33b158859SBen Hutchings
43b158859SBen Hutchingsconfig NET_DSA_MV88E6XXX
53b158859SBen Hutchings	tristate
63b158859SBen Hutchings	default n
73b158859SBen Hutchings
83b158859SBen Hutchingsconfig NET_DSA_MV88E6060
93b158859SBen Hutchings	tristate "Marvell 88E6060 ethernet switch chip support"
10b3422a31SBen Hutchings	select NET_DSA
113b158859SBen Hutchings	select NET_DSA_TAG_TRAILER
123b158859SBen Hutchings	---help---
133b158859SBen Hutchings	  This enables support for the Marvell 88E6060 ethernet switch
143b158859SBen Hutchings	  chip.
153b158859SBen Hutchings
163b158859SBen Hutchingsconfig NET_DSA_MV88E6XXX_NEED_PPU
173b158859SBen Hutchings	bool
183b158859SBen Hutchings	default n
193b158859SBen Hutchings
203b158859SBen Hutchingsconfig NET_DSA_MV88E6131
213b158859SBen Hutchings	tristate "Marvell 88E6085/6095/6095F/6131 ethernet switch chip support"
22b3422a31SBen Hutchings	select NET_DSA
233b158859SBen Hutchings	select NET_DSA_MV88E6XXX
243b158859SBen Hutchings	select NET_DSA_MV88E6XXX_NEED_PPU
253b158859SBen Hutchings	select NET_DSA_TAG_DSA
263b158859SBen Hutchings	---help---
273b158859SBen Hutchings	  This enables support for the Marvell 88E6085/6095/6095F/6131
283b158859SBen Hutchings	  ethernet switch chips.
293b158859SBen Hutchings
303b158859SBen Hutchingsconfig NET_DSA_MV88E6123_61_65
313b158859SBen Hutchings	tristate "Marvell 88E6123/6161/6165 ethernet switch chip support"
32b3422a31SBen Hutchings	select NET_DSA
333b158859SBen Hutchings	select NET_DSA_MV88E6XXX
343b158859SBen Hutchings	select NET_DSA_TAG_EDSA
353b158859SBen Hutchings	---help---
363b158859SBen Hutchings	  This enables support for the Marvell 88E6123/6161/6165
373b158859SBen Hutchings	  ethernet switch chips.
383b158859SBen Hutchings
3942f27253SAndrew Lunnconfig NET_DSA_MV88E6171
40f03ae5f9SAndrew Lunn	tristate "Marvell 88E6171/6172 ethernet switch chip support"
4142f27253SAndrew Lunn	select NET_DSA
4242f27253SAndrew Lunn	select NET_DSA_MV88E6XXX
4342f27253SAndrew Lunn	select NET_DSA_TAG_EDSA
4442f27253SAndrew Lunn	---help---
45f03ae5f9SAndrew Lunn	  This enables support for the Marvell 88E6171/6172 ethernet switch
46f03ae5f9SAndrew Lunn	  chips.
4742f27253SAndrew Lunn
483ad50ccaSGuenter Roeckconfig NET_DSA_MV88E6352
492716777bSGuenter Roeck	tristate "Marvell 88E6176/88E6352 ethernet switch chip support"
503ad50ccaSGuenter Roeck	select NET_DSA
513ad50ccaSGuenter Roeck	select NET_DSA_MV88E6XXX
523ad50ccaSGuenter Roeck	select NET_DSA_TAG_EDSA
533ad50ccaSGuenter Roeck	---help---
542716777bSGuenter Roeck	  This enables support for the Marvell 88E6176 and 88E6352 ethernet
552716777bSGuenter Roeck	  switch chips.
563ad50ccaSGuenter Roeck
57246d7f77SFlorian Fainelliconfig NET_DSA_BCM_SF2
58246d7f77SFlorian Fainelli	tristate "Broadcom Starfighter 2 Ethernet switch support"
5928b5533aSChen Gang	depends on HAS_IOMEM
60246d7f77SFlorian Fainelli	select NET_DSA
61246d7f77SFlorian Fainelli	select NET_DSA_TAG_BRCM
62*9f9f2647SFlorian Fainelli	select FIXED_PHY
63246d7f77SFlorian Fainelli	select BCM7XXX_PHY
64246d7f77SFlorian Fainelli	select MDIO_BCM_UNIMAC
65246d7f77SFlorian Fainelli	---help---
66246d7f77SFlorian Fainelli	  This enables support for the Broadcom Starfighter 2 Ethernet
67246d7f77SFlorian Fainelli	  switch chips.
68246d7f77SFlorian Fainelli
693b158859SBen Hutchingsendmenu
70