Lines Matching refs:iop
53 #include "dev/pst/pst-iop.h"
56 struct iop_softc *iop;
97 psc->iop = sc;
119 if (!(reply = iop_get_util_params(psc->iop, psc->lct->local_tid,
132 if (!(reply = iop_get_util_params(psc->iop, psc->lct->local_tid,
169 device_get_nameunit(psc->iop->dev));
183 mfa = iop_get_mfa(psc->iop);
184 msg = (struct i2o_bsa_cache_flush_message *)(psc->iop->ibase + mfa);
193 if (iop_queue_wait_msg(psc->iop, mfa, (struct i2o_basic_message *)msg))
203 mtx_lock(&psc->iop->mtx);
206 mtx_unlock(&psc->iop->mtx);
216 if (psc->iop->outstanding < (I2O_IOP_OUTBOUND_FRAME_COUNT - 1) &&
218 if ((mfa = iop_get_mfa(psc->iop)) != 0xffffffff) {
224 iop_free_mfa(psc->iop, mfa);
227 psc->iop->outstanding++;
233 iop_free_mfa(request->psc->iop, request->mfa);
234 psc->iop->outstanding--;
252 psc->iop->reg->oqueue = mfa;
253 psc->iop->outstanding--;
264 (request->psc->iop->ibase + request->mfa);
298 request->psc->iop->reg->iqueue = request->mfa;
313 mtx_lock(&request->psc->iop->mtx);
314 iop_free_mfa(request->psc->iop, request->mfa);
315 if ((request->mfa = iop_get_mfa(request->psc->iop)) == 0xffffffff) {
318 request->psc->iop->outstanding--;
319 mtx_unlock(&request->psc->iop->mtx);
323 iop_free_mfa(request->psc->iop, request->mfa);
325 request->psc->iop->outstanding--;
327 mtx_unlock(&request->psc->iop->mtx);