net: mscc: ocelot: track the port pvid using a pointer
authorVladimir Oltean <vladimir.oltean@nxp.com>
Wed, 20 Oct 2021 17:58:52 +0000 (20:58 +0300)
committerDavid S. Miller <davem@davemloft.net>
Thu, 21 Oct 2021 11:14:29 +0000 (12:14 +0100)
commitd4004422f6f9fa8e55c04482008c1c9f9edd2d19
tree69f90992ad618bc9e25e5538d8686b314eb5e779
parentbfbab3104413081907ad12dbec433f50fe3588cd
net: mscc: ocelot: track the port pvid using a pointer

Now that we have a list of struct ocelot_bridge_vlan entries, we can
rewrite the pvid logic to simply point to one of those structures,
instead of having a separate structure with a "bool valid".
The NULL pointer will represent the lack of a bridge pvid (not to be
confused with the lack of a hardware pvid on the port, that is present
at all times).

Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mscc/ocelot.c
include/soc/mscc/ocelot.h