Lines Matching refs:urb
71 static void opticon_process_read_urb(struct urb *urb) in opticon_process_read_urb() argument
73 struct usb_serial_port *port = urb->context; in opticon_process_read_urb()
74 const unsigned char *hdr = urb->transfer_buffer; in opticon_process_read_urb()
76 size_t data_len = urb->actual_length - 2; in opticon_process_read_urb()
78 if (urb->actual_length <= 2) { in opticon_process_read_urb()
80 urb->actual_length); in opticon_process_read_urb()
155 static void opticon_write_control_callback(struct urb *urb) in opticon_write_control_callback() argument
157 struct usb_serial_port *port = urb->context; in opticon_write_control_callback()
159 int status = urb->status; in opticon_write_control_callback()
163 kfree(urb->transfer_buffer); in opticon_write_control_callback()
166 kfree(urb->setup_packet); in opticon_write_control_callback()
185 struct urb *urb; in opticon_write() local
206 urb = usb_alloc_urb(0, GFP_ATOMIC); in opticon_write()
207 if (!urb) { in opticon_write()
230 usb_fill_control_urb(urb, serial->dev, in opticon_write()
236 status = usb_submit_urb(urb, GFP_ATOMIC); in opticon_write()
247 usb_free_urb(urb); in opticon_write()
253 usb_free_urb(urb); in opticon_write()