The mv88e6352 family has a SERDES interface which can be used for example to connect to SFF/SFP modules. This interface has a couple of statistics counters. Add support for including these counters in the output of ethtool -S.
Andrew Lunn (5): dsa: Pass the port to get_sset_count() net: dsa: mv88e6xxx: Hold mutex while doing stats operations net: dsa: mv88e6xxx: Allow the SERDES interfaces to have statistics net: dsa: mv88e6xxx: Add helper to determining if port has SERDES net: dsa: mv88e6xxx: Get mv88e6352 SERDES statistics drivers/net/dsa/b53/b53_common.c | 2 +- drivers/net/dsa/b53/b53_priv.h | 2 +- drivers/net/dsa/dsa_loop.c | 2 +- drivers/net/dsa/lan9303-core.c | 2 +- drivers/net/dsa/microchip/ksz_common.c | 2 +- drivers/net/dsa/mt7530.c | 2 +- drivers/net/dsa/mv88e6xxx/chip.c | 90 ++++++++++++++++++++-------- drivers/net/dsa/mv88e6xxx/chip.h | 23 +++++-- drivers/net/dsa/mv88e6xxx/serdes.c | 106 +++++++++++++++++++++++++++++++-- drivers/net/dsa/mv88e6xxx/serdes.h | 6 +- drivers/net/dsa/qca8k.c | 2 +- include/net/dsa.h | 2 +- net/dsa/master.c | 4 +- net/dsa/slave.c | 2 +- 14 files changed, 200 insertions(+), 47 deletions(-) -- 2.16.2