Symbol: pvscsi_softc
sys/dev/virtual/vmware/pvscsi/pvscsi.c
100
static inline uint64_t pvscsi_hcb_to_context(struct pvscsi_softc *sc,
sys/dev/virtual/vmware/pvscsi/pvscsi.c
102
static inline struct pvscsi_hcb* pvscsi_context_to_hcb(struct pvscsi_softc *sc,
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1038
pvscsi_process_cmp_ring(struct pvscsi_softc *sc)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
104
static struct pvscsi_hcb * pvscsi_hcb_get(struct pvscsi_softc *sc);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
105
static void pvscsi_hcb_put(struct pvscsi_softc *sc, struct pvscsi_hcb *hcb);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1073
pvscsi_process_msg(struct pvscsi_softc *sc, struct pvscsi_ring_msg_desc *e)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
109
static void pvscsi_dma_free(struct pvscsi_softc *sc, struct pvscsi_dma *dma);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
110
static int pvscsi_dma_alloc(struct pvscsi_softc *sc, struct pvscsi_dma *dma,
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1115
pvscsi_process_msg_ring(struct pvscsi_softc *sc)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
112
static int pvscsi_dma_alloc_ppns(struct pvscsi_softc *sc,
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1139
pvscsi_intr_locked(struct pvscsi_softc *sc)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
114
static void pvscsi_dma_free_per_hcb(struct pvscsi_softc *sc,
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1159
struct pvscsi_softc *sc;
sys/dev/virtual/vmware/pvscsi/pvscsi.c
116
static int pvscsi_dma_alloc_per_hcb(struct pvscsi_softc *sc);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
117
static void pvscsi_free_rings(struct pvscsi_softc *sc);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1173
struct pvscsi_softc *sc;
sys/dev/virtual/vmware/pvscsi/pvscsi.c
118
static int pvscsi_allocate_rings(struct pvscsi_softc *sc);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1187
struct pvscsi_softc *sc;
sys/dev/virtual/vmware/pvscsi/pvscsi.c
119
static void pvscsi_free_interrupts(struct pvscsi_softc *sc);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
120
static int pvscsi_setup_interrupts(struct pvscsi_softc *sc);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
121
static void pvscsi_free_all(struct pvscsi_softc *sc);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
127
static int pvscsi_get_tunable(struct pvscsi_softc *sc, char *name, int value);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1273
struct pvscsi_softc *sc;
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1487
pvscsi_free_interrupts(struct pvscsi_softc *sc)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1503
pvscsi_setup_interrupts(struct pvscsi_softc *sc)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1567
pvscsi_free_all(struct pvscsi_softc *sc)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1613
struct pvscsi_softc *sc;
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1785
struct pvscsi_softc *sc;
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1810
"pvscsi", pvscsi_methods, sizeof(struct pvscsi_softc)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
237
static int pvscsi_get_tunable(struct pvscsi_softc *sc, char *name, int value)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
249
pvscsi_freeze(struct pvscsi_softc *sc)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
259
pvscsi_reg_read(struct pvscsi_softc *sc, uint32_t offset)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
266
pvscsi_reg_write(struct pvscsi_softc *sc, uint32_t offset, uint32_t val)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
273
pvscsi_read_intr_status(struct pvscsi_softc *sc)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
280
pvscsi_write_intr_status(struct pvscsi_softc *sc, uint32_t val)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
287
pvscsi_intr_enable(struct pvscsi_softc *sc)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
300
pvscsi_intr_disable(struct pvscsi_softc *sc)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
307
pvscsi_kick_io(struct pvscsi_softc *sc, uint8_t cdb0)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
328
pvscsi_write_cmd(struct pvscsi_softc *sc, uint32_t cmd, void *data,
sys/dev/virtual/vmware/pvscsi/pvscsi.c
347
static inline uint64_t pvscsi_hcb_to_context(struct pvscsi_softc *sc,
sys/dev/virtual/vmware/pvscsi/pvscsi.c
355
static inline struct pvscsi_hcb* pvscsi_context_to_hcb(struct pvscsi_softc *sc,
sys/dev/virtual/vmware/pvscsi/pvscsi.c
363
pvscsi_hcb_get(struct pvscsi_softc *sc)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
378
pvscsi_hcb_put(struct pvscsi_softc *sc, struct pvscsi_hcb *hcb)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
389
pvscsi_get_max_targets(struct pvscsi_softc *sc)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
404
static int pvscsi_setup_req_call(struct pvscsi_softc *sc, uint32_t enable)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
446
pvscsi_dma_free(struct pvscsi_softc *sc, struct pvscsi_dma *dma)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
465
pvscsi_dma_alloc(struct pvscsi_softc *sc, struct pvscsi_dma *dma,
sys/dev/virtual/vmware/pvscsi/pvscsi.c
507
pvscsi_dma_alloc_ppns(struct pvscsi_softc *sc, struct pvscsi_dma *dma,
sys/dev/virtual/vmware/pvscsi/pvscsi.c
530
pvscsi_dma_free_per_hcb(struct pvscsi_softc *sc, uint32_t hcbs_allocated)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
54
struct pvscsi_softc;
sys/dev/virtual/vmware/pvscsi/pvscsi.c
559
pvscsi_dma_alloc_per_hcb(struct pvscsi_softc *sc)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
58
static inline uint32_t pvscsi_reg_read(struct pvscsi_softc *sc,
sys/dev/virtual/vmware/pvscsi/pvscsi.c
60
static inline void pvscsi_reg_write(struct pvscsi_softc *sc, uint32_t offset,
sys/dev/virtual/vmware/pvscsi/pvscsi.c
62
static inline uint32_t pvscsi_read_intr_status(struct pvscsi_softc *sc);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
624
pvscsi_free_rings(struct pvscsi_softc *sc)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
63
static inline void pvscsi_write_intr_status(struct pvscsi_softc *sc,
sys/dev/virtual/vmware/pvscsi/pvscsi.c
636
pvscsi_allocate_rings(struct pvscsi_softc *sc)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
65
static inline void pvscsi_intr_enable(struct pvscsi_softc *sc);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
66
static inline void pvscsi_intr_disable(struct pvscsi_softc *sc);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
67
static void pvscsi_kick_io(struct pvscsi_softc *sc, uint8_t cdb0);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
68
static void pvscsi_write_cmd(struct pvscsi_softc *sc, uint32_t cmd, void *data,
sys/dev/virtual/vmware/pvscsi/pvscsi.c
696
pvscsi_setup_rings(struct pvscsi_softc *sc)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
70
static uint32_t pvscsi_get_max_targets(struct pvscsi_softc *sc);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
71
static int pvscsi_setup_req_call(struct pvscsi_softc *sc, uint32_t enable);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
719
pvscsi_hw_supports_msg(struct pvscsi_softc *sc)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
72
static void pvscsi_setup_rings(struct pvscsi_softc *sc);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
73
static void pvscsi_setup_msg_ring(struct pvscsi_softc *sc);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
731
pvscsi_setup_msg_ring(struct pvscsi_softc *sc)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
74
static int pvscsi_hw_supports_msg(struct pvscsi_softc *sc);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
749
pvscsi_adapter_reset(struct pvscsi_softc *sc)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
762
pvscsi_bus_reset(struct pvscsi_softc *sc)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
77
static void pvscsi_freeze(struct pvscsi_softc *sc);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
774
pvscsi_device_reset(struct pvscsi_softc *sc, uint32_t target)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
78
static void pvscsi_adapter_reset(struct pvscsi_softc *sc);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
79
static void pvscsi_bus_reset(struct pvscsi_softc *sc);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
791
pvscsi_abort(struct pvscsi_softc *sc, uint32_t target, union ccb *ccb)
sys/dev/virtual/vmware/pvscsi/pvscsi.c
80
static void pvscsi_device_reset(struct pvscsi_softc *sc, uint32_t target);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
81
static void pvscsi_abort(struct pvscsi_softc *sc, uint32_t target,
sys/dev/virtual/vmware/pvscsi/pvscsi.c
84
static void pvscsi_process_completion(struct pvscsi_softc *sc,
sys/dev/virtual/vmware/pvscsi/pvscsi.c
844
struct pvscsi_softc *sc;
sys/dev/virtual/vmware/pvscsi/pvscsi.c
86
static void pvscsi_process_cmp_ring(struct pvscsi_softc *sc);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
87
static void pvscsi_process_msg(struct pvscsi_softc *sc,
sys/dev/virtual/vmware/pvscsi/pvscsi.c
889
pvscsi_process_completion(struct pvscsi_softc *sc,
sys/dev/virtual/vmware/pvscsi/pvscsi.c
89
static void pvscsi_process_msg_ring(struct pvscsi_softc *sc);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
92
static void pvscsi_intr_locked(struct pvscsi_softc *sc);