drivers/net/ethernet/intel/igc/igc.h | 17 +- drivers/net/ethernet/intel/igc/igc_defines.h | 19 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 74 ++++++ drivers/net/ethernet/intel/igc/igc_main.c | 96 +++++++- drivers/net/ethernet/intel/igc/igc_regs.h | 16 ++ drivers/net/ethernet/intel/igc/igc_tsn.c | 210 +++++++++++++++- drivers/net/ethernet/intel/igc/igc_tsn.h | 34 +++ drivers/net/ethernet/stmicro/stmmac/stmmac.h | 16 +- .../ethernet/stmicro/stmmac/stmmac_ethtool.c | 41 +--- .../net/ethernet/stmicro/stmmac/stmmac_fpe.c | 174 +++----------- .../net/ethernet/stmicro/stmmac/stmmac_fpe.h | 5 - .../net/ethernet/stmicro/stmmac/stmmac_main.c | 8 +- include/linux/ethtool.h | 62 +++++ net/ethtool/mm.c | 225 +++++++++++++++++- 14 files changed, 780 insertions(+), 217 deletions(-)