> From: Rasesh Mody <rm...@marvell.com> > Sent: Friday, February 19, 2021 3:44 PM > > Hi, > > This patch series adds support for new HW while modifying existing driver to > continue supporting previous HWs. > Highlights of changes: > - Registers, HW specific and initialization updates for new HW > - FW upgrade > - Base driver upgrade, other optimizations and cleanup > > The new 50xxx family of Marvell QLogic fastlinq adapters will bring in support > for higher speeds, will increase max PPS rates significantly. > This family will eventually support flexible flow steering and various > in-device > switching modes. > > At the same time, that’s the same architecture and design, as with previous > QEDE driver. Thus, a lot of fast path and slow path code is expected to be the > same. > > Please note for checkpatch 100 character max_line_length was used. > > Thanks, > Rasesh > > Rasesh Mody (7): > net/qede/base: update and add register definitions > net/qede/base: changes for HSI to support new HW > net/qede/base: add OS abstracted changes > net/qede/base: update base driver to 8.62.4.0 > net/qede: changes for DMA page chain allocation and free > net/qede: add support for new HW > net/qede/base: clean unnecessary ifdef and comments > > drivers/net/qede/base/bcm_osal.c | 1 - > drivers/net/qede/base/bcm_osal.h | 42 +- > drivers/net/qede/base/common_hsi.h | 1752 +- > drivers/net/qede/base/ecore.h | 575 +- > drivers/net/qede/base/ecore_attn_values.h | 3 +- > drivers/net/qede/base/ecore_chain.h | 242 +- > drivers/net/qede/base/ecore_cxt.c | 1234 +- > drivers/net/qede/base/ecore_cxt.h | 149 +- > drivers/net/qede/base/ecore_cxt_api.h | 31 +- > drivers/net/qede/base/ecore_dcbx.c | 526 +- > drivers/net/qede/base/ecore_dcbx.h | 16 +- > drivers/net/qede/base/ecore_dcbx_api.h | 41 +- > drivers/net/qede/base/ecore_dev.c | 4083 +- > drivers/net/qede/base/ecore_dev_api.h | 367 +- > drivers/net/qede/base/ecore_gtt_reg_addr.h | 93 +- > drivers/net/qede/base/ecore_gtt_values.h | 4 +- > drivers/net/qede/base/ecore_hsi_common.h | 2722 +- > drivers/net/qede/base/ecore_hsi_debug_tools.h | 426 +- > drivers/net/qede/base/ecore_hsi_eth.h | 4541 +- > drivers/net/qede/base/ecore_hsi_func_common.h | 5 +- > drivers/net/qede/base/ecore_hsi_init_func.h | 707 +- > drivers/net/qede/base/ecore_hsi_init_tool.h | 254 +- > drivers/net/qede/base/ecore_hw.c | 386 +- > drivers/net/qede/base/ecore_hw.h | 55 +- > drivers/net/qede/base/ecore_hw_defs.h | 45 +- > drivers/net/qede/base/ecore_init_fw_funcs.c | 1365 +- > drivers/net/qede/base/ecore_init_fw_funcs.h | 457 +- > drivers/net/qede/base/ecore_init_ops.c | 159 +- > drivers/net/qede/base/ecore_init_ops.h | 19 +- > drivers/net/qede/base/ecore_int.c | 1363 +- > drivers/net/qede/base/ecore_int.h | 65 +- > drivers/net/qede/base/ecore_int_api.h | 127 +- > drivers/net/qede/base/ecore_iov_api.h | 118 +- > drivers/net/qede/base/ecore_iro.h | 427 +- > drivers/net/qede/base/ecore_iro_values.h | 463 +- > drivers/net/qede/base/ecore_l2.c | 497 +- > drivers/net/qede/base/ecore_l2.h | 18 +- > drivers/net/qede/base/ecore_l2_api.h | 148 +- > drivers/net/qede/base/ecore_mcp.c | 2631 +- > drivers/net/qede/base/ecore_mcp.h | 125 +- > drivers/net/qede/base/ecore_mcp_api.h | 471 +- > drivers/net/qede/base/ecore_mng_tlv.c | 910 +- > drivers/net/qede/base/ecore_proto_if.h | 69 +- > drivers/net/qede/base/ecore_rt_defs.h | 895 +- > drivers/net/qede/base/ecore_sp_api.h | 6 +- > drivers/net/qede/base/ecore_sp_commands.c | 141 +- > drivers/net/qede/base/ecore_sp_commands.h | 18 +- > drivers/net/qede/base/ecore_spq.c | 431 +- > drivers/net/qede/base/ecore_spq.h | 65 +- > drivers/net/qede/base/ecore_sriov.c | 1700 +- > drivers/net/qede/base/ecore_sriov.h | 147 +- > drivers/net/qede/base/ecore_status.h | 4 +- > drivers/net/qede/base/ecore_utils.h | 18 +- > drivers/net/qede/base/ecore_vf.c | 550 +- > drivers/net/qede/base/ecore_vf.h | 57 +- > drivers/net/qede/base/ecore_vf_api.h | 74 +- > drivers/net/qede/base/ecore_vfpf_if.h | 122 +- > drivers/net/qede/base/eth_common.h | 300 +- > drivers/net/qede/base/mcp_public.h | 2343 +- > drivers/net/qede/base/nvm_cfg.h | 5059 +- > drivers/net/qede/base/reg_addr.h | 190590 ++++++++++++++- > drivers/net/qede/qede_debug.c | 117 +- > drivers/net/qede/qede_ethdev.c | 11 +- > drivers/net/qede/qede_ethdev.h | 11 +- > drivers/net/qede/qede_if.h | 20 +- > drivers/net/qede/qede_main.c | 4 +- > drivers/net/qede/qede_rxtx.c | 89 +- > drivers/net/qede/qede_sriov.c | 4 - > lib/librte_eal/include/rte_bitops.h | 54 +- > 69 files changed, 215373 insertions(+), 15189 deletions(-) > > --
Please discard this v1 patch set due to the size issues encountered. We'll send a v2 series. Thanks! Rasesh