0001
0002
0003 #include "funeth.h"
0004 #include "funeth_devlink.h"
0005
0006 static int fun_dl_info_get(struct devlink *dl, struct devlink_info_req *req,
0007 struct netlink_ext_ack *extack)
0008 {
0009 return devlink_info_driver_name_put(req, KBUILD_MODNAME);
0010 }
0011
0012 static const struct devlink_ops fun_dl_ops = {
0013 .info_get = fun_dl_info_get,
0014 };
0015
0016 struct devlink *fun_devlink_alloc(struct device *dev)
0017 {
0018 return devlink_alloc(&fun_dl_ops, sizeof(struct fun_ethdev), dev);
0019 }
0020
0021 void fun_devlink_free(struct devlink *devlink)
0022 {
0023 devlink_free(devlink);
0024 }
0025
0026 void fun_devlink_register(struct devlink *devlink)
0027 {
0028 devlink_register(devlink);
0029 }
0030
0031 void fun_devlink_unregister(struct devlink *devlink)
0032 {
0033 devlink_unregister(devlink);
0034 }