net/sfc: introduce common driver library
authorAndrew Rybchenko <arybchenko@solarflare.com>
Thu, 17 Sep 2020 06:34:31 +0000 (07:34 +0100)
committerFerruh Yigit <ferruh.yigit@intel.com>
Wed, 30 Sep 2020 17:19:08 +0000 (19:19 +0200)
commit5e111ed87999b2df4084b4d9c95643c98df1ba48
tree09e94b97ff5a6f40712b1ea402036e1f9022da4a
parent1b0236e2e75b0cd0271b0551142ab83200a0da2b
net/sfc: introduce common driver library

Move libefx (base driver) into common driver.

Prepare to add vDPA driver which will use the common driver as well.

Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
Reviewed-by: Andy Moreton <amoreton@xilinx.com>
152 files changed:
MAINTAINERS
drivers/common/meson.build
drivers/common/sfc_efx/base/README [new file with mode: 0644]
drivers/common/sfc_efx/base/ef10_ev.c [new file with mode: 0644]
drivers/common/sfc_efx/base/ef10_evb.c [new file with mode: 0644]
drivers/common/sfc_efx/base/ef10_filter.c [new file with mode: 0644]
drivers/common/sfc_efx/base/ef10_firmware_ids.h [new file with mode: 0644]
drivers/common/sfc_efx/base/ef10_image.c [new file with mode: 0644]
drivers/common/sfc_efx/base/ef10_impl.h [new file with mode: 0644]
drivers/common/sfc_efx/base/ef10_intr.c [new file with mode: 0644]
drivers/common/sfc_efx/base/ef10_mac.c [new file with mode: 0644]
drivers/common/sfc_efx/base/ef10_mcdi.c [new file with mode: 0644]
drivers/common/sfc_efx/base/ef10_nic.c [new file with mode: 0644]
drivers/common/sfc_efx/base/ef10_nvram.c [new file with mode: 0644]
drivers/common/sfc_efx/base/ef10_phy.c [new file with mode: 0644]
drivers/common/sfc_efx/base/ef10_proxy.c [new file with mode: 0644]
drivers/common/sfc_efx/base/ef10_rx.c [new file with mode: 0644]
drivers/common/sfc_efx/base/ef10_signed_image_layout.h [new file with mode: 0644]
drivers/common/sfc_efx/base/ef10_tlv_layout.h [new file with mode: 0644]
drivers/common/sfc_efx/base/ef10_tx.c [new file with mode: 0644]
drivers/common/sfc_efx/base/ef10_vpd.c [new file with mode: 0644]
drivers/common/sfc_efx/base/efx.h [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_annote.h [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_bootcfg.c [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_check.h [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_crc32.c [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_ev.c [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_evb.c [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_filter.c [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_hash.c [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_impl.h [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_intr.c [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_lic.c [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_mac.c [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_mcdi.c [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_mcdi.h [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_mon.c [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_nic.c [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_nvram.c [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_phy.c [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_phy_ids.h [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_port.c [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_proxy.c [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_regs.h [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_regs_ef10.h [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_regs_mcdi.h [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_regs_mcdi_aoe.h [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_regs_mcdi_strs.h [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_regs_pci.h [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_rx.c [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_sram.c [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_tunnel.c [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_tx.c [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_types.h [new file with mode: 0644]
drivers/common/sfc_efx/base/efx_vpd.c [new file with mode: 0644]
drivers/common/sfc_efx/base/hunt_impl.h [new file with mode: 0644]
drivers/common/sfc_efx/base/hunt_nic.c [new file with mode: 0644]
drivers/common/sfc_efx/base/mcdi_mon.c [new file with mode: 0644]
drivers/common/sfc_efx/base/mcdi_mon.h [new file with mode: 0644]
drivers/common/sfc_efx/base/medford2_impl.h [new file with mode: 0644]
drivers/common/sfc_efx/base/medford2_nic.c [new file with mode: 0644]
drivers/common/sfc_efx/base/medford_impl.h [new file with mode: 0644]
drivers/common/sfc_efx/base/medford_nic.c [new file with mode: 0644]
drivers/common/sfc_efx/base/meson.build [new file with mode: 0644]
drivers/common/sfc_efx/base/siena_flash.h [new file with mode: 0644]
drivers/common/sfc_efx/base/siena_impl.h [new file with mode: 0644]
drivers/common/sfc_efx/base/siena_mac.c [new file with mode: 0644]
drivers/common/sfc_efx/base/siena_mcdi.c [new file with mode: 0644]
drivers/common/sfc_efx/base/siena_nic.c [new file with mode: 0644]
drivers/common/sfc_efx/base/siena_nvram.c [new file with mode: 0644]
drivers/common/sfc_efx/base/siena_phy.c [new file with mode: 0644]
drivers/common/sfc_efx/base/siena_sram.c [new file with mode: 0644]
drivers/common/sfc_efx/base/siena_vpd.c [new file with mode: 0644]
drivers/common/sfc_efx/efsys.h [new file with mode: 0644]
drivers/common/sfc_efx/meson.build [new file with mode: 0644]
drivers/common/sfc_efx/rte_common_sfc_efx_version.map [new file with mode: 0644]
drivers/common/sfc_efx/sfc_efx.c [new file with mode: 0644]
drivers/common/sfc_efx/sfc_efx_debug.h [new file with mode: 0644]
drivers/common/sfc_efx/sfc_efx_log.h [new file with mode: 0644]
drivers/net/sfc/base/README [deleted file]
drivers/net/sfc/base/ef10_ev.c [deleted file]
drivers/net/sfc/base/ef10_evb.c [deleted file]
drivers/net/sfc/base/ef10_filter.c [deleted file]
drivers/net/sfc/base/ef10_firmware_ids.h [deleted file]
drivers/net/sfc/base/ef10_image.c [deleted file]
drivers/net/sfc/base/ef10_impl.h [deleted file]
drivers/net/sfc/base/ef10_intr.c [deleted file]
drivers/net/sfc/base/ef10_mac.c [deleted file]
drivers/net/sfc/base/ef10_mcdi.c [deleted file]
drivers/net/sfc/base/ef10_nic.c [deleted file]
drivers/net/sfc/base/ef10_nvram.c [deleted file]
drivers/net/sfc/base/ef10_phy.c [deleted file]
drivers/net/sfc/base/ef10_proxy.c [deleted file]
drivers/net/sfc/base/ef10_rx.c [deleted file]
drivers/net/sfc/base/ef10_signed_image_layout.h [deleted file]
drivers/net/sfc/base/ef10_tlv_layout.h [deleted file]
drivers/net/sfc/base/ef10_tx.c [deleted file]
drivers/net/sfc/base/ef10_vpd.c [deleted file]
drivers/net/sfc/base/efx.h [deleted file]
drivers/net/sfc/base/efx_annote.h [deleted file]
drivers/net/sfc/base/efx_bootcfg.c [deleted file]
drivers/net/sfc/base/efx_check.h [deleted file]
drivers/net/sfc/base/efx_crc32.c [deleted file]
drivers/net/sfc/base/efx_ev.c [deleted file]
drivers/net/sfc/base/efx_evb.c [deleted file]
drivers/net/sfc/base/efx_filter.c [deleted file]
drivers/net/sfc/base/efx_hash.c [deleted file]
drivers/net/sfc/base/efx_impl.h [deleted file]
drivers/net/sfc/base/efx_intr.c [deleted file]
drivers/net/sfc/base/efx_lic.c [deleted file]
drivers/net/sfc/base/efx_mac.c [deleted file]
drivers/net/sfc/base/efx_mcdi.c [deleted file]
drivers/net/sfc/base/efx_mcdi.h [deleted file]
drivers/net/sfc/base/efx_mon.c [deleted file]
drivers/net/sfc/base/efx_nic.c [deleted file]
drivers/net/sfc/base/efx_nvram.c [deleted file]
drivers/net/sfc/base/efx_phy.c [deleted file]
drivers/net/sfc/base/efx_phy_ids.h [deleted file]
drivers/net/sfc/base/efx_port.c [deleted file]
drivers/net/sfc/base/efx_proxy.c [deleted file]
drivers/net/sfc/base/efx_regs.h [deleted file]
drivers/net/sfc/base/efx_regs_ef10.h [deleted file]
drivers/net/sfc/base/efx_regs_mcdi.h [deleted file]
drivers/net/sfc/base/efx_regs_mcdi_aoe.h [deleted file]
drivers/net/sfc/base/efx_regs_mcdi_strs.h [deleted file]
drivers/net/sfc/base/efx_regs_pci.h [deleted file]
drivers/net/sfc/base/efx_rx.c [deleted file]
drivers/net/sfc/base/efx_sram.c [deleted file]
drivers/net/sfc/base/efx_tunnel.c [deleted file]
drivers/net/sfc/base/efx_tx.c [deleted file]
drivers/net/sfc/base/efx_types.h [deleted file]
drivers/net/sfc/base/efx_vpd.c [deleted file]
drivers/net/sfc/base/hunt_impl.h [deleted file]
drivers/net/sfc/base/hunt_nic.c [deleted file]
drivers/net/sfc/base/mcdi_mon.c [deleted file]
drivers/net/sfc/base/mcdi_mon.h [deleted file]
drivers/net/sfc/base/medford2_impl.h [deleted file]
drivers/net/sfc/base/medford2_nic.c [deleted file]
drivers/net/sfc/base/medford_impl.h [deleted file]
drivers/net/sfc/base/medford_nic.c [deleted file]
drivers/net/sfc/base/meson.build [deleted file]
drivers/net/sfc/base/siena_flash.h [deleted file]
drivers/net/sfc/base/siena_impl.h [deleted file]
drivers/net/sfc/base/siena_mac.c [deleted file]
drivers/net/sfc/base/siena_mcdi.c [deleted file]
drivers/net/sfc/base/siena_nic.c [deleted file]
drivers/net/sfc/base/siena_nvram.c [deleted file]
drivers/net/sfc/base/siena_phy.c [deleted file]
drivers/net/sfc/base/siena_sram.c [deleted file]
drivers/net/sfc/base/siena_vpd.c [deleted file]
drivers/net/sfc/efsys.h [deleted file]
drivers/net/sfc/meson.build