Lines Matching refs:virq
304 unsigned int virq, unsigned int nr_irqs) in x86_vector_free_irqs() argument
312 irq_data = irq_domain_get_irq_data(x86_vector_domain, virq + i); in x86_vector_free_irqs()
315 clear_irq_vector(virq + i, irq_data->chip_data); in x86_vector_free_irqs()
321 if (virq + i < nr_legacy_irqs()) in x86_vector_free_irqs()
322 legacy_irq_data[virq + i] = NULL; in x86_vector_free_irqs()
328 static int x86_vector_alloc_irqs(struct irq_domain *domain, unsigned int virq, in x86_vector_alloc_irqs() argument
344 irq_data = irq_domain_get_irq_data(domain, virq + i); in x86_vector_alloc_irqs()
348 if (virq + i < nr_legacy_irqs() && legacy_irq_data[virq + i]) in x86_vector_alloc_irqs()
349 data = legacy_irq_data[virq + i]; in x86_vector_alloc_irqs()
360 irq_data->hwirq = virq + i; in x86_vector_alloc_irqs()
361 err = assign_irq_vector_policy(virq + i, node, data, info); in x86_vector_alloc_irqs()
369 x86_vector_free_irqs(domain, virq, i + 1); in x86_vector_alloc_irqs()