GFER_OFFSET
gfer = readl_relaxed(c->regbase + GFER_OFFSET) & ~c->irq_mask;
writel_relaxed(gfer, c->regbase + GFER_OFFSET);
gfer = readl_relaxed(base + GFER_OFFSET) & ~GPIO_bit(gpio);
writel_relaxed(gfer, base + GFER_OFFSET);
writel_relaxed(0, c->regbase + GFER_OFFSET);
c->saved_gfer = readl_relaxed(c->regbase + GFER_OFFSET);
writel_relaxed(c->saved_gfer, c->regbase + GFER_OFFSET);