Lines Matching refs:current_urb
812 struct urb *current_urb = NULL; in next_urb() local
817 current_urb = endpoint->tx_urb; in next_urb()
820 current_urb = in next_urb()
825 space = current_urb->buffer_length - current_urb->actual_length; in next_urb()
827 return current_urb; in next_urb()
830 current_urb = first_urb_detached (&endpoint->done); in next_urb()
831 if (!current_urb) { in next_urb()
832 current_urb = usbd_alloc_urb (device, endpoint); in next_urb()
835 urb_append (&endpoint->tx, current_urb); in next_urb()
838 return current_urb; in next_urb()
849 struct urb *current_urb = NULL; in write_buffer() local
851 current_urb = next_urb (device_instance, endpoint); in write_buffer()
853 if (!current_urb) { in write_buffer()
861 if(endpoint->sent < current_urb->actual_length){ in write_buffer()
880 dest = (char*)current_urb->buffer + in write_buffer()
881 current_urb->actual_length; in write_buffer()
884 current_urb->buffer_length - in write_buffer()
885 current_urb->actual_length; in write_buffer()
893 current_urb->actual_length += popped; in write_buffer()