Lines Matching defs:ep0
201 static const char ep0name[] = "ep0";
260 struct xusb_ep *ep0 = &udc->ep[XUSB_EP_NUMBER_ZERO];
263 epcfgreg = udc->read_fn(udc->addr + ep0->offset)|
265 udc->write_fn(udc->addr, ep0->offset, epcfgreg);
266 udc->write_fn(udc->addr, ep0->offset + XUSB_EP_BUF0COUNT_OFFSET, 0);
995 * @ep0: pointer to the xusb endpoint 0 structure.
1000 static int __xudc_ep0_queue(struct xusb_ep *ep0, struct xusb_req *req)
1002 struct xusb_udc *udc = ep0->udc;
1010 if (!list_empty(&ep0->queue)) {
1011 dev_dbg(udc->dev, "%s:ep0 busy\n", __func__);
1018 list_add_tail(&req->queue, &ep0->queue);
1023 corebuf = (void __force *) ((ep0->rambase << 2) +
1055 struct xusb_ep *ep0 = to_xusb_ep(_ep);
1056 struct xusb_udc *udc = ep0->udc;
1061 ret = __xudc_ep0_queue(ep0, req);
1374 struct xusb_ep *ep0 = &udc->ep[XUSB_EP_NUMBER_ZERO];
1393 ret = __xudc_ep_enable(ep0, desc);
1563 struct xusb_ep *ep0 = &udc->ep[XUSB_EP_NUMBER_ZERO];
1565 epcfgreg = udc->read_fn(udc->addr + ep0->offset);
1567 udc->write_fn(udc->addr, ep0->offset, epcfgreg);
1578 struct xusb_ep *ep0 = &udc->ep[0];
1583 ret = __xudc_ep0_queue(ep0, req);
1599 struct xusb_ep *ep0 = &udc->ep[0];
1640 ret = __xudc_ep0_queue(ep0, req);
1656 struct xusb_ep *ep0 = &udc->ep[0];
1730 ret = __xudc_ep0_queue(ep0, req);
1747 struct xusb_ep *ep0 = &udc->ep[0];
1761 xudc_nuke(ep0, -ECONNRESET);
1813 struct xusb_ep *ep0 = &udc->ep[0];
1819 req = list_first_entry(&ep0->queue, struct xusb_req, queue);
1830 xudc_done(ep0, req, 0);
1837 (ep0->rambase << 2));
1862 struct xusb_ep *ep0 = &udc->ep[0];
1872 req = list_first_entry(&ep0->queue, struct xusb_req, queue);
1895 xudc_done(ep0, req, 0);
1904 epcfgreg = udc->read_fn(udc->addr + ep0->offset);
1906 udc->write_fn(udc->addr, ep0->offset, epcfgreg);
1913 (ep0->rambase << 2));
2102 udc->gadget.ep0 = &udc->ep[XUSB_EP_NUMBER_ZERO].ep_usb;