/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/fpga/ |
D | conn.c | 516 static int mlx5_fpga_conn_create_wq(struct mlx5_fpga_conn *conn, void *qpc) in mlx5_fpga_conn_create_wq() argument 525 return mlx5_wq_qp_create(mdev, &wqp, qpc, &conn->qp.wq, in mlx5_fpga_conn_create_wq() 534 u32 temp_qpc[MLX5_ST_SZ_DW(qpc)] = {0}; in mlx5_fpga_conn_create_qp() 535 void *in = NULL, *qpc; in mlx5_fpga_conn_create_qp() local 545 MLX5_SET(qpc, temp_qpc, log_rq_stride, ilog2(MLX5_SEND_WQE_DS) - 4); in mlx5_fpga_conn_create_qp() 546 MLX5_SET(qpc, temp_qpc, log_rq_size, ilog2(conn->qp.rq.size)); in mlx5_fpga_conn_create_qp() 547 MLX5_SET(qpc, temp_qpc, log_sq_size, ilog2(conn->qp.sq.size)); in mlx5_fpga_conn_create_qp() 577 qpc = MLX5_ADDR_OF(create_qp_in, in, qpc); in mlx5_fpga_conn_create_qp() 578 MLX5_SET(qpc, qpc, uar_page, fdev->conn_res.uar->index); in mlx5_fpga_conn_create_qp() 579 MLX5_SET(qpc, qpc, log_page_size, in mlx5_fpga_conn_create_qp() [all …]
|
/Linux-v4.19/drivers/infiniband/hw/mlx5/ |
D | qp.c | 790 void *qpc; in create_user_qp() local 857 qpc = MLX5_ADDR_OF(create_qp_in, *in, qpc); in create_user_qp() 859 MLX5_SET(qpc, qpc, log_page_size, page_shift - MLX5_ADAPTER_PAGE_SHIFT); in create_user_qp() 860 MLX5_SET(qpc, qpc, page_offset, offset); in create_user_qp() 862 MLX5_SET(qpc, qpc, uar_page, uar_index); in create_user_qp() 925 void *qpc; in create_kernel_qp() local 971 qpc = MLX5_ADDR_OF(create_qp_in, *in, qpc); in create_kernel_qp() 972 MLX5_SET(qpc, qpc, uar_page, uar_index); in create_kernel_qp() 973 MLX5_SET(qpc, qpc, log_page_size, qp->buf.page_shift - MLX5_ADAPTER_PAGE_SHIFT); in create_kernel_qp() 976 MLX5_SET(qpc, qpc, fre, 1); in create_kernel_qp() [all …]
|
D | mlx5_ib.h | 66 #define MLX5_USER_ASSIGNED_UIDX_MASK __mlx5_mask(qpc, user_index)
|
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/ |
D | wq.c | 133 void *qpc, struct mlx5_wq_qp *wq, in mlx5_wq_qp_create() argument 140 mlx5_fill_fbc(MLX5_GET(qpc, qpc, log_rq_stride) + 4, in mlx5_wq_qp_create() 141 MLX5_GET(qpc, qpc, log_rq_size), in mlx5_wq_qp_create() 148 MLX5_GET(qpc, qpc, log_sq_size), in mlx5_wq_qp_create()
|
D | qp.c | 375 u32 opt_param_mask, void *qpc, in modify_qp_mbox_alloc() argument 391 memcpy(MLX5_ADDR_OF(typ##_in, in, qpc), _qpc, MLX5_ST_SZ_BYTES(qpc)) in modify_qp_mbox_alloc() 411 opt_param_mask, qpc); in modify_qp_mbox_alloc() 417 opt_param_mask, qpc); in modify_qp_mbox_alloc() 423 opt_param_mask, qpc); in modify_qp_mbox_alloc() 429 opt_param_mask, qpc); in modify_qp_mbox_alloc() 435 opt_param_mask, qpc); in modify_qp_mbox_alloc() 441 opt_param_mask, qpc); in modify_qp_mbox_alloc() 452 u32 opt_param_mask, void *qpc, in mlx5_core_qp_modify() argument 459 opt_param_mask, qpc, &mbox); in mlx5_core_qp_modify()
|
D | wq.h | 85 void *qpc, struct mlx5_wq_qp *wq,
|
D | debugfs.c | 290 ctx = (struct mlx5_qp_context *)MLX5_ADDR_OF(query_qp_out, out, qpc); in qp_read_field()
|
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/ipoib/ |
D | ipoib.c | 184 void *qpc; in mlx5i_create_underlay_qp() local 191 qpc = MLX5_ADDR_OF(create_qp_in, in, qpc); in mlx5i_create_underlay_qp() 192 MLX5_SET(qpc, qpc, st, MLX5_QP_ST_UD); in mlx5i_create_underlay_qp() 193 MLX5_SET(qpc, qpc, pm_state, MLX5_QP_PM_MIGRATED); in mlx5i_create_underlay_qp() 194 MLX5_SET(qpc, qpc, ulp_stateless_offload_mode, in mlx5i_create_underlay_qp() 197 addr_path = MLX5_ADDR_OF(qpc, qpc, primary_address_path); in mlx5i_create_underlay_qp()
|
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx4/ |
D | resource_tracker.c | 736 static int handle_counter(struct mlx4_dev *dev, struct mlx4_qp_context *qpc, 743 struct mlx4_qp_context *qpc = inbox->buf + 8; in update_vport_qp_param() local 749 port = (qpc->pri_path.sched_queue & 0x40) ? 2 : 1; in update_vport_qp_param() 752 qp_type = (be32_to_cpu(qpc->flags) >> 16) & 0xff; in update_vport_qp_param() 754 err = handle_counter(dev, qpc, slave, port); in update_vport_qp_param() 772 qpc->param3 &= ~cpu_to_be32(MLX4_STRIP_VLAN); in update_vport_qp_param() 783 qpc->pri_path.vlan_control &= in update_vport_qp_param() 787 qpc->pri_path.vlan_control |= in update_vport_qp_param() 800 qpc->pri_path.vlan_control |= in update_vport_qp_param() 806 qpc->pri_path.vlan_control |= in update_vport_qp_param() [all …]
|
/Linux-v4.19/include/linux/mlx5/ |
D | qp.h | 565 u32 opt_param_mask, void *qpc,
|
D | mlx5_ifc.h | 3401 struct mlx5_ifc_qpc_bits qpc; member 3431 struct mlx5_ifc_qpc_bits qpc; member 3636 struct mlx5_ifc_qpc_bits qpc; member 3666 struct mlx5_ifc_qpc_bits qpc; member 3696 struct mlx5_ifc_qpc_bits qpc; member 4145 struct mlx5_ifc_qpc_bits qpc; member 5788 struct mlx5_ifc_qpc_bits qpc; member 5818 struct mlx5_ifc_qpc_bits qpc; member 6891 struct mlx5_ifc_qpc_bits qpc; member
|
D | device.h | 288 #define MLX5_USER_INDEX_LEN (MLX5_FLD_SZ_BYTES(qpc, user_index) * 8)
|