#include <linux/unaligned.h>
#include <linux/pci.h>
#include <linux/types.h>
#include <net/devlink.h>
#include "fbnic.h"
#define FBNIC_SN_STR_LEN …
static int fbnic_version_running_put(struct devlink_info_req *req,
struct fbnic_fw_ver *fw_ver,
char *ver_name)
{ … }
static int fbnic_version_stored_put(struct devlink_info_req *req,
struct fbnic_fw_ver *fw_ver,
char *ver_name)
{ … }
static int fbnic_devlink_info_get(struct devlink *devlink,
struct devlink_info_req *req,
struct netlink_ext_ack *extack)
{ … }
static const struct devlink_ops fbnic_devlink_ops = …;
void fbnic_devlink_free(struct fbnic_dev *fbd)
{ … }
struct fbnic_dev *fbnic_devlink_alloc(struct pci_dev *pdev)
{ … }
void fbnic_devlink_register(struct fbnic_dev *fbd)
{ … }
void fbnic_devlink_unregister(struct fbnic_dev *fbd)
{ … }