Lines Matching defs:us_data
103 struct us_data { struct
109 struct mutex dev_mutex; /* protect pusb_dev */
110 struct usb_device *pusb_dev; /* this usb_device */
111 struct usb_interface *pusb_intf; /* this interface */
112 struct us_unusual_dev *unusual_dev; /* device-filter entry */
113 unsigned long fflags; /* fixed flags from filter */
114 unsigned long dflags; /* dynamic atomic bitflags */
115 unsigned int send_bulk_pipe; /* cached pipe values */
116 unsigned int recv_bulk_pipe;
117 unsigned int send_ctrl_pipe;
118 unsigned int recv_ctrl_pipe;
119 unsigned int recv_intr_pipe;
122 char *transport_name;
123 char *protocol_name;
124 __le32 bcs_signature;
125 u8 subclass;
126 u8 protocol;
127 u8 max_lun;
129 u8 ifnum; /* interface number */
130 u8 ep_bInterval; /* interrupt interval */
133 trans_cmnd transport; /* transport function */
134 trans_reset transport_reset; /* transport device reset */
135 proto_cmnd proto_handler; /* protocol handler */
138 struct scsi_cmnd *srb; /* current srb */
139 unsigned int tag; /* current dCBWTag */
140 char scsi_name[32]; /* scsi_host name */
143 struct urb *current_urb; /* USB requests */
144 struct usb_ctrlrequest *cr; /* control requests */
168 /* Convert between us_data and the corresponding Scsi_Host */ argument