summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/netronome/nfp/nfp_main.h
diff options
context:
space:
mode:
authorSimon Horman2017-05-26 10:03:32 +0200
committerDavid S. Miller2017-05-26 17:01:48 +0200
commit1851f93fd2ee3dc0f3a6813385010a5d7ec1aabd (patch)
treefae82747ec830276a28742b979ff91bc3a2088f1 /drivers/net/ethernet/netronome/nfp/nfp_main.h
parentnfp: move mutex init out of net code (diff)
downloadkernel-qcow2-linux-1851f93fd2ee3dc0f3a6813385010a5d7ec1aabd.tar.gz
kernel-qcow2-linux-1851f93fd2ee3dc0f3a6813385010a5d7ec1aabd.tar.xz
kernel-qcow2-linux-1851f93fd2ee3dc0f3a6813385010a5d7ec1aabd.zip
nfp: add devlink support
Add initial devlink support. This patch simply switches allocation of per-adapter structure to devlink's priv and register devlink with empty ops table. See following patches for implementation of particular ops. We should now clear the app pointer on exit, this is how devlink callbacks will know app is not initialized. Signed-off-by: Simon Horman <simon.horman@netronome.com> 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.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/ethernet/netronome/nfp/nfp_main.h b/drivers/net/ethernet/netronome/nfp/nfp_main.h
index 991c4cba0bbf..526db8029dea 100644
--- a/drivers/net/ethernet/netronome/nfp/nfp_main.h
+++ b/drivers/net/ethernet/netronome/nfp/nfp_main.h
@@ -47,6 +47,7 @@
#include <linux/workqueue.h>
struct dentry;
+struct devlink_ops;
struct pci_dev;
struct nfp_cpp;
@@ -107,6 +108,8 @@ struct nfp_pf {
extern struct pci_driver nfp_netvf_pci_driver;
+extern const struct devlink_ops nfp_devlink_ops;
+
int nfp_net_pci_probe(struct nfp_pf *pf);
void nfp_net_pci_remove(struct nfp_pf *pf);