Lines Matching defs:wahc
186 struct wahc { struct
193 struct dwahc *dwa; argument
196 const struct usb_endpoint_descriptor *dto_epd, *dti_epd;
197 const struct usb_wa_descriptor *wa_descr;
199 struct urb *nep_urb; /* Notification EndPoint [lockless] */
200 struct edc nep_edc;
201 void *nep_buffer;
202 size_t nep_buffer_size;
204 atomic_t notifs_queued;
206 u16 rpipes;
207 unsigned long *rpipe_bm; /* rpipe usage bitmap */
208 struct list_head rpipe_delayed_list; /* delayed RPIPES. */
209 spinlock_t rpipe_lock; /* protect rpipe_bm and delayed list */
210 struct mutex rpipe_mutex; /* assigning resources to endpoints */
218 enum wa_dti_state dti_state;
219 u32 dti_isoc_xfer_in_progress;
220 u8 dti_isoc_xfer_seg;
221 struct urb *dti_urb; /* URB for reading xfer results */
223 struct urb buf_in_urbs[WA_MAX_BUF_IN_URBS];
224 int active_buf_in_urbs; /* number of buf_in_urbs active. */
225 struct edc dti_edc; /* DTI error density counter */
249 extern int wa_create(struct wahc *wa, struct usb_interface *iface, argument