Lines Matching refs:capcode
45 u16 mask, capcode;
63 capcode = ilog2(mask & ~(mask - 1)) + 1;
64 if (capcode >= STL_VERBS_EXTD_MAX) {
65 priv->opfn.completed |= OPFN_CODE(capcode);
69 extd = &hfi1_opfn_handlers[capcode];
76 priv->opfn.completed |= OPFN_CODE(capcode);
80 trace_hfi1_opfn_data_conn_request(qp, capcode, data);
81 data = (data & ~0xf) | capcode;
88 priv->opfn.curr = capcode; /* A new request is now in progress */
141 u8 capcode;
145 capcode = data & 0xf;
146 trace_hfi1_opfn_data_conn_response(qp, capcode, data);
147 if (!capcode || capcode >= STL_VERBS_EXTD_MAX)
150 extd = &hfi1_opfn_handlers[capcode];
153 e->atomic_data = capcode;
158 if (priv->opfn.completed & OPFN_CODE(capcode)) {
163 priv->opfn.completed &= ~OPFN_CODE(capcode);
169 priv->opfn.completed |= OPFN_CODE(capcode);
170 e->atomic_data = (data & ~0xf) | capcode;
179 u8 capcode;
183 capcode = data & 0xf;
184 trace_hfi1_opfn_data_conn_reply(qp, capcode, data);
185 if (!capcode || capcode >= STL_VERBS_EXTD_MAX)
193 if (!priv->opfn.curr || capcode != priv->opfn.curr)
196 extd = &hfi1_opfn_handlers[capcode];
202 priv->opfn.completed |= OPFN_CODE(capcode);
219 u16 capcode;
230 capcode = priv->opfn.completed & ~(priv->opfn.completed - 1);
231 extd = &hfi1_opfn_handlers[ilog2(capcode) + 1];
234 priv->opfn.completed &= ~OPFN_CODE(capcode);