qlw_softc
int qlw_softreset(struct qlw_softc *);
void qlw_dma_burst_enable(struct qlw_softc *);
int qlw_async(struct qlw_softc *, u_int16_t);
qlw_set_ints(struct qlw_softc *sc, int enabled)
int qlw_load_firmware_words(struct qlw_softc *, const u_int16_t *,
qlw_read_isr(struct qlw_softc *sc, u_int16_t *isr, u_int16_t *info)
int qlw_load_firmware(struct qlw_softc *);
qlw_clear_isr(struct qlw_softc *sc, u_int16_t isr)
int qlw_read_nvram(struct qlw_softc *);
qlw_softreset(struct qlw_softc *sc)
void qlw_parse_nvram_1040(struct qlw_softc *, int);
void qlw_parse_nvram_1080(struct qlw_softc *, int);
void qlw_init_defaults(struct qlw_softc *, int);
struct qlw_dmamem *qlw_dmamem_alloc(struct qlw_softc *, size_t);
void qlw_dmamem_free(struct qlw_softc *, struct qlw_dmamem *);
qlw_dma_burst_enable(struct qlw_softc *sc)
int qlw_alloc_ccbs(struct qlw_softc *);
qlw_update(struct qlw_softc *sc, int task)
void qlw_free_ccbs(struct qlw_softc *);
qlw_async(struct qlw_softc *sc, u_int16_t info)
qlw_dump_iocb(struct qlw_softc *sc, void *buf, int flags)
void qlw_dump_iocb(struct qlw_softc *, void *, int);
void qlw_dump_iocb_segs(struct qlw_softc *, void *, int);
qlw_dump_iocb_segs(struct qlw_softc *sc, void *segs, int n)
qlw_get_header(struct qlw_softc *sc, struct qlw_iocb_hdr *hdr,
qlw_put_header(struct qlw_softc *sc, struct qlw_iocb_hdr *hdr,
qlw_put_data_seg(struct qlw_softc *sc, struct qlw_iocb_seg *seg,
qlw_put_marker(struct qlw_softc *sc, int bus, void *buf)
qlw_xs_bus(struct qlw_softc *sc, struct scsi_xfer *xs)
qlw_put_cmd(struct qlw_softc *sc, void *buf, struct scsi_xfer *xs,
qlw_put_cont(struct qlw_softc *sc, void *buf, struct scsi_xfer *xs,
qlw_load_firmware_words(struct qlw_softc *sc, const u_int16_t *src,
qlw_load_firmware(struct qlw_softc *sc)
qlw_read_nvram(struct qlw_softc *sc)
qlw_swap16(struct qlw_softc *sc, u_int16_t value)
qlw_parse_nvram_1040(struct qlw_softc *sc, int bus)
qlw_parse_nvram_1080(struct qlw_softc *sc, int bus)
qlw_swap32(struct qlw_softc *sc, u_int32_t value)
qlw_init_defaults(struct qlw_softc *sc, int bus)
qlw_dmamem_alloc(struct qlw_softc *sc, size_t size)
qlw_queue_read(struct qlw_softc *sc, bus_size_t offset)
qlw_dmamem_free(struct qlw_softc *sc, struct qlw_dmamem *m)
qlw_alloc_ccbs(struct qlw_softc *sc)
qlw_queue_write(struct qlw_softc *sc, bus_size_t offset, u_int16_t value)
qlw_free_ccbs(struct qlw_softc *sc)
struct qlw_softc *sc = xsc;
struct qlw_softc *sc = xsc;
qlw_attach(struct qlw_softc *sc)
void (*parse_nvram)(struct qlw_softc *, int);
qlw_detach(struct qlw_softc *sc, int flags)
qlw_config_bus(struct qlw_softc *sc, int bus)
qlw_config_target(struct qlw_softc *sc, int bus, int target)
qlw_update_bus(struct qlw_softc *sc, int bus)
qlw_update_target(struct qlw_softc *sc, int bus, int target)
struct qlw_softc *sc = xsc;
qlw_handle_resp(struct qlw_softc *sc, u_int16_t id)
u_int16_t qlw_read(struct qlw_softc *, bus_size_t);
void qlw_write(struct qlw_softc *, bus_size_t, u_int16_t);
void qlw_host_cmd(struct qlw_softc *sc, u_int16_t);
qlw_handle_intr(struct qlw_softc *sc, u_int16_t isr, u_int16_t info)
int qlw_mbox(struct qlw_softc *, int, int);
u_int16_t qlw_read_mbox(struct qlw_softc *, int);
void qlw_write_mbox(struct qlw_softc *, int, u_int16_t);
int qlw_config_bus(struct qlw_softc *, int);
int qlw_config_target(struct qlw_softc *, int, int);
struct qlw_softc *sc = xsc;
void qlw_update_bus(struct qlw_softc *, int);
void qlw_update_target(struct qlw_softc *, int, int);
struct qlw_softc *sc = link->bus->sb_adapter_softc;
void qlw_handle_intr(struct qlw_softc *, u_int16_t, u_int16_t);
void qlw_set_ints(struct qlw_softc *, int);
int qlw_read_isr(struct qlw_softc *, u_int16_t *, u_int16_t *);
void qlw_clear_isr(struct qlw_softc *, u_int16_t);
void qlw_update(struct qlw_softc *, int);
void qlw_put_marker(struct qlw_softc *, int, void *);
void qlw_put_cmd(struct qlw_softc *, void *, struct scsi_xfer *,
void qlw_put_cont(struct qlw_softc *, void *, struct scsi_xfer *,
struct qlw_ccb *qlw_handle_resp(struct qlw_softc *, u_int16_t);
void qlw_get_header(struct qlw_softc *, struct qlw_iocb_hdr *,
qlw_read(struct qlw_softc *sc, bus_size_t offset)
qlw_write(struct qlw_softc *sc, bus_size_t offset, u_int16_t value)
qlw_read_mbox(struct qlw_softc *sc, int mbox)
void qlw_put_header(struct qlw_softc *, struct qlw_iocb_hdr *,
qlw_write_mbox(struct qlw_softc *sc, int mbox, u_int16_t value)
qlw_host_cmd(struct qlw_softc *sc, u_int16_t cmd)
void qlw_put_data_seg(struct qlw_softc *, struct qlw_iocb_seg *,
qlw_mbox(struct qlw_softc *sc, int maskin, int maskout)
int qlw_attach(struct qlw_softc *);
int qlw_detach(struct qlw_softc *, int);
struct qlw_softc;
struct qlw_softc *ccb_sc;
struct qlw_softc *sc = &psc->psc_qlw;
struct qlw_softc psc_qlw;
struct qlw_softc *sc = &psc->psc_qlw;
sizeof(struct qlw_softc),
struct qlw_softc *sc = (void *)self;