Lines Matching refs:purb
113 static void urb_completion(struct urb *purb) in urb_completion() argument
115 struct au0828_dev *dev = purb->context; in urb_completion()
116 int ptype = usb_pipetype(purb->pipe); in urb_completion()
119 dprintk(2, "%s: %d\n", __func__, purb->actual_length); in urb_completion()
139 ptr = purb->transfer_buffer; in urb_completion()
140 if (purb->actual_length > 0 && ptr[0] != 0x47) { in urb_completion()
142 ptr[0], purb->actual_length); in urb_completion()
149 purb->transfer_buffer, purb->actual_length / 188); in urb_completion()
152 memset(purb->transfer_buffer, 0, URB_BUFSIZE); in urb_completion()
155 usb_submit_urb(purb, GFP_ATOMIC); in urb_completion()
183 struct urb *purb; in start_urb_transfer() local
199 purb = dev->urbs[i]; in start_urb_transfer()
202 purb->transfer_buffer = dev->dig_transfer_buffer[i]; in start_urb_transfer()
204 purb->transfer_buffer = kzalloc(URB_BUFSIZE, in start_urb_transfer()
207 if (!purb->transfer_buffer) { in start_urb_transfer()
208 usb_free_urb(purb); in start_urb_transfer()
215 purb->status = -EINPROGRESS; in start_urb_transfer()
216 usb_fill_bulk_urb(purb, in start_urb_transfer()
220 purb->transfer_buffer, in start_urb_transfer()