diff options
author | Florian Fainelli <f.fainelli@gmail.com> | 2015-03-05 12:35:07 -0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2015-03-06 00:18:20 -0500 |
commit | 59299031038f3ea92cf484bc4a68d16ad4bb3050 (patch) | |
tree | 340dcd16f53510323a1fae6945e329b4cf615d57 /include/net/dsa.h | |
parent | df197195a5248164df0709fbadc61133897281f5 (diff) | |
download | linux-59299031038f3ea92cf484bc4a68d16ad4bb3050.tar.bz2 |
net: dsa: let switches specify their tagging protocol
In order to support the new DSA device driver model, a dsa_switch should
be able to advertise the type of tagging protocol supported by the
underlying switch device. This also removes constraints on how tagging
can be stacked to each other.
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net/dsa.h')
-rw-r--r-- | include/net/dsa.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/net/dsa.h b/include/net/dsa.h index c542c131d551..b525ac516559 100644 --- a/include/net/dsa.h +++ b/include/net/dsa.h @@ -128,6 +128,11 @@ struct dsa_switch { int index; /* + * Tagging protocol understood by this switch + */ + enum dsa_tag_protocol tag_protocol; + + /* * Configuration data for this switch. */ struct dsa_chip_data *pd; |