/* Returns the matched pxa_ep structure or NULL if none found  */
static struct pxa_ep* find_pxa_ep(struct pxa_udc *udc, struct udc_usb_ep *udc_usb_ep)
/* Returns the matched pxa_ep structure or NULL if none found  */
static struct pxa_ep* find_pxa_ep(struct pxa_udc *udc, struct udc_usb_ep *udc_usb_ep)
{
	int i;
	struct pxa_ep *ep;
	int cfg = udc->config;
	int iface = udc->last_interface;
	int alt = udc->last_alternate;
	if (udc_usb_ep == &udc->udc_usb_ep[0])
		return &udc->pxa_ep[0];
	for (i = 1; i < NR_PXA_ENDPOINTS; i++) {
		ep = &udc->pxa_ep[i];
		if (is_match_usb_pxa(udc_usb_ep, ep, cfg, iface, alt))
			return ep;
	}
	return NULL;
}