mbox series

[00/28] ice: base code update

Message ID 20210810025140.1698163-1-qi.z.zhang@intel.com (mailing list archive)
Headers show
Series ice: base code update | expand

Message

Qi Zhang Aug. 10, 2021, 2:51 a.m. UTC
Summary:

1. Add new module to support 1588 timesync / PTP.
2. Couple FDIR / RSS enhancement to support GRE tunnel and GTPU
3. Support l3/ l4 checksum RSS

Qi Zhang (28):
  net/ice/base: add 1588 capability probe
  net/ice/base: add low level functions for device clock control
  net/ice/base: add ethertype IPv6 check for dummy packet
  net/ice/base: change dummy packets with VLAN
  net/ice/base: add timestamp masks
  net/ice/base: add clock initialization function
  net/ice/base: add accessors to get/set the time reference
  net/ice/base: print human-friendly PHY types
  net/ice/base: implement Vernier calibration logic for E822 devices
  net/ice/base: clarify comments on checking PFC mode
  net/ice/base: add support for starting PHY in bypass mode
  net/ice/base: add E810T check function
  net/ice/base: implement firmware debug dump
  net/ice/base: add new AQ description
  net/ice/base: refine MAC rule adding
  net/ice/base: support TC nodes PIR configuration
  net/ice/base: support FDIR for GRE tunnel packet
  net/ice/base: support RSS for GRE tunnel packet
  net/ice/base: support FDIR for GTPU EH inner IPv6
  net/ice/base: support RSS for GTPoGRE
  net/ice/base: enable NVM update reset capabilities
  net/ice/base: support FDIR for GTPoGRE
  net/ice/base: add RSS support for IPv4/L4 checksum
  net/ice/base: enable jumbo frame support during HW init
  net/ice/base: support FDIR for GTPU UL/DL with QFI fields
  net/ice/base: rename and add a setter function
  net/ice/base: correct spellling of word data
  net/ice/base: update Max TCAM/PTG Per Profile

 drivers/net/ice/base/ice_adminq_cmd.h    |   28 +
 drivers/net/ice/base/ice_cgu_regs.h      |  117 +
 drivers/net/ice/base/ice_common.c        |  513 +++-
 drivers/net/ice/base/ice_common.h        |   21 +
 drivers/net/ice/base/ice_controlq.c      |   52 +-
 drivers/net/ice/base/ice_controlq.h      |    2 +
 drivers/net/ice/base/ice_dcb.c           |    9 +-
 drivers/net/ice/base/ice_devids.h        |    1 +
 drivers/net/ice/base/ice_fdir.c          | 2387 ++++++++++++++-
 drivers/net/ice/base/ice_fdir.h          |   14 +
 drivers/net/ice/base/ice_flex_pipe.c     |    6 +
 drivers/net/ice/base/ice_flex_type.h     |   52 +-
 drivers/net/ice/base/ice_flow.c          |  231 +-
 drivers/net/ice/base/ice_flow.h          |   10 +
 drivers/net/ice/base/ice_lan_tx_rx.h     |    8 +
 drivers/net/ice/base/ice_protocol_type.h |    4 +-
 drivers/net/ice/base/ice_ptp_consts.h    |  376 +++
 drivers/net/ice/base/ice_ptp_hw.c        | 3452 ++++++++++++++++++++++
 drivers/net/ice/base/ice_ptp_hw.h        |  473 +++
 drivers/net/ice/base/ice_sched.c         |    3 +
 drivers/net/ice/base/ice_switch.c        |  172 +-
 drivers/net/ice/base/ice_type.h          |  231 +-
 drivers/net/ice/base/meson.build         |    1 +
 23 files changed, 7892 insertions(+), 271 deletions(-)
 create mode 100644 drivers/net/ice/base/ice_cgu_regs.h
 create mode 100644 drivers/net/ice/base/ice_ptp_consts.h
 create mode 100644 drivers/net/ice/base/ice_ptp_hw.c
 create mode 100644 drivers/net/ice/base/ice_ptp_hw.h

Comments

