scsidevice
volatile struct scsidevice *hd;
scsiabort(struct scsi_softc *hs, volatile struct scsidevice *hd)
issue_select(volatile struct scsidevice *hd, uint8_t target, uint8_t our_addr)
wait_for_select(volatile struct scsidevice *hd)
ixfer_start(volatile struct scsidevice *hd, int len, uint8_t phase, int wait)
ixfer_out(volatile struct scsidevice *hd, int len, uint8_t *buf)
ixfer_in(volatile struct scsidevice *hd, int len, uint8_t *buf)
volatile struct scsidevice *hd = (void *)hs->sc_addr;
static int issue_select(volatile struct scsidevice *, uint8_t, uint8_t);
static int wait_for_select(volatile struct scsidevice *hd);
static int ixfer_start(volatile struct scsidevice *, int, uint8_t, int);
static int ixfer_out(volatile struct scsidevice *, int, uint8_t *);
static int ixfer_in(volatile struct scsidevice *hd, int, uint8_t *);
void scsiabort(struct scsi_softc *, volatile struct scsidevice *);
struct scsidevice *hd = hs->sc_spc;
issue_select(struct scsidevice *hd, uint8_t target)
ixfer_start(struct scsidevice *hd, int len, uint8_t phase, int wait)
ixfer_out(struct scsidevice *hd, int len, uint8_t *buf)
ixfer_in(struct scsidevice *hd, int len, uint8_t *buf)
struct scsidevice *hd;
struct scsidevice *hd = hs->sc_spc;
struct scsidevice *hd;
static int issue_select(struct scsidevice *, uint8_t);
static void ixfer_start(struct scsidevice *, int, uint8_t, int);
static void ixfer_out(struct scsidevice *, int, uint8_t *);
static void ixfer_in(struct scsidevice *, int, uint8_t *);
struct scsidevice *sc_spc;