Lines Matching refs:ep0_urb

25 static struct urb *ep0_urb;  variable
168 u32 *data32 = (u32 *) ep0_urb->buffer; in udc_read_urb_ep0()
169 u8 *data8 = (u8 *) ep0_urb->buffer; in udc_read_urb_ep0()
175 ep0_urb->buffer, ep0_urb->buffer_length, ep0_urb->actual_length); in udc_read_urb_ep0()
183 data32[ep0_urb->actual_length / 4 + i] = readl(UDCDN(0)); in udc_read_urb_ep0()
188 data8[ep0_urb->actual_length + w * 4 + i] = readb(UDCDN(0)); in udc_read_urb_ep0()
192 ep0_urb->actual_length += n; in udc_read_urb_ep0()
194 udc_dump_buffer("urb read", (u8 *) data32, ep0_urb->actual_length); in udc_read_urb_ep0()
197 if (ep0_urb->actual_length == ep0_urb->device_request.wLength) in udc_read_urb_ep0()
206 u32 *data = (u32 *) &ep0_urb->device_request; in udc_handle_ep0()
250 if (ep0_urb->device_request.wLength == 0) { in udc_handle_ep0()
252 if (ep0_recv_setup(ep0_urb)) { in udc_handle_ep0()
262 if ((ep0_urb->device_request.bmRequestType & in udc_handle_ep0()
266 ep0_urb->buffer = in udc_handle_ep0()
267 (u8 *)ep0_urb->buffer_data; in udc_handle_ep0()
268 ep0_urb->buffer_length = in udc_handle_ep0()
269 sizeof(ep0_urb->buffer_data); in udc_handle_ep0()
270 ep0_urb->actual_length = 0; in udc_handle_ep0()
279 if (ep0_recv_setup(ep0_urb)) { in udc_handle_ep0()
293 endpoint->tx_urb = ep0_urb; in udc_handle_ep0()
324 if (ep0_recv_setup(ep0_urb)) { in udc_handle_ep0()
336 if (ep0_urb->device_request.wLength == in udc_handle_ep0()
337 ep0_urb->actual_length) in udc_handle_ep0()
638 if (!ep0_urb) in udc_enable()
639 ep0_urb = usbd_alloc_urb(udc_device, in udc_enable()
642 usbinfo("ep0_urb %p already allocated", ep0_urb); in udc_enable()
658 if (ep0_urb) { in udc_disable()
659 usbd_dealloc_urb(ep0_urb); in udc_disable()
660 ep0_urb = NULL; in udc_disable()