Lines Matching refs:hwirq
91 static int brcmstb_gpio_hwirq_to_offset(irq_hw_number_t hwirq,
94 return hwirq - bank->gc.offset;
98 unsigned int hwirq, bool enable)
102 u32 mask = BIT(brcmstb_gpio_hwirq_to_offset(hwirq, bank));
120 int hwirq = offset + gc->offset;
122 if (hwirq >= priv->num_gpios)
124 return irq_create_mapping(priv->irq_domain, hwirq);
134 brcmstb_gpio_set_imask(bank, d->hwirq, false);
142 brcmstb_gpio_set_imask(bank, d->hwirq, true);
150 u32 mask = BIT(brcmstb_gpio_hwirq_to_offset(d->hwirq, bank));
160 u32 mask = BIT(brcmstb_gpio_hwirq_to_offset(d->hwirq, bank));
236 u32 mask = BIT(brcmstb_gpio_hwirq_to_offset(d->hwirq, bank));
298 struct brcmstb_gpio_priv *priv, irq_hw_number_t hwirq)
306 if (hwirq < i)
321 irq_hw_number_t hwirq)
325 brcmstb_gpio_hwirq_to_bank(priv, hwirq);
333 irq, (int)hwirq, bank->id);