Lines Matching refs:devlink
181 static int mlx4_devlink_ierr_reset_get(struct devlink *devlink, u32 id, in mlx4_devlink_ierr_reset_get() argument
188 static int mlx4_devlink_ierr_reset_set(struct devlink *devlink, u32 id, in mlx4_devlink_ierr_reset_set() argument
195 static int mlx4_devlink_crdump_snapshot_get(struct devlink *devlink, u32 id, in mlx4_devlink_crdump_snapshot_get() argument
198 struct mlx4_priv *priv = devlink_priv(devlink); in mlx4_devlink_crdump_snapshot_get()
205 static int mlx4_devlink_crdump_snapshot_set(struct devlink *devlink, u32 id, in mlx4_devlink_crdump_snapshot_set() argument
208 struct mlx4_priv *priv = devlink_priv(devlink); in mlx4_devlink_crdump_snapshot_set()
216 mlx4_devlink_max_macs_validate(struct devlink *devlink, u32 id, in mlx4_devlink_max_macs_validate() argument
263 static void mlx4_devlink_set_params_init_values(struct devlink *devlink) in mlx4_devlink_set_params_init_values() argument
268 devlink_param_driverinit_value_set(devlink, in mlx4_devlink_set_params_init_values()
273 devlink_param_driverinit_value_set(devlink, in mlx4_devlink_set_params_init_values()
278 devlink_param_driverinit_value_set(devlink, in mlx4_devlink_set_params_init_values()
283 devlink_param_driverinit_value_set(devlink, in mlx4_devlink_set_params_init_values()
288 devlink_param_driverinit_value_set(devlink, in mlx4_devlink_set_params_init_values()
3026 struct devlink *devlink = priv_to_devlink(mlx4_priv(dev)); in mlx4_init_port_info() local
3030 err = devlink_port_register(devlink, &info->devlink_port, port); in mlx4_init_port_info()
3891 static void mlx4_devlink_param_load_driverinit_values(struct devlink *devlink) in mlx4_devlink_param_load_driverinit_values() argument
3893 struct mlx4_priv *priv = devlink_priv(devlink); in mlx4_devlink_param_load_driverinit_values()
3899 err = devlink_param_driverinit_value_get(devlink, in mlx4_devlink_param_load_driverinit_values()
3905 devlink_param_value_changed(devlink, in mlx4_devlink_param_load_driverinit_values()
3908 err = devlink_param_driverinit_value_get(devlink, in mlx4_devlink_param_load_driverinit_values()
3913 err = devlink_param_driverinit_value_get(devlink, in mlx4_devlink_param_load_driverinit_values()
3918 err = devlink_param_driverinit_value_get(devlink, in mlx4_devlink_param_load_driverinit_values()
3923 err = devlink_param_driverinit_value_get(devlink, in mlx4_devlink_param_load_driverinit_values()
3928 devlink_param_value_changed(devlink, in mlx4_devlink_param_load_driverinit_values()
3935 struct devlink *devlink);
3937 static int mlx4_devlink_reload_down(struct devlink *devlink, in mlx4_devlink_reload_down() argument
3940 struct mlx4_priv *priv = devlink_priv(devlink); in mlx4_devlink_reload_down()
3950 static int mlx4_devlink_reload_up(struct devlink *devlink, in mlx4_devlink_reload_up() argument
3953 struct mlx4_priv *priv = devlink_priv(devlink); in mlx4_devlink_reload_up()
3958 err = mlx4_restart_one_up(persist->pdev, true, devlink); in mlx4_devlink_reload_up()
3974 struct devlink *devlink; in mlx4_init_one() local
3981 devlink = devlink_alloc(&mlx4_devlink_ops, sizeof(*priv)); in mlx4_init_one()
3982 if (!devlink) in mlx4_init_one()
3984 priv = devlink_priv(devlink); in mlx4_init_one()
4000 ret = devlink_register(devlink, &pdev->dev); in mlx4_init_one()
4003 ret = devlink_params_register(devlink, mlx4_devlink_params, in mlx4_init_one()
4007 mlx4_devlink_set_params_init_values(devlink); in mlx4_init_one()
4012 devlink_params_publish(devlink); in mlx4_init_one()
4013 devlink_reload_enable(devlink); in mlx4_init_one()
4018 devlink_params_unregister(devlink, mlx4_devlink_params, in mlx4_init_one()
4021 devlink_unregister(devlink); in mlx4_init_one()
4025 devlink_free(devlink); in mlx4_init_one()
4122 struct devlink *devlink = priv_to_devlink(priv); in mlx4_remove_one() local
4125 devlink_reload_disable(devlink); in mlx4_remove_one()
4159 devlink_params_unregister(devlink, mlx4_devlink_params, in mlx4_remove_one()
4161 devlink_unregister(devlink); in mlx4_remove_one()
4163 devlink_free(devlink); in mlx4_remove_one()
4191 struct devlink *devlink) in mlx4_restart_one_up() argument
4204 mlx4_devlink_param_load_driverinit_values(devlink); in mlx4_restart_one_up()