Lines Matching refs:props
53 int ehca_query_device(struct ib_device *ibdev, struct ib_device_attr *props) in ehca_query_device() argument
86 memset(props, 0, sizeof(struct ib_device_attr)); in ehca_query_device()
87 props->page_size_cap = shca->hca_cap_mr_pgsize; in ehca_query_device()
88 props->fw_ver = rblock->hw_ver; in ehca_query_device()
89 props->max_mr_size = rblock->max_mr_size; in ehca_query_device()
90 props->vendor_id = rblock->vendor_id >> 8; in ehca_query_device()
91 props->vendor_part_id = rblock->vendor_part_id >> 16; in ehca_query_device()
92 props->hw_ver = rblock->hw_ver; in ehca_query_device()
93 props->max_qp = limit_uint(rblock->max_qp); in ehca_query_device()
94 props->max_qp_wr = limit_uint(rblock->max_wqes_wq); in ehca_query_device()
95 props->max_sge = limit_uint(rblock->max_sge); in ehca_query_device()
96 props->max_sge_rd = limit_uint(rblock->max_sge_rd); in ehca_query_device()
97 props->max_cq = limit_uint(rblock->max_cq); in ehca_query_device()
98 props->max_cqe = limit_uint(rblock->max_cqe); in ehca_query_device()
99 props->max_mr = limit_uint(rblock->max_mr); in ehca_query_device()
100 props->max_mw = limit_uint(rblock->max_mw); in ehca_query_device()
101 props->max_pd = limit_uint(rblock->max_pd); in ehca_query_device()
102 props->max_ah = limit_uint(rblock->max_ah); in ehca_query_device()
103 props->max_ee = limit_uint(rblock->max_rd_ee_context); in ehca_query_device()
104 props->max_rdd = limit_uint(rblock->max_rd_domain); in ehca_query_device()
105 props->max_fmr = limit_uint(rblock->max_mr); in ehca_query_device()
106 props->max_qp_rd_atom = limit_uint(rblock->max_rr_qp); in ehca_query_device()
107 props->max_ee_rd_atom = limit_uint(rblock->max_rr_ee_context); in ehca_query_device()
108 props->max_res_rd_atom = limit_uint(rblock->max_rr_hca); in ehca_query_device()
109 props->max_qp_init_rd_atom = limit_uint(rblock->max_act_wqs_qp); in ehca_query_device()
110 props->max_ee_init_rd_atom = limit_uint(rblock->max_act_wqs_ee_context); in ehca_query_device()
113 props->max_srq = limit_uint(props->max_qp); in ehca_query_device()
114 props->max_srq_wr = limit_uint(props->max_qp_wr); in ehca_query_device()
115 props->max_srq_sge = 3; in ehca_query_device()
118 props->max_pkeys = 16; in ehca_query_device()
120 props->local_ca_ack_delay = rblock->local_ca_ack_delay ? in ehca_query_device()
122 props->max_raw_ipv6_qp = limit_uint(rblock->max_raw_ipv6_qp); in ehca_query_device()
123 props->max_raw_ethy_qp = limit_uint(rblock->max_raw_ethy_qp); in ehca_query_device()
124 props->max_mcast_grp = limit_uint(rblock->max_mcast_grp); in ehca_query_device()
125 props->max_mcast_qp_attach = limit_uint(rblock->max_mcast_qp_attach); in ehca_query_device()
126 props->max_total_mcast_qp_attach in ehca_query_device()
130 props->device_cap_flags = IB_DEVICE_SYS_IMAGE_GUID | in ehca_query_device()
134 props->device_cap_flags |= cap_mapping[i]; in ehca_query_device()
183 u8 port, struct ib_port_attr *props) in ehca_query_port() argument
204 memset(props, 0, sizeof(struct ib_port_attr)); in ehca_query_port()
206 props->active_mtu = props->max_mtu = map_mtu(shca, rblock->max_mtu); in ehca_query_port()
207 props->port_cap_flags = rblock->capability_mask; in ehca_query_port()
208 props->gid_tbl_len = rblock->gid_tbl_len; in ehca_query_port()
210 props->max_msg_sz = rblock->max_msg_sz; in ehca_query_port()
212 props->max_msg_sz = 0x1 << 31; in ehca_query_port()
213 props->bad_pkey_cntr = rblock->bad_pkey_cntr; in ehca_query_port()
214 props->qkey_viol_cntr = rblock->qkey_viol_cntr; in ehca_query_port()
215 props->pkey_tbl_len = rblock->pkey_tbl_len; in ehca_query_port()
216 props->lid = rblock->lid; in ehca_query_port()
217 props->sm_lid = rblock->sm_lid; in ehca_query_port()
218 props->lmc = rblock->lmc; in ehca_query_port()
219 props->sm_sl = rblock->sm_sl; in ehca_query_port()
220 props->subnet_timeout = rblock->subnet_timeout; in ehca_query_port()
221 props->init_type_reply = rblock->init_type_reply; in ehca_query_port()
222 props->max_vl_num = map_number_of_vls(shca, rblock->vl_cap); in ehca_query_port()
225 props->phys_state = rblock->phys_pstate; in ehca_query_port()
226 props->state = rblock->phys_state; in ehca_query_port()
227 props->active_width = rblock->phys_width; in ehca_query_port()
228 props->active_speed = rblock->phys_speed; in ehca_query_port()
233 props->phys_state = 5; in ehca_query_port()
234 props->state = rblock->state; in ehca_query_port()
235 props->active_width = IB_WIDTH_12X; in ehca_query_port()
236 props->active_speed = IB_SPEED_SDR; in ehca_query_port()
358 struct ib_port_modify *props) in ehca_modify_port() argument
367 if ((props->set_port_cap_mask | props->clr_port_cap_mask) in ehca_modify_port()
370 "set=%x clr=%x allowed=%x", props->set_port_cap_mask, in ehca_modify_port()
371 props->clr_port_cap_mask, allowed_port_caps); in ehca_modify_port()
392 cap = (rblock->capability_mask | props->set_port_cap_mask) in ehca_modify_port()
393 & ~props->clr_port_cap_mask; in ehca_modify_port()
396 cap, props->init_type, port_modify_mask); in ehca_modify_port()