[PATCH 00/20][SRU][Jammy] Enable Ethernet controller : Aquantia Corp. Device [1d6a:14c0]

AceLan Kao acelan.kao at canonical.com
Wed Jul 6 11:11:08 UTC 2022


From: "Chia-Lin Kao (AceLan)" <acelan.kao at canonical.com>

BugLink: https://bugs.launchpad.net/bugs/1980371

Dmitry Bezrukov (1):
  net: aquantia: add support for Phy access

Dmitry Bogdanov (6):
  net: atlantic: A2 driver-firmware interface
  net: atlantic: minimal A2 HW bindings required for fw_ops
  net: atlantic: minimal A2 fw_ops
  net: atlantic: HW bindings for basic A2 init/deinit hw_ops
  net: atlantic: common functions needed for basic A2 init/deinit hw_ops
  atlantic: Increase delay for fw transactions

Egor Pomozov (3):
  net: aquantia: PTP skeleton declarations and callbacks
  net: aquantia: add basic ptp_clock callbacks
  net: aquantia: add PTP rings infrastructure

Igor Russkikh (8):
  net: atlantic: update company name in the driver description
  net: atlantic: add A2 device IDs
  net: atlantic: add defines for 10M and EEE 100M link mode
  net: atlantic: A2 hw_ops skeleton
  net: atlantic: HW bindings for A2 RFP
  net: atlantic: add A2 RPF hw_ops
  net: atlantic: basic A2 init/deinit hw_ops
  net: atlantic: A2 ingress / egress hw configuration

Mark Starovoytov (2):
  net: atlantic: add hw_soft_reset, hw_prepare to hw_ops
  net: atlantic: move IS_CHIP_FEATURE to aq_hw.h

 .../net/ethernet/aquantia/atlantic/Makefile   |   8 +-
 .../net/ethernet/aquantia/atlantic/aq_cfg.h   |   4 +-
 .../ethernet/aquantia/atlantic/aq_common.h    |  33 +-
 .../ethernet/aquantia/atlantic/aq_ethtool.c   |   3 +
 .../net/ethernet/aquantia/atlantic/aq_hw.h    |  46 +-
 .../net/ethernet/aquantia/atlantic/aq_nic.c   |  64 +-
 .../net/ethernet/aquantia/atlantic/aq_nic.h   |   5 +-
 .../ethernet/aquantia/atlantic/aq_pci_func.c  |  39 +-
 .../net/ethernet/aquantia/atlantic/aq_phy.c   | 147 ++++
 .../net/ethernet/aquantia/atlantic/aq_phy.h   |  32 +
 .../net/ethernet/aquantia/atlantic/aq_ptp.c   | 444 ++++++++++++
 .../net/ethernet/aquantia/atlantic/aq_ptp.h   |  30 +
 .../net/ethernet/aquantia/atlantic/aq_ring.c  |  26 +-
 .../net/ethernet/aquantia/atlantic/aq_ring.h  |   6 +-
 .../aquantia/atlantic/hw_atl/hw_atl_a0.c      |   4 +-
 .../aquantia/atlantic/hw_atl/hw_atl_b0.c      | 239 ++++--
 .../aquantia/atlantic/hw_atl/hw_atl_b0.h      |  37 +
 .../atlantic/hw_atl/hw_atl_b0_internal.h      |   9 +-
 .../aquantia/atlantic/hw_atl/hw_atl_llh.c     | 108 ++-
 .../aquantia/atlantic/hw_atl/hw_atl_llh.h     |  57 +-
 .../atlantic/hw_atl/hw_atl_llh_internal.h     | 133 +++-
 .../aquantia/atlantic/hw_atl/hw_atl_utils.c   |  45 +-
 .../aquantia/atlantic/hw_atl/hw_atl_utils.h   | 136 +++-
 .../atlantic/hw_atl/hw_atl_utils_fw2x.c       |  97 ++-
 .../aquantia/atlantic/hw_atl2/hw_atl2.c       | 684 ++++++++++++++++++
 .../aquantia/atlantic/hw_atl2/hw_atl2.h       |  14 +
 .../atlantic/hw_atl2/hw_atl2_internal.h       | 137 ++++
 .../aquantia/atlantic/hw_atl2/hw_atl2_llh.c   | 208 ++++++
 .../aquantia/atlantic/hw_atl2/hw_atl2_llh.h   |  91 +++
 .../atlantic/hw_atl2/hw_atl2_llh_internal.h   | 328 +++++++++
 .../aquantia/atlantic/hw_atl2/hw_atl2_utils.c | 139 ++++
 .../aquantia/atlantic/hw_atl2/hw_atl2_utils.h | 606 ++++++++++++++++
 .../atlantic/hw_atl2/hw_atl2_utils_fw.c       | 344 +++++++++
 33 files changed, 4151 insertions(+), 152 deletions(-)
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_phy.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_phy.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ptp.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_internal.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh_internal.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c

-- 
2.25.1




More information about the kernel-team mailing list