Lines Matching refs:mfa

54     u_int32_t mfa;
63 int mfa, timeout = 10000;
65 while ((mfa = sc->reg->iqueue) == 0xffffffff && --timeout)
68 printf("pstiop: no free mfa\n");
71 iop_free_mfa(sc, mfa);
171 u_int32_t mfa;
176 if ((mfa = sc->reg->oqueue) == 0xffffffff)
177 if ((mfa = sc->reg->oqueue) == 0xffffffff)
180 reply = (struct i2o_single_reply *)(sc->obase + (mfa - sc->phys_obase));
192 /* if reply is a failurenotice we need to free the original mfa */
198 (reply->initiator_context))(sc, mfa, reply);
207 int mfa, timeout = 5000;
210 mfa = iop_get_mfa(sc);
211 msg = (struct i2o_exec_iop_reset_message *)(sc->ibase + mfa);
222 sc->reg->iqueue = mfa;
229 while ((mfa = sc->reg->iqueue) == 0xffffffff && --timeout)
232 iop_free_mfa(sc, mfa);
240 int i, mfa, timeout = 5000;
252 mfa = iop_get_mfa(sc);
253 msg = (struct i2o_exec_init_outqueue_message *)(sc->ibase + mfa);
271 sc->reg->iqueue = mfa;
279 iop_free_mfa(sc, mfa);
297 int mfa;
304 mfa = iop_get_mfa(sc);
305 msg = (struct i2o_exec_get_lct_message *)(sc->ibase + mfa);
320 if (iop_queue_wait_msg(sc, mfa, (struct i2o_basic_message *)msg)) {
342 int mfa;
352 mfa = iop_get_mfa(sc);
353 msg = (struct i2o_util_get_param_message *)(sc->ibase + mfa);
376 if (iop_queue_wait_msg(sc, mfa, (struct i2o_basic_message *)msg) ||
388 u_int32_t mfa;
391 while ((mfa = sc->reg->iqueue) == 0xffffffff && timeout) {
396 printf("pstiop: no free mfa\n");
397 return mfa;
401 iop_free_mfa(struct iop_softc *sc, int mfa)
403 struct i2o_basic_message *msg = (struct i2o_basic_message *)(sc->ibase+mfa);
412 sc->reg->iqueue = mfa;
416 iop_done(struct iop_softc *sc, u_int32_t mfa, struct i2o_single_reply *reply)
422 request->mfa = mfa;
427 iop_queue_wait_msg(struct iop_softc *sc, int mfa, struct i2o_basic_message *msg)
438 sc->reg->iqueue = mfa;
441 iop_free_mfa(sc, mfa);
446 sc->reg->oqueue = request.mfa;
449 sc->reg->iqueue = mfa;
454 iop_free_mfa(sc, mfa);