/freebsd-11-stable/sys/dev/mlx4/ |
H A D | cmd.h | 268 int __mlx4_cmd(struct mlx4_dev *dev, u64 in_param, u64 *out_param, 273 static inline int mlx4_cmd(struct mlx4_dev *dev, u64 in_param, u32 in_modifier, argument 277 return __mlx4_cmd(dev, in_param, NULL, 0, in_modifier, 282 static inline int mlx4_cmd_box(struct mlx4_dev *dev, u64 in_param, u64 out_param, argument 286 return __mlx4_cmd(dev, in_param, &out_param, 0, in_modifier, 295 static inline int mlx4_cmd_imm(struct mlx4_dev *dev, u64 in_param, u64 *out_param, argument 299 return __mlx4_cmd(dev, in_param, out_param, 1, in_modifier,
|
/freebsd-11-stable/sys/dev/mlx4/mlx4_core/ |
H A D | mlx4_fw_qos.c | 199 struct mlx4_alloc_vpp_param *in_param; local 205 in_param = mailbox->buf; 208 in_param->vpp_p_up[i] = cpu_to_be32(vpp_p_up[i]); 259 struct mlx4_vport_qos_param *in_param) 273 ctx->qos_p_up[i].bw_share = cpu_to_be32(in_param[i].bw_share); 275 cpu_to_be32(in_param[i].max_avg_bw); 277 cpu_to_be32(in_param[i].enable << 31); 258 mlx4_SET_VPORT_QOS_set(struct mlx4_dev *dev, u8 port, u8 vport, struct mlx4_vport_qos_param *in_param) argument
|
H A D | fw_qos.h | 143 struct mlx4_vport_qos_param *in_param);
|
H A D | mlx4_resource_tracker.c | 919 u64 in_param, u64 *out_param, int port); 1734 u64 in_param, u64 *out_param) 1745 count = get_param_l(&in_param) & 0xffffff; 1749 flags = (get_param_l(&in_param) >> 24) & dev->caps.alloc_res_qp_mask; 1750 align = get_param_h(&in_param); 1770 qpn = get_param_l(&in_param) & 0x7fffff; 1801 u64 in_param, u64 *out_param) 1810 order = get_param_l(&in_param); 1834 u64 in_param, u64 *out_param) 1863 index = get_param_l(&in_param); 1733 qp_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param) argument 1800 mtt_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param) argument 1833 mpt_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param) argument 1882 cq_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param) argument 1917 srq_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param) argument 2042 mac_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param, int in_port) argument 2151 vlan_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param, int in_port) argument 2189 counter_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param, int port) argument 2219 xrcdn_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param) argument 2306 qp_free_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param) argument 2346 mtt_free_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param) argument 2366 mpt_free_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param) argument 2408 cq_free_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param) argument 2433 srq_free_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param) argument 2458 mac_free_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param, int in_port) argument 2484 vlan_free_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param, int port) argument 2513 counter_free_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param) argument 2536 xrcdn_free_res(struct mlx4_dev *dev, int slave, int op, int cmd, u64 in_param, u64 *out_param) argument 4631 u64 in_param; local 4704 u64 in_param; local 4770 u64 in_param; local 4833 u64 in_param; local [all...] |
H A D | mlx4_pd.c | 103 u64 in_param = 0; local 107 set_param_l(&in_param, xrcdn); 108 err = mlx4_cmd(dev, in_param, RES_XRCD,
|
H A D | mlx4_qp.c | 251 u64 in_param = 0; local 259 set_param_l(&in_param, (((u32)flags) << 24) | (u32)cnt); 260 set_param_h(&in_param, align); 261 err = mlx4_cmd_imm(dev, in_param, &out_param, 287 u64 in_param = 0; local 291 set_param_l(&in_param, base_qpn); 292 set_param_h(&in_param, cnt); 293 err = mlx4_cmd(dev, in_param, RES_QP, RES_OP_RESERVE, 376 u64 in_param = 0; local 379 set_param_l(&in_param, qp [all...] |
H A D | mlx4_mr.c | 182 u64 in_param = 0; local 187 set_param_l(&in_param, order); 188 err = mlx4_cmd_imm(dev, in_param, &out_param, RES_MTT, 239 u64 in_param = 0; local 243 set_param_l(&in_param, offset); 244 set_param_h(&in_param, order); 245 err = mlx4_cmd(dev, in_param, RES_MTT, RES_OP_RESERVE_AND_MAP, 474 u64 in_param = 0; local 477 set_param_l(&in_param, index); 478 if (mlx4_cmd(dev, in_param, RES_MP 518 u64 in_param = 0; local [all...] |
H A D | mlx4_cq.c | 223 u64 in_param = 0; local 227 set_param_l(&in_param, cqn); 228 err = mlx4_cmd(dev, in_param, RES_CQ, RES_OP_RESERVE_AND_MAP,
|
H A D | mlx4_srq.c | 149 u64 in_param = 0; local 152 set_param_l(&in_param, srqn); 153 if (mlx4_cmd(dev, in_param, RES_SRQ, RES_OP_RESERVE_AND_MAP,
|
H A D | mlx4_cmd.c | 432 static int mlx4_cmd_post(struct mlx4_dev *dev, u64 in_param, u64 out_param, argument 482 __raw_writel((__force u32) cpu_to_be32(in_param >> 32), hcr + 0); 483 __raw_writel((__force u32) cpu_to_be32(in_param & 0xfffffffful), hcr + 1); 510 mlx4_warn(dev, "Could not post command 0x%x: ret=%d, in_param=0x%llx, in_mod=0x%x, op_mod=0x%x\n", 511 op, ret, (long long)in_param, in_modifier, op_modifier); 517 static int mlx4_slave_cmd(struct mlx4_dev *dev, u64 in_param, u64 *out_param, argument 527 vhcr->in_param = cpu_to_be64(in_param); 582 static int mlx4_cmd_poll(struct mlx4_dev *dev, u64 in_param, u64 *out_param, argument 610 err = mlx4_cmd_post(dev, in_param, out_para 683 mlx4_cmd_wait(struct mlx4_dev *dev, u64 in_param, u64 *out_param, int out_is_imm, u32 in_modifier, u8 op_modifier, u16 op, unsigned long timeout) argument 780 __mlx4_cmd(struct mlx4_dev *dev, u64 in_param, u64 *out_param, int out_is_imm, u32 in_modifier, u8 op_modifier, u16 op, unsigned long timeout, int native) argument 822 u64 in_param; local 1054 u64 in_param; local 1684 u64 in_param; local [all...] |
H A D | mlx4_mcg.c | 1091 u64 in_param; local 1093 in_param = ((u64) min_range_qpn) << 32; 1094 in_param |= ((u64) max_range_qpn) & 0xFFFFFFFF; 1096 err = mlx4_cmd(dev, in_param, 0, 0, 1563 u32 qpn = (u32) vhcr->in_param & 0xffffffff; 1564 int port = mlx4_slave_convert_port(dev, slave, vhcr->in_param >> 62);
|
H A D | mlx4_eq.c | 874 u64 in_param = vhcr->in_param; local 879 err = mlx4_cmd(dev, in_param, (in_modifier & 0x80000000) | eqn, 884 if (in_param & (1LL << i))
|
H A D | mlx4.h | 176 u64 in_param; member in struct:mlx4_vhcr 187 __be64 in_param; member in struct:mlx4_vhcr_cmd
|
H A D | mlx4_main.c | 2554 u64 in_param = 0; local 2557 set_param_l(&in_param, idx); 2558 mlx4_cmd(dev, in_param, RES_COUNTER, RES_OP_RESERVE,
|
/freebsd-11-stable/sys/dev/mthca/ |
H A D | mthca_cmd.c | 198 u64 in_param, 208 __raw_writel((__force u32) cpu_to_be32(in_param >> 32), ptr + offs[0]); 210 __raw_writel((__force u32) cpu_to_be32(in_param & 0xfffffffful), ptr + offs[1]); 230 u64 in_param, 256 __raw_writel((__force u32) cpu_to_be32(in_param >> 32), dev->hcr + 0 * 4); 257 __raw_writel((__force u32) cpu_to_be32(in_param & 0xfffffffful), dev->hcr + 1 * 4); 275 u64 in_param, 288 mthca_cmd_post_dbell(dev, in_param, out_param, in_modifier, 291 err = mthca_cmd_post_hcr(dev, in_param, out_param, in_modifier, 337 u64 in_param, 197 mthca_cmd_post_dbell(struct mthca_dev *dev, u64 in_param, u64 out_param, u32 in_modifier, u8 op_modifier, u16 op, u16 token) argument 229 mthca_cmd_post_hcr(struct mthca_dev *dev, u64 in_param, u64 out_param, u32 in_modifier, u8 op_modifier, u16 op, u16 token, int event) argument 274 mthca_cmd_post(struct mthca_dev *dev, u64 in_param, u64 out_param, u32 in_modifier, u8 op_modifier, u16 op, u16 token, int event) argument 336 mthca_cmd_poll(struct mthca_dev *dev, u64 in_param, u64 *out_param, int out_is_imm, u32 in_modifier, u8 op_modifier, u16 op, unsigned long timeout) argument 407 mthca_cmd_wait(struct mthca_dev *dev, u64 in_param, u64 *out_param, int out_is_imm, u32 in_modifier, u8 op_modifier, u16 op, unsigned long timeout) argument 466 mthca_cmd_box(struct mthca_dev *dev, u64 in_param, u64 out_param, u32 in_modifier, u8 op_modifier, u16 op, unsigned long timeout) argument 485 mthca_cmd(struct mthca_dev *dev, u64 in_param, u32 in_modifier, u8 op_modifier, u16 op, unsigned long timeout) argument 501 mthca_cmd_imm(struct mthca_dev *dev, u64 in_param, u64 *out_param, u32 in_modifier, u8 op_modifier, u16 op, unsigned long timeout) argument [all...] |