spc_softc
struct spc_softc *sc = &dsc->sc_spc;
spc_dio_dmastart(struct spc_softc *sc, void *addr, size_t size, int datain)
struct spc_softc *sc = &dsc->sc_spc;
spc_dio_dmadone(struct spc_softc *sc)
struct spc_softc *sc = &dsc->sc_spc;
static void spc_dio_dmastart(struct spc_softc *, void *, size_t, int);
static void spc_dio_dmadone(struct spc_softc *);
struct spc_softc sc_spc; /* MI spc softc */
CFATTACH_DECL_NEW(spc, sizeof(struct spc_softc),
struct spc_softc *sc = device_private(self);
CFATTACH_DECL_NEW(spc_intio, sizeof(struct spc_softc),
struct spc_softc *sc = device_private(self);
spc_msgout(struct spc_softc *sc)
spc_dataout_pio(struct spc_softc *sc, uint8_t *p, int n)
spc_datain_pio(struct spc_softc *sc, uint8_t *p, int n)
struct spc_softc *sc = arg;
void spc_done(struct spc_softc *, struct spc_acb *);
void spc_dequeue(struct spc_softc *, struct spc_acb *);
int spc_poll(struct spc_softc *, struct scsipi_xfer *, int);
integrate void spc_sched_msgout(struct spc_softc *, uint8_t);
integrate void spc_setsync(struct spc_softc *, struct spc_tinfo *);
void spc_select(struct spc_softc *, struct spc_acb *);
void spc_scsi_reset(struct spc_softc *);
void spc_reset(struct spc_softc *);
void spc_free_acb(struct spc_softc *, struct spc_acb *, int);
struct spc_acb* spc_get_acb(struct spc_softc *);
int spc_reselect(struct spc_softc *, int);
void spc_msgin(struct spc_softc *);
void spc_abort(struct spc_softc *, struct spc_acb *);
void spc_msgout(struct spc_softc *);
int spc_dataout_pio(struct spc_softc *, uint8_t *, int);
int spc_datain_pio(struct spc_softc *, uint8_t *, int);
void spc_dump_driver(struct spc_softc *);
void spc_dump89352(struct spc_softc *);
spc_abort(struct spc_softc *sc, struct spc_acb *acb)
struct spc_softc *sc;
struct spc_softc *sc = device_lookup_private(&spc_cd, 0); /* XXX */
spc_dump89352(struct spc_softc *sc)
spc_dump_driver(struct spc_softc *sc)
spc_attach(struct spc_softc *sc)
struct spc_softc *sc = device_private(self);
spc_reset(struct spc_softc *sc)
spc_scsi_reset(struct spc_softc *sc)
spc_init(struct spc_softc *sc, int bus_reset)
spc_free_acb(struct spc_softc *sc, struct spc_acb *acb, int flags)
spc_get_acb(struct spc_softc *sc)
struct spc_softc *sc = device_private(chan->chan_adapter->adapt_dev);
spc_poll(struct spc_softc *sc, struct scsipi_xfer *xs, int count)
spc_sched_msgout(struct spc_softc *sc, uint8_t m)
spc_setsync(struct spc_softc *sc, struct spc_tinfo *ti)
spc_select(struct spc_softc *sc, struct spc_acb *acb)
spc_reselect(struct spc_softc *sc, int message)
spc_sched(struct spc_softc *sc)
spc_done(struct spc_softc *sc, struct spc_acb *acb)
spc_dequeue(struct spc_softc *sc, struct spc_acb *acb)
spc_msgin(struct spc_softc *sc)
void (*sc_dma_start)(struct spc_softc *, void *, size_t, int);
void (*sc_dma_done)(struct spc_softc *);
void spc_attach(struct spc_softc *);
void spc_init(struct spc_softc *, int);
void spc_sched(struct spc_softc *);
struct spc_softc *spc = &sc->sc_spc;
struct spc_softc sc_spc; /* glue to MI code */