Lines Matching refs:GPIO_PER_REG
41 #define GPIO_PER_REG 32 macro
228 if (*offset >= GPIO_PER_REG) { in armada_37xx_update_reg()
229 *offset -= GPIO_PER_REG; in armada_37xx_update_reg()
569 val |= (BIT(d->hwirq % GPIO_PER_REG)); in armada_37xx_irq_set_wake()
571 val &= ~(BIT(d->hwirq % GPIO_PER_REG)); in armada_37xx_irq_set_wake()
590 val &= ~(BIT(d->hwirq % GPIO_PER_REG)); in armada_37xx_irq_set_type()
593 val |= (BIT(d->hwirq % GPIO_PER_REG)); in armada_37xx_irq_set_type()
602 if (in_val & BIT(d->hwirq % GPIO_PER_REG)) in armada_37xx_irq_set_type()
603 val |= BIT(d->hwirq % GPIO_PER_REG); /* falling */ in armada_37xx_irq_set_type()
605 val &= ~(BIT(d->hwirq % GPIO_PER_REG)); /* rising */ in armada_37xx_irq_set_type()
621 u32 reg_idx = pin_idx / GPIO_PER_REG; in armada_37xx_edge_both_irq_swap_pol()
622 u32 bit_num = pin_idx % GPIO_PER_REG; in armada_37xx_edge_both_irq_swap_pol()
662 for (i = 0; i <= d->revmap_size / GPIO_PER_REG; i++) { in armada_37xx_irq_handler()
674 i * GPIO_PER_REG); in armada_37xx_irq_handler()
680 hwirq + i * GPIO_PER_REG)) { in armada_37xx_irq_handler()
716 d->mask = BIT(d->hwirq % GPIO_PER_REG); in armada_37xx_irq_startup()
1070 u32 irq_bit = BIT(i % GPIO_PER_REG); in armada_3700_pinctrl_resume()
1073 if (i < GPIO_PER_REG) { in armada_3700_pinctrl_resume()