| config HAVE_NET_DSA |
| def_bool y |
| depends on INET && NETDEVICES && !S390 |
| |
| # Drivers must select NET_DSA and the appropriate tagging format |
| |
| config NET_DSA |
| tristate "Distributed Switch Architecture" |
| depends on HAVE_NET_DSA && MAY_USE_DEVLINK |
| depends on BRIDGE || BRIDGE=n |
| select NET_SWITCHDEV |
| select PHYLINK |
| ---help--- |
| Say Y if you want to enable support for the hardware switches supported |
| by the Distributed Switch Architecture. |
| |
| if NET_DSA |
| |
| config NET_DSA_LEGACY |
| bool "Support for older platform device and Device Tree registration" |
| default y |
| ---help--- |
| Say Y if you want to enable support for the older platform device and |
| deprecated Device Tree binding registration. |
| |
| This feature is scheduled for removal in 4.17. |
| |
| # tagging formats |
| config NET_DSA_TAG_BRCM |
| bool |
| |
| config NET_DSA_TAG_BRCM_PREPEND |
| bool |
| |
| config NET_DSA_TAG_DSA |
| bool |
| |
| config NET_DSA_TAG_EDSA |
| bool |
| |
| config NET_DSA_TAG_GSWIP |
| bool |
| |
| config NET_DSA_TAG_KSZ |
| bool |
| |
| config NET_DSA_TAG_KSZ9477 |
| bool |
| select NET_DSA_TAG_KSZ |
| |
| config NET_DSA_TAG_LAN9303 |
| bool |
| |
| config NET_DSA_TAG_MTK |
| bool |
| |
| config NET_DSA_TAG_TRAILER |
| bool |
| |
| config NET_DSA_TAG_QCA |
| bool |
| |
| endif |