diff options
author | Oleksij Rempel <o.rempel@pengutronix.de> | 2024-02-22 10:51:13 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2024-02-26 14:35:34 +0300 |
commit | a7f08029e2e84ecafbfff50fcff976fafee72799 (patch) | |
tree | 92d6cb1b483bb9634a93fa820bc7ade58d1bb466 /drivers/net/dsa/microchip/ksz_common.h | |
parent | d662c5b3ce6dbed9d0991bc83001bbcc4a9bc2f8 (diff) | |
download | linux-a7f08029e2e84ecafbfff50fcff976fafee72799.tar.xz |
net: dsa: microchip: Add support for bridge port isolation
Implement bridge port isolation for KSZ switches. Enabling the isolation
of switch ports from each other while maintaining connectivity with the
CPU and other forwarding ports. For instance, to isolate swp1 and swp2
from each other, use the following commands:
- bridge link set dev swp1 isolated on
- bridge link set dev swp2 isolated on
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Acked-by: Arun Ramadoss <arun.ramadoss@microchip.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/dsa/microchip/ksz_common.h')
-rw-r--r-- | drivers/net/dsa/microchip/ksz_common.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/dsa/microchip/ksz_common.h b/drivers/net/dsa/microchip/ksz_common.h index 060c5de9aa05..40c11b0d6b62 100644 --- a/drivers/net/dsa/microchip/ksz_common.h +++ b/drivers/net/dsa/microchip/ksz_common.h @@ -110,6 +110,7 @@ struct ksz_switch_macaddr { struct ksz_port { bool remove_tag; /* Remove Tag flag set, for ksz8795 only */ bool learning; + bool isolated; int stp_state; struct phy_device phydev; |