Lines Matching refs:gpio_idx
174 u32 gpio_idx = d->hwirq; in gpio_set_irq_type() local
175 u32 gpio = port->bgc.gc.base + gpio_idx; in gpio_set_irq_type()
179 port->both_edges &= ~(1 << gpio_idx); in gpio_set_irq_type()
199 port->both_edges |= 1 << gpio_idx; in gpio_set_irq_type()
215 writel(val | (1 << gpio_idx), in gpio_set_irq_type()
218 writel(val & ~(1 << gpio_idx), in gpio_set_irq_type()
223 reg += GPIO_ICR1 + ((gpio_idx & 0x10) >> 2); /* lower or upper register */ in gpio_set_irq_type()
224 bit = gpio_idx & 0xf; in gpio_set_irq_type()
229 writel(1 << gpio_idx, port->base + GPIO_ISR); in gpio_set_irq_type()
325 u32 gpio_idx = d->hwirq; in gpio_set_wake_irq() local
328 if (port->irq_high && (gpio_idx >= 16)) in gpio_set_wake_irq()
333 if (port->irq_high && (gpio_idx >= 16)) in gpio_set_wake_irq()