Home | History | Annotate | Download | only in i2o

Lines Matching refs:ii

650 	struct iop_initiator *ii, *nextii;
735 for (ii = LIST_FIRST(&sc->sc_iilist); ii != NULL; ii = nextii) {
736 nextii = LIST_NEXT(ii, ii_list);
740 if (ii->ii_tid == sc->sc_tidmap[i].it_tid)
744 config_detach(ii->ii_dv, DETACH_FORCE);
752 if (ii->ii_reconfig == NULL)
754 if ((rv = (*ii->ii_reconfig)(ii->ii_dv)) != 0)
756 device_xname(ii->ii_dv), rv);
774 struct iop_initiator *ii;
805 LIST_FOREACH(ii, &sc->sc_iilist, ii_list) {
806 if (ia.ia_tid == ii->ii_tid) {
809 device_xname(ii->ii_dv));
813 if (ii != NULL)
834 struct iop_initiator *ii;
836 LIST_FOREACH(ii, &sc->sc_iilist, ii_list)
837 if (ii->ii_adjqparam != NULL)
838 (*ii->ii_adjqparam)(ii->ii_dv, mpi);
1236 ii)
1244 im = iop_msg_alloc(sc, (ii == NULL ? IM_WAIT : 0) | IM_NOSTATUS);
1264 rv = iop_msg_post(sc, im, mb, (ii == NULL ? 30000 : 0));
1267 if (ii == NULL && rv == 0) {
1279 if (ii == NULL || rv != 0) {
1560 iop_initiator_register(struct iop_softc *sc, struct iop_initiator *ii)
1565 ii->ii_ictx = ++ictxgen;
1572 if ((ii->ii_flags & II_UTILITY) == 0) {
1573 LIST_INSERT_HEAD(&sc->sc_iilist, ii, ii_list);
1578 cv_init(&ii->ii_cv, "iopevt");
1581 LIST_INSERT_HEAD(IOP_ICTXHASH(ii->ii_ictx), ii, ii_hash);
1590 iop_initiator_unregister(struct iop_softc *sc, struct iop_initiator *ii)
1593 if ((ii->ii_flags & II_UTILITY) == 0) {
1594 LIST_REMOVE(ii, ii_list);
1600 LIST_REMOVE(ii, ii_hash);
1603 cv_destroy(&ii->ii_cv);
1615 struct iop_initiator *ii;
1636 ii = NULL;
1638 ii = LIST_FIRST(IOP_ICTXHASH(ictx));
1639 for (; ii != NULL; ii = LIST_NEXT(ii, ii_hash))
1640 if (ii->ii_ictx == ictx)
1642 if (ii == NULL) {
1669 if (ii == NULL || (ii->ii_flags & II_NOTCTX) == 0) {
1721 if (ii != NULL) {
1723 (*ii->ii_intr)(ii->ii_dv, im, rb);
1733 if (ii != NULL) {
1735 (*ii->ii_intr)(ii->ii_dv, NULL, rb);
2374 iop_util_claim(struct iop_softc *sc, struct iop_initiator *ii, int release,
2386 mf.msgfunc = I2O_MSGFUNC(ii->ii_tid, func);
2387 mf.msgictx = ii->ii_ictx;
2399 int iop_util_abort(struct iop_softc *sc, struct iop_initiator *ii, int func,
2409 mf.msgfunc = I2O_MSGFUNC(ii->ii_tid, I2O_UTIL_ABORT);
2410 mf.msgictx = ii->ii_ictx;
2423 int iop_util_eventreg(struct iop_softc *sc, struct iop_initiator *ii, int mask)
2428 mf.msgfunc = I2O_MSGFUNC(ii->ii_tid, I2O_UTIL_EVENT_REGISTER);
2429 mf.msgictx = ii->ii_ictx;