Lines Matching refs:ep0
263 struct xusb_ep *ep0 = &udc->ep[XUSB_EP_NUMBER_ZERO]; in xudc_wrstatus() local
266 epcfgreg = udc->read_fn(udc->addr + ep0->offset)| in xudc_wrstatus()
268 udc->write_fn(udc->addr, ep0->offset, epcfgreg); in xudc_wrstatus()
269 udc->write_fn(udc->addr, ep0->offset + XUSB_EP_BUF0COUNT_OFFSET, 0); in xudc_wrstatus()
999 static int __xudc_ep0_queue(struct xusb_ep *ep0, struct xusb_req *req) in __xudc_ep0_queue() argument
1001 struct xusb_udc *udc = ep0->udc; in __xudc_ep0_queue()
1009 if (!list_empty(&ep0->queue)) { in __xudc_ep0_queue()
1017 list_add_tail(&req->queue, &ep0->queue); in __xudc_ep0_queue()
1022 corebuf = (void __force *) ((ep0->rambase << 2) + in __xudc_ep0_queue()
1054 struct xusb_ep *ep0 = to_xusb_ep(_ep); in xudc_ep0_queue() local
1055 struct xusb_udc *udc = ep0->udc; in xudc_ep0_queue()
1060 ret = __xudc_ep0_queue(ep0, req); in xudc_ep0_queue()
1373 struct xusb_ep *ep0 = &udc->ep[XUSB_EP_NUMBER_ZERO]; in xudc_start() local
1392 ret = __xudc_ep_enable(ep0, desc); in xudc_start()
1562 struct xusb_ep *ep0 = &udc->ep[XUSB_EP_NUMBER_ZERO]; in xudc_ep0_stall() local
1564 epcfgreg = udc->read_fn(udc->addr + ep0->offset); in xudc_ep0_stall()
1566 udc->write_fn(udc->addr, ep0->offset, epcfgreg); in xudc_ep0_stall()
1577 struct xusb_ep *ep0 = &udc->ep[0]; in xudc_setaddress() local
1582 ret = __xudc_ep0_queue(ep0, req); in xudc_setaddress()
1598 struct xusb_ep *ep0 = &udc->ep[0]; in xudc_getstatus() local
1637 ret = __xudc_ep0_queue(ep0, req); in xudc_getstatus()
1653 struct xusb_ep *ep0 = &udc->ep[0]; in xudc_set_clear_feature() local
1723 ret = __xudc_ep0_queue(ep0, req); in xudc_set_clear_feature()
1740 struct xusb_ep *ep0 = &udc->ep[0]; in xudc_handle_setup() local
1754 xudc_nuke(ep0, -ECONNRESET); in xudc_handle_setup()
1806 struct xusb_ep *ep0 = &udc->ep[0]; in xudc_ep0_out() local
1812 req = list_first_entry(&ep0->queue, struct xusb_req, queue); in xudc_ep0_out()
1823 xudc_done(ep0, req, 0); in xudc_ep0_out()
1830 (ep0->rambase << 2)); in xudc_ep0_out()
1855 struct xusb_ep *ep0 = &udc->ep[0]; in xudc_ep0_in() local
1865 req = list_first_entry(&ep0->queue, struct xusb_req, queue); in xudc_ep0_in()
1888 xudc_done(ep0, req, 0); in xudc_ep0_in()
1897 epcfgreg = udc->read_fn(udc->addr + ep0->offset); in xudc_ep0_in()
1899 udc->write_fn(udc->addr, ep0->offset, epcfgreg); in xudc_ep0_in()
1906 (ep0->rambase << 2)); in xudc_ep0_in()
2095 udc->gadget.ep0 = &udc->ep[XUSB_EP_NUMBER_ZERO].ep_usb; in xudc_probe()