All of lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-wired-lan] [PATCH v4 00/15] Add ice driver
@ 2018-03-20 14:58 Anirudh Venkataramanan
  2018-03-20 14:58 ` [Intel-wired-lan] [PATCH v4 01/15] ice: Add basic driver framework for Intel(R) E800 Series Anirudh Venkataramanan
                   ` (14 more replies)
  0 siblings, 15 replies; 31+ messages in thread
From: Anirudh Venkataramanan @ 2018-03-20 14:58 UTC (permalink / raw)
  To: intel-wired-lan

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.

v4: Use ARRAY_SIZE instead of sizeof in patch #12

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         |   34 +
 drivers/net/ethernet/intel/ice/ice.h            |  326 ++
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 1366 ++++++
 drivers/net/ethernet/intel/ice/ice_common.c     | 2247 +++++++++
 drivers/net/ethernet/intel/ice/ice_common.h     |  100 +
 drivers/net/ethernet/intel/ice/ice_controlq.c   | 1080 +++++
 drivers/net/ethernet/intel/ice/ice_controlq.h   |  108 +
 drivers/net/ethernet/intel/ice/ice_devids.h     |   33 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c    |  954 ++++
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h |  280 ++
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h  |  487 ++
 drivers/net/ethernet/intel/ice/ice_main.c       | 5509 +++++++++++++++++++++++
 drivers/net/ethernet/intel/ice/ice_nvm.c        |  250 +
 drivers/net/ethernet/intel/ice/ice_osdep.h      |   87 +
 drivers/net/ethernet/intel/ice/ice_sched.c      | 1673 +++++++
 drivers/net/ethernet/intel/ice/ice_sched.h      |   57 +
 drivers/net/ethernet/intel/ice/ice_status.h     |   46 +
 drivers/net/ethernet/intel/ice/ice_switch.c     | 1897 ++++++++
 drivers/net/ethernet/intel/ice/ice_switch.h     |  175 +
 drivers/net/ethernet/intel/ice/ice_txrx.c       | 1796 ++++++++
 drivers/net/ethernet/intel/ice/ice_txrx.h       |  206 +
 drivers/net/ethernet/intel/ice/ice_type.h       |  408 ++
 26 files changed, 19174 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


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

end of thread, other threads:[~2018-03-23 23:43 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-03-20 14:58 [Intel-wired-lan] [PATCH v4 00/15] Add ice driver Anirudh Venkataramanan
2018-03-20 14:58 ` [Intel-wired-lan] [PATCH v4 01/15] ice: Add basic driver framework for Intel(R) E800 Series Anirudh Venkataramanan
2018-03-23 22:34   ` [Intel-wired-lan] [v4, " Brelinski, TonyX
2018-03-20 14:58 ` [Intel-wired-lan] [PATCH v4 02/15] ice: Add support for control queues Anirudh Venkataramanan
2018-03-23 22:34   ` [Intel-wired-lan] [v4, " Brelinski, TonyX
2018-03-20 14:58 ` [Intel-wired-lan] [PATCH v4 03/15] ice: Start hardware initialization Anirudh Venkataramanan
2018-03-23 22:35   ` [Intel-wired-lan] [v4, " Brelinski, TonyX
2018-03-20 14:58 ` [Intel-wired-lan] [PATCH v4 04/15] ice: Get switch config, scheduler config and device capabilities Anirudh Venkataramanan
2018-03-23 22:28   ` [Intel-wired-lan] [v4, " Brelinski, TonyX
2018-03-20 14:58 ` [Intel-wired-lan] [PATCH v4 05/15] ice: Get MAC/PHY/link info and scheduler topology Anirudh Venkataramanan
2018-03-23 22:37   ` [Intel-wired-lan] [v4, " Brelinski, TonyX
2018-03-20 14:58 ` [Intel-wired-lan] [PATCH v4 06/15] ice: Initialize PF and setup miscellaneous interrupt Anirudh Venkataramanan
2018-03-23 22:39   ` [Intel-wired-lan] [v4, " Brelinski, TonyX
2018-03-20 14:58 ` [Intel-wired-lan] [PATCH v4 07/15] ice: Add support for VSI allocation and deallocation Anirudh Venkataramanan
2018-03-23 22:42   ` [Intel-wired-lan] [v4, " Brelinski, TonyX
2018-03-20 14:58 ` [Intel-wired-lan] [PATCH v4 08/15] ice: Add support for switch filter programming Anirudh Venkataramanan
2018-03-23 22:47   ` [Intel-wired-lan] [v4, " Brelinski, TonyX
2018-03-20 14:58 ` [Intel-wired-lan] [PATCH v4 09/15] ice: Configure VSIs for Tx/Rx Anirudh Venkataramanan
2018-03-23 22:48   ` [Intel-wired-lan] [v4,09/15] " Brelinski, TonyX
2018-03-20 14:58 ` [Intel-wired-lan] [PATCH v4 10/15] ice: Implement transmit and NAPI support Anirudh Venkataramanan
2018-03-23 22:50   ` [Intel-wired-lan] [v4, " Brelinski, TonyX
2018-03-20 14:58 ` [Intel-wired-lan] [PATCH v4 11/15] ice: Add support for VLANs and offloads Anirudh Venkataramanan
2018-03-23 23:07   ` [Intel-wired-lan] [v4, " Brelinski, TonyX
2018-03-20 14:58 ` [Intel-wired-lan] [PATCH v4 12/15] ice: Add stats and ethtool support Anirudh Venkataramanan
2018-03-23 23:08   ` [Intel-wired-lan] [v4, " Brelinski, TonyX
2018-03-20 14:58 ` [Intel-wired-lan] [PATCH v4 13/15] ice: Update Tx scheduler tree for VSI multi-Tx queue support Anirudh Venkataramanan
2018-03-23 23:09   ` [Intel-wired-lan] [v4, " Brelinski, TonyX
2018-03-20 14:58 ` [Intel-wired-lan] [PATCH v4 14/15] ice: Support link events, reset and rebuild Anirudh Venkataramanan
2018-03-23 23:43   ` [Intel-wired-lan] [v4, " Brelinski, TonyX
2018-03-20 14:58 ` [Intel-wired-lan] [PATCH v4 15/15] ice: Implement filter sync, NDO operations and bump version Anirudh Venkataramanan
2018-03-23 23:25   ` [Intel-wired-lan] [v4, " Brelinski, TonyX

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.