Symbol: pvscsi_softc
sys/dev/pci/pvscsi.c
1003
pvscsi_process_completion(struct pvscsi_softc *sc,
sys/dev/pci/pvscsi.c
112
struct pvscsi_softc;
sys/dev/pci/pvscsi.c
1152
pvscsi_process_cmp_ring(struct pvscsi_softc *sc)
sys/dev/pci/pvscsi.c
118
static inline uint32_t pvscsi_reg_read(struct pvscsi_softc *sc,
sys/dev/pci/pvscsi.c
120
static inline void pvscsi_reg_write(struct pvscsi_softc *sc, uint32_t offset,
sys/dev/pci/pvscsi.c
1209
pvscsi_process_msg(struct pvscsi_softc *sc, struct pvscsi_ring_msg_desc *e)
sys/dev/pci/pvscsi.c
122
static inline uint32_t pvscsi_read_intr_status(struct pvscsi_softc *sc);
sys/dev/pci/pvscsi.c
123
static inline void pvscsi_write_intr_status(struct pvscsi_softc *sc,
sys/dev/pci/pvscsi.c
1247
pvscsi_process_msg_ring(struct pvscsi_softc *sc)
sys/dev/pci/pvscsi.c
125
static inline void pvscsi_intr_enable(struct pvscsi_softc *sc);
sys/dev/pci/pvscsi.c
126
static inline void pvscsi_intr_disable(struct pvscsi_softc *sc);
sys/dev/pci/pvscsi.c
127
static void pvscsi_kick_io(struct pvscsi_softc *sc, uint8_t cdb0);
sys/dev/pci/pvscsi.c
128
static void pvscsi_write_cmd(struct pvscsi_softc *sc, uint32_t cmd, void *data,
sys/dev/pci/pvscsi.c
1299
pvscsi_intr_locked(struct pvscsi_softc *sc)
sys/dev/pci/pvscsi.c
130
static uint32_t pvscsi_get_max_targets(struct pvscsi_softc *sc);
sys/dev/pci/pvscsi.c
131
static int pvscsi_setup_req_call(struct pvscsi_softc *sc, uint32_t enable);
sys/dev/pci/pvscsi.c
1319
struct pvscsi_softc *sc;
sys/dev/pci/pvscsi.c
132
static void pvscsi_setup_rings(struct pvscsi_softc *sc);
sys/dev/pci/pvscsi.c
133
static void pvscsi_setup_msg_ring(struct pvscsi_softc *sc);
sys/dev/pci/pvscsi.c
1334
struct pvscsi_softc *sc = device_private(chan->chan_adapter->adapt_dev);
sys/dev/pci/pvscsi.c
134
static int pvscsi_hw_supports_msg(struct pvscsi_softc *sc);
sys/dev/pci/pvscsi.c
137
static void pvscsi_adapter_reset(struct pvscsi_softc *sc);
sys/dev/pci/pvscsi.c
138
static void pvscsi_bus_reset(struct pvscsi_softc *sc);
sys/dev/pci/pvscsi.c
139
static void pvscsi_device_reset(struct pvscsi_softc *sc, uint32_t target);
sys/dev/pci/pvscsi.c
140
static void pvscsi_abort(struct pvscsi_softc *sc, uint32_t target,
sys/dev/pci/pvscsi.c
143
static void pvscsi_process_completion(struct pvscsi_softc *sc,
sys/dev/pci/pvscsi.c
145
static void pvscsi_process_cmp_ring(struct pvscsi_softc *sc);
sys/dev/pci/pvscsi.c
146
static void pvscsi_process_msg(struct pvscsi_softc *sc,
sys/dev/pci/pvscsi.c
148
static void pvscsi_process_msg_ring(struct pvscsi_softc *sc);
sys/dev/pci/pvscsi.c
150
static void pvscsi_intr_locked(struct pvscsi_softc *sc);
sys/dev/pci/pvscsi.c
1547
pvscsi_free_interrupts(struct pvscsi_softc *sc)
sys/dev/pci/pvscsi.c
156
static inline uint64_t pvscsi_hcb_to_context(struct pvscsi_softc *sc,
sys/dev/pci/pvscsi.c
1561
pvscsi_setup_interrupts(struct pvscsi_softc *sc, const struct pci_attach_args *pa)
sys/dev/pci/pvscsi.c
158
static inline struct pvscsi_hcb *pvscsi_context_to_hcb(struct pvscsi_softc *sc,
sys/dev/pci/pvscsi.c
160
static struct pvscsi_hcb * pvscsi_hcb_get(struct pvscsi_softc *sc);
sys/dev/pci/pvscsi.c
161
static void pvscsi_hcb_put(struct pvscsi_softc *sc, struct pvscsi_hcb *hcb);
sys/dev/pci/pvscsi.c
1627
pvscsi_free_all(struct pvscsi_softc *sc)
sys/dev/pci/pvscsi.c
163
static void pvscsi_dma_free(struct pvscsi_softc *sc, struct pvscsi_dma *dma);
sys/dev/pci/pvscsi.c
164
static int pvscsi_dma_alloc(struct pvscsi_softc *sc, struct pvscsi_dma *dma,
sys/dev/pci/pvscsi.c
166
static int pvscsi_dma_alloc_ppns(struct pvscsi_softc *sc,
sys/dev/pci/pvscsi.c
1663
struct pvscsi_softc *sc;
sys/dev/pci/pvscsi.c
168
static void pvscsi_dma_free_per_hcb(struct pvscsi_softc *sc,
sys/dev/pci/pvscsi.c
170
static int pvscsi_dma_alloc_per_hcb(struct pvscsi_softc *sc);
sys/dev/pci/pvscsi.c
171
static void pvscsi_free_rings(struct pvscsi_softc *sc);
sys/dev/pci/pvscsi.c
172
static int pvscsi_allocate_rings(struct pvscsi_softc *sc);
sys/dev/pci/pvscsi.c
173
static void pvscsi_free_interrupts(struct pvscsi_softc *sc);
sys/dev/pci/pvscsi.c
174
static int pvscsi_setup_interrupts(struct pvscsi_softc *sc, const struct pci_attach_args *);
sys/dev/pci/pvscsi.c
175
static void pvscsi_free_all(struct pvscsi_softc *sc);
sys/dev/pci/pvscsi.c
1825
struct pvscsi_softc *sc;
sys/dev/pci/pvscsi.c
247
struct pvscsi_softc *sc;
sys/dev/pci/pvscsi.c
319
CFATTACH_DECL3_NEW(pvscsi, sizeof(struct pvscsi_softc),
sys/dev/pci/pvscsi.c
336
pvscsi_reg_read(struct pvscsi_softc *sc, uint32_t offset)
sys/dev/pci/pvscsi.c
343
pvscsi_reg_write(struct pvscsi_softc *sc, uint32_t offset, uint32_t val)
sys/dev/pci/pvscsi.c
350
pvscsi_read_intr_status(struct pvscsi_softc *sc)
sys/dev/pci/pvscsi.c
357
pvscsi_write_intr_status(struct pvscsi_softc *sc, uint32_t val)
sys/dev/pci/pvscsi.c
364
pvscsi_intr_enable(struct pvscsi_softc *sc)
sys/dev/pci/pvscsi.c
377
pvscsi_intr_disable(struct pvscsi_softc *sc)
sys/dev/pci/pvscsi.c
384
pvscsi_kick_io(struct pvscsi_softc *sc, uint8_t cdb0)
sys/dev/pci/pvscsi.c
432
pvscsi_write_cmd(struct pvscsi_softc *sc, uint32_t cmd, void *data,
sys/dev/pci/pvscsi.c
451
static inline uint64_t pvscsi_hcb_to_context(struct pvscsi_softc *sc,
sys/dev/pci/pvscsi.c
459
static inline struct pvscsi_hcb* pvscsi_context_to_hcb(struct pvscsi_softc *sc,
sys/dev/pci/pvscsi.c
467
pvscsi_hcb_get(struct pvscsi_softc *sc)
sys/dev/pci/pvscsi.c
482
pvscsi_hcb_put(struct pvscsi_softc *sc, struct pvscsi_hcb *hcb)
sys/dev/pci/pvscsi.c
493
pvscsi_get_max_targets(struct pvscsi_softc *sc)
sys/dev/pci/pvscsi.c
508
static int pvscsi_setup_req_call(struct pvscsi_softc *sc, uint32_t enable)
sys/dev/pci/pvscsi.c
545
pvscsi_dma_free(struct pvscsi_softc *sc, struct pvscsi_dma *dma)
sys/dev/pci/pvscsi.c
557
pvscsi_dma_alloc(struct pvscsi_softc *sc, struct pvscsi_dma *dma,
sys/dev/pci/pvscsi.c
612
pvscsi_dma_alloc_ppns(struct pvscsi_softc *sc, struct pvscsi_dma *dma,
sys/dev/pci/pvscsi.c
639
pvscsi_dma_free_per_hcb(struct pvscsi_softc *sc, uint32_t hcbs_allocated)
sys/dev/pci/pvscsi.c
654
pvscsi_dma_alloc_per_hcb(struct pvscsi_softc *sc)
sys/dev/pci/pvscsi.c
723
pvscsi_free_rings(struct pvscsi_softc *sc)
sys/dev/pci/pvscsi.c
745
pvscsi_allocate_rings(struct pvscsi_softc *sc)
sys/dev/pci/pvscsi.c
797
pvscsi_setup_rings(struct pvscsi_softc *sc)
sys/dev/pci/pvscsi.c
832
pvscsi_hw_supports_msg(struct pvscsi_softc *sc)
sys/dev/pci/pvscsi.c
844
pvscsi_setup_msg_ring(struct pvscsi_softc *sc)
sys/dev/pci/pvscsi.c
871
pvscsi_adapter_reset(struct pvscsi_softc *sc)
sys/dev/pci/pvscsi.c
885
pvscsi_bus_reset(struct pvscsi_softc *sc)
sys/dev/pci/pvscsi.c
897
pvscsi_device_reset(struct pvscsi_softc *sc, uint32_t target)
sys/dev/pci/pvscsi.c
914
pvscsi_abort(struct pvscsi_softc *sc, uint32_t target, struct pvscsi_hcb *hcb)
sys/dev/pci/pvscsi.c
964
struct pvscsi_softc *sc = hcb->sc;