Lines Matching refs:dctc
2175 void *dctc; in mlx5_ib_create_dct() local
2195 dctc = MLX5_ADDR_OF(create_dct_in, qp->dct.in, dct_context_entry); in mlx5_ib_create_dct()
2197 MLX5_SET(dctc, dctc, pd, to_mpd(pd)->pdn); in mlx5_ib_create_dct()
2198 MLX5_SET(dctc, dctc, srqn_xrqn, to_msrq(attr->srq)->msrq.srqn); in mlx5_ib_create_dct()
2199 MLX5_SET(dctc, dctc, cqn, to_mcq(attr->recv_cq)->mcq.cqn); in mlx5_ib_create_dct()
2200 MLX5_SET64(dctc, dctc, dc_access_key, ucmd->access_key); in mlx5_ib_create_dct()
2201 MLX5_SET(dctc, dctc, user_index, uidx); in mlx5_ib_create_dct()
3285 void *dctc; in mlx5_ib_modify_dct() local
3293 dctc = MLX5_ADDR_OF(create_dct_in, qp->dct.in, dct_context_entry); in mlx5_ib_modify_dct()
3306 MLX5_SET(dctc, dctc, rre, 1); in mlx5_ib_modify_dct()
3308 MLX5_SET(dctc, dctc, rwe, 1); in mlx5_ib_modify_dct()
3312 MLX5_SET(dctc, dctc, rae, 1); in mlx5_ib_modify_dct()
3313 MLX5_SET(dctc, dctc, atomic_mode, MLX5_ATOMIC_MODE_DCT_CX); in mlx5_ib_modify_dct()
3315 MLX5_SET(dctc, dctc, pkey_index, attr->pkey_index); in mlx5_ib_modify_dct()
3316 MLX5_SET(dctc, dctc, port, attr->port_num); in mlx5_ib_modify_dct()
3317 MLX5_SET(dctc, dctc, counter_set_id, dev->port[attr->port_num - 1].cnts.set_id); in mlx5_ib_modify_dct()
3331 MLX5_SET(dctc, dctc, min_rnr_nak, attr->min_rnr_timer); in mlx5_ib_modify_dct()
3332 MLX5_SET(dctc, dctc, tclass, attr->ah_attr.grh.traffic_class); in mlx5_ib_modify_dct()
3333 MLX5_SET(dctc, dctc, flow_label, attr->ah_attr.grh.flow_label); in mlx5_ib_modify_dct()
3334 MLX5_SET(dctc, dctc, mtu, attr->path_mtu); in mlx5_ib_modify_dct()
3335 MLX5_SET(dctc, dctc, my_addr_index, attr->ah_attr.grh.sgid_index); in mlx5_ib_modify_dct()
3336 MLX5_SET(dctc, dctc, hop_limit, attr->ah_attr.grh.hop_limit); in mlx5_ib_modify_dct()
5033 void *dctc; in mlx5_ib_dct_query_qp() local
5056 dctc = MLX5_ADDR_OF(query_dct_out, out, dct_context_entry); in mlx5_ib_dct_query_qp()
5062 if (MLX5_GET(dctc, dctc, rre)) in mlx5_ib_dct_query_qp()
5064 if (MLX5_GET(dctc, dctc, rwe)) in mlx5_ib_dct_query_qp()
5066 if (MLX5_GET(dctc, dctc, rae)) in mlx5_ib_dct_query_qp()
5072 qp_attr->port_num = MLX5_GET(dctc, dctc, port); in mlx5_ib_dct_query_qp()
5074 qp_attr->min_rnr_timer = MLX5_GET(dctc, dctc, min_rnr_nak); in mlx5_ib_dct_query_qp()
5076 qp_attr->ah_attr.grh.traffic_class = MLX5_GET(dctc, dctc, tclass); in mlx5_ib_dct_query_qp()
5077 qp_attr->ah_attr.grh.flow_label = MLX5_GET(dctc, dctc, flow_label); in mlx5_ib_dct_query_qp()
5078 qp_attr->ah_attr.grh.sgid_index = MLX5_GET(dctc, dctc, my_addr_index); in mlx5_ib_dct_query_qp()
5079 qp_attr->ah_attr.grh.hop_limit = MLX5_GET(dctc, dctc, hop_limit); in mlx5_ib_dct_query_qp()
5082 qp_attr->path_mtu = MLX5_GET(dctc, dctc, mtu); in mlx5_ib_dct_query_qp()
5084 qp_attr->pkey_index = MLX5_GET(dctc, dctc, pkey_index); in mlx5_ib_dct_query_qp()