summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/netronome/nfp/nfp_main.h
diff options
context:
space:
mode:
authorJakub Kicinski2017-05-31 17:06:46 +0200
committerDavid S. Miller2017-05-31 23:58:13 +0200
commit8aa0cb00743a1767013a5ee0a581db62620aabd7 (patch)
treedddb453289c3ba8357b8ca25a171a88b7fb15d4d /drivers/net/ethernet/netronome/nfp/nfp_main.h
parentnfp: turn reading PCIe RTsym parameters into a helper (diff)
downloadkernel-qcow2-linux-8aa0cb00743a1767013a5ee0a581db62620aabd7.tar.gz
kernel-qcow2-linux-8aa0cb00743a1767013a5ee0a581db62620aabd7.tar.xz
kernel-qcow2-linux-8aa0cb00743a1767013a5ee0a581db62620aabd7.zip
nfp: move port init to apps
Start fleshing out the apps by turning the vNIC init code to a per-app callback. The two initial apps we have are NIC and eBPF. Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/netronome/nfp/nfp_main.h')
-rw-r--r--drivers/net/ethernet/netronome/nfp/nfp_main.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/net/ethernet/netronome/nfp/nfp_main.h b/drivers/net/ethernet/netronome/nfp/nfp_main.h
index 20fad76da5aa..c46d00bbf19d 100644
--- a/drivers/net/ethernet/netronome/nfp/nfp_main.h
+++ b/drivers/net/ethernet/netronome/nfp/nfp_main.h
@@ -54,6 +54,7 @@ struct pci_dev;
struct nfp_cpp;
struct nfp_cpp_area;
struct nfp_eth_table;
+struct nfp_net;
struct nfp_nsp_identify;
/**
@@ -123,4 +124,9 @@ void nfp_net_pci_remove(struct nfp_pf *pf);
int nfp_hwmon_register(struct nfp_pf *pf);
void nfp_hwmon_unregister(struct nfp_pf *pf);
+struct nfp_eth_table_port *
+nfp_net_find_port(struct nfp_eth_table *eth_tbl, unsigned int id);
+void
+nfp_net_get_mac_addr(struct nfp_net *nn, struct nfp_cpp *cpp, unsigned int id);
+
#endif /* NFP_MAIN_H */