Message ID | 20220706111128.820340-1-acelan.kao@canonical.com |
---|---|
Headers | show |
Series | Enable Ethernet controller : Aquantia Corp. Device [1d6a:14c0] | expand |
On 7/6/22 05:11, AceLan Kao wrote: > From: "Chia-Lin Kao (AceLan)" <acelan.kao@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 > This many patches is worthy of a pull request. You also have a number of undocumented backports on large patches. Please add some explanation as to how the backports were done. rtg
Sorry, this is not for Jammy
From: "Chia-Lin Kao (AceLan)" <acelan.kao@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