diff options
author | Vladimir Oltean <vladimir.oltean@nxp.com> | 2025-01-16 12:46:27 +0200 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2025-01-17 20:01:10 -0800 |
commit | 8fbd24f3d17b9d26af6c66a28053fbf5f6da330d (patch) | |
tree | feb1a79a38d1735462bc47fe6eb67df1d20cd80b /drivers/net/dsa/ocelot | |
parent | 4b0a3ffa799b1c21a6be010c0c1efa012251080d (diff) |
net: mscc: ocelot: add TX timestamping statistics
Add an u64 hardware timestamping statistics structure for each ocelot
port. Export a function from the common switch library for reporting
them to ethtool. This is called by the ocelot switchdev front-end for
now.
Note that for the switchdev driver, we report the one-step PTP packets
as unconfirmed, even though in principle, for some transmission
mechanisms like FDMA, we may be able to confirm transmission and bump
the "pkts" counter in ocelot_fdma_tx_cleanup() instead. I don't have
access to hardware which uses the switchdev front-end, and I've kept the
implementation simple.
Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Reviewed-by: Jakub Kicinski <kuba@kernel.org>
Link: https://patch.msgid.link/20250116104628.123555-4-vladimir.oltean@nxp.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'drivers/net/dsa/ocelot')
0 files changed, 0 insertions, 0 deletions