Lines Matching refs:urb
135 struct urb *urb; in usb_serial_generic_write_start() local
153 urb = port->write_urbs[i]; in usb_serial_generic_write_start()
155 urb->transfer_buffer, in usb_serial_generic_write_start()
157 urb->transfer_buffer_length = count; in usb_serial_generic_write_start()
158 usb_serial_debug_data(&port->dev, __func__, count, urb->transfer_buffer); in usb_serial_generic_write_start()
164 result = usb_submit_urb(urb, mem_flags); in usb_serial_generic_write_start()
323 void usb_serial_generic_process_read_urb(struct urb *urb) in usb_serial_generic_process_read_urb() argument
325 struct usb_serial_port *port = urb->context; in usb_serial_generic_process_read_urb()
326 char *ch = (char *)urb->transfer_buffer; in usb_serial_generic_process_read_urb()
329 if (!urb->actual_length) in usb_serial_generic_process_read_urb()
337 tty_insert_flip_string(&port->port, ch, urb->actual_length); in usb_serial_generic_process_read_urb()
339 for (i = 0; i < urb->actual_length; i++, ch++) { in usb_serial_generic_process_read_urb()
348 void usb_serial_generic_read_bulk_callback(struct urb *urb) in usb_serial_generic_read_bulk_callback() argument
350 struct usb_serial_port *port = urb->context; in usb_serial_generic_read_bulk_callback()
351 unsigned char *data = urb->transfer_buffer; in usb_serial_generic_read_bulk_callback()
356 if (urb == port->read_urbs[i]) in usb_serial_generic_read_bulk_callback()
362 urb->actual_length); in usb_serial_generic_read_bulk_callback()
363 switch (urb->status) { in usb_serial_generic_read_bulk_callback()
370 __func__, urb->status); in usb_serial_generic_read_bulk_callback()
374 __func__, urb->status); in usb_serial_generic_read_bulk_callback()
378 __func__, urb->status); in usb_serial_generic_read_bulk_callback()
382 usb_serial_debug_data(&port->dev, __func__, urb->actual_length, data); in usb_serial_generic_read_bulk_callback()
383 port->serial->type->process_read_urb(urb); in usb_serial_generic_read_bulk_callback()
398 void usb_serial_generic_write_bulk_callback(struct urb *urb) in usb_serial_generic_write_bulk_callback() argument
401 struct usb_serial_port *port = urb->context; in usb_serial_generic_write_bulk_callback()
405 if (port->write_urbs[i] == urb) in usb_serial_generic_write_bulk_callback()
409 port->tx_bytes -= urb->transfer_buffer_length; in usb_serial_generic_write_bulk_callback()
413 switch (urb->status) { in usb_serial_generic_write_bulk_callback()
420 __func__, urb->status); in usb_serial_generic_write_bulk_callback()
424 __func__, urb->status); in usb_serial_generic_write_bulk_callback()
428 __func__, urb->status); in usb_serial_generic_write_bulk_callback()