Lines Matching refs:ep0_urb

102 static struct urb *ep0_urb;  variable
307 switch (ep0_urb->device_request.bRequest) { in musb_peri_ep0_zero_data_request()
323 if (USB_REQ_SET_ADDRESS == ep0_urb->device_request.bRequest) { in musb_peri_ep0_zero_data_request()
343 ep0_endpoint->rcv_urb = ep0_urb; in musb_peri_ep0_rx_data_request()
344 ep0_urb->actual_length = 0; in musb_peri_ep0_rx_data_request()
356 ep0_endpoint->tx_urb = ep0_urb; in musb_peri_ep0_tx_data_request()
410 read_fifo(0, count0, &ep0_urb->device_request); in musb_peri_ep0_idle()
413 print_usb_device_request(&ep0_urb->device_request); in musb_peri_ep0_idle()
415 if (ep0_urb->device_request.wLength == 0) { in musb_peri_ep0_idle()
416 err = ep0_recv_setup(ep0_urb); in musb_peri_ep0_idle()
422 u8 reqType = ep0_urb->device_request.bmRequestType; in musb_peri_ep0_idle()
425 err = ep0_recv_setup(ep0_urb); in musb_peri_ep0_idle()
460 if (0 != ep0_urb->actual_length) { in musb_peri_ep0_rx()
463 ep0_urb->actual_length, in musb_peri_ep0_rx()
464 ep0_urb->device_request.wLength); in musb_peri_ep0_rx()
468 if (ep0_urb->device_request.wLength == ep0_urb->actual_length) { in musb_peri_ep0_rx()
471 ep0_recv_setup(ep0_urb); in musb_peri_ep0_rx()
546 if (ep0_endpoint->sent >= ep0_urb->actual_length) { in musb_peri_ep0_tx()
551 transfer_size = ep0_urb->actual_length - ep0_endpoint->sent; in musb_peri_ep0_tx()
567 write_fifo(0, transfer_size, &ep0_urb->buffer[ep0_endpoint->sent]); in musb_peri_ep0_tx()
571 if (ep0_endpoint->sent >= ep0_urb->actual_length) in musb_peri_ep0_tx()
587 if ((ep0_endpoint->sent >= ep0_urb->actual_length) && (p < pm)) in musb_peri_ep0_tx()
871 ep0_urb = usbd_alloc_urb(device, endpoint); in udc_setup_ep()