Lines Matching refs:port_attr
198 struct ib_port_attr *port_attr) in bnxt_re_query_port() argument
203 memset(port_attr, 0, sizeof(*port_attr)); in bnxt_re_query_port()
206 port_attr->state = IB_PORT_ACTIVE; in bnxt_re_query_port()
207 port_attr->phys_state = IB_PORT_PHYS_STATE_LINK_UP; in bnxt_re_query_port()
209 port_attr->state = IB_PORT_DOWN; in bnxt_re_query_port()
210 port_attr->phys_state = IB_PORT_PHYS_STATE_DISABLED; in bnxt_re_query_port()
212 port_attr->max_mtu = IB_MTU_4096; in bnxt_re_query_port()
213 port_attr->active_mtu = iboe_get_mtu(rdev->netdev->mtu); in bnxt_re_query_port()
214 port_attr->gid_tbl_len = dev_attr->max_sgid; in bnxt_re_query_port()
215 port_attr->port_cap_flags = IB_PORT_CM_SUP | IB_PORT_REINIT_SUP | in bnxt_re_query_port()
218 port_attr->ip_gids = true; in bnxt_re_query_port()
220 port_attr->max_msg_sz = (u32)BNXT_RE_MAX_MR_SIZE_LOW; in bnxt_re_query_port()
221 port_attr->bad_pkey_cntr = 0; in bnxt_re_query_port()
222 port_attr->qkey_viol_cntr = 0; in bnxt_re_query_port()
223 port_attr->pkey_tbl_len = dev_attr->max_pkey; in bnxt_re_query_port()
224 port_attr->lid = 0; in bnxt_re_query_port()
225 port_attr->sm_lid = 0; in bnxt_re_query_port()
226 port_attr->lmc = 0; in bnxt_re_query_port()
227 port_attr->max_vl_num = 4; in bnxt_re_query_port()
228 port_attr->sm_sl = 0; in bnxt_re_query_port()
229 port_attr->subnet_timeout = 0; in bnxt_re_query_port()
230 port_attr->init_type_reply = 0; in bnxt_re_query_port()
231 port_attr->active_speed = rdev->active_speed; in bnxt_re_query_port()
232 port_attr->active_width = rdev->active_width; in bnxt_re_query_port()
240 struct ib_port_attr port_attr; in bnxt_re_get_port_immutable() local
242 if (bnxt_re_query_port(ibdev, port_num, &port_attr)) in bnxt_re_get_port_immutable()
245 immutable->pkey_tbl_len = port_attr.pkey_tbl_len; in bnxt_re_get_port_immutable()
246 immutable->gid_tbl_len = port_attr.gid_tbl_len; in bnxt_re_get_port_immutable()