This series implements the data path and various other functionality for Xilinx/Solarflare EF100 NICs.
Changed from v1: * Fixed build errors on CONFIG_RFS_ACCEL=n (patch #5) and 32-bit (patch #8) * Dropped patch #10 (ethtool ops) as it's buggy and will need a bigger rework to fix. Edward Cree (11): sfc_ef100: check firmware version at start-of-day sfc_ef100: fail the probe if NIC uses unsol_ev credits sfc_ef100: read Design Parameters at probe time sfc_ef100: TX path for EF100 NICs sfc_ef100: RX filter table management and related gubbins sfc_ef100: RX path for EF100 sfc_ef100: plumb in fini_dmaq sfc_ef100: statistics gathering sfc_ef100: functions for selftests sfc_ef100: read pf_index at probe time sfc_ef100: add nic-type for VFs, and bind to them drivers/net/ethernet/sfc/ef100.c | 2 + drivers/net/ethernet/sfc/ef100_netdev.c | 16 + drivers/net/ethernet/sfc/ef100_nic.c | 643 ++++++++++++++++++++++++ drivers/net/ethernet/sfc/ef100_nic.h | 48 ++ drivers/net/ethernet/sfc/ef100_rx.c | 150 +++++- drivers/net/ethernet/sfc/ef100_rx.h | 1 + drivers/net/ethernet/sfc/ef100_tx.c | 368 +++++++++++++- drivers/net/ethernet/sfc/ef100_tx.h | 4 + drivers/net/ethernet/sfc/net_driver.h | 21 + drivers/net/ethernet/sfc/tx_common.c | 1 + 10 files changed, 1242 insertions(+), 12 deletions(-)