• Home
  • Raw
  • Download

Lines Matching refs:urb

130 void udl_urb_completion(struct urb *urb)  in udl_urb_completion()  argument
132 struct urb_node *unode = urb->context; in udl_urb_completion()
137 if (urb->status) { in udl_urb_completion()
138 if (!(urb->status == -ENOENT || in udl_urb_completion()
139 urb->status == -ECONNRESET || in udl_urb_completion()
140 urb->status == -ESHUTDOWN)) { in udl_urb_completion()
142 __func__, urb->status); in udl_urb_completion()
146 urb->transfer_buffer_length = udl->urbs.size; /* reset to actual */ in udl_urb_completion()
171 struct urb *urb; in udl_free_urb_list() local
187 urb = unode->urb; in udl_free_urb_list()
190 usb_free_coherent(urb->dev, udl->urbs.size, in udl_free_urb_list()
191 urb->transfer_buffer, urb->transfer_dma); in udl_free_urb_list()
192 usb_free_urb(urb); in udl_free_urb_list()
201 struct urb *urb; in udl_alloc_urb_list() local
225 urb = usb_alloc_urb(0, GFP_KERNEL); in udl_alloc_urb_list()
226 if (!urb) { in udl_alloc_urb_list()
230 unode->urb = urb; in udl_alloc_urb_list()
233 &urb->transfer_dma); in udl_alloc_urb_list()
236 usb_free_urb(urb); in udl_alloc_urb_list()
246 usb_fill_bulk_urb(urb, udl->udev, usb_sndbulkpipe(udl->udev, 1), in udl_alloc_urb_list()
248 urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; in udl_alloc_urb_list()
262 struct urb *udl_get_urb(struct drm_device *dev) in udl_get_urb()
268 struct urb *urb = NULL; in udl_get_urb() local
288 urb = unode->urb; in udl_get_urb()
291 return urb; in udl_get_urb()
294 int udl_submit_urb(struct drm_device *dev, struct urb *urb, size_t len) in udl_submit_urb() argument
301 urb->transfer_buffer_length = len; /* set to actual payload len */ in udl_submit_urb()
302 ret = usb_submit_urb(urb, GFP_ATOMIC); in udl_submit_urb()
304 udl_urb_completion(urb); /* because no one else will */ in udl_submit_urb()