Lines Matching refs:g
75 struct davinci_gpio_regs __iomem *g; in irq2regs() local
77 g = (__force struct davinci_gpio_regs __iomem *)irq_data_get_irq_chip_data(d); in irq2regs()
79 return g; in irq2regs()
91 struct davinci_gpio_regs __iomem *g; in __davinci_direction() local
97 g = d->regs[bank]; in __davinci_direction()
99 temp = readl_relaxed(&g->dir); in __davinci_direction()
102 writel_relaxed(mask, value ? &g->set_data : &g->clr_data); in __davinci_direction()
106 writel_relaxed(temp, &g->dir); in __davinci_direction()
133 struct davinci_gpio_regs __iomem *g; in davinci_gpio_get() local
136 g = d->regs[bank]; in davinci_gpio_get()
138 return !!(__gpio_mask(offset) & readl_relaxed(&g->in_data)); in davinci_gpio_get()
148 struct davinci_gpio_regs __iomem *g; in davinci_gpio_set() local
151 g = d->regs[bank]; in davinci_gpio_set()
154 value ? &g->set_data : &g->clr_data); in davinci_gpio_set()
294 struct davinci_gpio_regs __iomem *g = irq2regs(d); in gpio_irq_mask() local
297 writel_relaxed(mask, &g->clr_falling); in gpio_irq_mask()
298 writel_relaxed(mask, &g->clr_rising); in gpio_irq_mask()
303 struct davinci_gpio_regs __iomem *g = irq2regs(d); in gpio_irq_unmask() local
312 writel_relaxed(mask, &g->set_falling); in gpio_irq_unmask()
314 writel_relaxed(mask, &g->set_rising); in gpio_irq_unmask()
335 struct davinci_gpio_regs __iomem *g; in gpio_irq_handler() local
343 g = irqdata->regs; in gpio_irq_handler()
358 status = readl_relaxed(&g->intstat) & mask; in gpio_irq_handler()
361 writel_relaxed(status, &g->intstat); in gpio_irq_handler()
407 struct davinci_gpio_regs __iomem *g; in gpio_irq_type_unbanked() local
411 g = (struct davinci_gpio_regs __iomem *)d->regs[0]; in gpio_irq_type_unbanked()
425 ? &g->set_falling : &g->clr_falling); in gpio_irq_type_unbanked()
427 ? &g->set_rising : &g->clr_rising); in gpio_irq_type_unbanked()
438 struct davinci_gpio_regs __iomem *g = chips->regs[hw / 32]; in davinci_gpio_irq_map() local
443 irq_set_chip_data(irq, (__force void *)g); in davinci_gpio_irq_map()
492 struct davinci_gpio_regs __iomem *g; in davinci_gpio_irq_setup() local
565 g = chips->regs[0]; in davinci_gpio_irq_setup()
566 writel_relaxed(~0, &g->set_falling); in davinci_gpio_irq_setup()
567 writel_relaxed(~0, &g->set_rising); in davinci_gpio_irq_setup()
589 g = chips->regs[bank / 2]; in davinci_gpio_irq_setup()
590 writel_relaxed(~0, &g->clr_falling); in davinci_gpio_irq_setup()
591 writel_relaxed(~0, &g->clr_rising); in davinci_gpio_irq_setup()
607 irqdata->regs = g; in davinci_gpio_irq_setup()
630 struct davinci_gpio_regs __iomem *g; in davinci_gpio_save_context() local
639 g = chips->regs[bank]; in davinci_gpio_save_context()
641 context->dir = readl_relaxed(&g->dir); in davinci_gpio_save_context()
642 context->set_data = readl_relaxed(&g->set_data); in davinci_gpio_save_context()
643 context->set_rising = readl_relaxed(&g->set_rising); in davinci_gpio_save_context()
644 context->set_falling = readl_relaxed(&g->set_falling); in davinci_gpio_save_context()
648 writel_relaxed(GENMASK(31, 0), &g->intstat); in davinci_gpio_save_context()
654 struct davinci_gpio_regs __iomem *g; in davinci_gpio_restore_context() local
665 g = chips->regs[bank]; in davinci_gpio_restore_context()
667 if (readl_relaxed(&g->dir) != context->dir) in davinci_gpio_restore_context()
668 writel_relaxed(context->dir, &g->dir); in davinci_gpio_restore_context()
669 if (readl_relaxed(&g->set_data) != context->set_data) in davinci_gpio_restore_context()
670 writel_relaxed(context->set_data, &g->set_data); in davinci_gpio_restore_context()
671 if (readl_relaxed(&g->set_rising) != context->set_rising) in davinci_gpio_restore_context()
672 writel_relaxed(context->set_rising, &g->set_rising); in davinci_gpio_restore_context()
673 if (readl_relaxed(&g->set_falling) != context->set_falling) in davinci_gpio_restore_context()
674 writel_relaxed(context->set_falling, &g->set_falling); in davinci_gpio_restore_context()