Lines Matching refs:irq
90 enum lp8788_int_id irq = data->hwirq; in lp8788_irq_bus_sync_unlock() local
93 addr = _irq_to_enable_addr(irq); in lp8788_irq_bus_sync_unlock()
94 mask = _irq_to_mask(irq); in lp8788_irq_bus_sync_unlock()
95 val = _irq_to_val(irq, irqd->enabled[irq]); in lp8788_irq_bus_sync_unlock()
110 static irqreturn_t lp8788_irq_handler(int irq, void *ptr) in lp8788_irq_handler() argument
158 int lp8788_irq_init(struct lp8788 *lp, int irq) in lp8788_irq_init() argument
163 if (irq <= 0) { in lp8788_irq_init()
164 dev_warn(lp->dev, "invalid irq number: %d\n", irq); in lp8788_irq_init()
183 ret = request_threaded_irq(irq, NULL, lp8788_irq_handler, in lp8788_irq_init()
191 lp->irq = irq; in lp8788_irq_init()
198 if (lp->irq) in lp8788_irq_exit()
199 free_irq(lp->irq, lp->irqdm); in lp8788_irq_exit()