net: ti: prueth_core: Add support for RSTP switch
PRU based ethernet subsystem can operate in RSTP switch using a different firmware (than Dual EMAC mode). RSTP switch support L2 forwarding offloading and RSTP state maintenance. This patch adds switch support for PRUETH driver using switchdev framework in order to support RSTP switch mode. Driver supports: - FDB (forwarding database) offload - RSTP Signed-off-by:WingMan Kwok <w-kwok2@ti.com> [vigneshr@ti.com: - Move to new switchdev APIs - Use static RX/TX/Host queue sizes - Split switch related code to separate function - Rebase to v5.4] Signed-off-by:
Vignesh Raghavendra <vigneshr@ti.com>
Showing
- drivers/net/ethernet/ti/Kconfig 1 addition, 0 deletionsdrivers/net/ethernet/ti/Kconfig
- drivers/net/ethernet/ti/Makefile 1 addition, 1 deletiondrivers/net/ethernet/ti/Makefile
- drivers/net/ethernet/ti/prueth.h 24 additions, 0 deletionsdrivers/net/ethernet/ti/prueth.h
- drivers/net/ethernet/ti/prueth_core.c 267 additions, 27 deletionsdrivers/net/ethernet/ti/prueth_core.c
- drivers/net/ethernet/ti/prueth_switch.c 1252 additions, 0 deletionsdrivers/net/ethernet/ti/prueth_switch.c
- drivers/net/ethernet/ti/prueth_switch.h 66 additions, 0 deletionsdrivers/net/ethernet/ti/prueth_switch.h
Please register or sign in to comment