[Intel-wired-lan] [iecm/idpf V1 00/14] iecm/idpf series cover letter
Alice Michael
alice.michael at intel.com
Fri May 15 06:34:46 UTC 2020
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.
Patch 13 adds the common module to the kernel build system,
and patch 14 adds the idpf driver which utilizes the common
module.
Patches:
idpf: Introduce idpf driver
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
Work done by:
Signed-off-by: Alice Michael <alice.michael at intel.com>
Signed-off-by: Alan Brady <Alan.Brady at intel.com>
Signed-off-by: Phani Burra <phani.r.burra at intel.com>
Signed-off-by: Joshua Hay <joshua.a.hay at intel.com>
Signed-off-by: Madhu Chittim <madhu.chittim at intel.com>
Signed-off-by: Pavan Kumar Linga <Pavan.Kumar.Linga at intel.com>
Reviewed-by: Donald Skidmore <donald.c.skidmore at intel.com>
Reviewed-by: Jesse Brandeburg <jesse.brandeburg at intel.com>
Reviewed-by: Sridhar Samudrala <sridhar.samudrala at intel.com>
.../networking/device_drivers/intel/idpf.rst | 47 +
.../networking/device_drivers/intel/iecm.rst | 91 +
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 | 18 +
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 | 1119 +++++
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 | 890 ++++
drivers/net/ethernet/intel/iecm/iecm_txrx.c | 3959 +++++++++++++++++
.../net/ethernet/intel/iecm/iecm_virtchnl.c | 2231 ++++++++++
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 | 223 +
.../ethernet/intel/include/iecm_lan_pf_regs.h | 114 +
.../ethernet/intel/include/iecm_lan_txrx.h | 636 +++
.../net/ethernet/intel/include/iecm_osdep.h | 29 +
.../net/ethernet/intel/include/iecm_txrx.h | 610 +++
.../net/ethernet/intel/include/iecm_type.h | 47 +
29 files changed, 12946 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.21.0
More information about the Intel-wired-lan
mailing list