Lines Matching refs:irq_reg
704 const struct jh7110_gpio_irq_reg *irq_reg = sfp->info->irq_reg; in jh7110_irq_ack() local
706 void __iomem *ic = sfp->base + irq_reg->ic_reg_base in jh7110_irq_ack()
722 const struct jh7110_gpio_irq_reg *irq_reg = sfp->info->irq_reg; in jh7110_irq_mask() local
724 void __iomem *ie = sfp->base + irq_reg->ie_reg_base in jh7110_irq_mask()
741 const struct jh7110_gpio_irq_reg *irq_reg = sfp->info->irq_reg; in jh7110_irq_mask_ack() local
743 void __iomem *ie = sfp->base + irq_reg->ie_reg_base in jh7110_irq_mask_ack()
745 void __iomem *ic = sfp->base + irq_reg->ic_reg_base in jh7110_irq_mask_ack()
764 const struct jh7110_gpio_irq_reg *irq_reg = sfp->info->irq_reg; in jh7110_irq_unmask() local
766 void __iomem *ie = sfp->base + irq_reg->ie_reg_base in jh7110_irq_unmask()
783 const struct jh7110_gpio_irq_reg *irq_reg = sfp->info->irq_reg; in jh7110_irq_set_type() local
826 irq_type |= readl_relaxed(base + irq_reg->is_reg_base) & ~mask; in jh7110_irq_set_type()
827 writel_relaxed(irq_type, base + irq_reg->is_reg_base); in jh7110_irq_set_type()
829 edge_both |= readl_relaxed(base + irq_reg->ibe_reg_base) & ~mask; in jh7110_irq_set_type()
830 writel_relaxed(edge_both, base + irq_reg->ibe_reg_base); in jh7110_irq_set_type()
832 polarity |= readl_relaxed(base + irq_reg->iev_reg_base) & ~mask; in jh7110_irq_set_type()
833 writel_relaxed(polarity, base + irq_reg->iev_reg_base); in jh7110_irq_set_type()