Lines Matching refs:gpio_io
71 void __iomem *gpio_io; member
197 writel(BIT(offset), gs->gpio_io + YU_GPIO_MODE0_CLEAR); in mlxbf2_gpio_direction_input()
198 writel(BIT(offset), gs->gpio_io + YU_GPIO_MODE1_CLEAR); in mlxbf2_gpio_direction_input()
225 writel(BIT(offset), gs->gpio_io + YU_GPIO_MODE1_CLEAR); in mlxbf2_gpio_direction_output()
226 writel(BIT(offset), gs->gpio_io + YU_GPIO_MODE0_SET); in mlxbf2_gpio_direction_output()
243 val = readl(gs->gpio_io + YU_GPIO_CAUSE_OR_CLRCAUSE); in mlxbf2_gpio_irq_enable()
245 writel(val, gs->gpio_io + YU_GPIO_CAUSE_OR_CLRCAUSE); in mlxbf2_gpio_irq_enable()
247 val = readl(gs->gpio_io + YU_GPIO_CAUSE_OR_EVTEN0); in mlxbf2_gpio_irq_enable()
249 writel(val, gs->gpio_io + YU_GPIO_CAUSE_OR_EVTEN0); in mlxbf2_gpio_irq_enable()
262 val = readl(gs->gpio_io + YU_GPIO_CAUSE_OR_EVTEN0); in mlxbf2_gpio_irq_disable()
264 writel(val, gs->gpio_io + YU_GPIO_CAUSE_OR_EVTEN0); in mlxbf2_gpio_irq_disable()
276 pending = readl(gs->gpio_io + YU_GPIO_CAUSE_OR_CAUSE_EVTEN0); in mlxbf2_gpio_irq_handler()
277 writel(pending, gs->gpio_io + YU_GPIO_CAUSE_OR_CLRCAUSE); in mlxbf2_gpio_irq_handler()
313 val = readl(gs->gpio_io + YU_GPIO_CAUSE_FALL_EN); in mlxbf2_gpio_irq_set_type()
315 writel(val, gs->gpio_io + YU_GPIO_CAUSE_FALL_EN); in mlxbf2_gpio_irq_set_type()
319 val = readl(gs->gpio_io + YU_GPIO_CAUSE_RISE_EN); in mlxbf2_gpio_irq_set_type()
321 writel(val, gs->gpio_io + YU_GPIO_CAUSE_RISE_EN); in mlxbf2_gpio_irq_set_type()
367 gs->gpio_io = devm_platform_ioremap_resource(pdev, 0); in mlxbf2_gpio_probe()
368 if (IS_ERR(gs->gpio_io)) in mlxbf2_gpio_probe()
369 return PTR_ERR(gs->gpio_io); in mlxbf2_gpio_probe()
383 gs->gpio_io + YU_GPIO_DATAIN, in mlxbf2_gpio_probe()
384 gs->gpio_io + YU_GPIO_DATASET, in mlxbf2_gpio_probe()
385 gs->gpio_io + YU_GPIO_DATACLEAR, in mlxbf2_gpio_probe()
438 gs->csave_regs->gpio_mode0 = readl(gs->gpio_io + in mlxbf2_gpio_suspend()
440 gs->csave_regs->gpio_mode1 = readl(gs->gpio_io + in mlxbf2_gpio_suspend()
450 writel(gs->csave_regs->gpio_mode0, gs->gpio_io + in mlxbf2_gpio_resume()
452 writel(gs->csave_regs->gpio_mode1, gs->gpio_io + in mlxbf2_gpio_resume()