Lines Matching defs:umass_softc
150 struct umass_softc { struct
151 struct device sc_dev; /* base device */
152 struct usbd_device *sc_udev; /* device */
153 struct usbd_interface *sc_iface; /* interface */
154 int sc_ifaceno; /* interface number */
156 u_int8_t sc_epaddr[UMASS_NEP];
157 struct usbd_pipe *sc_pipe[UMASS_NEP];
158 usb_device_request_t sc_req;
160 const struct umass_wire_methods *sc_methods;
162 u_int8_t sc_wire; /* wire protocol */
168 u_int8_t sc_cmd; /* command protocol */
176 u_int32_t sc_quirks;
181 u_int32_t sc_busquirks;
184 struct umass_bbb_cbw cbw; /* command block wrapper */
185 struct umass_bbb_csw csw; /* command status wrapper*/
187 umass_cbi_cbl_t cbl; /* command block */
188 umass_cbi_sbl_t sbl; /* status block */
217 struct usbd_xfer *transfer_xfer[XFER_NR]; /* for ctrl xfers */
219 void *data_buffer;
221 int transfer_dir; /* data direction */
222 void *transfer_data; /* data buffer */
223 int transfer_datalen; /* (maximum) length */
224 int transfer_actlen; /* actual length */
225 umass_callback transfer_cb; /* callback */
226 void *transfer_priv; /* for callback */
227 int transfer_status;
229 int transfer_state;
251 int timeout; /* in msecs */
253 u_int8_t maxlun; /* max lun supported */
256 struct timeval tv;
259 int sc_xfer_flags;
260 int sc_refcnt;
261 int sc_sense;
263 struct umass_scsi_softc *bus; /* bus dependent data */
266 int polling_depth;
267 usbd_status polled_xfer_status;
268 struct usbd_xfer *next_polled_xfer;