Lines Matching refs:urb
55 static void ir_process_read_urb(struct urb *urb);
286 static void ir_process_read_urb(struct urb *urb) in ir_process_read_urb() argument
288 struct usb_serial_port *port = urb->context; in ir_process_read_urb()
289 unsigned char *data = urb->transfer_buffer; in ir_process_read_urb()
291 if (!urb->actual_length) in ir_process_read_urb()
301 if (urb->actual_length == 1) in ir_process_read_urb()
304 tty_insert_flip_string(&port->port, data + 1, urb->actual_length - 1); in ir_process_read_urb()
308 static void ir_set_termios_callback(struct urb *urb) in ir_set_termios_callback() argument
310 kfree(urb->transfer_buffer); in ir_set_termios_callback()
312 if (urb->status) in ir_set_termios_callback()
313 dev_dbg(&urb->dev->dev, "%s - non-zero urb status: %d\n", in ir_set_termios_callback()
314 __func__, urb->status); in ir_set_termios_callback()
320 struct urb *urb; in ir_set_termios() local
379 urb = usb_alloc_urb(0, GFP_KERNEL); in ir_set_termios()
380 if (!urb) in ir_set_termios()
390 urb, in ir_set_termios()
399 urb->transfer_flags = URB_ZERO_PACKET; in ir_set_termios()
401 result = usb_submit_urb(urb, GFP_KERNEL); in ir_set_termios()
408 usb_free_urb(urb); in ir_set_termios()
414 usb_free_urb(urb); in ir_set_termios()