Lines Matching defs:hwirq
92 static int brcmstb_gpio_hwirq_to_offset(irq_hw_number_t hwirq,
95 return hwirq - (bank->gc.base - bank->parent_priv->gpio_base);
99 unsigned int hwirq, bool enable)
103 u32 mask = BIT(brcmstb_gpio_hwirq_to_offset(hwirq, bank));
121 int hwirq = offset + (gc->base - priv->gpio_base);
123 if (hwirq >= priv->num_gpios)
125 return irq_create_mapping(priv->irq_domain, hwirq);
135 brcmstb_gpio_set_imask(bank, d->hwirq, false);
143 brcmstb_gpio_set_imask(bank, d->hwirq, true);
151 u32 mask = BIT(brcmstb_gpio_hwirq_to_offset(d->hwirq, bank));
161 u32 mask = BIT(brcmstb_gpio_hwirq_to_offset(d->hwirq, bank));
237 u32 mask = BIT(brcmstb_gpio_hwirq_to_offset(d->hwirq, bank));
299 struct brcmstb_gpio_priv *priv, irq_hw_number_t hwirq)
307 if (hwirq < i)
322 irq_hw_number_t hwirq)
326 brcmstb_gpio_hwirq_to_bank(priv, hwirq);
334 irq, (int)hwirq, bank->id);