Lines Matching refs:ep0
265 struct xusb_ep *ep0 = &udc->ep[XUSB_EP_NUMBER_ZERO]; in xudc_wrstatus() local
268 epcfgreg = udc->read_fn(udc->addr + ep0->offset)| in xudc_wrstatus()
270 udc->write_fn(udc->addr, ep0->offset, epcfgreg); in xudc_wrstatus()
271 udc->write_fn(udc->addr, ep0->offset + XUSB_EP_BUF0COUNT_OFFSET, 0); in xudc_wrstatus()
1005 static int __xudc_ep0_queue(struct xusb_ep *ep0, struct xusb_req *req) in __xudc_ep0_queue() argument
1007 struct xusb_udc *udc = ep0->udc; in __xudc_ep0_queue()
1015 if (!list_empty(&ep0->queue)) { in __xudc_ep0_queue()
1023 list_add_tail(&req->queue, &ep0->queue); in __xudc_ep0_queue()
1028 corebuf = (void __force *) ((ep0->rambase << 2) + in __xudc_ep0_queue()
1060 struct xusb_ep *ep0 = to_xusb_ep(_ep); in xudc_ep0_queue() local
1061 struct xusb_udc *udc = ep0->udc; in xudc_ep0_queue()
1066 ret = __xudc_ep0_queue(ep0, req); in xudc_ep0_queue()
1370 struct xusb_ep *ep0 = &udc->ep[XUSB_EP_NUMBER_ZERO]; in xudc_start() local
1389 ret = __xudc_ep_enable(ep0, desc); in xudc_start()
1560 struct xusb_ep *ep0 = &udc->ep[XUSB_EP_NUMBER_ZERO]; in xudc_ep0_stall() local
1562 epcfgreg = udc->read_fn(udc->addr + ep0->offset); in xudc_ep0_stall()
1564 udc->write_fn(udc->addr, ep0->offset, epcfgreg); in xudc_ep0_stall()
1575 struct xusb_ep *ep0 = &udc->ep[0]; in xudc_setaddress() local
1580 ret = __xudc_ep0_queue(ep0, req); in xudc_setaddress()
1596 struct xusb_ep *ep0 = &udc->ep[0]; in xudc_getstatus() local
1635 ret = __xudc_ep0_queue(ep0, req); in xudc_getstatus()
1651 struct xusb_ep *ep0 = &udc->ep[0]; in xudc_set_clear_feature() local
1721 ret = __xudc_ep0_queue(ep0, req); in xudc_set_clear_feature()
1737 struct xusb_ep *ep0 = &udc->ep[0]; in xudc_handle_setup() local
1751 xudc_nuke(ep0, -ECONNRESET); in xudc_handle_setup()
1803 struct xusb_ep *ep0 = &udc->ep[0]; in xudc_ep0_out() local
1809 req = list_first_entry(&ep0->queue, struct xusb_req, queue); in xudc_ep0_out()
1820 xudc_done(ep0, req, 0); in xudc_ep0_out()
1827 (ep0->rambase << 2)); in xudc_ep0_out()
1852 struct xusb_ep *ep0 = &udc->ep[0]; in xudc_ep0_in() local
1862 req = list_first_entry(&ep0->queue, struct xusb_req, queue); in xudc_ep0_in()
1885 xudc_done(ep0, req, 0); in xudc_ep0_in()
1894 epcfgreg = udc->read_fn(udc->addr + ep0->offset); in xudc_ep0_in()
1896 udc->write_fn(udc->addr, ep0->offset, epcfgreg); in xudc_ep0_in()
1903 (ep0->rambase << 2)); in xudc_ep0_in()
2049 struct xusb_ep *ep0; in xudc_probe() local
2095 udc->gadget.ep0 = &udc->ep[XUSB_EP_NUMBER_ZERO].ep_usb; in xudc_probe()
2113 ep0 = &udc->ep[0]; in xudc_probe()