Lines Matching refs:ppd

16 static void set_mgmt_allowed(struct hfi1_pportdata *ppd)  in set_mgmt_allowed()  argument
19 struct hfi1_devdata *dd = ppd->dd; in set_mgmt_allowed()
21 if (ppd->neighbor_type == NEIGHBOR_TYPE_HFI) { in set_mgmt_allowed()
22 ppd->mgmt_allowed = 1; in set_mgmt_allowed()
25 ppd->mgmt_allowed = (frame >> MGMT_ALLOWED_SHIFT) in set_mgmt_allowed()
37 static void add_full_mgmt_pkey(struct hfi1_pportdata *ppd) in add_full_mgmt_pkey() argument
39 struct hfi1_devdata *dd = ppd->dd; in add_full_mgmt_pkey()
42 if (!((ppd->pkeys[2] == 0) || (ppd->pkeys[2] == FULL_MGMT_P_KEY))) in add_full_mgmt_pkey()
44 __func__, ppd->pkeys[2], FULL_MGMT_P_KEY); in add_full_mgmt_pkey()
45 ppd->pkeys[2] = FULL_MGMT_P_KEY; in add_full_mgmt_pkey()
46 (void)hfi1_set_ib_cfg(ppd, HFI1_IB_CFG_PKEYS, 0); in add_full_mgmt_pkey()
47 hfi1_event_pkey_change(ppd->dd, ppd->port); in add_full_mgmt_pkey()
81 static void signal_ib_event(struct hfi1_pportdata *ppd, enum ib_event_type ev) in signal_ib_event() argument
84 struct hfi1_devdata *dd = ppd->dd; in signal_ib_event()
94 event.element.port_num = ppd->port; in signal_ib_event()
112 struct hfi1_pportdata *ppd = &dd->pport[0]; in handle_linkup_change() local
115 if (!(ppd->linkup ^ !!linkup)) in handle_linkup_change()
139 ppd->neighbor_guid = in handle_linkup_change()
141 ppd->neighbor_type = in handle_linkup_change()
144 ppd->neighbor_port_number = in handle_linkup_change()
147 ppd->neighbor_fm_security = in handle_linkup_change()
152 ppd->neighbor_guid, ppd->neighbor_type, in handle_linkup_change()
153 ppd->neighbor_port_number); in handle_linkup_change()
162 set_mgmt_allowed(ppd); in handle_linkup_change()
164 if (ppd->mgmt_allowed) in handle_linkup_change()
165 add_full_mgmt_pkey(ppd); in handle_linkup_change()
168 ppd->linkup = 1; in handle_linkup_change()
169 ppd->offline_disabled_reason = in handle_linkup_change()
173 get_linkup_link_widths(ppd); in handle_linkup_change()
177 ppd->linkup = 0; in handle_linkup_change()
180 ppd->actual_vls_operational = 0; in handle_linkup_change()
184 start_freeze_handling(ppd, FREEZE_SELF | FREEZE_LINK_DOWN); in handle_linkup_change()
188 hfi1_set_uevent_bits(ppd, _HFI1_EVENT_LINKDOWN_BIT); in handle_linkup_change()
191 ppd->neighbor_normal = 0; in handle_linkup_change()
194 signal_ib_event(ppd, ev); in handle_linkup_change()