xref: /openbmc/linux/net/dsa/Kconfig (revision 396138f0)
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
21*396138f0SLennert Buytenhekconfig NET_DSA_TAG_TRAILER
22*396138f0SLennert Buytenhek	bool
23*396138f0SLennert Buytenhek	default n
24*396138f0SLennert Buytenhek
2591da11f8SLennert Buytenhek
2691da11f8SLennert Buytenhek# switch drivers
2791da11f8SLennert Buytenhekconfig NET_DSA_MV88E6XXX
2891da11f8SLennert Buytenhek	bool
2991da11f8SLennert Buytenhek	default n
3091da11f8SLennert Buytenhek
312e5f0320SLennert Buytenhekconfig NET_DSA_MV88E6XXX_NEED_PPU
322e5f0320SLennert Buytenhek	bool
332e5f0320SLennert Buytenhek	default n
342e5f0320SLennert Buytenhek
352e5f0320SLennert Buytenhekconfig NET_DSA_MV88E6131
362e5f0320SLennert Buytenhek	bool "Marvell 88E6131 ethernet switch chip support"
372e5f0320SLennert Buytenhek	select NET_DSA_MV88E6XXX
382e5f0320SLennert Buytenhek	select NET_DSA_MV88E6XXX_NEED_PPU
392e5f0320SLennert Buytenhek	select NET_DSA_TAG_DSA
402e5f0320SLennert Buytenhek	---help---
412e5f0320SLennert Buytenhek	  This enables support for the Marvell 88E6131 ethernet switch
422e5f0320SLennert Buytenhek	  chip.
432e5f0320SLennert Buytenhek
4491da11f8SLennert Buytenhekconfig NET_DSA_MV88E6123_61_65
4591da11f8SLennert Buytenhek	bool "Marvell 88E6123/6161/6165 ethernet switch chip support"
4691da11f8SLennert Buytenhek	select NET_DSA_MV88E6XXX
4791da11f8SLennert Buytenhek	select NET_DSA_TAG_EDSA
4891da11f8SLennert Buytenhek	---help---
4991da11f8SLennert Buytenhek	  This enables support for the Marvell 88E6123/6161/6165
5091da11f8SLennert Buytenhek	  ethernet switch chips.
5191da11f8SLennert Buytenhek
5291da11f8SLennert Buytenhekendif
53