Lines Matching defs:mfa
53 u_int32_t mfa;
62 int mfa, timeout = 10000;
64 while ((mfa = sc->reg->iqueue) == 0xffffffff && --timeout)
67 printf("pstiop: no free mfa\n");
70 iop_free_mfa(sc, mfa);
170 u_int32_t mfa;
175 if ((mfa = sc->reg->oqueue) == 0xffffffff)
176 if ((mfa = sc->reg->oqueue) == 0xffffffff)
179 reply = (struct i2o_single_reply *)(sc->obase + (mfa - sc->phys_obase));
191 /* if reply is a failurenotice we need to free the original mfa */
197 (reply->initiator_context))(sc, mfa, reply);
206 int mfa, timeout = 5000;
209 mfa = iop_get_mfa(sc);
210 msg = (struct i2o_exec_iop_reset_message *)(sc->ibase + mfa);
221 sc->reg->iqueue = mfa;
228 while ((mfa = sc->reg->iqueue) == 0xffffffff && --timeout)
231 iop_free_mfa(sc, mfa);
239 int i, mfa, timeout = 5000;
251 mfa = iop_get_mfa(sc);
252 msg = (struct i2o_exec_init_outqueue_message *)(sc->ibase + mfa);
270 sc->reg->iqueue = mfa;
278 iop_free_mfa(sc, mfa);
296 int mfa;
303 mfa = iop_get_mfa(sc);
304 msg = (struct i2o_exec_get_lct_message *)(sc->ibase + mfa);
319 if (iop_queue_wait_msg(sc, mfa, (struct i2o_basic_message *)msg)) {
341 int mfa;
351 mfa = iop_get_mfa(sc);
352 msg = (struct i2o_util_get_param_message *)(sc->ibase + mfa);
375 if (iop_queue_wait_msg(sc, mfa, (struct i2o_basic_message *)msg) ||
387 u_int32_t mfa;
390 while ((mfa = sc->reg->iqueue) == 0xffffffff && timeout) {
395 printf("pstiop: no free mfa\n");
396 return mfa;
400 iop_free_mfa(struct iop_softc *sc, int mfa)
402 struct i2o_basic_message *msg = (struct i2o_basic_message *)(sc->ibase+mfa);
411 sc->reg->iqueue = mfa;
415 iop_done(struct iop_softc *sc, u_int32_t mfa, struct i2o_single_reply *reply)
421 request->mfa = mfa;
426 iop_queue_wait_msg(struct iop_softc *sc, int mfa, struct i2o_basic_message *msg)
437 sc->reg->iqueue = mfa;
440 iop_free_mfa(sc, mfa);
445 sc->reg->oqueue = request.mfa;
448 sc->reg->iqueue = mfa;
453 iop_free_mfa(sc, mfa);