Message ID | 20240415103435.6674-1-piotr.kwapulinski@intel.com (mailing list archive) |
---|---|
Headers | show |
Series | ixgbe: Add support for Intel(R) E610 device | expand |
>-----Original Message----- >From: Kwapulinski, Piotr <piotr.kwapulinski@intel.com> >Sent: Monday, April 15, 2024 12:35 PM >To: intel-wired-lan@lists.osuosl.org >Cc: netdev@vger.kernel.org; horms@kernel.org; Gomes, Vinicius <vinicius.gomes@intel.com>; Kwapulinski, Piotr <piotr.kwapulinski@intel.com> >Subject: [PATCH iwl-next v2 0/5] ixgbe: Add support for Intel(R) E610 device > >Add initial support for Intel(R) E610 Series of network devices. The E610 is based on X550 but adds firmware managed link, enhanced security capabilities and support for updated server manageability. > >This patch series adds low level support for the following features and enables link management. > >Piotr Kwapulinski (5): > ixgbe: Add support for E610 FW Admin Command Interface > ixgbe: Add support for E610 device capabilities detection > ixgbe: Add link management support for E610 device > ixgbe: Add support for NVM handling in E610 device > ixgbe: Enable link management in E610 device > > drivers/net/ethernet/intel/ixgbe/Makefile | 4 +- > drivers/net/ethernet/intel/ixgbe/ixgbe.h | 15 +- > .../net/ethernet/intel/ixgbe/ixgbe_82599.c | 3 +- > .../net/ethernet/intel/ixgbe/ixgbe_common.c | 19 +- > .../net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 3 +- > drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c | 2561 +++++++++++++++++ > drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h | 75 + > .../net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 7 +- > drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 3 +- > drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 437 ++- > drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c | 4 +- > drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 5 +- > drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 71 +- > .../ethernet/intel/ixgbe/ixgbe_type_e610.h | 1064 +++++++ > drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 42 +- > drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h | 7 +- > drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 29 +- > drivers/net/ethernet/intel/ixgbe/ixgbe_x550.h | 20 + > 18 files changed, 4303 insertions(+), 66 deletions(-) create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c > create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h > create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h > create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.h > >-- >V1 -> V2: > - fix for no previous prototypes for ixgbe_set_fw_drv_ver_x550, > ixgbe_set_ethertype_anti_spoofing_x550 and > ixgbe_set_source_address_pruning_x550 > - fix variable type mismatch: u16, u32, u64 > - fix inaccurate doc for ixgbe_aci_desc > - remove extra buffer allocation in ixgbe_aci_send_cmd_execute > - replace custom loops with generic fls64 in ixgbe_get_media_type_e610 Missed the following entry in the changelog and fixed "inacurate" typo above: - add buffer caching and optimization in ixgbe_aci_send_cmd > >2.31.1 Piotr