Lines Matching refs:urb
199 static void lcd_write_bulk_callback(struct urb *urb) in lcd_write_bulk_callback() argument
202 int status = urb->status; in lcd_write_bulk_callback()
204 dev = urb->context; in lcd_write_bulk_callback()
216 usb_free_coherent(urb->dev, urb->transfer_buffer_length, in lcd_write_bulk_callback()
217 urb->transfer_buffer, urb->transfer_dma); in lcd_write_bulk_callback()
226 struct urb *urb = NULL; in lcd_write() local
240 urb = usb_alloc_urb(0, GFP_KERNEL); in lcd_write()
241 if (!urb) { in lcd_write()
247 &urb->transfer_dma); in lcd_write()
259 usb_fill_bulk_urb(urb, dev->udev, in lcd_write()
263 urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; in lcd_write()
265 usb_anchor_urb(urb, &dev->submitted); in lcd_write()
268 retval = usb_submit_urb(urb, GFP_KERNEL); in lcd_write()
278 usb_free_urb(urb); in lcd_write()
283 usb_unanchor_urb(urb); in lcd_write()
285 usb_free_coherent(dev->udev, count, buf, urb->transfer_dma); in lcd_write()
286 usb_free_urb(urb); in lcd_write()