netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
To: davem@davemloft.net
Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com>,
	netdev@vger.kernel.org, nhorman@redhat.com, sassmann@redhat.com,
	jogreene@redhat.com, tbogendoerfer@suse.com, bpoirier@suse.com
Subject: [net-next 00/15][pull request] 100GbE Intel Wired LAN Driver Updates 2018-03-26
Date: Mon, 26 Mar 2018 12:46:04 -0700	[thread overview]
Message-ID: <20180326194619.1202-1-jeffrey.t.kirsher@intel.com> (raw)

This patch series adds the ice driver, which will support the Intel(R)
E800 Series of network devices.

This is the first phase in the release of this driver where we implement
basic transmit and receive. The idea behind the multi-phase release is to
aid in code review as well as testing. Subsequent phases will implement
advanced features (like SR-IOV, tunnelling, flow director, QoS, etc.) that
build upon the previous phase(s). Each phase will be submitted as a patch
series.

The following are changes since commit 996bfed118748c128ad4b6c05c09fd2f5fdfa1b4:
  Merge tag 'wireless-drivers-next-for-davem-2018-03-24' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next
and are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue 100GbE

Anirudh Venkataramanan (15):
  ice: Add basic driver framework for Intel(R) E800 Series
  ice: Add support for control queues
  ice: Start hardware initialization
  ice: Get switch config, scheduler config and device capabilities
  ice: Get MAC/PHY/link info and scheduler topology
  ice: Initialize PF and setup miscellaneous interrupt
  ice: Add support for VSI allocation and deallocation
  ice: Add support for switch filter programming
  ice: Configure VSIs for Tx/Rx
  ice: Implement transmit and NAPI support
  ice: Add support for VLANs and offloads
  ice: Add stats and ethtool support
  ice: Update Tx scheduler tree for VSI multi-Tx queue support
  ice: Support link events, reset and rebuild
  ice: Implement filter sync, NDO operations and bump version

 Documentation/networking/ice.txt                |   39 +
 MAINTAINERS                                     |    1 +
 drivers/net/ethernet/intel/Kconfig              |   14 +
 drivers/net/ethernet/intel/Makefile             |    1 +
 drivers/net/ethernet/intel/ice/Makefile         |   17 +
 drivers/net/ethernet/intel/ice/ice.h            |  312 ++
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 1352 ++++++
 drivers/net/ethernet/intel/ice/ice_common.c     | 2233 +++++++++
 drivers/net/ethernet/intel/ice/ice_common.h     |   86 +
 drivers/net/ethernet/intel/ice/ice_controlq.c   | 1066 +++++
 drivers/net/ethernet/intel/ice/ice_controlq.h   |   94 +
 drivers/net/ethernet/intel/ice/ice_devids.h     |   19 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c    |  940 ++++
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h |  266 ++
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h  |  473 ++
 drivers/net/ethernet/intel/ice/ice_main.c       | 5495 +++++++++++++++++++++++
 drivers/net/ethernet/intel/ice/ice_nvm.c        |  236 +
 drivers/net/ethernet/intel/ice/ice_osdep.h      |   73 +
 drivers/net/ethernet/intel/ice/ice_sched.c      | 1659 +++++++
 drivers/net/ethernet/intel/ice/ice_sched.h      |   43 +
 drivers/net/ethernet/intel/ice/ice_status.h     |   32 +
 drivers/net/ethernet/intel/ice/ice_switch.c     | 1883 ++++++++
 drivers/net/ethernet/intel/ice/ice_switch.h     |  161 +
 drivers/net/ethernet/intel/ice/ice_txrx.c       | 1782 ++++++++
 drivers/net/ethernet/intel/ice/ice_txrx.h       |  192 +
 drivers/net/ethernet/intel/ice/ice_type.h       |  394 ++
 26 files changed, 18863 insertions(+)
 create mode 100644 Documentation/networking/ice.txt
 create mode 100644 drivers/net/ethernet/intel/ice/Makefile
 create mode 100644 drivers/net/ethernet/intel/ice/ice.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_common.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_common.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_controlq.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_controlq.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_devids.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_ethtool.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_hw_autogen.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_main.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_nvm.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_osdep.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_sched.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_sched.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_status.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_switch.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_switch.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_txrx.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_txrx.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_type.h

-- 
2.14.3

             reply	other threads:[~2018-03-26 19:45 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-03-26 19:46 Jeff Kirsher [this message]
2018-03-26 19:46 ` [net-next 01/15] ice: Add basic driver framework for Intel(R) E800 Series Jeff Kirsher
2018-03-26 19:46 ` [net-next 02/15] ice: Add support for control queues Jeff Kirsher
2018-03-26 19:46 ` [net-next 03/15] ice: Start hardware initialization Jeff Kirsher
2018-03-26 19:46 ` [net-next 04/15] ice: Get switch config, scheduler config and device capabilities Jeff Kirsher
2018-03-26 19:46 ` [net-next 05/15] ice: Get MAC/PHY/link info and scheduler topology Jeff Kirsher
2018-03-26 19:46 ` [net-next 06/15] ice: Initialize PF and setup miscellaneous interrupt Jeff Kirsher
2018-03-26 19:46 ` [net-next 07/15] ice: Add support for VSI allocation and deallocation Jeff Kirsher
2018-03-26 19:46 ` [net-next 08/15] ice: Add support for switch filter programming Jeff Kirsher
2018-03-26 19:46 ` [net-next 09/15] ice: Configure VSIs for Tx/Rx Jeff Kirsher
2018-03-26 19:46 ` [net-next 10/15] ice: Implement transmit and NAPI support Jeff Kirsher
2018-03-26 19:46 ` [net-next 11/15] ice: Add support for VLANs and offloads Jeff Kirsher
2018-03-26 19:46 ` [net-next 12/15] ice: Add stats and ethtool support Jeff Kirsher
2018-03-26 19:46 ` [net-next 13/15] ice: Update Tx scheduler tree for VSI multi-Tx queue support Jeff Kirsher
2018-03-26 19:46 ` [net-next 14/15] ice: Support link events, reset and rebuild Jeff Kirsher
2018-03-26 19:46 ` [net-next 15/15] ice: Implement filter sync, NDO operations and bump version Jeff Kirsher
2018-03-26 22:54 ` [net-next 00/15][pull request] 100GbE Intel Wired LAN Driver Updates 2018-03-26 David Miller

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20180326194619.1202-1-jeffrey.t.kirsher@intel.com \
    --to=jeffrey.t.kirsher@intel.com \
    --cc=bpoirier@suse.com \
    --cc=davem@davemloft.net \
    --cc=jogreene@redhat.com \
    --cc=netdev@vger.kernel.org \
    --cc=nhorman@redhat.com \
    --cc=sassmann@redhat.com \
    --cc=tbogendoerfer@suse.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).