diff options
author | Vladimir Oltean <vladimir.oltean@nxp.com> | 2020-10-31 12:29:12 +0200 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2020-11-02 17:09:06 -0800 |
commit | c3e58a750e3d64ea51df1e39911098a46dd0d9a6 (patch) | |
tree | fe999e02fe3238d76a6005c431359a5a9aeb489f /include/soc | |
parent | 110e847ca7d5e712cabc8cb866a66b629832f4a2 (diff) | |
download | linux-c3e58a750e3d64ea51df1e39911098a46dd0d9a6.tar.bz2 |
net: mscc: ocelot: transform the pvid and native vlan values into a structure
This is a mechanical patch only.
Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'include/soc')
-rw-r--r-- | include/soc/mscc/ocelot.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/include/soc/mscc/ocelot.h b/include/soc/mscc/ocelot.h index cc126d1796be..baf6a498f7d1 100644 --- a/include/soc/mscc/ocelot.h +++ b/include/soc/mscc/ocelot.h @@ -571,18 +571,20 @@ struct ocelot_vcap_block { int pol_lpr; }; +struct ocelot_vlan { + u16 vid; +}; + struct ocelot_port { struct ocelot *ocelot; struct regmap *target; bool vlan_aware; - - /* Ingress default VLAN (pvid) */ - u16 pvid; - - /* Egress default VLAN (vid) */ - u16 vid; + /* VLAN that untagged frames are classified to, on ingress */ + struct ocelot_vlan pvid_vlan; + /* The VLAN ID that will be transmitted as untagged, on egress */ + struct ocelot_vlan native_vlan; u8 ptp_cmd; struct sk_buff_head tx_skbs; |