Lines Matching refs:pip
240 struct ib_port_info *pip = (struct ib_port_info *)smp->data; in recv_subn_get_portinfo() local
261 pip->mkey = dev->mkey; in recv_subn_get_portinfo()
262 pip->gid_prefix = dev->gid_prefix; in recv_subn_get_portinfo()
264 pip->lid = lid ? cpu_to_be16(lid) : IB_LID_PERMISSIVE; in recv_subn_get_portinfo()
265 pip->sm_lid = cpu_to_be16(dev->sm_lid); in recv_subn_get_portinfo()
266 pip->cap_mask = cpu_to_be32(dev->port_cap_flags); in recv_subn_get_portinfo()
268 pip->mkey_lease_period = cpu_to_be16(dev->mkey_lease_period); in recv_subn_get_portinfo()
269 pip->local_port_num = port; in recv_subn_get_portinfo()
270 pip->link_width_enabled = dd->ipath_link_width_enabled; in recv_subn_get_portinfo()
271 pip->link_width_supported = dd->ipath_link_width_supported; in recv_subn_get_portinfo()
272 pip->link_width_active = dd->ipath_link_width_active; in recv_subn_get_portinfo()
273 pip->linkspeed_portstate = dd->ipath_link_speed_supported << 4; in recv_subn_get_portinfo()
276 pip->linkspeed_portstate |= ipath_ib_linkstate(dd, ibcstat) + 1; in recv_subn_get_portinfo()
278 pip->portphysstate_linkdown = in recv_subn_get_portinfo()
281 pip->mkeyprot_resv_lmc = (dev->mkeyprot << 6) | dd->ipath_lmc; in recv_subn_get_portinfo()
282 pip->linkspeedactive_enabled = (dd->ipath_link_speed_active << 4) | in recv_subn_get_portinfo()
304 pip->neighbormtu_mastersmsl = (mtu << 4) | dev->sm_sl; in recv_subn_get_portinfo()
305 pip->vlcap_inittype = 0x10; /* VLCap = VL0, InitType = 0 */ in recv_subn_get_portinfo()
306 pip->vl_high_limit = dev->vl_high_limit; in recv_subn_get_portinfo()
311 pip->inittypereply_mtucap = ipath_mtu4096 ? IB_MTU_4096 : IB_MTU_2048; in recv_subn_get_portinfo()
314 pip->operationalvl_pei_peo_fpi_fpo = 0x10; /* OVLs = 1 */ in recv_subn_get_portinfo()
315 pip->mkey_violations = cpu_to_be16(dev->mkey_violations); in recv_subn_get_portinfo()
317 pip->pkey_violations = in recv_subn_get_portinfo()
320 pip->qkey_violations = cpu_to_be16(dev->qkey_violations); in recv_subn_get_portinfo()
322 pip->guid_cap = 1; in recv_subn_get_portinfo()
323 pip->clientrereg_resv_subnetto = dev->subnet_timeout; in recv_subn_get_portinfo()
325 pip->resv_resptimevalue = 3; in recv_subn_get_portinfo()
326 pip->localphyerrors_overrunerrors = in recv_subn_get_portinfo()
334 pip->link_roundtrip_latency[0] = v >> 16; in recv_subn_get_portinfo()
335 pip->link_roundtrip_latency[1] = v >> 8; in recv_subn_get_portinfo()
336 pip->link_roundtrip_latency[2] = v; in recv_subn_get_portinfo()
420 struct ib_port_info *pip = (struct ib_port_info *)smp->data; in recv_subn_set_portinfo() local
441 dev->mkey = pip->mkey; in recv_subn_set_portinfo()
442 dev->gid_prefix = pip->gid_prefix; in recv_subn_set_portinfo()
443 dev->mkey_lease_period = be16_to_cpu(pip->mkey_lease_period); in recv_subn_set_portinfo()
445 lid = be16_to_cpu(pip->lid); in recv_subn_set_portinfo()
447 dd->ipath_lmc != (pip->mkeyprot_resv_lmc & 7)) { in recv_subn_set_portinfo()
451 ipath_set_lid(dd, lid, pip->mkeyprot_resv_lmc & 7); in recv_subn_set_portinfo()
456 smlid = be16_to_cpu(pip->sm_lid); in recv_subn_set_portinfo()
467 lwe = pip->link_width_enabled; in recv_subn_set_portinfo()
477 lse = pip->linkspeedactive_enabled & 0xF; in recv_subn_set_portinfo()
487 switch (pip->portphysstate_linkdown & 0xF) { in recv_subn_set_portinfo()
502 dev->mkeyprot = pip->mkeyprot_resv_lmc >> 6; in recv_subn_set_portinfo()
503 dev->vl_high_limit = pip->vl_high_limit; in recv_subn_set_portinfo()
505 switch ((pip->neighbormtu_mastersmsl >> 4) & 0xF) { in recv_subn_set_portinfo()
529 dev->sm_sl = pip->neighbormtu_mastersmsl & 0xF; in recv_subn_set_portinfo()
532 if (((pip->operationalvl_pei_peo_fpi_fpo >> 4) & 0xF) > 1) in recv_subn_set_portinfo()
535 if (pip->mkey_violations == 0) in recv_subn_set_portinfo()
542 if (pip->pkey_violations == 0) in recv_subn_set_portinfo()
545 if (pip->qkey_violations == 0) in recv_subn_set_portinfo()
548 ore = pip->localphyerrors_overrunerrors; in recv_subn_set_portinfo()
555 dev->subnet_timeout = pip->clientrereg_resv_subnetto & 0x1F; in recv_subn_set_portinfo()
557 if (pip->clientrereg_resv_subnetto & 0x80) { in recv_subn_set_portinfo()
569 state = pip->linkspeed_portstate & 0xF; in recv_subn_set_portinfo()
570 lstate = (pip->portphysstate_linkdown >> 4) & 0xF; in recv_subn_set_portinfo()
616 pip->clientrereg_resv_subnetto |= 0x80; in recv_subn_set_portinfo()