Lines Matching refs:arc_softc
88 CFATTACH_DECL_NEW(arcmsr, sizeof(struct arc_softc),
96 static int arc_bio_inq(struct arc_softc *, struct bioc_inq *);
97 static int arc_bio_vol(struct arc_softc *, struct bioc_vol *);
98 static int arc_bio_disk_volume(struct arc_softc *, struct bioc_disk *);
99 static int arc_bio_disk_novol(struct arc_softc *, struct bioc_disk *);
100 static void arc_bio_disk_filldata(struct arc_softc *, struct bioc_disk *,
102 static int arc_bio_alarm(struct arc_softc *, struct bioc_alarm *);
103 static int arc_bio_alarm_state(struct arc_softc *, struct bioc_alarm *);
104 static int arc_bio_getvol(struct arc_softc *, int,
106 static int arc_bio_setstate(struct arc_softc *, struct bioc_setstate *);
107 static int arc_bio_volops(struct arc_softc *, struct bioc_volops *);
110 static int arc_fw_parse_status_code(struct arc_softc *, uint8_t *);
122 static uint32_t arc_read(struct arc_softc *, bus_size_t);
123 static void arc_read_region(struct arc_softc *, bus_size_t, void *,
125 static void arc_write(struct arc_softc *, bus_size_t, uint32_t);
127 static void arc_write_region(struct arc_softc *, bus_size_t, void *,
130 static int arc_wait_eq(struct arc_softc *, bus_size_t, uint32_t,
133 static int arc_wait_ne(struct arc_softc *, bus_size_t, uint32_t,
136 static int arc_msg0(struct arc_softc *, uint32_t);
137 static struct arc_dmamem *arc_dmamem_alloc(struct arc_softc *, size_t);
138 static void arc_dmamem_free(struct arc_softc *,
142 static struct arc_ccb *arc_get_ccb(struct arc_softc *);
143 static void arc_put_ccb(struct arc_softc *, struct arc_ccb *);
145 static int arc_complete(struct arc_softc *, struct arc_ccb *, int);
146 static void arc_scsi_cmd_done(struct arc_softc *, struct arc_ccb *,
153 static void arc_unmap_pci_resources(struct arc_softc *);
160 static void arc_lock(struct arc_softc *);
161 static void arc_unlock(struct arc_softc *);
162 static void arc_wait(struct arc_softc *);
164 static int arc_msgbuf(struct arc_softc *, void *, size_t, void *, size_t);
206 struct arc_softc *sc = device_private(self);
291 struct arc_softc *sc = device_private(self);
308 struct arc_softc *sc = device_private(self);
330 struct arc_softc *sc = arg;
385 struct arc_softc *sc = device_private(adapt->adapt_dev);
481 struct arc_softc *sc = ccb->ccb_sc;
518 arc_scsi_cmd_done(struct arc_softc *sc, struct arc_ccb *ccb, uint32_t reg)
573 arc_complete(struct arc_softc *sc, struct arc_ccb *nccb, int timeout)
608 struct arc_softc *sc = device_private(self);
651 arc_unmap_pci_resources(struct arc_softc *sc)
661 struct arc_softc *sc = device_private(self);
734 struct arc_softc *sc = device_private(self);
775 arc_fw_parse_status_code(struct arc_softc *sc, uint8_t *reply)
833 arc_bio_alarm(struct arc_softc *sc, struct bioc_alarm *ba)
871 arc_bio_alarm_state(struct arc_softc *sc, struct bioc_alarm *ba)
894 arc_bio_volops(struct arc_softc *sc, struct bioc_volops *bc)
1114 arc_bio_setstate(struct arc_softc *sc, struct bioc_setstate *bs)
1236 arc_bio_inq(struct arc_softc *sc, struct bioc_inq *bi)
1283 arc_bio_getvol(struct arc_softc *sc, int vol, struct arc_fw_volinfo *volinfo)
1317 arc_bio_vol(struct arc_softc *sc, struct bioc_vol *bv)
1405 arc_bio_disk_novol(struct arc_softc *sc, struct bioc_disk *bd)
1439 arc_bio_disk_filldata(struct arc_softc *sc, struct bioc_disk *bd,
1511 arc_bio_disk_volume(struct arc_softc *sc, struct bioc_disk *bd)
1588 arc_msgbuf(struct arc_softc *sc, void *wptr, size_t wbuflen, void *rptr,
1732 arc_lock(struct arc_softc *sc)
1741 arc_unlock(struct arc_softc *sc)
1753 arc_wait(struct arc_softc *sc)
1767 struct arc_softc *sc = arg;
1897 struct arc_softc *sc = sme->sme_cookie;
1932 arc_read(struct arc_softc *sc, bus_size_t r)
1947 arc_read_region(struct arc_softc *sc, bus_size_t r, void *buf, size_t len)
1956 arc_write(struct arc_softc *sc, bus_size_t r, uint32_t v)
1968 arc_write_region(struct arc_softc *sc, bus_size_t r, void *buf, size_t len)
1978 arc_wait_eq(struct arc_softc *sc, bus_size_t r, uint32_t mask,
1997 arc_wait_ne(struct arc_softc *sc, bus_size_t r, uint32_t mask,
2016 arc_msg0(struct arc_softc *sc, uint32_t m)
2032 arc_dmamem_alloc(struct arc_softc *sc, size_t size)
2073 arc_dmamem_free(struct arc_softc *sc, struct arc_dmamem *adm)
2085 struct arc_softc *sc = device_private(self);
2139 arc_get_ccb(struct arc_softc *sc)
2151 arc_put_ccb(struct arc_softc *sc, struct arc_ccb *ccb)