cmd.c (0ea8a56de21be24cb79abb03dee79aabcd60a316) | cmd.c (c0a6b5ecc5b7dd028c2921415ea036074a8f8b00) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB 2/* 3 * Copyright (c) 2017-2020, Mellanox Technologies inc. All rights reserved. 4 */ 5 6#include "cmd.h" 7 8int mlx5_cmd_dump_fill_mkey(struct mlx5_core_dev *dev, u32 *mkey) --- 154 unchanged lines hidden (view full) --- 163 u32 in[MLX5_ST_SZ_DW(destroy_tis_in)] = {}; 164 165 MLX5_SET(destroy_tis_in, in, opcode, MLX5_CMD_OP_DESTROY_TIS); 166 MLX5_SET(destroy_tis_in, in, tisn, tisn); 167 MLX5_SET(destroy_tis_in, in, uid, uid); 168 mlx5_cmd_exec_in(dev, destroy_tis, in); 169} 170 | 1// SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB 2/* 3 * Copyright (c) 2017-2020, Mellanox Technologies inc. All rights reserved. 4 */ 5 6#include "cmd.h" 7 8int mlx5_cmd_dump_fill_mkey(struct mlx5_core_dev *dev, u32 *mkey) --- 154 unchanged lines hidden (view full) --- 163 u32 in[MLX5_ST_SZ_DW(destroy_tis_in)] = {}; 164 165 MLX5_SET(destroy_tis_in, in, opcode, MLX5_CMD_OP_DESTROY_TIS); 166 MLX5_SET(destroy_tis_in, in, tisn, tisn); 167 MLX5_SET(destroy_tis_in, in, uid, uid); 168 mlx5_cmd_exec_in(dev, destroy_tis, in); 169} 170 |
171void mlx5_cmd_destroy_rqt(struct mlx5_core_dev *dev, u32 rqtn, u16 uid) | 171int mlx5_cmd_destroy_rqt(struct mlx5_core_dev *dev, u32 rqtn, u16 uid) |
172{ 173 u32 in[MLX5_ST_SZ_DW(destroy_rqt_in)] = {}; 174 175 MLX5_SET(destroy_rqt_in, in, opcode, MLX5_CMD_OP_DESTROY_RQT); 176 MLX5_SET(destroy_rqt_in, in, rqtn, rqtn); 177 MLX5_SET(destroy_rqt_in, in, uid, uid); | 172{ 173 u32 in[MLX5_ST_SZ_DW(destroy_rqt_in)] = {}; 174 175 MLX5_SET(destroy_rqt_in, in, opcode, MLX5_CMD_OP_DESTROY_RQT); 176 MLX5_SET(destroy_rqt_in, in, rqtn, rqtn); 177 MLX5_SET(destroy_rqt_in, in, uid, uid); |
178 mlx5_cmd_exec_in(dev, destroy_rqt, in); | 178 return mlx5_cmd_exec_in(dev, destroy_rqt, in); |
179} 180 181int mlx5_cmd_alloc_transport_domain(struct mlx5_core_dev *dev, u32 *tdn, 182 u16 uid) 183{ 184 u32 in[MLX5_ST_SZ_DW(alloc_transport_domain_in)] = {}; 185 u32 out[MLX5_ST_SZ_DW(alloc_transport_domain_out)] = {}; 186 int err; --- 17 unchanged lines hidden (view full) --- 204 205 MLX5_SET(dealloc_transport_domain_in, in, opcode, 206 MLX5_CMD_OP_DEALLOC_TRANSPORT_DOMAIN); 207 MLX5_SET(dealloc_transport_domain_in, in, uid, uid); 208 MLX5_SET(dealloc_transport_domain_in, in, transport_domain, tdn); 209 mlx5_cmd_exec_in(dev, dealloc_transport_domain, in); 210} 211 | 179} 180 181int mlx5_cmd_alloc_transport_domain(struct mlx5_core_dev *dev, u32 *tdn, 182 u16 uid) 183{ 184 u32 in[MLX5_ST_SZ_DW(alloc_transport_domain_in)] = {}; 185 u32 out[MLX5_ST_SZ_DW(alloc_transport_domain_out)] = {}; 186 int err; --- 17 unchanged lines hidden (view full) --- 204 205 MLX5_SET(dealloc_transport_domain_in, in, opcode, 206 MLX5_CMD_OP_DEALLOC_TRANSPORT_DOMAIN); 207 MLX5_SET(dealloc_transport_domain_in, in, uid, uid); 208 MLX5_SET(dealloc_transport_domain_in, in, transport_domain, tdn); 209 mlx5_cmd_exec_in(dev, dealloc_transport_domain, in); 210} 211 |
212void mlx5_cmd_dealloc_pd(struct mlx5_core_dev *dev, u32 pdn, u16 uid) | 212int mlx5_cmd_dealloc_pd(struct mlx5_core_dev *dev, u32 pdn, u16 uid) |
213{ 214 u32 in[MLX5_ST_SZ_DW(dealloc_pd_in)] = {}; 215 216 MLX5_SET(dealloc_pd_in, in, opcode, MLX5_CMD_OP_DEALLOC_PD); 217 MLX5_SET(dealloc_pd_in, in, pd, pdn); 218 MLX5_SET(dealloc_pd_in, in, uid, uid); | 213{ 214 u32 in[MLX5_ST_SZ_DW(dealloc_pd_in)] = {}; 215 216 MLX5_SET(dealloc_pd_in, in, opcode, MLX5_CMD_OP_DEALLOC_PD); 217 MLX5_SET(dealloc_pd_in, in, pd, pdn); 218 MLX5_SET(dealloc_pd_in, in, uid, uid); |
219 mlx5_cmd_exec_in(dev, dealloc_pd, in); | 219 return mlx5_cmd_exec_in(dev, dealloc_pd, in); |
220} 221 222int mlx5_cmd_attach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, 223 u32 qpn, u16 uid) 224{ 225 u32 in[MLX5_ST_SZ_DW(attach_to_mcg_in)] = {}; 226 void *gid; 227 --- 82 unchanged lines hidden --- | 220} 221 222int mlx5_cmd_attach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, 223 u32 qpn, u16 uid) 224{ 225 u32 in[MLX5_ST_SZ_DW(attach_to_mcg_in)] = {}; 226 void *gid; 227 --- 82 unchanged lines hidden --- |