ispsoftc
isp_uninit(struct ispsoftc *isp)
isp_async(struct ispsoftc *isp, ispasync_t cmd, ...)
isp_prt(struct ispsoftc *isp, int level, const char *fmt, ...)
isp_xs_prt(struct ispsoftc *isp, XS_T *xs, int level, const char *fmt, ...)
isp_lock(struct ispsoftc *isp)
isp_unlock(struct ispsoftc *isp)
isp_mbox_wait_complete(struct ispsoftc *isp, mbreg_t *mbp)
struct ispsoftc *isp = device_private(self);
struct ispsoftc *isp = device_private(chan->chan_adapter->adapt_dev);
ispcmd(struct ispsoftc *isp, XS_T *xs)
static void ispcmd(struct ispsoftc *, XS_T *);
static void isp_polled_cmd_wait(struct ispsoftc *, XS_T *);
struct ispsoftc *isp = device_private(chan->chan_adapter->adapt_dev);
isp_polled_cmd_wait(struct ispsoftc *isp, XS_T *xs)
struct ispsoftc *isp = XS_ISP(xs);
struct ispsoftc *isp = XS_ISP(xs);
isp_attach(struct ispsoftc *isp)
typedef struct ispsoftc ispsoftc_t;
isp_pci_rd_reg(struct ispsoftc *isp, int regoff)
isp_pci_wr_reg(struct ispsoftc *isp, int regoff, uint32_t val)
isp_pci_rd_reg_1080(struct ispsoftc *isp, int regoff)
isp_pci_wr_reg_1080(struct ispsoftc *isp, int regoff, uint32_t val)
isp_pci_mbxdma(struct ispsoftc *isp)
isp_pci_dmasetup(struct ispsoftc *isp, struct scsipi_xfer *xs, void *arg)
struct ispsoftc *isp = arg;
isp_pci_dmateardown(struct ispsoftc *isp, XS_T *xs, uint32_t handle)
isp_pci_dumpregs(struct ispsoftc *isp, const char *msg)
struct ispsoftc pci_isp;
struct ispsoftc *isp = &pcs->pci_isp;
static uint32_t isp_pci_rd_reg(struct ispsoftc *, int);
static void isp_pci_wr_reg(struct ispsoftc *, int, uint32_t);
static uint32_t isp_pci_rd_reg_1080(struct ispsoftc *, int);
static void isp_pci_wr_reg_1080(struct ispsoftc *, int, uint32_t);
isp_pci_rd_isr(struct ispsoftc *, uint32_t *, uint16_t *, uint16_t *);
isp_pci_rd_isr_2300(struct ispsoftc *, uint32_t *, uint16_t *, uint16_t *);
static uint32_t isp_pci_rd_reg_2400(struct ispsoftc *, int);
static void isp_pci_wr_reg_2400(struct ispsoftc *, int, uint32_t);
isp_pci_rd_isr_2400(struct ispsoftc *, uint32_t *, uint16_t *, uint16_t *);
static int isp_pci_mbxdma(struct ispsoftc *);
static int isp_pci_dmasetup(struct ispsoftc *, XS_T *, void *);
static void isp_pci_dmateardown(struct ispsoftc *, XS_T *, uint32_t);
static void isp_pci_reset0(struct ispsoftc *);
static void isp_pci_reset1(struct ispsoftc *);
static void isp_pci_dumpregs(struct ispsoftc *, const char *);
isp_pci_rd_debounced(struct ispsoftc *isp, int off, uint16_t *rp)
isp_pci_rd_isr(struct ispsoftc *isp, uint32_t *isrp,
isp_pci_rd_isr_2300(struct ispsoftc *isp, uint32_t *isrp,
isp_sbus_dmasetup(struct ispsoftc *isp, struct scsipi_xfer *xs, void *arg)