net: marvell: prestera: devlink: add traps/groups implementation
authorOleksandr Mazur <oleksandr.mazur@plvision.eu>
Mon, 14 Jun 2021 13:01:16 +0000 (16:01 +0300)
committerDavid S. Miller <davem@davemloft.net>
Mon, 14 Jun 2021 20:04:25 +0000 (13:04 -0700)
commit0a9003f45e9105628a2437ae1d8877e695cb34b8
tree685ec0faef72051bbdd05a189f33ede8070d679b
parent7a4f54798a53db5f94d6e0bd1b0bfe53900fc058
net: marvell: prestera: devlink: add traps/groups implementation

Add devlink traps registration (with corresponding groups) for
all the traffic types that driver traps to the CPU;
prestera_rxtx: report each packet trapped to the CPU (RX) to the
prestera_devlink;

Signed-off-by: Oleksandr Mazur <oleksandr.mazur@plvision.eu>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/marvell/prestera/prestera.h
drivers/net/ethernet/marvell/prestera/prestera_devlink.c
drivers/net/ethernet/marvell/prestera/prestera_devlink.h
drivers/net/ethernet/marvell/prestera/prestera_dsa.c
drivers/net/ethernet/marvell/prestera/prestera_dsa.h
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c