
This handles the tag added by the PMAC on the VRX200 SoC line. The GSWIP uses internally a GSWIP special tag which is located after the Ethernet header. The PMAC which connects the GSWIP to the CPU converts this special tag used by the GSWIP into the PMAC special tag which is added in front of the Ethernet header. This was tested with GSWIP 2.1 found in the VRX200 SoCs, other GSWIP versions use slightly different PMAC special tags. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> Reviewed-by: Andrew Lunn <andrew@lunn.ch> Reviewed-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
1.1 KiB
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_LAN9303 bool
config NET_DSA_TAG_MTK bool
config NET_DSA_TAG_TRAILER bool
config NET_DSA_TAG_QCA bool
endif