mesh_scb
struct mesh_scb *scb;
mesh_done(struct mesh_softc *sc, struct mesh_scb *scb)
struct mesh_scb *scb = arg;
struct mesh_scb *sc_nexus; /* current command */
TAILQ_HEAD(, mesh_scb) free_scb;
TAILQ_HEAD(, mesh_scb) ready_scb;
struct mesh_scb sc_scb[16];
static void mesh_error(struct mesh_softc *, struct mesh_scb *, int, int);
static void mesh_select(struct mesh_softc *, struct mesh_scb *);
static void mesh_identify(struct mesh_softc *, struct mesh_scb *);
static void mesh_command(struct mesh_softc *, struct mesh_scb *);
static void mesh_dma_setup(struct mesh_softc *, struct mesh_scb *);
static void mesh_dataio(struct mesh_softc *, struct mesh_scb *);
static void mesh_status(struct mesh_softc *, struct mesh_scb *);
static void mesh_msgin(struct mesh_softc *, struct mesh_scb *);
static struct mesh_scb *mesh_get_scb(struct mesh_softc *);
static void mesh_free_scb(struct mesh_softc *, struct mesh_scb *);
static void mesh_done(struct mesh_softc *, struct mesh_scb *);
struct mesh_scb *scb;
mesh_error(struct mesh_softc *sc, struct mesh_scb *scb, int error, int exception)
mesh_select(struct mesh_softc *sc, struct mesh_scb *scb)
mesh_identify(struct mesh_softc *sc, struct mesh_scb *scb)
mesh_command(struct mesh_softc *sc, struct mesh_scb *scb)
mesh_dma_setup(struct mesh_softc *sc, struct mesh_scb *scb)
mesh_dataio(struct mesh_softc *sc, struct mesh_scb *scb)
mesh_status(struct mesh_softc *sc, struct mesh_scb *scb)
mesh_msgin(struct mesh_softc *sc, struct mesh_scb *scb)
struct mesh_scb *scb = sc->sc_nexus;
TAILQ_ENTRY(mesh_scb) chain;
struct mesh_scb *
struct mesh_scb *scb;
mesh_free_scb(struct mesh_softc *sc, struct mesh_scb *scb)
struct mesh_scb *scb;