IPR
__raw_writel(hw | IPR_VALID, pxa_irq_base + IPR(hw));
saved_ipr[i] = __raw_readl(pxa_irq_base + IPR(i));
__raw_writel(saved_ipr[i], pxa_irq_base + IPR(i));
status = inl(chip->port + IPR);
outl(status, chip->port + IPR);
outl(epcm->capture_ipr, emu->port + IPR);
outl(epcm->capture_ipr, emu->port + IPR);
outl(orig_status, emu->port + IPR); /* ack all */
while ((status = inl(emu->port + IPR)) != 0) {