net: dsa: microchip: Add support for bridge port isolation
authorOleksij Rempel <o.rempel@pengutronix.de>
Thu, 22 Feb 2024 07:51:13 +0000 (08:51 +0100)
committerDavid S. Miller <davem@davemloft.net>
Mon, 26 Feb 2024 11:35:34 +0000 (11:35 +0000)
commita7f08029e2e84ecafbfff50fcff976fafee72799
tree92d6cb1b483bb9634a93fa820bc7ade58d1bb466
parentd662c5b3ce6dbed9d0991bc83001bbcc4a9bc2f8
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>
drivers/net/dsa/microchip/ksz_common.c
drivers/net/dsa/microchip/ksz_common.h