Lines Matching refs:awd
113 struct usb_api_data *awd = (struct usb_api_data *)urb->context; in usb_api_blocking_completion() local
140 awd->done = 1; in usb_api_blocking_completion()
143 wake_up(&awd->wqh); in usb_api_blocking_completion()
148 struct usb_api_data awd; in usb_start_wait_urb() local
153 init_waitqueue_head(&awd.wqh); in usb_start_wait_urb()
155 awd.done = 0; in usb_start_wait_urb()
158 add_wait_queue(&awd.wqh, &wait); in usb_start_wait_urb()
160 urb->context = &awd; in usb_start_wait_urb()
167 remove_wait_queue(&awd.wqh, &wait); in usb_start_wait_urb()
171 while ( timeout && (awd.done == 0) ) in usb_start_wait_urb()
190 remove_wait_queue(&awd.wqh, &wait); in usb_start_wait_urb()
192 if (!timeout && !awd.done) { in usb_start_wait_urb()