xref: /openbmc/linux/net/dsa/Kconfig (revision 2e16a77e)
191da11f8SLennert Buytenhekmenuconfig NET_DSA
291da11f8SLennert Buytenhek	bool "Distributed Switch Architecture support"
391da11f8SLennert Buytenhek	default n
491da11f8SLennert Buytenhek	depends on EXPERIMENTAL
591da11f8SLennert Buytenhek	---help---
691da11f8SLennert Buytenhek	  This allows you to use hardware switch chips that use
791da11f8SLennert Buytenhek	  the Distributed Switch Architecture.
891da11f8SLennert Buytenhek
991da11f8SLennert Buytenhek
1091da11f8SLennert Buytenhekif NET_DSA
1191da11f8SLennert Buytenhek
1291da11f8SLennert Buytenhek# tagging formats
13cf85d08fSLennert Buytenhekconfig NET_DSA_TAG_DSA
14cf85d08fSLennert Buytenhek	bool
15cf85d08fSLennert Buytenhek	default n
16cf85d08fSLennert Buytenhek
1791da11f8SLennert Buytenhekconfig NET_DSA_TAG_EDSA
1891da11f8SLennert Buytenhek	bool
1991da11f8SLennert Buytenhek	default n
2091da11f8SLennert Buytenhek
21396138f0SLennert Buytenhekconfig NET_DSA_TAG_TRAILER
22396138f0SLennert Buytenhek	bool
23396138f0SLennert Buytenhek	default n
24396138f0SLennert Buytenhek
2591da11f8SLennert Buytenhek
2691da11f8SLennert Buytenhek# switch drivers
2791da11f8SLennert Buytenhekconfig NET_DSA_MV88E6XXX
2891da11f8SLennert Buytenhek	bool
2991da11f8SLennert Buytenhek	default n
3091da11f8SLennert Buytenhek
31*2e16a77eSLennert Buytenhekconfig NET_DSA_MV88E6060
32*2e16a77eSLennert Buytenhek	bool "Marvell 88E6060 ethernet switch chip support"
33*2e16a77eSLennert Buytenhek	select NET_DSA_TAG_TRAILER
34*2e16a77eSLennert Buytenhek	---help---
35*2e16a77eSLennert Buytenhek	  This enables support for the Marvell 88E6060 ethernet switch
36*2e16a77eSLennert Buytenhek	  chip.
37*2e16a77eSLennert Buytenhek
382e5f0320SLennert Buytenhekconfig NET_DSA_MV88E6XXX_NEED_PPU
392e5f0320SLennert Buytenhek	bool
402e5f0320SLennert Buytenhek	default n
412e5f0320SLennert Buytenhek
422e5f0320SLennert Buytenhekconfig NET_DSA_MV88E6131
432e5f0320SLennert Buytenhek	bool "Marvell 88E6131 ethernet switch chip support"
442e5f0320SLennert Buytenhek	select NET_DSA_MV88E6XXX
452e5f0320SLennert Buytenhek	select NET_DSA_MV88E6XXX_NEED_PPU
462e5f0320SLennert Buytenhek	select NET_DSA_TAG_DSA
472e5f0320SLennert Buytenhek	---help---
482e5f0320SLennert Buytenhek	  This enables support for the Marvell 88E6131 ethernet switch
492e5f0320SLennert Buytenhek	  chip.
502e5f0320SLennert Buytenhek
5191da11f8SLennert Buytenhekconfig NET_DSA_MV88E6123_61_65
5291da11f8SLennert Buytenhek	bool "Marvell 88E6123/6161/6165 ethernet switch chip support"
5391da11f8SLennert Buytenhek	select NET_DSA_MV88E6XXX
5491da11f8SLennert Buytenhek	select NET_DSA_TAG_EDSA
5591da11f8SLennert Buytenhek	---help---
5691da11f8SLennert Buytenhek	  This enables support for the Marvell 88E6123/6161/6165
5791da11f8SLennert Buytenhek	  ethernet switch chips.
5891da11f8SLennert Buytenhek
5991da11f8SLennert Buytenhekendif
60