diff options
author | Hauke Mehrtens <hauke@hauke-m.de> | 2018-09-09 22:16:43 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2018-09-13 17:14:33 +0200 |
commit | 7969119293f5aa3b51040ae81a80e87c7b979b2d (patch) | |
tree | 8c46c80d7c735263e752d4ec10162b264dbd9718 /net/dsa/dsa_priv.h | |
parent | MIPS: lantiq: Do not enable IRQs in dma open (diff) | |
download | linux-7969119293f5aa3b51040ae81a80e87c7b979b2d.tar.xz linux-7969119293f5aa3b51040ae81a80e87c7b979b2d.zip |
net: dsa: Add Lantiq / Intel GSWIP tag support
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>
Diffstat (limited to 'net/dsa/dsa_priv.h')
-rw-r--r-- | net/dsa/dsa_priv.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/net/dsa/dsa_priv.h b/net/dsa/dsa_priv.h index 2868b5bb7e7d..9e4fd04ab53c 100644 --- a/net/dsa/dsa_priv.h +++ b/net/dsa/dsa_priv.h @@ -206,6 +206,9 @@ extern const struct dsa_device_ops dsa_netdev_ops; /* tag_edsa.c */ extern const struct dsa_device_ops edsa_netdev_ops; +/* tag_gswip.c */ +extern const struct dsa_device_ops gswip_netdev_ops; + /* tag_ksz.c */ extern const struct dsa_device_ops ksz_netdev_ops; |