Lines Matching refs:endpoint
394 struct usb_endpoint_instance *endpoint = in usbtty_tstc() local
399 udc_unset_nak(endpoint->endpoint_address&0x03); in usbtty_tstc()
415 struct usb_endpoint_instance *endpoint = in usbtty_getc() local
419 udc_unset_nak(endpoint->endpoint_address&0x03); in usbtty_getc()
424 udc_set_nak(endpoint->endpoint_address&0x03); in usbtty_getc()
810 struct usb_endpoint_instance *endpoint) in next_urb() argument
816 if (!endpoint->tx_queue) { in next_urb()
817 current_urb = endpoint->tx_urb; in next_urb()
821 p2surround (struct urb, link, endpoint->tx.prev); in next_urb()
830 current_urb = first_urb_detached (&endpoint->done); in next_urb()
832 current_urb = usbd_alloc_urb (device, endpoint); in next_urb()
835 urb_append (&endpoint->tx, current_urb); in next_urb()
836 endpoint->tx_queue++; in next_urb()
847 struct usb_endpoint_instance *endpoint = in write_buffer() local
851 current_urb = next_urb (device_instance, endpoint); in write_buffer()
861 if(endpoint->sent < current_urb->actual_length){ in write_buffer()
862 if(udc_endpoint_write (endpoint)){ in write_buffer()
899 if (endpoint->last == 0) { in write_buffer()
900 if(udc_endpoint_write (endpoint)){ in write_buffer()
915 struct usb_endpoint_instance *endpoint = in fill_buffer() local
918 if (endpoint->rcv_urb && endpoint->rcv_urb->actual_length) { in fill_buffer()
920 char *src = (char *) endpoint->rcv_urb->buffer; in fill_buffer()
923 if(rx_avail >= endpoint->rcv_urb->actual_length){ in fill_buffer()
925 nb = endpoint->rcv_urb->actual_length; in fill_buffer()
927 endpoint->rcv_urb->actual_length = 0; in fill_buffer()