drivers/net/ethernet/stmicro/stmmac/Makefile | 2 +- drivers/net/ethernet/stmicro/stmmac/common.h | 1 + .../net/ethernet/stmicro/stmmac/dwmac4_core.c | 12 - drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 150 ------ drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 26 - .../net/ethernet/stmicro/stmmac/dwxgmac2.h | 7 +- .../ethernet/stmicro/stmmac/dwxgmac2_core.c | 28 -- drivers/net/ethernet/stmicro/stmmac/hwif.c | 7 + drivers/net/ethernet/stmicro/stmmac/hwif.h | 54 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 10 - .../ethernet/stmicro/stmmac/stmmac_ethtool.c | 2 +- .../net/ethernet/stmicro/stmmac/stmmac_fpe.c | 464 ++++++++++++++++++ .../net/ethernet/stmicro/stmmac/stmmac_fpe.h | 38 ++ .../net/ethernet/stmicro/stmmac/stmmac_main.c | 149 +----- .../net/ethernet/stmicro/stmmac/stmmac_tc.c | 4 +- 15 files changed, 549 insertions(+), 405 deletions(-) create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.h