Lines Matching refs:srqc
40 static void set_srqc(void *srqc, struct mlx5_srq_attr *in) in set_srqc() argument
42 MLX5_SET(srqc, srqc, wq_signature, !!(in->flags in set_srqc()
44 MLX5_SET(srqc, srqc, log_page_size, in->log_page_size); in set_srqc()
45 MLX5_SET(srqc, srqc, log_rq_stride, in->wqe_shift); in set_srqc()
46 MLX5_SET(srqc, srqc, log_srq_size, in->log_size); in set_srqc()
47 MLX5_SET(srqc, srqc, page_offset, in->page_offset); in set_srqc()
48 MLX5_SET(srqc, srqc, lwm, in->lwm); in set_srqc()
49 MLX5_SET(srqc, srqc, pd, in->pd); in set_srqc()
50 MLX5_SET64(srqc, srqc, dbr_addr, in->db_record); in set_srqc()
51 MLX5_SET(srqc, srqc, xrcd, in->xrcd); in set_srqc()
52 MLX5_SET(srqc, srqc, cqn, in->cqn); in set_srqc()
68 static void get_srqc(void *srqc, struct mlx5_srq_attr *in) in get_srqc() argument
70 if (MLX5_GET(srqc, srqc, wq_signature)) in get_srqc()
72 in->log_page_size = MLX5_GET(srqc, srqc, log_page_size); in get_srqc()
73 in->wqe_shift = MLX5_GET(srqc, srqc, log_rq_stride); in get_srqc()
74 in->log_size = MLX5_GET(srqc, srqc, log_srq_size); in get_srqc()
75 in->page_offset = MLX5_GET(srqc, srqc, page_offset); in get_srqc()
76 in->lwm = MLX5_GET(srqc, srqc, lwm); in get_srqc()
77 in->pd = MLX5_GET(srqc, srqc, pd); in get_srqc()
78 in->db_record = MLX5_GET64(srqc, srqc, dbr_addr); in get_srqc()
100 void *srqc; in create_srq_cmd() local
113 srqc = MLX5_ADDR_OF(create_srq_in, create_in, srq_context_entry); in create_srq_cmd()
116 set_srqc(srqc, in); in create_srq_cmd()
163 void *srqc; in query_srq_cmd() local
176 srqc = MLX5_ADDR_OF(query_srq_out, srq_out, srq_context_entry); in query_srq_cmd()
177 get_srqc(srqc, out); in query_srq_cmd()
178 if (MLX5_GET(srqc, srqc, state) != MLX5_SRQC_STATE_GOOD) in query_srq_cmd()