X-Git-Url: http://git.droids-corp.org/?p=dpdk.git;a=blobdiff_plain;f=drivers%2Fnet%2Fnfp%2Fnfp_nspu.h;h=4e5898683338b82f680ba20a50492e7031539b3c;hp=4b09d4fccbd0d7a903102651c44d9da2651caf79;hb=48e2255f1b63;hpb=c4171b520b3fc84913aa5c22490167f5c47a2d80 diff --git a/drivers/net/nfp/nfp_nspu.h b/drivers/net/nfp/nfp_nspu.h index 4b09d4fccb..4e58986833 100644 --- a/drivers/net/nfp/nfp_nspu.h +++ b/drivers/net/nfp/nfp_nspu.h @@ -57,6 +57,8 @@ * the fast path. */ +#include + typedef struct { int nfp; /* NFP device */ int pcie_bar; /* PF PCI BAR to work with */ @@ -67,6 +69,7 @@ typedef struct { uint64_t windowsz; /* NSPU BAR window size */ void *cfg_base; /* Expansion BARs address */ void *mem_base; /* NSP interface */ + rte_spinlock_t nsp_lock; } nspu_desc_t; int nfp_nspu_init(nspu_desc_t *desc, int nfp, int pcie_bar, size_t pcie_barsz, @@ -75,3 +78,4 @@ int nfp_nsp_get_abi_version(nspu_desc_t *desc, int *major, int *minor); int nfp_nsp_fw_setup(nspu_desc_t *desc, const char *sym, uint64_t *pcie_offset); int nfp_nsp_map_ctrl_bar(nspu_desc_t *desc, uint64_t *pcie_offset); void nfp_nsp_map_queues_bar(nspu_desc_t *desc, uint64_t *pcie_offset); +int nfp_nsp_eth_config(nspu_desc_t *desc, int port, int up);