This series implements the data path and various other functionality for Xilinx/Solarflare EF100 NICs.
Changed from v2: * Improved error handling of design params (patch #3) * Removed 'inline' from .c file in patch #4 * Don't report common stats to ethtool -S (patch #8) 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 | 657 ++++++++++++++++++++++++ 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 | 367 ++++++++++++- 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, 1255 insertions(+), 12 deletions(-)