Lines Matching defs:reg_base
58 void __iomem *reg_base;
83 void __iomem *reg_base = bank->parent_priv->reg_base;
85 return bank->gc.read_reg(reg_base + GIO_STAT(bank->id)) &
86 bank->gc.read_reg(reg_base + GIO_MASK(bank->id));
118 imask = gc->read_reg(priv->reg_base + GIO_MASK(bank->id));
123 gc->write_reg(priv->reg_base + GIO_MASK(bank->id), imask);
163 gc->write_reg(priv->reg_base + GIO_STAT(bank->id), mask);
209 iedge_config = bank->gc.read_reg(priv->reg_base +
211 iedge_insensitive = bank->gc.read_reg(priv->reg_base +
213 ilevel = bank->gc.read_reg(priv->reg_base +
216 bank->gc.write_reg(priv->reg_base + GIO_EC(bank->id),
218 bank->gc.write_reg(priv->reg_base + GIO_EI(bank->id),
220 bank->gc.write_reg(priv->reg_base + GIO_LEVEL(bank->id),
520 bank->saved_regs[i] = gc->read_reg(priv->reg_base +
546 gc->write_reg(priv->reg_base + GIO_MASK(bank->id),
565 gc->write_reg(priv->reg_base + GIO_BANK_OFF(bank->id, i),
653 void __iomem *reg_base;
672 reg_base = devm_ioremap_resource(dev, res);
673 if (IS_ERR(reg_base))
674 return PTR_ERR(reg_base);
677 priv->reg_base = reg_base;
742 reg_base + GIO_DATA(bank->id),
744 reg_base + GIO_IODIR(bank->id), flags);
770 gc->write_reg(reg_base + GIO_MASK(bank->id), 0);