Lines Matching defs:arc_softc
528 struct arc_softc *ccb_sc;
541 struct arc_softc {
606 u_int32_t arc_read(struct arc_softc *, bus_size_t);
607 void arc_read_region(struct arc_softc *, bus_size_t,
609 void arc_write(struct arc_softc *, bus_size_t, u_int32_t);
610 void arc_write_region(struct arc_softc *, bus_size_t,
612 int arc_wait_eq(struct arc_softc *, bus_size_t,
614 int arc_wait_ne(struct arc_softc *, bus_size_t,
616 int arc_msg0(struct arc_softc *, u_int32_t);
618 struct arc_dmamem *arc_dmamem_alloc(struct arc_softc *, size_t);
619 void arc_dmamem_free(struct arc_softc *,
621 void arc_free_ccb_src(struct arc_softc *sc);
623 int arc_alloc_ccbs(struct arc_softc *);
624 struct arc_ccb *arc_get_ccb(struct arc_softc *);
625 void arc_put_ccb(struct arc_softc *, struct arc_ccb *);
627 int arc_complete(struct arc_softc *, struct arc_ccb *,
629 void arc_scsi_cmd_done(struct arc_softc *, struct arc_ccb *,
632 int arc_map_pci_resources(struct arc_softc *,
634 void arc_unmap_pci_resources(struct arc_softc *);
635 int arc_chipA_firmware(struct arc_softc *);
636 int arc_chipB_firmware(struct arc_softc *);
637 int arc_chipC_firmware(struct arc_softc *);
638 int arc_chipD_firmware(struct arc_softc *);
639 void arc_enable_all_intr(struct arc_softc *);
640 void arc_disable_all_intr(struct arc_softc *);
641 void arc_stop_bgrb_proc(struct arc_softc *sc);
642 void arc_flush_cache(struct arc_softc *sc);
643 void arc_iop_set_conf(struct arc_softc *sc);
647 void arc_lock(struct arc_softc *);
648 void arc_unlock(struct arc_softc *);
649 void arc_wait(struct arc_softc *);
651 int arc_msgbuf(struct arc_softc *, void *, size_t,
656 int arc_bio_inq(struct arc_softc *, struct bioc_inq *);
657 int arc_bio_vol(struct arc_softc *, struct bioc_vol *);
658 int arc_bio_disk(struct arc_softc *, struct bioc_disk *);
659 int arc_bio_alarm(struct arc_softc *, struct bioc_alarm *);
660 int arc_bio_alarm_state(struct arc_softc *,
662 int arc_bio_blink(struct arc_softc *, struct bioc_blink *);
664 int arc_bio_getvol(struct arc_softc *, int,
670 struct arc_softc *sc;
679 sizeof(struct arc_softc), arc_match, arc_attach, arc_detach,
693 int (*iop_query_firmware)(struct arc_softc *);
768 struct arc_softc *sc = (struct arc_softc *)self;
863 struct arc_softc *sc = (struct arc_softc *)self;
874 struct arc_softc *sc = arg;
925 struct arc_softc *sc = arg;
1021 struct arc_softc *sc = arg;
1097 struct arc_softc *sc = arg;
1118 struct arc_softc *sc = link->bus->sb_adapter_softc;
1228 struct arc_softc *sc = ccb->ccb_sc;
1271 arc_scsi_cmd_done(struct arc_softc *sc, struct arc_ccb *ccb, u_int32_t error)
1327 arc_complete(struct arc_softc *sc, struct arc_ccb *nccb, int timeout)
1400 arc_enable_all_intr(struct arc_softc *sc)
1426 arc_disable_all_intr(struct arc_softc *sc)
1450 arc_map_pci_resources(struct arc_softc *sc, struct pci_attach_args *pa)
1512 arc_unmap_pci_resources(struct arc_softc *sc)
1520 arc_chipA_firmware(struct arc_softc *sc)
1591 arc_chipB_firmware(struct arc_softc *sc)
1604 arc_chipC_firmware(struct arc_softc *sc)
1675 arc_chipD_firmware(struct arc_softc *sc)
1749 arc_stop_bgrb_proc(struct arc_softc *sc)
1771 arc_flush_cache(struct arc_softc *sc)
1793 arc_iop_set_conf(struct arc_softc *sc)
1828 struct arc_softc *sc = (struct arc_softc *)self;
1862 arc_bio_alarm(struct arc_softc *sc, struct bioc_alarm *ba)
1912 arc_bio_alarm_state(struct arc_softc *sc, struct bioc_alarm *ba)
1939 arc_bio_inq(struct arc_softc *sc, struct bioc_inq *bi)
1998 arc_bio_blink(struct arc_softc *sc, struct bioc_blink *blink)
2032 arc_bio_getvol(struct arc_softc *sc, int vol, struct arc_fw_volinfo *volinfo)
2081 arc_bio_vol(struct arc_softc *sc, struct bioc_vol *bv)
2161 arc_bio_disk(struct arc_softc *sc, struct bioc_disk *bd)
2266 arc_msgbuf(struct arc_softc *sc, void *wptr, size_t wbuflen, void *rptr,
2505 arc_lock(struct arc_softc *sc)
2531 arc_unlock(struct arc_softc *sc)
2557 arc_wait(struct arc_softc *sc)
2600 struct arc_softc *sc = at->sc;
2662 struct arc_softc *sc = arg;
2704 arc_read(struct arc_softc *sc, bus_size_t r)
2718 arc_read_region(struct arc_softc *sc, bus_size_t r, void *buf, size_t len)
2726 arc_write(struct arc_softc *sc, bus_size_t r, u_int32_t v)
2736 arc_write_region(struct arc_softc *sc, bus_size_t r, void *buf, size_t len)
2744 arc_wait_eq(struct arc_softc *sc, bus_size_t r, u_int32_t mask,
2762 arc_wait_ne(struct arc_softc *sc, bus_size_t r, u_int32_t mask,
2780 arc_msg0(struct arc_softc *sc, u_int32_t m)
2824 arc_dmamem_alloc(struct arc_softc *sc, size_t size)
2866 arc_dmamem_free(struct arc_softc *sc, struct arc_dmamem *adm)
2876 arc_alloc_ccbs(struct arc_softc *sc)
2948 arc_free_ccb_src(struct arc_softc *sc)
2959 arc_get_ccb(struct arc_softc *sc)
2973 arc_put_ccb(struct arc_softc *sc, struct arc_ccb *ccb)