mha_softc
mha_msgin(struct mha_softc *sc)
mha_msgout(struct mha_softc *sc)
mha_datain_pio(struct mha_softc *sc, u_char *p, int n)
mha_dataout_pio(struct mha_softc *sc, u_char *p, int n)
mha_dataio_dma(int dw, int cw, struct mha_softc *sc, u_char *p, int n)
mha_dataout(struct mha_softc *sc, u_char *p, int n)
mha_datain(struct mha_softc *sc, u_char *p, int n)
struct mha_softc *sc = arg;
mha_abort(struct mha_softc *sc, struct acb *acb)
struct mha_softc *sc =
struct mha_softc *sc = device_lookup_private(&mha_cd, 0); /* XXX */
mha_dump_driver(struct mha_softc *sc)
void mhaselect(struct mha_softc *, u_char, u_char, u_char *, u_char);
void mha_scsi_reset(struct mha_softc *);
void mha_reset(struct mha_softc *);
void mha_free_acb(struct mha_softc *, struct acb *, int);
void mha_sense(struct mha_softc *, struct acb *);
void mha_msgin(struct mha_softc *);
void mha_msgout(struct mha_softc *);
int mha_dataout_pio(struct mha_softc *, u_char *, int);
int mha_datain_pio(struct mha_softc *, u_char *, int);
int mha_dataout(struct mha_softc *, u_char *, int);
int mha_datain(struct mha_softc *, u_char *, int);
void mha_abort(struct mha_softc *, struct acb *);
void mha_init(struct mha_softc *);
void mha_poll(struct mha_softc *, struct acb *);
void mha_sched(struct mha_softc *);
void mha_done(struct mha_softc *, struct acb *);
void mha_dequeue(struct mha_softc *, struct acb *);
inline void mha_setsync(struct mha_softc *, struct spc_tinfo *);
void mha_dump_driver(struct mha_softc *);
static int mha_dataio_dma(int, int, struct mha_softc *, u_char *, int);
CFATTACH_DECL_NEW(mha, sizeof(struct mha_softc),
struct mha_softc *tmpsc;
struct mha_softc *sc = device_private(self);
mha_reset(struct mha_softc *sc)
mha_scsi_reset(struct mha_softc *sc)
mha_init(struct mha_softc *sc)
mha_free_acb(struct mha_softc *sc, struct acb *acb, int flags)
mhaselect(struct mha_softc *sc, u_char target, u_char lun, u_char *cmd,
mha_reselect(struct mha_softc *sc, u_char message)
struct mha_softc *sc = device_private(chan->chan_adapter->adapt_dev);
mha_poll(struct mha_softc *sc, struct acb *acb)
mha_setsync(struct mha_softc *sc, struct spc_tinfo *ti)
mha_sched(struct mha_softc *sc)
mha_done(struct mha_softc *sc, struct acb *acb)
mha_dequeue(struct mha_softc *sc, struct acb *acb)