Lines Matching defs:tws_softc

214 struct tws_softc {  struct
215 device_t tws_dev; /* bus device */
216 struct cdev *tws_cdev; /* controller device */
217 u_int32_t device_id; /* device id */
218 u_int32_t subvendor_id; /* device id */
219 u_int32_t subdevice_id; /* device id */
220 u_int8_t tws_state; /* driver state */
221 u_int8_t tws_prev_state; /* driver prev state */
222 struct resource *reg_res; /* register interface window */
223 struct resource *mfa_res; /* mfa interface window */
224 int reg_res_id; /* register resource id */
225 int mfa_res_id; /* register resource id */
226 bus_space_handle_t bus_handle; /* bus space handle */
227 bus_space_handle_t bus_mfa_handle; /* bus space handle */
228 bus_space_tag_t bus_tag; /* bus space tag */
229 bus_space_tag_t bus_mfa_tag; /* bus space tag for mfa's */
230 u_int64_t mfa_base; /* mfa base address */
231 struct resource *irq_res; /* interrupt resource */
232 int irq_res_id; /* intr resource id */
233 void *intr_handle; /* interrupt handle */
234 struct tws_msix_info msix; /* msix info */
235 struct cam_sim *sim; /* sim for this controller */
236 struct cam_path *path; /* Ctlr path to CAM */
237 struct lock q_lock; /* queue lock */
238 struct lock sim_lock; /* sim lock */
239 struct lock gen_lock; /* general driver lock */
240 struct lock io_lock; /* IO lock */
241 struct tws_ioctl_lock ioctl_lock; /* ioctl lock */
242 u_int32_t seq_id; /* Sequence id */
243 int chan; /* wait channel */
244 struct tws_circular_q aen_q; /* aen q */
245 struct tws_circular_q trace_q; /* trace q */
246 struct tws_stats stats; /* I/O stats */
247 struct tws_init_connect_info cinfo; /* compatibility info */
248 boolean is64bit; /* True - 64bit else 32bit */
249 int intr_type; /* Interrupt type used */
250 bus_dma_tag_t parent_tag; /* parent DMA tag */
251 bus_dma_tag_t cmd_tag; /* command DMA tag */
252 bus_dmamap_t cmd_map; /* command map */
253 void *dma_mem; /* pointer to dmable memory */
254 u_int64_t dma_mem_phys; /* phy addr */
255 bus_dma_tag_t data_tag; /* data DMA tag */
256 struct tws_request *reqs; /* pointer to requests */
257 struct tws_sense *sense_bufs; /* pointer to sense buffers */
258 boolean obfl_q_overrun; /* OBFL overrun flag */
259 union ccb *scan_ccb; /* pointer to a ccb */
260 struct tws_request *q_head[TWS_MAX_QS]; /* head pointers to q's */
261 struct tws_request *q_tail[TWS_MAX_QS]; /* tail pointers to q's */
263 struct callout print_stats_handle;
264 struct callout reset_cb_handle;
265 struct callout reinit_handle;