mpi_softc
int mpi_cfg_sas(struct mpi_softc *);
int mpi_cfg_fc(struct mpi_softc *);
mpi_dmamem_free(struct mpi_softc *sc, struct mpi_dmamem *mdm)
mpi_alloc_ccbs(struct mpi_softc *sc)
u_int32_t mpi_read(struct mpi_softc *, bus_size_t);
void mpi_write(struct mpi_softc *, bus_size_t, u_int32_t);
int mpi_wait_eq(struct mpi_softc *, bus_size_t, u_int32_t,
int mpi_wait_ne(struct mpi_softc *, bus_size_t, u_int32_t,
struct mpi_softc *sc = xsc;
struct mpi_softc *sc = xsc;
int mpi_init(struct mpi_softc *);
int mpi_reset_soft(struct mpi_softc *);
mpi_alloc_replies(struct mpi_softc *sc)
int mpi_reset_hard(struct mpi_softc *);
mpi_push_reply(struct mpi_softc *sc, struct mpi_rcb *rcb)
int mpi_handshake_send(struct mpi_softc *, void *, size_t);
mpi_push_replies(struct mpi_softc *sc)
int mpi_handshake_recv_dword(struct mpi_softc *,
mpi_start(struct mpi_softc *sc, struct mpi_ccb *ccb)
int mpi_handshake_recv(struct mpi_softc *, void *, size_t);
mpi_poll(struct mpi_softc *sc, struct mpi_ccb *ccb, int timeout)
int mpi_iocinit(struct mpi_softc *);
int mpi_iocfacts(struct mpi_softc *);
int mpi_portfacts(struct mpi_softc *);
mpi_wait(struct mpi_softc *sc, struct mpi_ccb *ccb)
int mpi_portenable(struct mpi_softc *);
int mpi_cfg_coalescing(struct mpi_softc *);
void mpi_get_raid(struct mpi_softc *);
int mpi_fwupload(struct mpi_softc *);
struct mpi_softc *sc = link->bus->sb_adapter_softc;
int mpi_manufacturing(struct mpi_softc *);
int mpi_eventnotify(struct mpi_softc *);
void mpi_eventnotify_free(struct mpi_softc *,
struct mpi_softc *sc = ccb->ccb_sc;
int mpi_evt_sas(struct mpi_softc *, struct mpi_rcb *);
int mpi_req_cfg_header(struct mpi_softc *, u_int8_t,
int mpi_req_cfg_page(struct mpi_softc *, u_int32_t, int,
struct mpi_softc *sc = ccb->ccb_sc;
int mpi_bio_get_pg0_raid(struct mpi_softc *, int);
int mpi_ioctl_inq(struct mpi_softc *, struct bioc_inq *);
int mpi_ioctl_vol(struct mpi_softc *, struct bioc_vol *);
int mpi_ioctl_disk(struct mpi_softc *, struct bioc_disk *);
int mpi_ioctl_setstate(struct mpi_softc *, struct bioc_setstate *);
struct mpi_softc *sc = link->bus->sb_adapter_softc;
int mpi_create_sensors(struct mpi_softc *);
struct mpi_softc *sc = link->bus->sb_adapter_softc;
mpi_read(struct mpi_softc *sc, bus_size_t r)
mpi_write(struct mpi_softc *sc, bus_size_t r, u_int32_t v)
mpi_wait_eq(struct mpi_softc *sc, bus_size_t r, u_int32_t mask,
mpi_wait_ne(struct mpi_softc *sc, bus_size_t r, u_int32_t mask,
mpi_init(struct mpi_softc *sc)
mpi_reset_soft(struct mpi_softc *sc)
mpi_reset_hard(struct mpi_softc *sc)
mpi_handshake_send(struct mpi_softc *sc, void *buf, size_t dwords)
mpi_handshake_recv_dword(struct mpi_softc *sc, u_int32_t *dword)
mpi_handshake_recv(struct mpi_softc *sc, void *buf, size_t dwords)
mpi_iocfacts(struct mpi_softc *sc)
mpi_iocinit(struct mpi_softc *sc)
mpi_attach(struct mpi_softc *sc)
mpi_portfacts(struct mpi_softc *sc)
mpi_cfg_coalescing(struct mpi_softc *sc)
mpi_eventnotify(struct mpi_softc *sc)
struct mpi_softc *sc = ccb->ccb_sc;
mpi_eventnotify_free(struct mpi_softc *sc, struct mpi_rcb *rcb)
mpi_evt_sas(struct mpi_softc *sc, struct mpi_rcb *rcb)
struct mpi_softc *sc = cookie;
struct mpi_softc *sc = ccb->ccb_sc;
struct mpi_softc *sc = xsc;
struct mpi_softc *sc = cookie;
struct mpi_softc *sc = ccb->ccb_sc;
mpi_portenable(struct mpi_softc *sc)
mpi_fwupload(struct mpi_softc *sc)
mpi_manufacturing(struct mpi_softc *sc)
mpi_get_raid(struct mpi_softc *sc)
mpi_req_cfg_header(struct mpi_softc *sc, u_int8_t type, u_int8_t number,
mpi_req_cfg_page(struct mpi_softc *sc, u_int32_t address, int flags,
struct mpi_softc *sc = link->bus->sb_adapter_softc;
struct mpi_softc *sc = link->bus->sb_adapter_softc;
mpi_bio_get_pg0_raid(struct mpi_softc *sc, int id)
struct mpi_softc *sc = (struct mpi_softc *)dev;
mpi_ioctl_inq(struct mpi_softc *sc, struct bioc_inq *bi)
mpi_ioctl_vol(struct mpi_softc *sc, struct bioc_vol *bv)
mpi_ioctl_disk(struct mpi_softc *sc, struct bioc_disk *bd)
mpi_ioctl_setstate(struct mpi_softc *sc, struct bioc_setstate *bs)
mpi_create_sensors(struct mpi_softc *sc)
struct mpi_softc *sc = arg;
mpi_cfg_spi_port(struct mpi_softc *sc)
mpi_squash_ppr(struct mpi_softc *sc)
mpi_run_ppr(struct mpi_softc *sc)
mpi_ppr(struct mpi_softc *sc, struct scsi_link *link,
struct mpi_dmamem *mpi_dmamem_alloc(struct mpi_softc *, size_t);
mpi_inq(struct mpi_softc *sc, u_int16_t target, int physdisk)
void mpi_dmamem_free(struct mpi_softc *,
int mpi_alloc_ccbs(struct mpi_softc *);
int mpi_alloc_replies(struct mpi_softc *);
void mpi_push_replies(struct mpi_softc *);
mpi_cfg_sas(struct mpi_softc *sc)
void mpi_push_reply(struct mpi_softc *, struct mpi_rcb *);
void mpi_start(struct mpi_softc *, struct mpi_ccb *);
int mpi_poll(struct mpi_softc *, struct mpi_ccb *, int);
mpi_cfg_fc(struct mpi_softc *sc)
void mpi_reply(struct mpi_softc *, u_int32_t);
void mpi_wait(struct mpi_softc *sc, struct mpi_ccb *);
mpi_detach(struct mpi_softc *sc)
struct mpi_softc *sc = arg;
mpi_reply(struct mpi_softc *sc, u_int32_t reg)
int mpi_cfg_spi_port(struct mpi_softc *);
void mpi_squash_ppr(struct mpi_softc *);
void mpi_run_ppr(struct mpi_softc *);
int mpi_ppr(struct mpi_softc *, struct scsi_link *,
mpi_dmamem_alloc(struct mpi_softc *sc, size_t size)
int mpi_inq(struct mpi_softc *, u_int16_t, int);
int mpi_attach(struct mpi_softc *);
void mpi_detach(struct mpi_softc *);
struct mpi_softc;
struct mpi_softc *ccb_sc;
struct mpi_softc *sc = &psc->psc_mpi;
struct mpi_softc psc_mpi;
struct mpi_softc *sc = &psc->psc_mpi;