udc_usb_ep
struct udc_usb_ep *udc_usb_ep;
udc_usb_ep = container_of(_ep, struct udc_usb_ep, usb_ep);
ep = udc_usb_ep->pxa_ep;
struct udc_usb_ep *udc_usb_ep;
udc_usb_ep = container_of(_ep, struct udc_usb_ep, usb_ep);
ep = udc_usb_ep->pxa_ep;
struct udc_usb_ep *udc_usb_ep;
udc_usb_ep = container_of(_ep, struct udc_usb_ep, usb_ep);
ep = udc_usb_ep->pxa_ep;
struct udc_usb_ep *udc_usb_ep;
udc_usb_ep = container_of(_ep, struct udc_usb_ep, usb_ep);
ep = udc_usb_ep->pxa_ep;
struct udc_usb_ep *udc_usb_ep;
udc_usb_ep = container_of(_ep, struct udc_usb_ep, usb_ep);
ep = udc_usb_ep->pxa_ep;
struct udc_usb_ep *udc_usb_ep;
udc_usb_ep = container_of(_ep, struct udc_usb_ep, usb_ep);
if (udc_usb_ep->pxa_ep) {
ep = udc_usb_ep->pxa_ep;
ep = find_pxa_ep(udc_usb_ep->dev, udc_usb_ep);
dev_err(udc_usb_ep->dev->dev,
udc_usb_ep->pxa_ep = ep;
struct udc_usb_ep *udc_usb_ep;
udc_usb_ep = container_of(_ep, struct udc_usb_ep, usb_ep);
ep = udc_usb_ep->pxa_ep;
udc_usb_ep->pxa_ep = NULL;
dev->udc_usb_ep[0].pxa_ep = &dev->pxa_ep[0];
list_add_tail(&dev->udc_usb_ep[i].usb_ep.ep_list,
usb_ep_set_maxpacket_limit(&dev->udc_usb_ep[i].usb_ep,
dev->udc_usb_ep[i].usb_ep.maxpacket);
pxa_ep_disable(&udc->udc_usb_ep[i].usb_ep);
.ep0 = &memory.udc_usb_ep[0].usb_ep,
.udc_usb_ep = {
static int is_match_usb_pxa(struct udc_usb_ep *udc_usb_ep, struct pxa_ep *ep,
if (usb_endpoint_num(&udc_usb_ep->desc) != ep->addr)
if (usb_endpoint_dir_in(&udc_usb_ep->desc) != ep->dir_in)
if (usb_endpoint_type(&udc_usb_ep->desc) != ep->type)
struct udc_usb_ep *udc_usb_ep)
if (udc_usb_ep == &udc->udc_usb_ep[0])
if (is_match_usb_pxa(udc_usb_ep, ep, cfg, iface, alt))
struct udc_usb_ep *udc_usb_ep;
udc_usb_ep = &udc->udc_usb_ep[i];
if (udc_usb_ep->pxa_ep)
udc_usb_ep->pxa_ep = find_pxa_ep(udc, udc_usb_ep);
req->udc_usb_ep = container_of(_ep, struct udc_usb_ep, usb_ep);
usb_gadget_giveback_request(&req->udc_usb_ep->usb_ep, &req->req);
struct udc_usb_ep *udc_usb_ep;
struct udc_usb_ep udc_usb_ep[NR_USB_ENDPOINTS];