1config HAVE_NET_DSA 2 def_bool y 3 depends on INET && NETDEVICES && !S390 4 5# Drivers must select NET_DSA and the appropriate tagging format 6 7config NET_DSA 8 tristate "Distributed Switch Architecture" 9 depends on HAVE_NET_DSA && MAY_USE_DEVLINK 10 depends on BRIDGE || BRIDGE=n 11 select NET_SWITCHDEV 12 select PHYLINK 13 ---help--- 14 Say Y if you want to enable support for the hardware switches supported 15 by the Distributed Switch Architecture. 16 17if NET_DSA 18 19config NET_DSA_LEGACY 20 bool "Support for older platform device and Device Tree registration" 21 default y 22 ---help--- 23 Say Y if you want to enable support for the older platform device and 24 deprecated Device Tree binding registration. 25 26 This feature is scheduled for removal in 4.17. 27 28# tagging formats 29config NET_DSA_TAG_BRCM 30 bool 31 32config NET_DSA_TAG_BRCM_PREPEND 33 bool 34 35config NET_DSA_TAG_DSA 36 bool 37 38config NET_DSA_TAG_EDSA 39 bool 40 41config NET_DSA_TAG_GSWIP 42 bool 43 44config NET_DSA_TAG_KSZ 45 bool 46 47config NET_DSA_TAG_KSZ9477 48 bool 49 select NET_DSA_TAG_KSZ 50 51config NET_DSA_TAG_LAN9303 52 bool 53 54config NET_DSA_TAG_MTK 55 bool 56 57config NET_DSA_TAG_TRAILER 58 bool 59 60config NET_DSA_TAG_QCA 61 bool 62 63endif 64