Qi Zhang Aug. 11, 2021, 2:25 a.m. UTC | #1
> -----Original Message-----
> From: Zhang, Qi Z <qi.z.zhang@intel.com>
> Sent: Tuesday, August 10, 2021 10:51 AM
> To: Yang, Qiming <qiming.yang@intel.com>
> Cc: Guo, Junfeng <junfeng.guo@intel.com>; dev@dpdk.org; Zhang, Qi Z
> <qi.z.zhang@intel.com>
> Subject: [PATCH 00/28] ice: base code update
> 
> Summary:
> 
> 1. Add new module to support 1588 timesync / PTP.
> 2. Couple FDIR / RSS enhancement to support GRE tunnel and GTPU 3. Support
> l3/ l4 checksum RSS
> 
> Qi Zhang (28):
>   net/ice/base: add 1588 capability probe
>   net/ice/base: add low level functions for device clock control
>   net/ice/base: add ethertype IPv6 check for dummy packet
>   net/ice/base: change dummy packets with VLAN
>   net/ice/base: add timestamp masks
>   net/ice/base: add clock initialization function
>   net/ice/base: add accessors to get/set the time reference
>   net/ice/base: print human-friendly PHY types
>   net/ice/base: implement Vernier calibration logic for E822 devices
>   net/ice/base: clarify comments on checking PFC mode
>   net/ice/base: add support for starting PHY in bypass mode
>   net/ice/base: add E810T check function
>   net/ice/base: implement firmware debug dump
>   net/ice/base: add new AQ description
>   net/ice/base: refine MAC rule adding
>   net/ice/base: support TC nodes PIR configuration
>   net/ice/base: support FDIR for GRE tunnel packet
>   net/ice/base: support RSS for GRE tunnel packet
>   net/ice/base: support FDIR for GTPU EH inner IPv6
>   net/ice/base: support RSS for GTPoGRE
>   net/ice/base: enable NVM update reset capabilities
>   net/ice/base: support FDIR for GTPoGRE
>   net/ice/base: add RSS support for IPv4/L4 checksum
>   net/ice/base: enable jumbo frame support during HW init
>   net/ice/base: support FDIR for GTPU UL/DL with QFI fields
>   net/ice/base: rename and add a setter function
>   net/ice/base: correct spellling of word data
>   net/ice/base: update Max TCAM/PTG Per Profile
> 
>  drivers/net/ice/base/ice_adminq_cmd.h    |   28 +
>  drivers/net/ice/base/ice_cgu_regs.h      |  117 +
>  drivers/net/ice/base/ice_common.c        |  513 +++-
>  drivers/net/ice/base/ice_common.h        |   21 +
>  drivers/net/ice/base/ice_controlq.c      |   52 +-
>  drivers/net/ice/base/ice_controlq.h      |    2 +
>  drivers/net/ice/base/ice_dcb.c           |    9 +-
>  drivers/net/ice/base/ice_devids.h        |    1 +
>  drivers/net/ice/base/ice_fdir.c          | 2387 ++++++++++++++-
>  drivers/net/ice/base/ice_fdir.h          |   14 +
>  drivers/net/ice/base/ice_flex_pipe.c     |    6 +
>  drivers/net/ice/base/ice_flex_type.h     |   52 +-
>  drivers/net/ice/base/ice_flow.c          |  231 +-
>  drivers/net/ice/base/ice_flow.h          |   10 +
>  drivers/net/ice/base/ice_lan_tx_rx.h     |    8 +
>  drivers/net/ice/base/ice_protocol_type.h |    4 +-
>  drivers/net/ice/base/ice_ptp_consts.h    |  376 +++
>  drivers/net/ice/base/ice_ptp_hw.c        | 3452 ++++++++++++++++++++++
>  drivers/net/ice/base/ice_ptp_hw.h        |  473 +++
>  drivers/net/ice/base/ice_sched.c         |    3 +
>  drivers/net/ice/base/ice_switch.c        |  172 +-
>  drivers/net/ice/base/ice_type.h          |  231 +-
>  drivers/net/ice/base/meson.build         |    1 +
>  23 files changed, 7892 insertions(+), 271 deletions(-)  create mode 100644
> drivers/net/ice/base/ice_cgu_regs.h
>  create mode 100644 drivers/net/ice/base/ice_ptp_consts.h
>  create mode 100644 drivers/net/ice/base/ice_ptp_hw.c  create mode
> 100644 drivers/net/ice/base/ice_ptp_hw.h
> 
> --
> 2.26.2

Applied to dpdk-next-net-intel.

Thanks
Qi