Lines Matching refs:virq
91 int virq; member
456 static bool lp8788_find_irq_id(struct lp8788_charger *pchg, int virq, int *id) in lp8788_find_irq_id() argument
462 if (pchg->irqs[i].virq == virq) { in lp8788_find_irq_id()
472 static irqreturn_t lp8788_charger_irq_thread(int virq, void *ptr) in lp8788_charger_irq_thread() argument
478 if (!lp8788_find_irq_id(pchg, virq, &id)) in lp8788_charger_irq_thread()
512 int virq; in lp8788_set_irqs() local
528 virq = irq_create_mapping(irqdm, i); in lp8788_set_irqs()
529 pchg->irqs[nr_irq].virq = virq; in lp8788_set_irqs()
533 ret = request_threaded_irq(virq, NULL, in lp8788_set_irqs()
547 free_irq(pchg->irqs[i].virq, pchg); in lp8788_set_irqs()
588 irq = pchg->irqs[i].virq; in lp8788_irq_unregister()