diff options
author | Simon Horman | 2017-05-26 10:03:32 +0200 |
---|---|---|
committer | David S. Miller | 2017-05-26 17:01:48 +0200 |
commit | 1851f93fd2ee3dc0f3a6813385010a5d7ec1aabd (patch) | |
tree | fae82747ec830276a28742b979ff91bc3a2088f1 /drivers/net/ethernet/netronome/nfp/nfp_main.h | |
parent | nfp: move mutex init out of net code (diff) | |
download | kernel-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.h | 3 |
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); |