ami_softc
ami_complete(struct ami_softc *sc, struct ami_ccb *ccb, int timeout)
void (*done)(struct ami_softc *, struct ami_ccb *);
ami_done_pt(struct ami_softc *sc, struct ami_ccb *ccb)
ami_done_xs(struct ami_softc *sc, struct ami_ccb *ccb)
u_int32_t ami_read(struct ami_softc *, bus_size_t);
void ami_write(struct ami_softc *, bus_size_t, u_int32_t);
ami_done_flush(struct ami_softc *sc, struct ami_ccb *ccb)
void ami_copyhds(struct ami_softc *, const u_int32_t *,
ami_done_sysflush(struct ami_softc *sc, struct ami_ccb *ccb)
struct ami_mem *ami_allocmem(struct ami_softc *, size_t);
ami_done_dummy(struct ami_softc *sc, struct ami_ccb *ccb)
void ami_freemem(struct ami_softc *, struct ami_mem *);
ami_done_ioctl(struct ami_softc *sc, struct ami_ccb *ccb)
ami_done_init(struct ami_softc *sc, struct ami_ccb *ccb)
int ami_alloc_ccbs(struct ami_softc *, int);
struct ami_softc *sc = rsc->sc_softc;
int ami_poll(struct ami_softc *, struct ami_ccb *);
void ami_start(struct ami_softc *, struct ami_ccb *);
void ami_complete(struct ami_softc *, struct ami_ccb *, int);
ami_load_ptmem(struct ami_softc *sc, struct ami_ccb *ccb, void *data,
void ami_runqueue(struct ami_softc *);
void ami_start_xs(struct ami_softc *sc, struct ami_ccb *,
void ami_done_xs(struct ami_softc *, struct ami_ccb *);
struct ami_softc *sc = link->bus->sb_adapter_softc;
void ami_done_pt(struct ami_softc *, struct ami_ccb *);
void ami_done_flush(struct ami_softc *, struct ami_ccb *);
void ami_done_sysflush(struct ami_softc *, struct ami_ccb *);
void ami_done_dummy(struct ami_softc *, struct ami_ccb *);
void ami_done_ioctl(struct ami_softc *, struct ami_ccb *);
void ami_done_init(struct ami_softc *, struct ami_ccb *);
int ami_load_ptmem(struct ami_softc*, struct ami_ccb *,
int ami_mgmt(struct ami_softc *, u_int8_t, u_int8_t, u_int8_t,
int ami_drv_pt(struct ami_softc *, u_int8_t, u_int8_t, u_int8_t *,
int ami_drv_readcap(struct ami_softc *, u_int8_t, u_int8_t,
int ami_drv_inq(struct ami_softc *, u_int8_t, u_int8_t, u_int8_t,
struct ami_softc *sc = v;
int ami_ioctl_inq(struct ami_softc *, struct bioc_inq *);
int ami_vol(struct ami_softc *, struct bioc_vol *,
struct ami_softc *sc = link->bus->sb_adapter_softc;
int ami_disk(struct ami_softc *, struct bioc_disk *,
struct ami_softc *sc = (struct ami_softc *)dev;
int ami_ioctl_vol(struct ami_softc *, struct bioc_vol *);
int ami_ioctl_disk(struct ami_softc *, struct bioc_disk *);
int ami_ioctl_alarm(struct ami_softc *, struct bioc_alarm *);
int ami_ioctl_setstate(struct ami_softc *, struct bioc_setstate *);
ami_drv_pt(struct ami_softc *sc, u_int8_t ch, u_int8_t tg, u_int8_t *cmd,
int ami_create_sensors(struct ami_softc *);
ami_drv_inq(struct ami_softc *sc, u_int8_t ch, u_int8_t tg, u_int8_t page,
ami_drv_readcap(struct ami_softc *sc, u_int8_t ch, u_int8_t tg, daddr_t *sz)
struct ami_softc *sc = xsc;
ami_mgmt(struct ami_softc *sc, u_int8_t opcode, u_int8_t par1, u_int8_t par2,
ami_ioctl_inq(struct ami_softc *sc, struct bioc_inq *bi)
struct ami_softc *sc = xsc;
ami_vol(struct ami_softc *sc, struct bioc_vol *bv, struct ami_big_diskarray *p)
ami_disk(struct ami_softc *sc, struct bioc_disk *bd,
ami_read(struct ami_softc *sc, bus_size_t r)
ami_ioctl_vol(struct ami_softc *sc, struct bioc_vol *bv)
ami_write(struct ami_softc *sc, bus_size_t r, u_int32_t v)
ami_ioctl_disk(struct ami_softc *sc, struct bioc_disk *bd)
ami_allocmem(struct ami_softc *sc, size_t size)
ami_ioctl_alarm(struct ami_softc *sc, struct bioc_alarm *ba)
ami_ioctl_setstate(struct ami_softc *sc, struct bioc_setstate *bs)
ami_create_sensors(struct ami_softc *sc)
struct ami_softc *sc = arg;
ami_freemem(struct ami_softc *sc, struct ami_mem *am)
ami_copyhds(struct ami_softc *sc, const u_int32_t *sizes,
ami_alloc_ccbs(struct ami_softc *sc, int nccbs)
ami_attach(struct ami_softc *sc)
ami_quartz_init(struct ami_softc *sc)
ami_quartz_exec(struct ami_softc *sc, struct ami_iocmd *cmd)
ami_quartz_done(struct ami_softc *sc, struct ami_iocmd *mbox)
ami_quartz_poll(struct ami_softc *sc, struct ami_iocmd *cmd)
ami_schwartz_init(struct ami_softc *sc)
ami_schwartz_exec(struct ami_softc *sc, struct ami_iocmd *cmd)
ami_schwartz_done(struct ami_softc *sc, struct ami_iocmd *mbox)
ami_schwartz_poll(struct ami_softc *sc, struct ami_iocmd *mbox)
ami_start_xs(struct ami_softc *sc, struct ami_ccb *ccb, struct scsi_xfer *xs)
ami_start(struct ami_softc *sc, struct ami_ccb *ccb)
ami_runqueue(struct ami_softc *sc)
ami_poll(struct ami_softc *sc, struct ami_ccb *ccb)
int (*sc_poll)(struct ami_softc *sc,
int ami_attach(struct ami_softc *sc);
int ami_quartz_init(struct ami_softc *sc);
int ami_quartz_exec(struct ami_softc *sc, struct ami_iocmd *);
int ami_quartz_done(struct ami_softc *sc, struct ami_iocmd *);
int ami_quartz_poll(struct ami_softc *sc, struct ami_iocmd *);
int ami_schwartz_init(struct ami_softc *sc);
int ami_schwartz_exec(struct ami_softc *sc, struct ami_iocmd *);
int ami_schwartz_done(struct ami_softc *sc, struct ami_iocmd *);
int ami_schwartz_poll(struct ami_softc *sc, struct ami_iocmd *);
struct ami_softc;
struct ami_softc *ccb_sc;
void (*ccb_done)(struct ami_softc *sc,
struct ami_softc *sc_softc;
int (*sc_init)(struct ami_softc *sc);
int (*sc_exec)(struct ami_softc *sc,
int (*sc_done)(struct ami_softc *sc,
struct ami_softc *sc = (struct ami_softc *)self;
sizeof(struct ami_softc), ami_pci_match, ami_pci_attach