Lines Matching refs:ep0

260 	struct xusb_ep *ep0 = &udc->ep[XUSB_EP_NUMBER_ZERO];  in xudc_wrstatus()  local
263 epcfgreg = udc->read_fn(udc->addr + ep0->offset)| in xudc_wrstatus()
265 udc->write_fn(udc->addr, ep0->offset, epcfgreg); in xudc_wrstatus()
266 udc->write_fn(udc->addr, ep0->offset + XUSB_EP_BUF0COUNT_OFFSET, 0); in xudc_wrstatus()
996 static int __xudc_ep0_queue(struct xusb_ep *ep0, struct xusb_req *req) in __xudc_ep0_queue() argument
998 struct xusb_udc *udc = ep0->udc; in __xudc_ep0_queue()
1006 if (!list_empty(&ep0->queue)) { in __xudc_ep0_queue()
1014 list_add_tail(&req->queue, &ep0->queue); in __xudc_ep0_queue()
1019 corebuf = (void __force *) ((ep0->rambase << 2) + in __xudc_ep0_queue()
1051 struct xusb_ep *ep0 = to_xusb_ep(_ep); in xudc_ep0_queue() local
1052 struct xusb_udc *udc = ep0->udc; in xudc_ep0_queue()
1057 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()
1559 struct xusb_ep *ep0 = &udc->ep[XUSB_EP_NUMBER_ZERO]; in xudc_ep0_stall() local
1561 epcfgreg = udc->read_fn(udc->addr + ep0->offset); in xudc_ep0_stall()
1563 udc->write_fn(udc->addr, ep0->offset, epcfgreg); in xudc_ep0_stall()
1574 struct xusb_ep *ep0 = &udc->ep[0]; in xudc_setaddress() local
1579 ret = __xudc_ep0_queue(ep0, req); in xudc_setaddress()
1595 struct xusb_ep *ep0 = &udc->ep[0]; in xudc_getstatus() local
1636 ret = __xudc_ep0_queue(ep0, req); in xudc_getstatus()
1652 struct xusb_ep *ep0 = &udc->ep[0]; in xudc_set_clear_feature() local
1726 ret = __xudc_ep0_queue(ep0, req); in xudc_set_clear_feature()
1743 struct xusb_ep *ep0 = &udc->ep[0]; in xudc_handle_setup() local
1757 xudc_nuke(ep0, -ECONNRESET); in xudc_handle_setup()
1809 struct xusb_ep *ep0 = &udc->ep[0]; in xudc_ep0_out() local
1815 req = list_first_entry(&ep0->queue, struct xusb_req, queue); in xudc_ep0_out()
1826 xudc_done(ep0, req, 0); in xudc_ep0_out()
1833 (ep0->rambase << 2)); in xudc_ep0_out()
1858 struct xusb_ep *ep0 = &udc->ep[0]; in xudc_ep0_in() local
1868 req = list_first_entry(&ep0->queue, struct xusb_req, queue); in xudc_ep0_in()
1891 xudc_done(ep0, req, 0); in xudc_ep0_in()
1900 epcfgreg = udc->read_fn(udc->addr + ep0->offset); in xudc_ep0_in()
1902 udc->write_fn(udc->addr, ep0->offset, epcfgreg); in xudc_ep0_in()
1909 (ep0->rambase << 2)); in xudc_ep0_in()
2098 udc->gadget.ep0 = &udc->ep[XUSB_EP_NUMBER_ZERO].ep_usb; in xudc_probe()