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