Lines Matching refs:urb

65 	struct urb		*write_urb_pool[NUM_URBS];
91 struct urb *urb; member
274 usb_free_urb(urbtrack->urb); in destroy_urbtracker()
326 ret_val = usb_submit_urb(urbtrack->urb, GFP_ATOMIC); in send_deferred_urbs()
339 static void async_complete(struct urb *urb) in async_complete() argument
341 struct urbtracker *urbtrack = urb->context; in async_complete()
342 int status = urb->status; in async_complete()
345 dev_dbg(&urb->dev->dev, "%s - nonzero urb status received: %d\n", __func__, status); in async_complete()
370 urbtrack->urb = usb_alloc_urb(0, GFP_ATOMIC); in write_parport_reg_nonblock()
371 if (!urbtrack->urb) { in write_parport_reg_nonblock()
377 usb_free_urb(urbtrack->urb); in write_parport_reg_nonblock()
386 usb_fill_control_urb(urbtrack->urb, usbdev, in write_parport_reg_nonblock()
418 ret_val = usb_submit_urb(urbtrack->urb, GFP_ATOMIC); in write_parport_reg_nonblock()
758 static void mos7720_interrupt_callback(struct urb *urb) in mos7720_interrupt_callback() argument
762 int status = urb->status; in mos7720_interrupt_callback()
763 struct device *dev = &urb->dev->dev; in mos7720_interrupt_callback()
783 length = urb->actual_length; in mos7720_interrupt_callback()
784 data = urb->transfer_buffer; in mos7720_interrupt_callback()
833 result = usb_submit_urb(urb, GFP_ATOMIC); in mos7720_interrupt_callback()
843 static void mos7715_interrupt_callback(struct urb *urb) in mos7715_interrupt_callback() argument
847 int status = urb->status; in mos7715_interrupt_callback()
848 struct device *dev = &urb->dev->dev; in mos7715_interrupt_callback()
868 length = urb->actual_length; in mos7715_interrupt_callback()
869 data = urb->transfer_buffer; in mos7715_interrupt_callback()
899 struct usb_serial_port *port = urb->context; in mos7715_interrupt_callback()
908 result = usb_submit_urb(urb, GFP_ATOMIC); in mos7715_interrupt_callback()
918 static void mos7720_bulk_in_callback(struct urb *urb) in mos7720_bulk_in_callback() argument
923 int status = urb->status; in mos7720_bulk_in_callback()
926 dev_dbg(&urb->dev->dev, "nonzero read bulk status received: %d\n", status); in mos7720_bulk_in_callback()
930 port = urb->context; in mos7720_bulk_in_callback()
934 data = urb->transfer_buffer; in mos7720_bulk_in_callback()
936 if (urb->actual_length) { in mos7720_bulk_in_callback()
937 tty_insert_flip_string(&port->port, data, urb->actual_length); in mos7720_bulk_in_callback()
953 static void mos7720_bulk_out_data_callback(struct urb *urb) in mos7720_bulk_out_data_callback() argument
956 int status = urb->status; in mos7720_bulk_out_data_callback()
959 dev_dbg(&urb->dev->dev, "nonzero write bulk status received:%d\n", status); in mos7720_bulk_out_data_callback()
963 mos7720_port = urb->context; in mos7720_bulk_out_data_callback()
965 dev_dbg(&urb->dev->dev, "NULL mos7720_port pointer\n"); in mos7720_bulk_out_data_callback()
1004 struct urb *urb; in mos7720_open() local
1023 urb = usb_alloc_urb(0, GFP_KERNEL); in mos7720_open()
1024 mos7720_port->write_urb_pool[j] = urb; in mos7720_open()
1025 if (!urb) in mos7720_open()
1028 urb->transfer_buffer = kmalloc(URB_TRANSFER_BUFFER_SIZE, in mos7720_open()
1030 if (!urb->transfer_buffer) { in mos7720_open()
1227 struct urb *urb; in mos7720_write() local
1237 urb = NULL; in mos7720_write()
1242 urb = mos7720_port->write_urb_pool[i]; in mos7720_write()
1248 if (urb == NULL) { in mos7720_write()
1253 if (urb->transfer_buffer == NULL) { in mos7720_write()
1254 urb->transfer_buffer = kmalloc(URB_TRANSFER_BUFFER_SIZE, in mos7720_write()
1256 if (!urb->transfer_buffer) in mos7720_write()
1261 memcpy(urb->transfer_buffer, current_position, transfer_size); in mos7720_write()
1263 urb->transfer_buffer); in mos7720_write()
1266 usb_fill_bulk_urb(urb, serial->dev, in mos7720_write()
1269 urb->transfer_buffer, transfer_size, in mos7720_write()
1273 status = usb_submit_urb(urb, GFP_ATOMIC); in mos7720_write()
2008 usb_unlink_urb(urbtrack->urb); in mos7720_release()