Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause)
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 }