/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/fpga/ |
H A D | conn.c | 561 qpc = MLX5_ADDR_OF(create_qp_in, in, qpc); in mlx5_fpga_conn_create_qp() 563 MLX5_SET(qpc, qpc, log_page_size, in mlx5_fpga_conn_create_qp() 565 MLX5_SET(qpc, qpc, fre, 1); in mlx5_fpga_conn_create_qp() 566 MLX5_SET(qpc, qpc, rlky, 1); in mlx5_fpga_conn_create_qp() 567 MLX5_SET(qpc, qpc, st, MLX5_QP_ST_RC); in mlx5_fpga_conn_create_qp() 681 MLX5_SET(qpc, qpc, st, MLX5_QP_ST_RC); in mlx5_fpga_conn_init_qp() 710 MLX5_SET(qpc, qpc, next_rcv_psn, in mlx5_fpga_conn_rtr_qp() 742 MLX5_SET(qpc, qpc, log_ack_req_freq, 8); in mlx5_fpga_conn_rts_qp() 743 MLX5_SET(qpc, qpc, min_rnr_nak, 0x12); in mlx5_fpga_conn_rts_qp() 745 MLX5_SET(qpc, qpc, next_send_psn, in mlx5_fpga_conn_rts_qp() [all …]
|
/openbmc/linux/drivers/infiniband/hw/mlx5/ |
H A D | qp.c | 1168 MLX5_SET(qpc, qpc, fre, 1); in _create_kernel_qp() 1169 MLX5_SET(qpc, qpc, rlky, 1); in _create_kernel_qp() 2031 MLX5_SET(qpc, qpc, no_sq, 1); in create_xrc_tgt_qp() 2174 MLX5_SET(qpc, qpc, cqn_snd, in create_dci() 2178 MLX5_SET(qpc, qpc, cqn_rcv, in create_dci() 2325 MLX5_SET(qpc, qpc, cs_res, in create_user_qp() 2346 MLX5_SET(qpc, qpc, no_sq, 1); in create_user_qp() 3381 MLX5_SET(qpc, qpc, rae, 1); in set_qpc_atomic_flags() 4963 if (MLX5_GET(qpc, qpc, rre)) in query_qp_attr() 4965 if (MLX5_GET(qpc, qpc, rwe)) in query_qp_attr() [all …]
|
H A D | qpc.c | 388 u32 opt_param_mask, void *qpc, in modify_qp_mbox_alloc() argument 408 memcpy(MLX5_ADDR_OF(typ##_in, in, qpc), _qpc, \ in modify_qp_mbox_alloc() 430 opt_param_mask, qpc, uid); in modify_qp_mbox_alloc() 437 opt_param_mask, qpc, uid); in modify_qp_mbox_alloc() 444 opt_param_mask, qpc, uid); in modify_qp_mbox_alloc() 451 opt_param_mask, qpc, uid); in modify_qp_mbox_alloc() 458 opt_param_mask, qpc, uid); in modify_qp_mbox_alloc() 464 opt_param_mask, qpc, uid); in modify_qp_mbox_alloc() 470 opt_param_mask, qpc, uid); in modify_qp_mbox_alloc() 480 void *qpc, struct mlx5_core_qp *qp, u32 *ece) in mlx5_core_qp_modify() argument [all …]
|
H A D | Makefile | 18 qpc.o \
|
H A D | qp.h | 29 void *qpc, struct mlx5_core_qp *qp, u32 *ece);
|
H A D | devx.c | 709 void *qpc; in devx_set_umem_valid() local 711 qpc = MLX5_ADDR_OF(create_qp_in, in, qpc); in devx_set_umem_valid() 712 MLX5_SET(qpc, qpc, dbr_umem_valid, 1); in devx_set_umem_valid()
|
H A D | mlx5_ib.h | 48 #define MLX5_USER_ASSIGNED_UIDX_MASK __mlx5_mask(qpc, user_index)
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
H A D | dr_send.c | 305 MLX5_SET(qpc, qpc, st, MLX5_QP_ST_RC); in dr_create_rc_qp() 308 MLX5_SET(qpc, qpc, pd, attr->pdn); in dr_create_rc_qp() 310 MLX5_SET(qpc, qpc, log_page_size, in dr_create_rc_qp() 312 MLX5_SET(qpc, qpc, fre, 1); in dr_create_rc_qp() 313 MLX5_SET(qpc, qpc, rlky, 1); in dr_create_rc_qp() 314 MLX5_SET(qpc, qpc, cqn_snd, attr->cqn); in dr_create_rc_qp() 315 MLX5_SET(qpc, qpc, cqn_rcv, attr->cqn); in dr_create_rc_qp() 916 MLX5_SET(qpc, qpc, rre, 1); in dr_modify_qp_rst2init() 917 MLX5_SET(qpc, qpc, rwe, 1); in dr_modify_qp_rst2init() 957 MLX5_SET(qpc, qpc, mtu, attr->mtu); in dr_cmd_modify_qp_init2rtr() [all …]
|
/openbmc/linux/drivers/vfio/pci/mlx5/ |
H A D | cmd.c | 1059 qpc = MLX5_ADDR_OF(create_qp_in, in, qpc); in mlx5vf_create_rc_qp() 1060 MLX5_SET(qpc, qpc, st, MLX5_QP_ST_RC); in mlx5vf_create_rc_qp() 1062 MLX5_SET(qpc, qpc, pd, tracker->pdn); in mlx5vf_create_rc_qp() 1064 MLX5_SET(qpc, qpc, log_page_size, in mlx5vf_create_rc_qp() 1068 MLX5_SET(qpc, qpc, user_index, 0xFFFFFF); in mlx5vf_create_rc_qp() 1069 MLX5_SET(qpc, qpc, no_sq, 1); in mlx5vf_create_rc_qp() 1133 MLX5_SET(qpc, qpc, rre, 1); in mlx5vf_activate_qp() 1134 MLX5_SET(qpc, qpc, rwe, 1); in mlx5vf_activate_qp() 1154 MLX5_SET(qpc, qpc, mtu, IB_MTU_4096); in mlx5vf_activate_qp() 1159 MLX5_SET(qpc, qpc, min_rnr_nak, 1); in mlx5vf_activate_qp() [all …]
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | debugfs.c | 299 u32 *qpc; in qp_read_field() local 314 qpc = MLX5_ADDR_OF(query_qp_out, out, qpc); in qp_read_field() 320 state = MLX5_GET(qpc, qpc, state); in qp_read_field() 325 param = (unsigned long)mlx5_qp_type_str(MLX5_GET(qpc, qpc, st)); in qp_read_field() 329 switch (MLX5_GET(qpc, qpc, mtu)) { in qp_read_field() 350 param = 1 << MLX5_GET(qpc, qpc, log_rq_size); in qp_read_field() 353 param = 1 << (MLX5_GET(qpc, qpc, log_rq_stride) + 4); in qp_read_field() 356 if (!MLX5_GET(qpc, qpc, no_sq)) in qp_read_field() 357 param = 1 << MLX5_GET(qpc, qpc, log_sq_size); in qp_read_field() 360 param = MLX5_GET(qpc, qpc, log_page_size) + 12; in qp_read_field() [all …]
|
H A D | wq.c | 100 void *qpc, struct mlx5_wq_qp *wq, in mlx5_wq_qp_create() argument 103 u8 log_rq_stride = MLX5_GET(qpc, qpc, log_rq_stride) + 4; in mlx5_wq_qp_create() 104 u8 log_rq_sz = MLX5_GET(qpc, qpc, log_rq_size); in mlx5_wq_qp_create() 106 u8 log_sq_sz = MLX5_GET(qpc, qpc, log_sq_size); in mlx5_wq_qp_create()
|
H A D | wq.h | 86 void *qpc, struct mlx5_wq_qp *wq,
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/ipoib/ |
H A D | ipoib.c | 208 u32 *qpc; in mlx5i_init_underlay_qp() local 210 qpc = MLX5_ADDR_OF(rst2init_qp_in, in, qpc); in mlx5i_init_underlay_qp() 212 MLX5_SET(qpc, qpc, pm_state, MLX5_QP_PM_MIGRATED); in mlx5i_init_underlay_qp() 213 MLX5_SET(qpc, qpc, primary_address_path.pkey_index, in mlx5i_init_underlay_qp() 216 MLX5_SET(qpc, qpc, q_key, IB_DEFAULT_Q_KEY); in mlx5i_init_underlay_qp() 277 void *qpc; in mlx5i_create_underlay_qp() local 284 qpc = MLX5_ADDR_OF(create_qp_in, in, qpc); in mlx5i_create_underlay_qp() 286 MLX5_SET(qpc, qpc, st, MLX5_QP_ST_UD); in mlx5i_create_underlay_qp() 287 MLX5_SET(qpc, qpc, pm_state, MLX5_QP_PM_MIGRATED); in mlx5i_create_underlay_qp() 288 MLX5_SET(qpc, qpc, ulp_stateless_offload_mode, in mlx5i_create_underlay_qp() [all …]
|
/openbmc/linux/drivers/vdpa/mlx5/net/ |
H A D | mlx5_vnet.c | 362 qpc = MLX5_ADDR_OF(create_qp_in, in, qpc); in qp_prepare() 369 MLX5_SET(qpc, qpc, no_sq, 1); in qp_prepare() 373 MLX5_SET(qpc, qpc, st, MLX5_QP_ST_RC); in qp_prepare() 379 MLX5_SET(qpc, qpc, no_sq, 1); in qp_prepare() 429 MLX5_SET(qpc, qpc, st, MLX5_QP_ST_RC); in qp_create() 1002 MLX5_SET(qpc, qpc, remote_qpn, rqpn); in alloc_inout() 1003 MLX5_SET(qpc, qpc, rwe, 1); in alloc_inout() 1020 MLX5_SET(qpc, qpc, log_msg_max, 30); in alloc_inout() 1021 MLX5_SET(qpc, qpc, remote_qpn, rqpn); in alloc_inout() 1039 MLX5_SET(qpc, qpc, retry_count, 7); in alloc_inout() [all …]
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx4/ |
H A D | resource_tracker.c | 793 qpc->pri_path.vlan_control &= in update_vport_qp_param() 797 qpc->pri_path.vlan_control |= in update_vport_qp_param() 810 qpc->pri_path.vlan_control |= in update_vport_qp_param() 816 qpc->pri_path.vlan_control |= in update_vport_qp_param() 822 qpc->pri_path.vlan_control |= in update_vport_qp_param() 841 qpc->pri_path.grh_mylmc = (0x80 & qpc->pri_path.grh_mylmc) + vp_oper->mac_idx; in update_vport_qp_param() 2967 int rcqn = qp_get_rcqn(qpc); in mlx4_RST2INIT_QP_wrapper() 2968 int scqn = qp_get_scqn(qpc); in mlx4_RST2INIT_QP_wrapper() 3038 qp->param3 = qpc->param3; in mlx4_RST2INIT_QP_wrapper() 3794 qpc->alt_path.sched_queue = in adjust_qp_sched_queue() [all …]
|
/openbmc/linux/include/linux/mlx5/ |
H A D | mlx5_ifc.h | 4615 struct mlx5_ifc_qpc_bits qpc; member 4645 struct mlx5_ifc_qpc_bits qpc; member 4858 struct mlx5_ifc_qpc_bits qpc; member 4889 struct mlx5_ifc_qpc_bits qpc; member 4920 struct mlx5_ifc_qpc_bits qpc; member 5485 struct mlx5_ifc_qpc_bits qpc; member 7634 struct mlx5_ifc_qpc_bits qpc; member 7665 struct mlx5_ifc_qpc_bits qpc; member 8748 struct mlx5_ifc_qpc_bits qpc; member
|
H A D | device.h | 298 #define MLX5_USER_INDEX_LEN (MLX5_FLD_SZ_BYTES(qpc, user_index) * 8)
|
/openbmc/qemu/target/s390x/ |
H A D | cpu_features_def.h.inc | 180 DEF_FEAT(PTFF_QPT, "ptff-qpc", PTFF, 3, "PTFF Query Physical Clock")
|