GPIO_ISR
err = adnp_read(adnp, GPIO_ISR(adnp) + i, &isr);
err = adnp_read(adnp, GPIO_ISR(adnp) + i, &isr);
writel(1 << gpio_idx, port->base + GPIO_ISR);
irq_stat = readl(port->base + GPIO_ISR) & readl(port->base + GPIO_IMR);
irq_stat = readl(port->base + GPIO_ISR) & irq_msk;
ct->regs.ack = GPIO_ISR;
writel(~0, port->base + GPIO_ISR);