Lines Matching refs:hwirq
155 u32 hwirq = irqd_to_hwirq(d); in lp_irq_type() local
158 unsigned long reg = lp_gpio_reg(&lg->chip, hwirq, LP_CONFIG1); in lp_irq_type()
160 if (hwirq >= lg->chip.ngpio) in lp_irq_type()
281 u32 hwirq = irqd_to_hwirq(d); in lp_irq_enable() local
282 unsigned long reg = lp_gpio_reg(&lg->chip, hwirq, LP_INT_ENABLE); in lp_irq_enable()
286 outl(inl(reg) | BIT(hwirq % 32), reg); in lp_irq_enable()
293 u32 hwirq = irqd_to_hwirq(d); in lp_irq_disable() local
294 unsigned long reg = lp_gpio_reg(&lg->chip, hwirq, LP_INT_ENABLE); in lp_irq_disable()
298 outl(inl(reg) & ~BIT(hwirq % 32), reg); in lp_irq_disable()
351 unsigned hwirq; in lp_gpio_probe() local
398 hwirq = irq_rc->start; in lp_gpio_probe()
408 irq_set_handler_data(hwirq, lg); in lp_gpio_probe()
409 irq_set_chained_handler(hwirq, lp_gpio_irq_handler); in lp_gpio_probe()