[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