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