Lines Matching refs:mfa

56     u_int32_t mfa;
65 int mfa, timeout = 10000;
67 while ((mfa = sc->reg->iqueue) == 0xffffffff && --timeout)
70 printf("pstiop: no free mfa\n");
73 iop_free_mfa(sc, mfa);
173 u_int32_t mfa;
178 if ((mfa = sc->reg->oqueue) == 0xffffffff)
179 if ((mfa = sc->reg->oqueue) == 0xffffffff)
182 reply = (struct i2o_single_reply *)(sc->obase + (mfa - sc->phys_obase));
194 /* if reply is a failurenotice we need to free the original mfa */
200 (reply->initiator_context))(sc, mfa, reply);
209 int mfa, timeout = 5000;
212 mfa = iop_get_mfa(sc);
213 msg = (struct i2o_exec_iop_reset_message *)(sc->ibase + mfa);
224 sc->reg->iqueue = mfa;
231 while ((mfa = sc->reg->iqueue) == 0xffffffff && --timeout)
234 iop_free_mfa(sc, mfa);
242 int i, mfa, timeout = 5000;
254 mfa = iop_get_mfa(sc);
255 msg = (struct i2o_exec_init_outqueue_message *)(sc->ibase + mfa);
273 sc->reg->iqueue = mfa;
281 iop_free_mfa(sc, mfa);
299 int mfa;
306 mfa = iop_get_mfa(sc);
307 msg = (struct i2o_exec_get_lct_message *)(sc->ibase + mfa);
322 if (iop_queue_wait_msg(sc, mfa, (struct i2o_basic_message *)msg)) {
344 int mfa;
354 mfa = iop_get_mfa(sc);
355 msg = (struct i2o_util_get_param_message *)(sc->ibase + mfa);
378 if (iop_queue_wait_msg(sc, mfa, (struct i2o_basic_message *)msg) ||
390 u_int32_t mfa;
393 while ((mfa = sc->reg->iqueue) == 0xffffffff && timeout) {
398 printf("pstiop: no free mfa\n");
399 return mfa;
403 iop_free_mfa(struct iop_softc *sc, int mfa)
405 struct i2o_basic_message *msg = (struct i2o_basic_message *)(sc->ibase+mfa);
414 sc->reg->iqueue = mfa;
418 iop_done(struct iop_softc *sc, u_int32_t mfa, struct i2o_single_reply *reply)
424 request->mfa = mfa;
429 iop_queue_wait_msg(struct iop_softc *sc, int mfa, struct i2o_basic_message *msg)
440 sc->reg->iqueue = mfa;
443 iop_free_mfa(sc, mfa);
448 sc->reg->oqueue = request.mfa;
451 sc->reg->iqueue = mfa;
456 iop_free_mfa(sc, mfa);