diff options
Diffstat (limited to 'sys/dev/mlx5/mlx5_core/mlx5_transobj.c')
-rw-r--r-- | sys/dev/mlx5/mlx5_core/mlx5_transobj.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/sys/dev/mlx5/mlx5_core/mlx5_transobj.c b/sys/dev/mlx5/mlx5_core/mlx5_transobj.c index 6d375d371597..c62969d8d172 100644 --- a/sys/dev/mlx5/mlx5_core/mlx5_transobj.c +++ b/sys/dev/mlx5/mlx5_core/mlx5_transobj.c @@ -166,6 +166,18 @@ int mlx5_core_create_tir(struct mlx5_core_dev *dev, u32 *in, int inlen, return err; } + +int +mlx5_core_modify_tir(struct mlx5_core_dev *dev, u32 *in, int inlen) +{ + u32 out[MLX5_ST_SZ_DW(create_tir_out)] = {0}; + int err; + + MLX5_SET(modify_tir_in, in, opcode, MLX5_CMD_OP_MODIFY_TIR); + err = mlx5_cmd_exec(dev, in, inlen, out, sizeof(out)); + return (err); +} + void mlx5_core_destroy_tir(struct mlx5_core_dev *dev, u32 tirn, u32 uid) { u32 in[MLX5_ST_SZ_DW(destroy_tir_in)] = {0}; |