Lines Matching defs:reg_base
48 void __iomem *reg_base;
73 void __iomem *reg_base = bank->parent_priv->reg_base;
75 return bank->gc.read_reg(reg_base + GIO_STAT(bank->id)) &
76 bank->gc.read_reg(reg_base + GIO_MASK(bank->id));
108 imask = gc->read_reg(priv->reg_base + GIO_MASK(bank->id));
113 gc->write_reg(priv->reg_base + GIO_MASK(bank->id), imask);
153 gc->write_reg(priv->reg_base + GIO_STAT(bank->id), mask);
199 iedge_config = bank->gc.read_reg(priv->reg_base +
201 iedge_insensitive = bank->gc.read_reg(priv->reg_base +
203 ilevel = bank->gc.read_reg(priv->reg_base +
206 bank->gc.write_reg(priv->reg_base + GIO_EC(bank->id),
208 bank->gc.write_reg(priv->reg_base + GIO_EI(bank->id),
210 bank->gc.write_reg(priv->reg_base + GIO_LEVEL(bank->id),
504 bank->saved_regs[i] = gc->read_reg(priv->reg_base +
530 gc->write_reg(priv->reg_base + GIO_MASK(bank->id),
549 gc->write_reg(priv->reg_base + GIO_BANK_OFF(bank->id, i),
594 void __iomem *reg_base;
612 reg_base = devm_platform_get_and_ioremap_resource(pdev, 0, &res);
613 if (IS_ERR(reg_base))
614 return PTR_ERR(reg_base);
617 priv->reg_base = reg_base;
682 reg_base + GIO_DATA(bank->id),
684 reg_base + GIO_IODIR(bank->id), flags);
710 gc->write_reg(reg_base + GIO_MASK(bank->id), 0);