blob: 03c3bdf25468e754248d577d1604304606e6c87c [file] [log] [blame]
Ben Hutchingsb3422a32012-11-26 09:16:10 +00001config HAVE_NET_DSA
2 def_bool y
Vivien Didelot3a89eaa2017-01-09 16:49:26 -05003 depends on INET && NETDEVICES && !S390
Ben Hutchingsb3422a32012-11-26 09:16:10 +00004
5# Drivers must select NET_DSA and the appropriate tagging format
6
Ben Hutchings3b158852011-11-27 17:08:33 +00007config NET_DSA
Mathieu Olivaric6f15072015-03-20 18:31:03 -07008 tristate "Distributed Switch Architecture"
Tobias Regnery768bfa22017-03-31 11:44:52 +02009 depends on HAVE_NET_DSA && MAY_USE_DEVLINK
Andrew Lunnee0ab7a22017-11-11 16:29:41 +010010 depends on BRIDGE || BRIDGE=n
Vivien Didelot3a89eaa2017-01-09 16:49:26 -050011 select NET_SWITCHDEV
David S. Miller45cec1b2008-10-08 17:33:01 -070012 select PHYLIB
Mathieu Olivaric6f15072015-03-20 18:31:03 -070013 ---help---
14 Say Y if you want to enable support for the hardware switches supported
15 by the Distributed Switch Architecture.
Lennert Buytenhek91da11f2008-10-07 13:44:02 +000016
Ben Hutchingsb3422a32012-11-26 09:16:10 +000017if NET_DSA
Lennert Buytenhek91da11f2008-10-07 13:44:02 +000018
19# tagging formats
Florian Fainelli5037d532014-08-27 17:04:55 -070020config NET_DSA_TAG_BRCM
21 bool
22
Florian Fainellib74b70c2017-11-10 15:22:54 -080023config NET_DSA_TAG_BRCM_PREPEND
24 bool
25
Lennert Buytenhekcf85d082008-10-07 13:45:02 +000026config NET_DSA_TAG_DSA
Ben Hutchingsb3422a32012-11-26 09:16:10 +000027 bool
Lennert Buytenhekcf85d082008-10-07 13:45:02 +000028
Lennert Buytenhek91da11f2008-10-07 13:44:02 +000029config NET_DSA_TAG_EDSA
Ben Hutchingsb3422a32012-11-26 09:16:10 +000030 bool
Lennert Buytenhek91da11f2008-10-07 13:44:02 +000031
Woojung Huh8b8010f2017-05-31 20:19:06 +000032config NET_DSA_TAG_KSZ
33 bool
34
Andrew Lunneb7b7212017-05-16 22:40:07 +020035config NET_DSA_TAG_LAN9303
John Crispincafdc452016-09-15 16:26:40 +020036 bool
37
Sean Wang5cd89852017-04-07 16:45:06 +080038config NET_DSA_TAG_MTK
39 bool
Juergen Beiserte8fe1772017-04-18 10:48:24 +020040
Andrew Lunneb7b7212017-05-16 22:40:07 +020041config NET_DSA_TAG_TRAILER
42 bool
43
44config NET_DSA_TAG_QCA
Juergen Beiserte8fe1772017-04-18 10:48:24 +020045 bool
46
Ben Hutchingsb3422a32012-11-26 09:16:10 +000047endif