Lines Matching refs:urb
53 struct urb urb; member
81 static void smsusb_onresponse(struct urb *urb) in smsusb_onresponse() argument
83 struct smsusb_urb_t *surb = (struct smsusb_urb_t *) urb->context; in smsusb_onresponse()
86 if (urb->status == -ESHUTDOWN) { in smsusb_onresponse()
88 urb->status, urb->actual_length); in smsusb_onresponse()
92 if ((urb->actual_length > 0) && (urb->status == 0)) { in smsusb_onresponse()
96 if (urb->actual_length >= phdr->msg_length) { in smsusb_onresponse()
108 surb->cb->offset) > urb->actual_length) { in smsusb_onresponse()
112 urb->actual_length); in smsusb_onresponse()
133 phdr->msg_length, urb->actual_length); in smsusb_onresponse()
137 urb->status, urb->actual_length); in smsusb_onresponse()
156 &surb->urb, in smsusb_submit_urb()
164 surb->urb.transfer_dma = surb->cb->phys; in smsusb_submit_urb()
165 surb->urb.transfer_flags |= URB_NO_TRANSFER_DMA_MAP; in smsusb_submit_urb()
167 return usb_submit_urb(&surb->urb, GFP_ATOMIC); in smsusb_submit_urb()
175 usb_kill_urb(&dev->surbs[i].urb); in smsusb_stop_streaming()
457 usb_init_urb(&dev->surbs[i].urb); in smsusb_init_device()