Lines Matching refs:iop
54 #include "dev/pst/pst-iop.h"
59 struct iop_softc *iop;
100 psc->iop = sc;
122 if (!(reply = iop_get_util_params(psc->iop, psc->lct->local_tid,
135 if (!(reply = iop_get_util_params(psc->iop, psc->lct->local_tid,
172 device_get_nameunit(psc->iop->dev));
188 psc->iop->reg->oqueue_intr_mask = 0xffffffff;
191 mfa = iop_get_mfa(psc->iop);
192 msg = (struct i2o_bsa_cache_flush_message *)(psc->iop->ibase + mfa);
201 if (iop_queue_wait_msg(psc->iop, mfa, (struct i2o_basic_message *)msg))
210 mtx_lock(&psc->iop->mtx);
213 mtx_unlock(&psc->iop->mtx);
224 if (psc->iop->outstanding < (I2O_IOP_OUTBOUND_FRAME_COUNT - 1) &&
226 if ((mfa = iop_get_mfa(psc->iop)) != 0xffffffff) {
232 iop_free_mfa(psc->iop, mfa);
235 callout_init_mtx(&request->timeout, &psc->iop->mtx, 0);
236 psc->iop->outstanding++;
242 iop_free_mfa(request->psc->iop, request->mfa);
243 psc->iop->outstanding--;
261 psc->iop->reg->oqueue = mfa;
262 psc->iop->outstanding--;
273 (request->psc->iop->ibase + request->mfa);
307 request->psc->iop->reg->iqueue = request->mfa;
323 mtx_assert(&request->psc->iop->mtx, MA_OWNED);
324 iop_free_mfa(request->psc->iop, request->mfa);
325 if ((request->mfa = iop_get_mfa(request->psc->iop)) == 0xffffffff) {
328 request->psc->iop->outstanding--;
332 iop_free_mfa(request->psc->iop, request->mfa);
334 request->psc->iop->outstanding--;