Lines Matching refs:reg_base

46 	void __iomem *reg_base;  member
84 imask = bgc->read_reg(priv->reg_base + GIO_MASK(bank->id)); in brcmstb_gpio_set_imask()
89 bgc->write_reg(priv->reg_base + GIO_MASK(bank->id), imask); in brcmstb_gpio_set_imask()
154 iedge_config = bank->bgc.read_reg(priv->reg_base + in brcmstb_gpio_irq_set_type()
156 iedge_insensitive = bank->bgc.read_reg(priv->reg_base + in brcmstb_gpio_irq_set_type()
158 ilevel = bank->bgc.read_reg(priv->reg_base + in brcmstb_gpio_irq_set_type()
161 bank->bgc.write_reg(priv->reg_base + GIO_EC(bank->id), in brcmstb_gpio_irq_set_type()
163 bank->bgc.write_reg(priv->reg_base + GIO_EI(bank->id), in brcmstb_gpio_irq_set_type()
165 bank->bgc.write_reg(priv->reg_base + GIO_LEVEL(bank->id), in brcmstb_gpio_irq_set_type()
214 void __iomem *reg_base = priv->reg_base; in brcmstb_gpio_irq_bank_handler() local
219 while ((status = bank->bgc.read_reg(reg_base + GIO_STAT(bank->id)) & in brcmstb_gpio_irq_bank_handler()
220 bank->bgc.read_reg(reg_base + GIO_MASK(bank->id)))) { in brcmstb_gpio_irq_bank_handler()
224 u32 stat = bank->bgc.read_reg(reg_base + in brcmstb_gpio_irq_bank_handler()
230 bank->bgc.write_reg(reg_base + GIO_STAT(bank->id), in brcmstb_gpio_irq_bank_handler()
413 void __iomem *reg_base; in brcmstb_gpio_probe() local
430 reg_base = devm_ioremap_resource(dev, res); in brcmstb_gpio_probe()
431 if (IS_ERR(reg_base)) in brcmstb_gpio_probe()
432 return PTR_ERR(reg_base); in brcmstb_gpio_probe()
435 priv->reg_base = reg_base; in brcmstb_gpio_probe()
478 reg_base + GIO_DATA(bank->id), in brcmstb_gpio_probe()
480 reg_base + GIO_IODIR(bank->id), 0); in brcmstb_gpio_probe()
500 bank->bgc.write_reg(reg_base + GIO_MASK(bank->id), 0); in brcmstb_gpio_probe()