Lines Matching defs:srqc
40 static void set_srqc(void *srqc, struct mlx5_srq_attr *in)
42 MLX5_SET(srqc, srqc, wq_signature, !!(in->flags
44 MLX5_SET(srqc, srqc, log_page_size, in->log_page_size);
45 MLX5_SET(srqc, srqc, log_rq_stride, in->wqe_shift);
46 MLX5_SET(srqc, srqc, log_srq_size, in->log_size);
47 MLX5_SET(srqc, srqc, page_offset, in->page_offset);
48 MLX5_SET(srqc, srqc, lwm, in->lwm);
49 MLX5_SET(srqc, srqc, pd, in->pd);
50 MLX5_SET64(srqc, srqc, dbr_addr, in->db_record);
51 MLX5_SET(srqc, srqc, xrcd, in->xrcd);
52 MLX5_SET(srqc, srqc, cqn, in->cqn);
68 static void get_srqc(void *srqc, struct mlx5_srq_attr *in)
70 if (MLX5_GET(srqc, srqc, wq_signature))
72 in->log_page_size = MLX5_GET(srqc, srqc, log_page_size);
73 in->wqe_shift = MLX5_GET(srqc, srqc, log_rq_stride);
74 in->log_size = MLX5_GET(srqc, srqc, log_srq_size);
75 in->page_offset = MLX5_GET(srqc, srqc, page_offset);
76 in->lwm = MLX5_GET(srqc, srqc, lwm);
77 in->pd = MLX5_GET(srqc, srqc, pd);
78 in->db_record = MLX5_GET64(srqc, srqc, dbr_addr);
119 void *srqc;
126 err = set_srq_page_size(in, srqc, log_page_size);
138 srqc = MLX5_ADDR_OF(create_srq_in, create_in, srq_context_entry);
141 set_srqc(srqc, in);
194 void *srqc;
207 srqc = MLX5_ADDR_OF(query_srq_out, srq_out, srq_context_entry);
208 get_srqc(srqc, out);
209 if (MLX5_GET(srqc, srqc, state) != MLX5_SRQC_STATE_GOOD)