Lines Matching refs:gen

71 	struct mlx5_general_caps *gen;  in mlx5_ib_query_device()  local
77 gen = &dev->mdev->caps.gen; in mlx5_ib_query_device()
99 flags = gen->flags; in mlx5_ib_query_device()
129 props->page_size_cap = gen->min_page_sz; in mlx5_ib_query_device()
130 props->max_qp = 1 << gen->log_max_qp; in mlx5_ib_query_device()
131 props->max_qp_wr = gen->max_wqes; in mlx5_ib_query_device()
132 max_rq_sg = gen->max_rq_desc_sz / sizeof(struct mlx5_wqe_data_seg); in mlx5_ib_query_device()
133 max_sq_sg = (gen->max_sq_desc_sz - sizeof(struct mlx5_wqe_ctrl_seg)) / in mlx5_ib_query_device()
136 props->max_cq = 1 << gen->log_max_cq; in mlx5_ib_query_device()
137 props->max_cqe = gen->max_cqes - 1; in mlx5_ib_query_device()
138 props->max_mr = 1 << gen->log_max_mkey; in mlx5_ib_query_device()
139 props->max_pd = 1 << gen->log_max_pd; in mlx5_ib_query_device()
140 props->max_qp_rd_atom = 1 << gen->log_max_ra_req_qp; in mlx5_ib_query_device()
141 props->max_qp_init_rd_atom = 1 << gen->log_max_ra_res_qp; in mlx5_ib_query_device()
142 props->max_srq = 1 << gen->log_max_srq; in mlx5_ib_query_device()
143 props->max_srq_wr = gen->max_srq_wqes - 1; in mlx5_ib_query_device()
144 props->local_ca_ack_delay = gen->local_ca_ack_delay; in mlx5_ib_query_device()
148 props->local_ca_ack_delay = gen->local_ca_ack_delay; in mlx5_ib_query_device()
152 props->max_mcast_grp = 1 << gen->log_max_mcg; in mlx5_ib_query_device()
153 props->max_mcast_qp_attach = gen->max_qp_mcg; in mlx5_ib_query_device()
159 if (dev->mdev->caps.gen.flags & MLX5_DEV_CAP_FLAG_ON_DMND_PG) in mlx5_ib_query_device()
177 struct mlx5_general_caps *gen; in mlx5_ib_query_port() local
181 gen = &dev->mdev->caps.gen; in mlx5_ib_query_port()
182 if (port < 1 || port > gen->num_ports) { in mlx5_ib_query_port()
213 props->max_msg_sz = 1 << gen->log_max_msg; in mlx5_ib_query_port()
214 props->pkey_tbl_len = gen->port[port - 1].pkey_table_len; in mlx5_ib_query_port()
241 if (gen->ext_port_cap[port - 1] & in mlx5_ib_query_port()
395 struct mlx5_general_caps *gen; in mlx5_ib_alloc_ucontext() local
406 gen = &dev->mdev->caps.gen; in mlx5_ib_alloc_ucontext()
439 resp.qp_tab_size = 1 << gen->log_max_qp; in mlx5_ib_alloc_ucontext()
440 resp.bf_reg_size = gen->bf_reg_size; in mlx5_ib_alloc_ucontext()
442 resp.max_sq_desc_sz = gen->max_sq_desc_sz; in mlx5_ib_alloc_ucontext()
443 resp.max_rq_desc_sz = gen->max_rq_desc_sz; in mlx5_ib_alloc_ucontext()
444 resp.max_send_wqebb = gen->max_wqes; in mlx5_ib_alloc_ucontext()
445 resp.max_recv_wr = gen->max_wqes; in mlx5_ib_alloc_ucontext()
446 resp.max_srq_recv_wr = gen->max_srq_wqes; in mlx5_ib_alloc_ucontext()
496 resp.num_ports = gen->num_ports; in mlx5_ib_alloc_ucontext()
898 struct mlx5_general_caps *gen; in get_ext_port_caps() local
901 gen = &dev->mdev->caps.gen; in get_ext_port_caps()
902 for (port = 1; port <= gen->num_ports; port++) in get_ext_port_caps()
910 struct mlx5_general_caps *gen; in get_port_caps() local
914 gen = &dev->mdev->caps.gen; in get_port_caps()
929 for (port = 1; port <= gen->num_ports; port++) { in get_port_caps()
935 gen->port[port - 1].pkey_table_len = dprops->max_pkeys; in get_port_caps()
936 gen->port[port - 1].gid_table_len = pprops->gid_tbl_len; in get_port_caps()
1210 dev->ib_dev.local_dma_lkey = mdev->caps.gen.reserved_lkey; in mlx5_ib_add()
1211 dev->num_ports = mdev->caps.gen.num_ports; in mlx5_ib_add()
1291 if (mdev->caps.gen.flags & MLX5_DEV_CAP_FLAG_XRC) { in mlx5_ib_add()