Lines Matching defs:devlink

47 #include <net/devlink.h>
181 static int mlx4_devlink_ierr_reset_get(struct devlink *devlink, u32 id,
188 static int mlx4_devlink_ierr_reset_set(struct devlink *devlink, u32 id,
195 static int mlx4_devlink_crdump_snapshot_get(struct devlink *devlink, u32 id,
198 struct mlx4_priv *priv = devlink_priv(devlink);
205 static int mlx4_devlink_crdump_snapshot_set(struct devlink *devlink, u32 id,
208 struct mlx4_priv *priv = devlink_priv(devlink);
216 mlx4_devlink_max_macs_validate(struct devlink *devlink, u32 id,
263 static void mlx4_devlink_set_params_init_values(struct devlink *devlink)
268 devlink_param_driverinit_value_set(devlink,
273 devlink_param_driverinit_value_set(devlink,
278 devlink_param_driverinit_value_set(devlink,
283 devlink_param_driverinit_value_set(devlink,
288 devlink_param_driverinit_value_set(devlink,
3032 struct devlink *devlink = priv_to_devlink(mlx4_priv(dev));
3036 err = devlink_port_register(devlink, &info->devlink_port, port);
3909 static void mlx4_devlink_param_load_driverinit_values(struct devlink *devlink)
3911 struct mlx4_priv *priv = devlink_priv(devlink);
3917 err = devlink_param_driverinit_value_get(devlink,
3923 devlink_param_value_changed(devlink,
3926 err = devlink_param_driverinit_value_get(devlink,
3931 err = devlink_param_driverinit_value_get(devlink,
3936 err = devlink_param_driverinit_value_get(devlink,
3941 err = devlink_param_driverinit_value_get(devlink,
3946 devlink_param_value_changed(devlink,
3953 struct devlink *devlink);
3955 static int mlx4_devlink_reload_down(struct devlink *devlink, bool netns_change,
3960 struct mlx4_priv *priv = devlink_priv(devlink);
3974 static int mlx4_devlink_reload_up(struct devlink *devlink, enum devlink_reload_action action,
3978 struct mlx4_priv *priv = devlink_priv(devlink);
3984 err = mlx4_restart_one_up(persist->pdev, true, devlink);
4001 struct devlink *devlink;
4008 devlink = devlink_alloc(&mlx4_devlink_ops, sizeof(*priv));
4009 if (!devlink)
4011 priv = devlink_priv(devlink);
4027 ret = devlink_register(devlink, &pdev->dev);
4030 ret = devlink_params_register(devlink, mlx4_devlink_params,
4034 mlx4_devlink_set_params_init_values(devlink);
4039 devlink_params_publish(devlink);
4040 devlink_reload_enable(devlink);
4045 devlink_params_unregister(devlink, mlx4_devlink_params,
4048 devlink_unregister(devlink);
4052 devlink_free(devlink);
4149 struct devlink *devlink = priv_to_devlink(priv);
4152 devlink_reload_disable(devlink);
4186 devlink_params_unregister(devlink, mlx4_devlink_params,
4188 devlink_unregister(devlink);
4190 devlink_free(devlink);
4218 struct devlink *devlink)
4231 mlx4_devlink_param_load_driverinit_values(devlink);