Lines Matching defs:bwfm_pci_softc

124 struct bwfm_pci_softc {  struct
125 struct bwfm_softc sc_sc;
126 pci_chipset_tag_t sc_pc;
127 pcitag_t sc_tag;
128 pcireg_t sc_id;
129 void *sc_ih;
130 pci_intr_handle_t *sc_pihp;
132 bus_space_tag_t sc_reg_iot;
133 bus_space_handle_t sc_reg_ioh;
134 bus_size_t sc_reg_ios;
136 bus_space_tag_t sc_tcm_iot;
137 bus_space_handle_t sc_tcm_ioh;
138 bus_size_t sc_tcm_ios;
140 bus_dma_tag_t sc_dmat;
142 uint32_t sc_shared_address;
143 uint32_t sc_shared_flags;
144 uint8_t sc_shared_version;
146 uint8_t sc_dma_idx_sz;
147 struct bwfm_pci_dmamem *sc_dma_idx_buf;
148 size_t sc_dma_idx_bufsz;
150 uint16_t sc_max_rxbufpost;
151 uint32_t sc_rx_dataoffset;
152 uint32_t sc_htod_mb_data_addr;
153 uint32_t sc_dtoh_mb_data_addr;
154 uint32_t sc_ring_info_addr;
156 uint32_t sc_console_base_addr;
157 uint32_t sc_console_buf_addr;
158 uint32_t sc_console_buf_size;
159 uint32_t sc_console_readidx;
161 struct pool sc_flowring_pool;
162 struct workqueue *flowring_wq;
164 uint16_t sc_max_flowrings;
165 uint16_t sc_max_submissionrings;
166 uint16_t sc_max_completionrings;
168 struct bwfm_pci_msgring sc_ctrl_submit;
169 struct bwfm_pci_msgring sc_rxpost_submit;
170 struct bwfm_pci_msgring sc_ctrl_complete;
171 struct bwfm_pci_msgring sc_tx_complete;
172 struct bwfm_pci_msgring sc_rx_complete;
173 struct bwfm_pci_msgring *sc_flowrings;
175 struct bwfm_pci_dmamem *sc_scratch_buf;
176 struct bwfm_pci_dmamem *sc_ringupd_buf;
178 struct bwfm_pci_dmamem *sc_ioctl_buf;
179 int sc_ioctl_reqid;
180 uint32_t sc_ioctl_resp_pktid;
181 uint32_t sc_ioctl_resp_ret_len;
182 uint32_t sc_ioctl_resp_status;
183 int sc_ioctl_poll;
185 struct if_rxring sc_ioctl_ring;
186 struct if_rxring sc_event_ring;
187 struct if_rxring sc_rxbuf_ring;
189 struct bwfm_pci_pkts sc_rx_pkts;
190 struct bwfm_pci_pkts sc_tx_pkts;
191 int sc_tx_pkts_full;