Lines Matching defs:mpii_softc

164 struct mpii_softc {  struct
165 device_t sc_dev;
167 pci_chipset_tag_t sc_pc;
168 pcitag_t sc_tag;
170 void *sc_ih;
171 pci_intr_handle_t *sc_pihp;
173 struct scsipi_adapter sc_adapt;
174 struct scsipi_channel sc_chan;
175 device_t sc_child; /* our scsibus */
177 int sc_flags;
181 struct mpii_device **sc_devs;
182 kmutex_t sc_devs_mtx;
184 bus_space_tag_t sc_iot;
185 bus_space_handle_t sc_ioh;
186 bus_size_t sc_ios;
187 bus_dma_tag_t sc_dmat;
189 kmutex_t sc_req_mtx;
190 kmutex_t sc_rep_mtx;
192 ushort sc_reply_size;
193 ushort sc_request_size;
195 ushort sc_max_cmds;
196 ushort sc_num_reply_frames;
197 u_int sc_reply_free_qdepth;
198 u_int sc_reply_post_qdepth;
200 ushort sc_chain_sge;
201 ushort sc_max_sgl;
203 u_int8_t sc_ioc_event_replay;
205 u_int8_t sc_porttype;
206 u_int8_t sc_max_volumes;
207 u_int16_t sc_max_devices;
208 u_int16_t sc_vd_count;
209 u_int16_t sc_vd_id_low;
210 u_int16_t sc_pd_id_start;
211 int sc_ioc_number;
212 u_int8_t sc_vf_id;
214 struct mpii_ccb *sc_ccbs;
215 struct mpii_ccb_list sc_ccb_free;
216 kmutex_t sc_ccb_free_mtx;
217 kcondvar_t sc_ccb_free_cv;
219 struct mpii_ccb_list sc_ccb_tmos;
220 kmutex_t sc_ssb_tmomtx;
221 struct workqueue *sc_ssb_tmowk;
222 struct work sc_ssb_tmowork;
224 struct mpii_dmamem *sc_requests;
226 struct mpii_dmamem *sc_replies;
227 struct mpii_rcb *sc_rcbs;
229 struct mpii_dmamem *sc_reply_postq;
230 struct mpii_reply_descr *sc_reply_postq_kva;
231 u_int sc_reply_post_host_index;
233 struct mpii_dmamem *sc_reply_freeq;
234 u_int sc_reply_free_host_index;
235 kmutex_t sc_reply_free_mtx;
237 struct mpii_rcb_list sc_evt_sas_queue;
261 CFATTACH_DECL3_NEW(mpii, sizeof(struct mpii_softc), argument