OSDN Git Service

net: ethernet: mtk_eth_soc: support per-flow accounting on MT7988
authorDaniel Golle <daniel@makrotopia.org>
Wed, 2 Aug 2023 03:31:09 +0000 (04:31 +0100)
committerPaolo Abeni <pabeni@redhat.com>
Thu, 3 Aug 2023 09:28:37 +0000 (11:28 +0200)
commit571e9c4968875a78495eccfa26901083d0e6f833
tree604ef54cc08b85cc62705ac0c171a972552b44a3
parentf11e5bd159b08976db9e7a9eabbf0318dfe5429d
net: ethernet: mtk_eth_soc: support per-flow accounting on MT7988

NETSYS_V3 uses 64 bits for each counters while older SoCs are using
48/40 bits for each counter.
Support reading per-flow byte and package counters on NETSYS_V3.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://lore.kernel.org/r/37a0928fa8c1253b197884c68ce1f54239421ac5.1690946442.git.daniel@makrotopia.org
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/ethernet/mediatek/mtk_eth_soc.c
drivers/net/ethernet/mediatek/mtk_ppe.c
drivers/net/ethernet/mediatek/mtk_ppe_regs.h