]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
net: ti: icssm-prueth: Add switchdev support for icssm_prueth driver
authorRoger Quadros <rogerq@ti.com>
Fri, 30 Jan 2026 12:43:44 +0000 (18:13 +0530)
committerJakub Kicinski <kuba@kernel.org>
Thu, 5 Feb 2026 02:12:00 +0000 (18:12 -0800)
commiteea65b87493e1fcf9397e0f1d8cecb7d379e051b
tree318991c6034abbf72dcf0dda9b1e61b94ee398be
parent4c8566a12f14c1d13bfb2c32469c06c94a60d25e
net: ti: icssm-prueth: Add switchdev support for icssm_prueth driver

Add support for offloading the RSTP switch feature to the PRU-ICSS
subsystem by adding switchdev support. PRU-ICSS is capable of operating
in RSTP switch mode with two external ports and one host port.

PRUETH driver and firmware interface support will be added into
icssm_prueth in the subsequent commits.

Signed-off-by: Roger Quadros <rogerq@ti.com>
Signed-off-by: Andrew F. Davis <afd@ti.com>
Signed-off-by: Basharath Hussain Khaja <basharath@couthit.com>
Signed-off-by: Parvathi Pudi <parvathi@couthit.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://patch.msgid.link/20260130124559.1182780-3-parvathi@couthit.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/ti/Makefile
drivers/net/ethernet/ti/icssm/icssm_prueth.c
drivers/net/ethernet/ti/icssm/icssm_prueth.h
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.h
drivers/net/ethernet/ti/icssm/icssm_switchdev.c [new file with mode: 0644]
drivers/net/ethernet/ti/icssm/icssm_switchdev.h [new file with mode: 0644]
drivers/net/ethernet/ti/icssm/icssm_vlan_mcast_filter_mmap.h [new file with mode: 0644]