• Home
  • Raw
  • Download

Lines Matching refs:urb

44 	struct urb *urb[NUM_URBS];  member
47 struct urb *bulk_urb;
94 static void ttusbir_bulk_complete(struct urb *urb) in ttusbir_bulk_complete() argument
96 struct ttusbir *tt = urb->context; in ttusbir_bulk_complete()
100 switch (urb->status) { in ttusbir_bulk_complete()
106 usb_unlink_urb(urb); in ttusbir_bulk_complete()
110 dev_dbg(tt->dev, "Error: urb status = %d\n", urb->status); in ttusbir_bulk_complete()
172 static void ttusbir_urb_complete(struct urb *urb) in ttusbir_urb_complete() argument
174 struct ttusbir *tt = urb->context; in ttusbir_urb_complete()
177 switch (urb->status) { in ttusbir_urb_complete()
179 ttusbir_process_ir_data(tt, urb->transfer_buffer); in ttusbir_urb_complete()
184 usb_unlink_urb(urb); in ttusbir_urb_complete()
188 dev_dbg(tt->dev, "Error: urb status = %d\n", urb->status); in ttusbir_urb_complete()
192 rc = usb_submit_urb(urb, GFP_ATOMIC); in ttusbir_urb_complete()
256 struct urb *urb = usb_alloc_urb(8, GFP_KERNEL); in ttusbir_probe() local
259 if (!urb) { in ttusbir_probe()
264 urb->dev = tt->udev; in ttusbir_probe()
265 urb->context = tt; in ttusbir_probe()
266 urb->pipe = usb_rcvisocpipe(tt->udev, tt->iso_in_endp); in ttusbir_probe()
267 urb->interval = 1; in ttusbir_probe()
269 &urb->transfer_dma); in ttusbir_probe()
271 usb_free_urb(urb); in ttusbir_probe()
275 urb->transfer_flags = URB_NO_TRANSFER_DMA_MAP | URB_ISO_ASAP; in ttusbir_probe()
276 urb->transfer_buffer = buffer; in ttusbir_probe()
277 urb->complete = ttusbir_urb_complete; in ttusbir_probe()
278 urb->number_of_packets = 8; in ttusbir_probe()
279 urb->transfer_buffer_length = 128; in ttusbir_probe()
282 urb->iso_frame_desc[j].offset = j * 16; in ttusbir_probe()
283 urb->iso_frame_desc[j].length = 16; in ttusbir_probe()
286 tt->urb[i] = urb; in ttusbir_probe()
341 ret = usb_submit_urb(tt->urb[i], GFP_KERNEL); in ttusbir_probe()
356 for (i = 0; i < NUM_URBS && tt->urb[i]; i++) { in ttusbir_probe()
357 struct urb *urb = tt->urb[i]; in ttusbir_probe() local
359 usb_kill_urb(urb); in ttusbir_probe()
360 usb_free_coherent(tt->udev, 128, urb->transfer_buffer, in ttusbir_probe()
361 urb->transfer_dma); in ttusbir_probe()
362 usb_free_urb(urb); in ttusbir_probe()
384 usb_kill_urb(tt->urb[i]); in ttusbir_disconnect()
385 usb_free_coherent(udev, 128, tt->urb[i]->transfer_buffer, in ttusbir_disconnect()
386 tt->urb[i]->transfer_dma); in ttusbir_disconnect()
387 usb_free_urb(tt->urb[i]); in ttusbir_disconnect()
401 usb_kill_urb(tt->urb[i]); in ttusbir_suspend()
418 rc = usb_submit_urb(tt->urb[i], GFP_KERNEL); in ttusbir_resume()