Lines Matching refs:ep0_urb
101 static struct urb *ep0_urb; variable
306 switch (ep0_urb->device_request.bRequest) { in musb_peri_ep0_zero_data_request()
322 if (USB_REQ_SET_ADDRESS == ep0_urb->device_request.bRequest) { in musb_peri_ep0_zero_data_request()
342 ep0_endpoint->rcv_urb = ep0_urb; in musb_peri_ep0_rx_data_request()
343 ep0_urb->actual_length = 0; in musb_peri_ep0_rx_data_request()
355 ep0_endpoint->tx_urb = ep0_urb; in musb_peri_ep0_tx_data_request()
409 read_fifo(0, count0, &ep0_urb->device_request); in musb_peri_ep0_idle()
412 print_usb_device_request(&ep0_urb->device_request); in musb_peri_ep0_idle()
414 if (ep0_urb->device_request.wLength == 0) { in musb_peri_ep0_idle()
415 err = ep0_recv_setup(ep0_urb); in musb_peri_ep0_idle()
421 u8 reqType = ep0_urb->device_request.bmRequestType; in musb_peri_ep0_idle()
424 err = ep0_recv_setup(ep0_urb); in musb_peri_ep0_idle()
459 if (0 != ep0_urb->actual_length) { in musb_peri_ep0_rx()
462 ep0_urb->actual_length, in musb_peri_ep0_rx()
463 ep0_urb->device_request.wLength); in musb_peri_ep0_rx()
467 if (ep0_urb->device_request.wLength == ep0_urb->actual_length) { in musb_peri_ep0_rx()
470 ep0_recv_setup(ep0_urb); in musb_peri_ep0_rx()
545 if (ep0_endpoint->sent >= ep0_urb->actual_length) { in musb_peri_ep0_tx()
550 transfer_size = ep0_urb->actual_length - ep0_endpoint->sent; in musb_peri_ep0_tx()
566 write_fifo(0, transfer_size, &ep0_urb->buffer[ep0_endpoint->sent]); in musb_peri_ep0_tx()
570 if (ep0_endpoint->sent >= ep0_urb->actual_length) in musb_peri_ep0_tx()
586 if ((ep0_endpoint->sent >= ep0_urb->actual_length) && (p < pm)) in musb_peri_ep0_tx()
870 ep0_urb = usbd_alloc_urb(device, endpoint); in udc_setup_ep()