MCPcopy Create free account
hub / github.com/F-Stack/f-stack / sfc_mem_bar_init

Function sfc_mem_bar_init

dpdk/drivers/net/sfc/sfc.c:777–794  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

775}
776
777static int
778sfc_mem_bar_init(struct sfc_adapter *sa, const efx_bar_region_t *mem_ebrp)
779{
780 struct rte_eth_dev *eth_dev = sa->eth_dev;
781 struct rte_pci_device *pci_dev = RTE_ETH_DEV_TO_PCI(eth_dev);
782 efsys_bar_t *ebp = &sa->mem_bar;
783 struct rte_mem_resource *res =
784 &pci_dev->mem_resource[mem_ebrp->ebr_index];
785
786 SFC_BAR_LOCK_INIT(ebp, eth_dev->data->name);
787 ebp->esb_rid = mem_ebrp->ebr_index;
788 ebp->esb_dev = pci_dev;
789 ebp->esb_base = res->addr;
790
791 sa->fcw_offset = mem_ebrp->ebr_offset;
792
793 return 0;
794}
795
796static void
797sfc_mem_bar_fini(struct sfc_adapter *sa)

Callers 1

sfc_probeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected