Intel-Wired-Lan Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-wired-lan] [iecm/idpf V1 00/14] iecm/idpf series cover letter
@ 2020-05-15  6:34 Alice Michael
  2020-05-15  6:34 ` [Intel-wired-lan] [iecm/idpf V1 01/14] iecm: Add framework set of header files Alice Michael
                   ` (13 more replies)
  0 siblings, 14 replies; 16+ messages in thread
From: Alice Michael @ 2020-05-15  6:34 UTC (permalink / raw)
  To: intel-wired-lan

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@intel.com>
  Signed-off-by: Alan Brady <Alan.Brady@intel.com>
  Signed-off-by: Phani Burra <phani.r.burra@intel.com>
  Signed-off-by: Joshua Hay <joshua.a.hay@intel.com>
  Signed-off-by: Madhu Chittim <madhu.chittim@intel.com>
  Signed-off-by: Pavan Kumar Linga <Pavan.Kumar.Linga@intel.com>
  Reviewed-by: Donald Skidmore <donald.c.skidmore@intel.com>
  Reviewed-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
  Reviewed-by: Sridhar Samudrala <sridhar.samudrala@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


^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2020-05-16  5:31 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-05-15  6:34 [Intel-wired-lan] [iecm/idpf V1 00/14] iecm/idpf series cover letter Alice Michael
2020-05-15  6:34 ` [Intel-wired-lan] [iecm/idpf V1 01/14] iecm: Add framework set of header files Alice Michael
2020-05-15  6:34 ` [Intel-wired-lan] [iecm/idpf V1 02/14] iecm: Add TX/RX " Alice Michael
2020-05-15  6:34 ` [Intel-wired-lan] [iecm/idpf V1 03/14] iecm: Common module introduction and function stubs Alice Michael
2020-05-15  6:34 ` [Intel-wired-lan] [iecm/idpf V1 04/14] iecm: Add basic netdevice functionality Alice Michael
2020-05-15  6:34 ` [Intel-wired-lan] [iecm/idpf V1 05/14] iecm: Implement mailbox functionality Alice Michael
2020-05-15  6:34 ` [Intel-wired-lan] [iecm/idpf V1 06/14] iecm: Implement virtchnl commands Alice Michael
2020-05-15  6:34 ` [Intel-wired-lan] [iecm/idpf V1 07/14] iecm: Implement vector allocation Alice Michael
2020-05-15  6:34 ` [Intel-wired-lan] [iecm/idpf V1 08/14] iecm: Init and allocate vport Alice Michael
2020-05-15  6:34 ` [Intel-wired-lan] [iecm/idpf V1 09/14] iecm: Deinit vport Alice Michael
2020-05-15  6:34 ` [Intel-wired-lan] [iecm/idpf V1 10/14] iecm: Add splitq TX/RX Alice Michael
2020-05-15  6:34 ` [Intel-wired-lan] [iecm/idpf V1 11/14] iecm: Add singleq TX/RX Alice Michael
2020-05-15  6:34 ` [Intel-wired-lan] [iecm/idpf V1 12/14] iecm: Add ethtool Alice Michael
2020-05-15  6:34 ` [Intel-wired-lan] [iecm/idpf V1 13/14] iecm: Add iecm to the kernel build system Alice Michael
2020-05-15  6:35 ` [Intel-wired-lan] [iecm/idpf V1 14/14] idpf: Introduce idpf driver Alice Michael
2020-05-16  5:31   ` kbuild test robot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox