Lines Matching refs:nr_irqs
97 int nr_irqs; member
148 return (hwirq % msi->nr_irqs); in hwirq_to_group()
247 unsigned int virq, unsigned int nr_irqs, in iproc_msi_irq_domain_alloc() argument
253 if (msi->nr_cpus > 1 && nr_irqs > 1) in iproc_msi_irq_domain_alloc()
263 order_base_2(msi->nr_cpus * nr_irqs)); in iproc_msi_irq_domain_alloc()
270 for (i = 0; i < nr_irqs; i++) { in iproc_msi_irq_domain_alloc()
281 unsigned int virq, unsigned int nr_irqs) in iproc_msi_irq_domain_free() argument
291 order_base_2(msi->nr_cpus * nr_irqs)); in iproc_msi_irq_domain_free()
295 irq_domain_free_irqs_parent(domain, virq, nr_irqs); in iproc_msi_irq_domain_free()
410 for (eq = 0; eq < msi->nr_irqs; eq++) { in iproc_msi_enable()
432 for (eq = 0; eq < msi->nr_irqs; eq++) { in iproc_msi_disable()
478 for (i = cpu; i < msi->nr_irqs; i += msi->nr_cpus) { in iproc_msi_irq_free()
490 for (i = cpu; i < msi->nr_irqs; i += msi->nr_cpus) { in iproc_msi_irq_setup()
547 msi->nr_irqs = of_irq_count(node); in iproc_msi_init()
548 if (!msi->nr_irqs) { in iproc_msi_init()
553 if (msi->nr_irqs > NR_HW_IRQS) { in iproc_msi_init()
555 msi->nr_irqs); in iproc_msi_init()
556 msi->nr_irqs = NR_HW_IRQS; in iproc_msi_init()
559 if (msi->nr_irqs < msi->nr_cpus) { in iproc_msi_init()
565 if (msi->nr_irqs % msi->nr_cpus != 0) { in iproc_msi_init()
566 msi->nr_irqs -= msi->nr_irqs % msi->nr_cpus; in iproc_msi_init()
568 msi->nr_irqs); in iproc_msi_init()
580 msi->nr_eq_region = msi->nr_irqs; in iproc_msi_init()
581 msi->nr_msi_region = msi->nr_irqs; in iproc_msi_init()
591 msi->nr_msi_vecs = msi->nr_irqs * EQ_LEN; in iproc_msi_init()
597 msi->grps = devm_kcalloc(pcie->dev, msi->nr_irqs, sizeof(*msi->grps), in iproc_msi_init()
602 for (i = 0; i < msi->nr_irqs; i++) { in iproc_msi_init()
650 for (i = 0; i < msi->nr_irqs; i++) { in iproc_msi_init()
677 for (i = 0; i < msi->nr_irqs; i++) { in iproc_msi_exit()