Lines Matching refs:urb
65 struct urb *write_urb_pool[NUM_URBS];
91 struct urb *urb; member
273 usb_free_urb(urbtrack->urb); in destroy_urbtracker()
325 ret_val = usb_submit_urb(urbtrack->urb, GFP_ATOMIC); in send_deferred_urbs()
338 static void async_complete(struct urb *urb) in async_complete() argument
340 struct urbtracker *urbtrack = urb->context; in async_complete()
341 int status = urb->status; in async_complete()
344 dev_dbg(&urb->dev->dev, "%s - nonzero urb status received: %d\n", __func__, status); in async_complete()
369 urbtrack->urb = usb_alloc_urb(0, GFP_ATOMIC); in write_parport_reg_nonblock()
370 if (!urbtrack->urb) { in write_parport_reg_nonblock()
376 usb_free_urb(urbtrack->urb); in write_parport_reg_nonblock()
385 usb_fill_control_urb(urbtrack->urb, usbdev, in write_parport_reg_nonblock()
417 ret_val = usb_submit_urb(urbtrack->urb, GFP_ATOMIC); in write_parport_reg_nonblock()
750 static void mos7720_interrupt_callback(struct urb *urb) in mos7720_interrupt_callback() argument
754 int status = urb->status; in mos7720_interrupt_callback()
755 struct device *dev = &urb->dev->dev; in mos7720_interrupt_callback()
775 length = urb->actual_length; in mos7720_interrupt_callback()
776 data = urb->transfer_buffer; in mos7720_interrupt_callback()
825 result = usb_submit_urb(urb, GFP_ATOMIC); in mos7720_interrupt_callback()
835 static void mos7715_interrupt_callback(struct urb *urb) in mos7715_interrupt_callback() argument
839 int status = urb->status; in mos7715_interrupt_callback()
840 struct device *dev = &urb->dev->dev; in mos7715_interrupt_callback()
860 length = urb->actual_length; in mos7715_interrupt_callback()
861 data = urb->transfer_buffer; in mos7715_interrupt_callback()
891 struct usb_serial_port *port = urb->context; in mos7715_interrupt_callback()
900 result = usb_submit_urb(urb, GFP_ATOMIC); in mos7715_interrupt_callback()
910 static void mos7720_bulk_in_callback(struct urb *urb) in mos7720_bulk_in_callback() argument
915 int status = urb->status; in mos7720_bulk_in_callback()
918 dev_dbg(&urb->dev->dev, "nonzero read bulk status received: %d\n", status); in mos7720_bulk_in_callback()
922 port = urb->context; in mos7720_bulk_in_callback()
926 data = urb->transfer_buffer; in mos7720_bulk_in_callback()
928 if (urb->actual_length) { in mos7720_bulk_in_callback()
929 tty_insert_flip_string(&port->port, data, urb->actual_length); in mos7720_bulk_in_callback()
945 static void mos7720_bulk_out_data_callback(struct urb *urb) in mos7720_bulk_out_data_callback() argument
948 int status = urb->status; in mos7720_bulk_out_data_callback()
951 dev_dbg(&urb->dev->dev, "nonzero write bulk status received:%d\n", status); in mos7720_bulk_out_data_callback()
955 mos7720_port = urb->context; in mos7720_bulk_out_data_callback()
957 dev_dbg(&urb->dev->dev, "NULL mos7720_port pointer\n"); in mos7720_bulk_out_data_callback()
996 struct urb *urb; in mos7720_open() local
1015 urb = usb_alloc_urb(0, GFP_KERNEL); in mos7720_open()
1016 mos7720_port->write_urb_pool[j] = urb; in mos7720_open()
1017 if (!urb) in mos7720_open()
1020 urb->transfer_buffer = kmalloc(URB_TRANSFER_BUFFER_SIZE, in mos7720_open()
1022 if (!urb->transfer_buffer) { in mos7720_open()
1214 struct urb *urb; in mos7720_write() local
1224 urb = NULL; in mos7720_write()
1229 urb = mos7720_port->write_urb_pool[i]; in mos7720_write()
1235 if (urb == NULL) { in mos7720_write()
1240 if (urb->transfer_buffer == NULL) { in mos7720_write()
1241 urb->transfer_buffer = kmalloc(URB_TRANSFER_BUFFER_SIZE, in mos7720_write()
1243 if (!urb->transfer_buffer) in mos7720_write()
1248 memcpy(urb->transfer_buffer, current_position, transfer_size); in mos7720_write()
1250 urb->transfer_buffer); in mos7720_write()
1253 usb_fill_bulk_urb(urb, serial->dev, in mos7720_write()
1256 urb->transfer_buffer, transfer_size, in mos7720_write()
1260 status = usb_submit_urb(urb, GFP_ATOMIC); in mos7720_write()
1985 usb_unlink_urb(urbtrack->urb); in mos7720_release()