[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20200527042921.3951830-1-jeffrey.t.kirsher@intel.com>
Date: Tue, 26 May 2020 21:29:06 -0700
From: Jeff Kirsher <jeffrey.t.kirsher@...el.com>
To: davem@...emloft.net
Cc: Jeff Kirsher <jeffrey.t.kirsher@...el.com>, netdev@...r.kernel.org,
nhorman@...hat.com, sassmann@...hat.com
Subject: [net-next RFC 00/15] Intel Ethernet Common Module and Data
This series introduces both the Intel Ethernet Common Module and the Intel
Data Plane Function. The patches also incorporate extended features and
functionality added in the virtchnl.h file.
The format of the series flow is to add the data set, then introduce
function stubs, and then introduce pieces in large cohesive subjects or
functionality. This is to allow for more in depth understanding and
review of the bigger picture as the series is reviewed.
Alan Brady (1):
idpf: Introduce idpf driver
Alice Michael (14):
virtchnl: Extend AVF ops
iecm: Add framework set of header files
iecm: Add TX/RX header files
iecm: Common module introduction and function stubs
iecm: Add basic netdevice functionality
iecm: Implement mailbox functionality
iecm: Implement virtchnl commands
iecm: Implement vector allocation
iecm: Init and allocate vport
iecm: Deinit vport
iecm: Add splitq TX/RX
iecm: Add singleq TX/RX
iecm: Add ethtool
iecm: Add iecm to the kernel build system
.../networking/device_drivers/intel/idpf.rst | 47 +
.../networking/device_drivers/intel/iecm.rst | 93 +
MAINTAINERS | 2 +
drivers/net/ethernet/intel/Kconfig | 15 +
drivers/net/ethernet/intel/Makefile | 2 +
drivers/net/ethernet/intel/idpf/Makefile | 14 +
drivers/net/ethernet/intel/idpf/idpf_dev.h | 17 +
drivers/net/ethernet/intel/idpf/idpf_devids.h | 10 +
drivers/net/ethernet/intel/idpf/idpf_main.c | 139 +
drivers/net/ethernet/intel/idpf/idpf_reg.c | 152 +
drivers/net/ethernet/intel/iecm/Makefile | 21 +
.../net/ethernet/intel/iecm/iecm_controlq.c | 673 +++
.../ethernet/intel/iecm/iecm_controlq_setup.c | 177 +
.../net/ethernet/intel/iecm/iecm_ethtool.c | 1121 +++++
drivers/net/ethernet/intel/iecm/iecm_lib.c | 1092 +++++
drivers/net/ethernet/intel/iecm/iecm_main.c | 51 +
drivers/net/ethernet/intel/iecm/iecm_osdep.c | 28 +
.../ethernet/intel/iecm/iecm_singleq_txrx.c | 889 ++++
drivers/net/ethernet/intel/iecm/iecm_txrx.c | 3960 +++++++++++++++++
.../net/ethernet/intel/iecm/iecm_virtchnl.c | 2233 ++++++++++
drivers/net/ethernet/intel/include/iecm.h | 432 ++
.../net/ethernet/intel/include/iecm_alloc.h | 29 +
.../ethernet/intel/include/iecm_controlq.h | 95 +
.../intel/include/iecm_controlq_api.h | 221 +
.../ethernet/intel/include/iecm_lan_pf_regs.h | 120 +
.../ethernet/intel/include/iecm_lan_txrx.h | 636 +++
.../net/ethernet/intel/include/iecm_osdep.h | 24 +
.../net/ethernet/intel/include/iecm_txrx.h | 610 +++
.../net/ethernet/intel/include/iecm_type.h | 47 +
include/linux/avf/virtchnl.h | 592 +++
30 files changed, 13542 insertions(+)
create mode 100644 Documentation/networking/device_drivers/intel/idpf.rst
create mode 100644 Documentation/networking/device_drivers/intel/iecm.rst
create mode 100644 drivers/net/ethernet/intel/idpf/Makefile
create mode 100644 drivers/net/ethernet/intel/idpf/idpf_dev.h
create mode 100644 drivers/net/ethernet/intel/idpf/idpf_devids.h
create mode 100644 drivers/net/ethernet/intel/idpf/idpf_main.c
create mode 100644 drivers/net/ethernet/intel/idpf/idpf_reg.c
create mode 100644 drivers/net/ethernet/intel/iecm/Makefile
create mode 100644 drivers/net/ethernet/intel/iecm/iecm_controlq.c
create mode 100644 drivers/net/ethernet/intel/iecm/iecm_controlq_setup.c
create mode 100644 drivers/net/ethernet/intel/iecm/iecm_ethtool.c
create mode 100644 drivers/net/ethernet/intel/iecm/iecm_lib.c
create mode 100644 drivers/net/ethernet/intel/iecm/iecm_main.c
create mode 100644 drivers/net/ethernet/intel/iecm/iecm_osdep.c
create mode 100644 drivers/net/ethernet/intel/iecm/iecm_singleq_txrx.c
create mode 100644 drivers/net/ethernet/intel/iecm/iecm_txrx.c
create mode 100644 drivers/net/ethernet/intel/iecm/iecm_virtchnl.c
create mode 100644 drivers/net/ethernet/intel/include/iecm.h
create mode 100644 drivers/net/ethernet/intel/include/iecm_alloc.h
create mode 100644 drivers/net/ethernet/intel/include/iecm_controlq.h
create mode 100644 drivers/net/ethernet/intel/include/iecm_controlq_api.h
create mode 100644 drivers/net/ethernet/intel/include/iecm_lan_pf_regs.h
create mode 100644 drivers/net/ethernet/intel/include/iecm_lan_txrx.h
create mode 100644 drivers/net/ethernet/intel/include/iecm_osdep.h
create mode 100644 drivers/net/ethernet/intel/include/iecm_txrx.h
create mode 100644 drivers/net/ethernet/intel/include/iecm_type.h
--
2.26.2
Powered by blists - more mailing lists