Lines Matching refs:endpoint
482 struct usb_endpoint_instance *endpoint; in musb_peri_ep0_rx() local
486 endpoint = ep0_endpoint; in musb_peri_ep0_rx()
487 if (endpoint && endpoint->rcv_urb) { in musb_peri_ep0_rx()
488 struct urb *urb = endpoint->rcv_urb; in musb_peri_ep0_rx()
512 usbd_rcv_complete(endpoint, length, urb_bad); in musb_peri_ep0_rx()
643 struct usb_endpoint_instance *endpoint; in musb_peri_rx_ep() local
647 endpoint = GET_ENDPOINT(udc_device, ep); in musb_peri_rx_ep()
648 if (endpoint && endpoint->rcv_urb) { in musb_peri_rx_ep()
649 struct urb *urb = endpoint->rcv_urb; in musb_peri_rx_ep()
673 usbd_rcv_complete(endpoint, length, urb_bad); in musb_peri_rx_ep()
808 int udc_endpoint_write(struct usb_endpoint_instance *endpoint) in udc_endpoint_write() argument
813 if (endpoint->tx_urb && endpoint->state == 0) { in udc_endpoint_write()
814 unsigned int ep = endpoint->endpoint_address & in udc_endpoint_write()
832 struct urb *urb = endpoint->tx_urb; in udc_endpoint_write()
834 endpoint->sent; in udc_endpoint_write()
836 if (endpoint->tx_packetSize < remaining_packet) in udc_endpoint_write()
837 length = endpoint->tx_packetSize; in udc_endpoint_write()
842 data += endpoint->sent; in udc_endpoint_write()
849 endpoint->last = length; in udc_endpoint_write()
851 usbd_tx_complete(endpoint); in udc_endpoint_write()
858 endpoint->tx_urb, endpoint->state); in udc_endpoint_write()
865 struct usb_endpoint_instance *endpoint) in udc_setup_ep() argument
869 ep0_endpoint = endpoint; in udc_setup_ep()
871 ep0_urb = usbd_alloc_urb(device, endpoint); in udc_setup_ep()
876 ep_addr = endpoint->endpoint_address; in udc_setup_ep()
879 epinfo[(id * 2) + 1].epsize = endpoint->tx_packetSize; in udc_setup_ep()
882 epinfo[id * 2].epsize = endpoint->rcv_packetSize; in udc_setup_ep()