/* pio_irq_enable - Enables irq generation for one endpoint @ep: udc endpoint  */
static void pio_irq_enable(struct pxa_ep *ep)
/* pio_irq_enable - Enables irq generation for one endpoint @ep: udc endpoint  */
static void pio_irq_enable(struct pxa_ep *ep)
{
	struct pxa_udc *udc = ep->dev;
	int index = EPIDX(ep);
	u32 udcicr0 = udc_readl(udc, UDCICR0);
	u32 udcicr1 = udc_readl(udc, UDCICR1);
	if (index < 16)
		udc_writel(udc, UDCICR0, udcicr0 | (3 << (index * 2)));
	else
		udc_writel(udc, UDCICR1, udcicr1 | (3 << ((index - 16) * 2)));
}