xref: /openbmc/linux/net/dsa/Kconfig (revision 34a430d7)
191da11f8SLennert Buytenhekmenuconfig NET_DSA
234a430d7SBen Hutchings	tristate "Distributed Switch Architecture support"
391da11f8SLennert Buytenhek	default n
4cba86f2eSRandy Dunlap	depends on EXPERIMENTAL && NETDEVICES && !S390
545cec1baSDavid S. Miller	select PHYLIB
691da11f8SLennert Buytenhek	---help---
791da11f8SLennert Buytenhek	  This allows you to use hardware switch chips that use
891da11f8SLennert Buytenhek	  the Distributed Switch Architecture.
991da11f8SLennert Buytenhek
1091da11f8SLennert Buytenhek
1191da11f8SLennert Buytenhekif NET_DSA
1291da11f8SLennert Buytenhek
1391da11f8SLennert Buytenhek# tagging formats
14cf85d08fSLennert Buytenhekconfig NET_DSA_TAG_DSA
15cf85d08fSLennert Buytenhek	bool
16cf85d08fSLennert Buytenhek	default n
17cf85d08fSLennert Buytenhek
1891da11f8SLennert Buytenhekconfig NET_DSA_TAG_EDSA
1991da11f8SLennert Buytenhek	bool
2091da11f8SLennert Buytenhek	default n
2191da11f8SLennert Buytenhek
22396138f0SLennert Buytenhekconfig NET_DSA_TAG_TRAILER
23396138f0SLennert Buytenhek	bool
24396138f0SLennert Buytenhek	default n
25396138f0SLennert Buytenhek
2691da11f8SLennert Buytenhek
2791da11f8SLennert Buytenhek# switch drivers
2891da11f8SLennert Buytenhekconfig NET_DSA_MV88E6XXX
2934a430d7SBen Hutchings	tristate
3091da11f8SLennert Buytenhek	default n
3191da11f8SLennert Buytenhek
322e16a77eSLennert Buytenhekconfig NET_DSA_MV88E6060
3334a430d7SBen Hutchings	tristate "Marvell 88E6060 ethernet switch chip support"
342e16a77eSLennert Buytenhek	select NET_DSA_TAG_TRAILER
352e16a77eSLennert Buytenhek	---help---
362e16a77eSLennert Buytenhek	  This enables support for the Marvell 88E6060 ethernet switch
372e16a77eSLennert Buytenhek	  chip.
382e16a77eSLennert Buytenhek
392e5f0320SLennert Buytenhekconfig NET_DSA_MV88E6XXX_NEED_PPU
402e5f0320SLennert Buytenhek	bool
412e5f0320SLennert Buytenhek	default n
422e5f0320SLennert Buytenhek
432e5f0320SLennert Buytenhekconfig NET_DSA_MV88E6131
4434a430d7SBen Hutchings	tristate "Marvell 88E6085/6095/6095F/6131 ethernet switch chip support"
452e5f0320SLennert Buytenhek	select NET_DSA_MV88E6XXX
462e5f0320SLennert Buytenhek	select NET_DSA_MV88E6XXX_NEED_PPU
472e5f0320SLennert Buytenhek	select NET_DSA_TAG_DSA
482e5f0320SLennert Buytenhek	---help---
49b3b27005SPeter Korsgaard	  This enables support for the Marvell 88E6085/6095/6095F/6131
50076d3e10SLennert Buytenhek	  ethernet switch chips.
512e5f0320SLennert Buytenhek
5291da11f8SLennert Buytenhekconfig NET_DSA_MV88E6123_61_65
5334a430d7SBen Hutchings	tristate "Marvell 88E6123/6161/6165 ethernet switch chip support"
5491da11f8SLennert Buytenhek	select NET_DSA_MV88E6XXX
5591da11f8SLennert Buytenhek	select NET_DSA_TAG_EDSA
5691da11f8SLennert Buytenhek	---help---
5791da11f8SLennert Buytenhek	  This enables support for the Marvell 88E6123/6161/6165
5891da11f8SLennert Buytenhek	  ethernet switch chips.
5991da11f8SLennert Buytenhek
6091da11f8SLennert Buytenhekendif
61