Lines Matching refs:urb

217 	struct urb *write_urb;	/* write URB for this port */
218 struct urb *read_urb; /* read URB for this port */
230 struct urb *control_urb;
236 struct urb *write_urb_pool[NUM_URBS];
244 struct urb *led_urb;
448 static void mos7840_control_callback(struct urb *urb) in mos7840_control_callback() argument
452 struct device *dev = &urb->dev->dev; in mos7840_control_callback()
454 int status = urb->status; in mos7840_control_callback()
456 mos7840_port = urb->context; in mos7840_control_callback()
473 dev_dbg(dev, "%s urb buffer size is %d\n", __func__, urb->actual_length); in mos7840_control_callback()
476 data = urb->transfer_buffer; in mos7840_control_callback()
515 static void mos7840_set_led_callback(struct urb *urb) in mos7840_set_led_callback() argument
517 switch (urb->status) { in mos7840_set_led_callback()
525 dev_dbg(&urb->dev->dev, "%s - urb shutting down: %d\n", in mos7840_set_led_callback()
526 __func__, urb->status); in mos7840_set_led_callback()
529 dev_dbg(&urb->dev->dev, "%s - nonzero urb status: %d\n", in mos7840_set_led_callback()
530 __func__, urb->status); in mos7840_set_led_callback()
596 static void mos7840_interrupt_callback(struct urb *urb) in mos7840_interrupt_callback() argument
607 int status = urb->status; in mos7840_interrupt_callback()
617 dev_dbg(&urb->dev->dev, "%s - urb shutting down with status: %d\n", in mos7840_interrupt_callback()
621 dev_dbg(&urb->dev->dev, "%s - nonzero urb status received: %d\n", in mos7840_interrupt_callback()
626 length = urb->actual_length; in mos7840_interrupt_callback()
627 data = urb->transfer_buffer; in mos7840_interrupt_callback()
629 serial = urb->context; in mos7840_interrupt_callback()
639 dev_dbg(&urb->dev->dev, "%s", "Wrong data !!!\n"); in mos7840_interrupt_callback()
654 dev_dbg(&urb->dev->dev, "SP%d No Interrupt !!!\n", i); in mos7840_interrupt_callback()
658 dev_dbg(&urb->dev->dev, "Serial Port %d: Receiver status error or \n", i); in mos7840_interrupt_callback()
659 dev_dbg(&urb->dev->dev, "address bit detected in 9-bit mode\n"); in mos7840_interrupt_callback()
664 dev_dbg(&urb->dev->dev, "Serial Port %d: Modem status change\n", i); in mos7840_interrupt_callback()
677 result = usb_submit_urb(urb, GFP_ATOMIC); in mos7840_interrupt_callback()
679 dev_err(&urb->dev->dev, in mos7840_interrupt_callback()
737 static void mos7840_bulk_in_callback(struct urb *urb) in mos7840_bulk_in_callback() argument
744 int status = urb->status; in mos7840_bulk_in_callback()
746 mos7840_port = urb->context; in mos7840_bulk_in_callback()
751 dev_dbg(&urb->dev->dev, "nonzero read bulk status received: %d\n", status); in mos7840_bulk_in_callback()
768 data = urb->transfer_buffer; in mos7840_bulk_in_callback()
769 usb_serial_debug_data(&port->dev, __func__, urb->actual_length, data); in mos7840_bulk_in_callback()
771 if (urb->actual_length) { in mos7840_bulk_in_callback()
773 tty_insert_flip_string(tport, data, urb->actual_length); in mos7840_bulk_in_callback()
775 port->icount.rx += urb->actual_length; in mos7840_bulk_in_callback()
803 static void mos7840_bulk_out_data_callback(struct urb *urb) in mos7840_bulk_out_data_callback() argument
807 int status = urb->status; in mos7840_bulk_out_data_callback()
810 mos7840_port = urb->context; in mos7840_bulk_out_data_callback()
814 if (urb == mos7840_port->write_urb_pool[i]) { in mos7840_bulk_out_data_callback()
850 struct urb *urb; in mos7840_open() local
876 urb = usb_alloc_urb(0, GFP_KERNEL); in mos7840_open()
877 mos7840_port->write_urb_pool[j] = urb; in mos7840_open()
878 if (!urb) in mos7840_open()
881 urb->transfer_buffer = kmalloc(URB_TRANSFER_BUFFER_SIZE, in mos7840_open()
883 if (!urb->transfer_buffer) { in mos7840_open()
884 usb_free_urb(urb); in mos7840_open()
1105 urb = mos7840_port->write_urb_pool[j]; in mos7840_open()
1106 if (!urb) in mos7840_open()
1108 kfree(urb->transfer_buffer); in mos7840_open()
1109 usb_free_urb(urb); in mos7840_open()
1142 struct urb *urb = mos7840_port->write_urb_pool[i]; in mos7840_chars_in_buffer() local
1143 chars += urb->transfer_buffer_length; in mos7840_chars_in_buffer()
1307 struct urb *urb; in mos7840_write() local
1324 urb = NULL; in mos7840_write()
1330 urb = mos7840_port->write_urb_pool[i]; in mos7840_write()
1337 if (urb == NULL) { in mos7840_write()
1342 if (urb->transfer_buffer == NULL) { in mos7840_write()
1343 urb->transfer_buffer = in mos7840_write()
1345 if (!urb->transfer_buffer) in mos7840_write()
1350 memcpy(urb->transfer_buffer, current_position, transfer_size); in mos7840_write()
1354 usb_fill_bulk_urb(urb, in mos7840_write()
1358 urb->transfer_buffer, in mos7840_write()
1362 usb_fill_bulk_urb(urb, in mos7840_write()
1366 urb->transfer_buffer, in mos7840_write()
1371 data1 = urb->transfer_buffer; in mos7840_write()
1378 status = usb_submit_urb(urb, GFP_ATOMIC); in mos7840_write()