Lines Matching refs:nr_irqs
269 static int mpic_msi_alloc(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs, in mpic_msi_alloc() argument
277 order_base_2(nr_irqs)); in mpic_msi_alloc()
283 for (unsigned int i = 0; i < nr_irqs; i++) { in mpic_msi_alloc()
293 static void mpic_msi_free(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs) in mpic_msi_free() argument
299 bitmap_release_region(mpic->msi_used, d->hwirq, order_base_2(nr_irqs)); in mpic_msi_free()
457 unsigned int nr_irqs, void *args) in mpic_ipi_alloc() argument
459 for (unsigned int i = 0; i < nr_irqs; i++) { in mpic_ipi_alloc()
469 unsigned int nr_irqs) in mpic_ipi_free() argument
830 unsigned int nr_irqs; in mpic_of_init() local
848 nr_irqs = FIELD_GET(MPIC_INT_CONTROL_NUMINT_MASK, readl(mpic->base + MPIC_INT_CONTROL)); in mpic_of_init()
850 for (irq_hw_number_t i = 0; i < nr_irqs; i++) in mpic_of_init()
864 nr_irqs = MPIC_PER_CPU_IRQS_NR; in mpic_of_init()
866 mpic->domain = irq_domain_create_linear(of_fwnode_handle(node), nr_irqs, &mpic_irq_ops, mpic); in mpic_of_init()