Lines Matching refs:virq
183 unsigned int irq, virq; in xics_migrate_irqs_away() local
198 for_each_irq_desc(virq, desc) { in xics_migrate_irqs_away()
205 if (virq < NR_IRQS_LEGACY) in xics_migrate_irqs_away()
211 irqd = irq_domain_get_irq_data(xics_host, virq); in xics_migrate_irqs_away()
228 __func__, virq, irq); in xics_migrate_irqs_away()
242 virq, cpu); in xics_migrate_irqs_away()
246 irq_set_affinity(virq, cpu_all_mask); in xics_migrate_irqs_away()
278 int xics_get_irq_server(unsigned int virq, const struct cpumask *cpumask, in xics_get_irq_server() argument
326 static int xics_host_map(struct irq_domain *domain, unsigned int virq, in xics_host_map() argument
329 pr_devel("xics: map virq %d, hwirq 0x%lx\n", virq, hwirq); in xics_host_map()
336 irq_clear_status_flags(virq, IRQ_LEVEL); in xics_host_map()
340 irq_set_chip_and_handler(virq, &xics_ipi_chip, in xics_host_map()
352 irq_domain_set_info(domain, virq, hwirq, xics_ics->chip, in xics_host_map()
422 static int xics_host_domain_alloc(struct irq_domain *domain, unsigned int virq, in xics_host_domain_alloc() argument
434 pr_debug("%s %d/%lx #%d\n", __func__, virq, hwirq, nr_irqs); in xics_host_domain_alloc()
437 irq_domain_set_info(domain, virq + i, hwirq + i, xics_ics->chip, in xics_host_domain_alloc()
444 unsigned int virq, unsigned int nr_irqs) in xics_host_domain_free() argument
446 pr_debug("%s %d #%d\n", __func__, virq, nr_irqs); in xics_host_domain_free()