void mtstart_callout(void *arg) { int s = splbio(); mtstart((struct mt_softc *)arg); splx(s); }
static void spl_mtstart(void *arg) { int s = splbio(); mtstart(arg); splx(s); }
void mtustart(struct mt_softc *sc) { DPRINTF(MDB_ANY, ("%s ustart", device_xname(sc->sc_dev))); if (gpibrequest(sc->sc_ic, sc->sc_hdl)) mtstart(sc); }
static void mtustart(struct mt_softc *sc) { dlog(LOG_DEBUG, "%s ustart", device_xname(sc->sc_dev)); if (hpibreq(device_parent(sc->sc_dev), &sc->sc_hq)) mtstart(sc); }
void mtcallback(void *v, int action) { struct mt_softc *sc = v; DPRINTF(MDB_FOLLOW, ("mtcallback: v=%p, action=%d\n", v, action)); switch (action) { case GPIBCBF_START: mtstart(sc); break; case GPIBCBF_INTR: mtintr(sc); break; #ifdef DEBUG default: printf("mtcallback: unknown action %d\n", action); break; #endif } }