Lines Matching refs:urb
71 static void opticon_process_read_urb(struct urb *urb)
73 struct usb_serial_port *port = urb->context;
74 const unsigned char *hdr = urb->transfer_buffer;
76 size_t data_len = urb->actual_length - 2;
78 if (urb->actual_length <= 2) {
80 urb->actual_length);
164 static void opticon_write_control_callback(struct urb *urb)
166 struct usb_serial_port *port = urb->context;
168 int status = urb->status;
172 kfree(urb->transfer_buffer);
175 kfree(urb->setup_packet);
179 "%s - non-zero urb status received: %d\n",
184 priv->outstanding_bytes -= urb->transfer_buffer_length;
195 struct urb *urb;
215 urb = usb_alloc_urb(0, GFP_ATOMIC);
216 if (!urb)
233 usb_fill_control_urb(urb, serial->dev,
238 usb_anchor_urb(urb, &priv->anchor);
241 ret = usb_submit_urb(urb, GFP_ATOMIC);
243 dev_err(&port->dev, "failed to submit write urb: %d\n", ret);
244 usb_unanchor_urb(urb);
248 /* we are done with this urb, so let the host driver
250 usb_free_urb(urb);
256 usb_free_urb(urb);