Lines Matching refs:mfa

53     u_int32_t mfa;  member
62 int mfa, timeout = 10000; in iop_init() local
64 while ((mfa = sc->reg->iqueue) == 0xffffffff && --timeout) in iop_init()
70 iop_free_mfa(sc, mfa); in iop_init()
170 u_int32_t mfa; in iop_intr() local
175 if ((mfa = sc->reg->oqueue) == 0xffffffff) in iop_intr()
176 if ((mfa = sc->reg->oqueue) == 0xffffffff) in iop_intr()
179 reply = (struct i2o_single_reply *)(sc->obase + (mfa - sc->phys_obase)); in iop_intr()
197 (reply->initiator_context))(sc, mfa, reply); in iop_intr()
206 int mfa, timeout = 5000; in iop_reset() local
209 mfa = iop_get_mfa(sc); in iop_reset()
210 msg = (struct i2o_exec_iop_reset_message *)(sc->ibase + mfa); in iop_reset()
221 sc->reg->iqueue = mfa; in iop_reset()
228 while ((mfa = sc->reg->iqueue) == 0xffffffff && --timeout) in iop_reset()
231 iop_free_mfa(sc, mfa); in iop_reset()
239 int i, mfa, timeout = 5000; in iop_init_outqueue() local
251 mfa = iop_get_mfa(sc); in iop_init_outqueue()
252 msg = (struct i2o_exec_init_outqueue_message *)(sc->ibase + mfa); in iop_init_outqueue()
270 sc->reg->iqueue = mfa; in iop_init_outqueue()
278 iop_free_mfa(sc, mfa); in iop_init_outqueue()
296 int mfa; in iop_get_lct() local
303 mfa = iop_get_mfa(sc); in iop_get_lct()
304 msg = (struct i2o_exec_get_lct_message *)(sc->ibase + mfa); in iop_get_lct()
319 if (iop_queue_wait_msg(sc, mfa, (struct i2o_basic_message *)msg)) { in iop_get_lct()
341 int mfa; in iop_get_util_params() local
351 mfa = iop_get_mfa(sc); in iop_get_util_params()
352 msg = (struct i2o_util_get_param_message *)(sc->ibase + mfa); in iop_get_util_params()
375 if (iop_queue_wait_msg(sc, mfa, (struct i2o_basic_message *)msg) || in iop_get_util_params()
387 u_int32_t mfa; in iop_get_mfa() local
390 while ((mfa = sc->reg->iqueue) == 0xffffffff && timeout) { in iop_get_mfa()
396 return mfa; in iop_get_mfa()
400 iop_free_mfa(struct iop_softc *sc, int mfa) in iop_free_mfa() argument
402 struct i2o_basic_message *msg = (struct i2o_basic_message *)(sc->ibase+mfa); in iop_free_mfa()
411 sc->reg->iqueue = mfa; in iop_free_mfa()
415 iop_done(struct iop_softc *sc, u_int32_t mfa, struct i2o_single_reply *reply) in iop_done() argument
421 request->mfa = mfa; in iop_done()
426 iop_queue_wait_msg(struct iop_softc *sc, int mfa, struct i2o_basic_message *msg) in iop_queue_wait_msg() argument
437 sc->reg->iqueue = mfa; in iop_queue_wait_msg()
440 iop_free_mfa(sc, mfa); in iop_queue_wait_msg()
445 sc->reg->oqueue = request.mfa; in iop_queue_wait_msg()
448 sc->reg->iqueue = mfa; in iop_queue_wait_msg()
453 iop_free_mfa(sc, mfa); in iop_queue_wait_msg()