|  | 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_KSZ | 
|  | bool | 
|  |  | 
|  | 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 |