Lines Matching refs:virq
203 static int xgene_irq_domain_alloc(struct irq_domain *domain, unsigned int virq, in xgene_irq_domain_alloc() argument
223 irq_domain_set_info(domain, virq, msi_irq, in xgene_irq_domain_alloc()
231 unsigned int virq, unsigned int nr_irqs) in xgene_irq_domain_free() argument
233 struct irq_data *d = irq_domain_get_irq_data(domain, virq); in xgene_irq_domain_free()
244 irq_domain_free_irqs_parent(domain, virq, nr_irqs); in xgene_irq_domain_free()
303 unsigned int virq; in xgene_msi_isr() local
342 virq = irq_find_mapping(xgene_msi->inner_domain, hw_irq); in xgene_msi_isr()
343 WARN_ON(!virq); in xgene_msi_isr()
344 if (virq != 0) in xgene_msi_isr()
345 generic_handle_irq(virq); in xgene_msi_isr()
365 int virq, i; in xgene_msi_remove() local
369 virq = msi->msi_groups[i].gic_irq; in xgene_msi_remove()
370 if (virq != 0) in xgene_msi_remove()
371 irq_set_chained_handler_and_data(virq, NULL, NULL); in xgene_msi_remove()