Home
last modified time | relevance | path

Searched refs:nr_irqs (Results 1 – 25 of 64) sorted by relevance

123

/drivers/irqchip/
Dirq-mmp.c41 int nr_irqs; member
232 icu_data[0].nr_irqs = 64; in icu_init_irq()
255 icu_data[0].nr_irqs = 64; in mmp2_init_icu()
263 icu_data[0].nr_irqs; in mmp2_init_icu()
265 icu_data[1].nr_irqs = 2; in mmp2_init_icu()
267 icu_data[1].virq_base = icu_data[0].virq_base + icu_data[0].nr_irqs; in mmp2_init_icu()
268 icu_data[1].domain = irq_domain_add_legacy(NULL, icu_data[1].nr_irqs, in mmp2_init_icu()
274 icu_data[2].nr_irqs = 2; in mmp2_init_icu()
276 icu_data[2].virq_base = icu_data[1].virq_base + icu_data[1].nr_irqs; in mmp2_init_icu()
277 icu_data[2].domain = irq_domain_add_legacy(NULL, icu_data[2].nr_irqs, in mmp2_init_icu()
[all …]
Dspear-shirq.c47 u32 nr_irqs; member
90 .nr_irqs = 9,
106 .nr_irqs = 8,
114 .nr_irqs = 5,
122 .nr_irqs = 1,
130 .nr_irqs = 3,
150 .nr_irqs = 7,
156 .nr_irqs = 3,
164 .nr_irqs = 1,
172 .nr_irqs = 11,
[all …]
Dirq-hip04.c59 unsigned int nr_irqs; member
234 unsigned int nr_irqs = intc->nr_irqs; in hip04_irq_dist_init() local
244 for (i = 32; i < nr_irqs; i += 2) in hip04_irq_dist_init()
247 gic_dist_config(base, nr_irqs, NULL); in hip04_irq_dist_init()
363 int nr_irqs, irq_base, i; in hip04_of_init() local
385 nr_irqs = readl_relaxed(hip04_data.dist_base + GIC_DIST_CTR) & 0x1f; in hip04_of_init()
386 nr_irqs = (nr_irqs + 1) * 32; in hip04_of_init()
387 if (nr_irqs > HIP04_MAX_IRQS) in hip04_of_init()
388 nr_irqs = HIP04_MAX_IRQS; in hip04_of_init()
389 hip04_data.nr_irqs = nr_irqs; in hip04_of_init()
[all …]
Dirq-armada-370-xp.c230 unsigned int nr_irqs, void *args) in armada_370_xp_msi_alloc() argument
237 0, nr_irqs, 0); in armada_370_xp_msi_alloc()
243 bitmap_set(msi_used, hwirq, nr_irqs); in armada_370_xp_msi_alloc()
246 for (i = 0; i < nr_irqs; i++) { in armada_370_xp_msi_alloc()
257 unsigned int virq, unsigned int nr_irqs) in armada_370_xp_msi_free() argument
262 bitmap_clear(msi_used, d->hwirq, nr_irqs); in armada_370_xp_msi_free()
378 int nr_irqs, i; in armada_xp_mpic_smp_cpu_init() local
381 nr_irqs = (control >> 2) & 0x3ff; in armada_xp_mpic_smp_cpu_init()
383 for (i = 0; i < nr_irqs; i++) in armada_xp_mpic_smp_cpu_init()
650 int nr_irqs, i; in armada_370_xp_mpic_of_init() local
[all …]
Dirq-alpine-msi.c147 unsigned int nr_irqs, void *args) in alpine_msix_middle_domain_alloc() argument
152 sgi = alpine_msix_allocate_sgi(priv, nr_irqs); in alpine_msix_middle_domain_alloc()
156 for (i = 0; i < nr_irqs; i++) { in alpine_msix_middle_domain_alloc()
170 alpine_msix_free_sgi(priv, sgi, nr_irqs); in alpine_msix_middle_domain_alloc()
176 unsigned int nr_irqs) in alpine_msix_middle_domain_free() argument
181 irq_domain_free_irqs_parent(domain, virq, nr_irqs); in alpine_msix_middle_domain_free()
182 alpine_msix_free_sgi(priv, d->hwirq, nr_irqs); in alpine_msix_middle_domain_free()
Dirq-stm32-exti.c102 unsigned int nr_irqs, void *data) in stm32_exti_alloc() argument
118 unsigned int nr_irqs) in stm32_exti_free() argument
136 int nr_irqs, nr_exti, ret, i; in stm32_exti_init() local
184 nr_irqs = of_irq_count(node); in stm32_exti_init()
185 for (i = 0; i < nr_irqs; i++) { in stm32_exti_init()
Dirq-mvebu-icu.c127 unsigned int nr_irqs, void *args) in mvebu_icu_irq_domain_alloc() argument
149 err = platform_msi_domain_alloc(domain, virq, nr_irqs); in mvebu_icu_irq_domain_alloc()
170 platform_msi_domain_free(domain, virq, nr_irqs); in mvebu_icu_irq_domain_alloc()
178 unsigned int nr_irqs) in mvebu_icu_irq_domain_free() argument
185 platform_msi_domain_free(domain, virq, nr_irqs); in mvebu_icu_irq_domain_free()
Dirq-crossbar.c116 unsigned int nr_irqs, void *data) in crossbar_domain_alloc() argument
128 if ((hwirq + nr_irqs) > cb->max_crossbar_sources) in crossbar_domain_alloc()
131 for (i = 0; i < nr_irqs; i++) { in crossbar_domain_alloc()
157 unsigned int nr_irqs) in crossbar_domain_free() argument
162 for (i = 0; i < nr_irqs; i++) { in crossbar_domain_free()
Dirq-mips-gic.c509 unsigned int nr_irqs, void *arg) in gic_irq_domain_alloc() argument
523 unsigned int nr_irqs) in gic_irq_domain_free() argument
550 unsigned int nr_irqs, void *arg) in gic_ipi_domain_alloc() argument
561 for (i = base_hwirq; i < nr_irqs; i++) { in gic_ipi_domain_alloc()
565 bitmap_clear(ipi_available, base_hwirq, nr_irqs); in gic_ipi_domain_alloc()
597 bitmap_set(ipi_available, base_hwirq, nr_irqs); in gic_ipi_domain_alloc()
602 unsigned int nr_irqs) in gic_ipi_domain_free() argument
612 bitmap_set(ipi_available, base_hwirq, nr_irqs); in gic_ipi_domain_free()
Dirq-partition-percpu.c150 unsigned int nr_irqs, void *arg) in partition_domain_alloc() argument
158 BUG_ON(nr_irqs != 1); in partition_domain_alloc()
177 unsigned int nr_irqs) in partition_domain_free() argument
181 BUG_ON(nr_irqs != 1); in partition_domain_free()
Dirq-mvebu-gicp.c99 unsigned int nr_irqs, void *args) in gicp_irq_domain_alloc() argument
139 irq_domain_free_irqs_parent(domain, virq, nr_irqs); in gicp_irq_domain_alloc()
148 unsigned int virq, unsigned int nr_irqs) in gicp_irq_domain_free() argument
158 irq_domain_free_irqs_parent(domain, virq, nr_irqs); in gicp_irq_domain_free()
Dirq-vf610-mscm-ir.c129 unsigned int nr_irqs, void *arg) in vf610_mscm_ir_domain_alloc() argument
143 for (i = 0; i < nr_irqs; i++) in vf610_mscm_ir_domain_alloc()
160 return irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, in vf610_mscm_ir_domain_alloc()
Dirq-mvebu-odmi.c79 unsigned int nr_irqs, void *args) in odmi_irq_domain_alloc() argument
126 unsigned int virq, unsigned int nr_irqs) in odmi_irq_domain_free() argument
135 irq_domain_free_irqs_parent(domain, virq, nr_irqs); in odmi_irq_domain_free()
Dirq-mtk-sysirq.c100 unsigned int nr_irqs, void *arg) in mtk_sysirq_domain_alloc() argument
115 for (i = 0; i < nr_irqs; i++) in mtk_sysirq_domain_alloc()
121 return irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, &gic_fwspec); in mtk_sysirq_domain_alloc()
Dirq-mtk-cirq.c138 unsigned int nr_irqs, void *arg) in mtk_cirq_domain_alloc() argument
150 if (WARN_ON(nr_irqs != 1)) in mtk_cirq_domain_alloc()
158 return irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, in mtk_cirq_domain_alloc()
Dirq-imx-gpcv2.c176 unsigned int irq, unsigned int nr_irqs, in imx_gpcv2_domain_alloc() argument
193 for (i = 0; i < nr_irqs; i++) { in imx_gpcv2_domain_alloc()
200 return irq_domain_alloc_irqs_parent(domain, irq, nr_irqs, in imx_gpcv2_domain_alloc()
Dirq-nvic.c63 unsigned int nr_irqs, void *arg) in nvic_irq_domain_alloc() argument
74 for (i = 0; i < nr_irqs; i++) in nvic_irq_domain_alloc()
Dirq-mbigen.c208 unsigned int nr_irqs, in mbigen_irq_domain_alloc() argument
221 err = platform_msi_domain_alloc(domain, virq, nr_irqs); in mbigen_irq_domain_alloc()
227 for (i = 0; i < nr_irqs; i++) in mbigen_irq_domain_alloc()
Dirq-tegra.c247 unsigned int nr_irqs, void *data) in tegra_ictlr_domain_alloc() argument
264 for (i = 0; i < nr_irqs; i++) { in tegra_ictlr_domain_alloc()
274 return irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, in tegra_ictlr_domain_alloc()
/drivers/pci/host/
Dpcie-iproc-msi.c105 int nr_irqs; member
156 return (hwirq % msi->nr_irqs); in hwirq_to_group()
250 unsigned int virq, unsigned int nr_irqs, in iproc_msi_irq_domain_alloc() argument
277 unsigned int virq, unsigned int nr_irqs) in iproc_msi_irq_domain_free() argument
290 irq_domain_free_irqs_parent(domain, virq, nr_irqs); in iproc_msi_irq_domain_free()
405 for (eq = 0; eq < msi->nr_irqs; eq++) { in iproc_msi_enable()
427 for (eq = 0; eq < msi->nr_irqs; eq++) { in iproc_msi_disable()
473 for (i = cpu; i < msi->nr_irqs; i += msi->nr_cpus) { in iproc_msi_irq_free()
485 for (i = cpu; i < msi->nr_irqs; i += msi->nr_cpus) { in iproc_msi_irq_setup()
539 msi->nr_irqs = of_irq_count(node); in iproc_msi_init()
[all …]
Dpcie-altera-msi.c127 unsigned int nr_irqs, void *args) in altera_irq_domain_alloc() argument
133 WARN_ON(nr_irqs != 1); in altera_irq_domain_alloc()
158 unsigned int virq, unsigned int nr_irqs) in altera_irq_domain_free() argument
/drivers/iommu/
Dintel_irq_remapping.c1289 unsigned int virq, unsigned int nr_irqs) in intel_free_irq_resources() argument
1296 for (i = 0; i < nr_irqs; i++) { in intel_free_irq_resources()
1311 unsigned int virq, unsigned int nr_irqs, in intel_irq_remapping_alloc() argument
1323 if (nr_irqs > 1 && info->type != X86_IRQ_ALLOC_TYPE_MSI && in intel_irq_remapping_alloc()
1334 ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, arg); in intel_irq_remapping_alloc()
1344 index = alloc_irte(iommu, virq, &data->irq_2_iommu, nr_irqs); in intel_irq_remapping_alloc()
1352 for (i = 0; i < nr_irqs; i++) { in intel_irq_remapping_alloc()
1382 irq_domain_free_irqs_common(domain, virq, nr_irqs); in intel_irq_remapping_alloc()
1387 unsigned int virq, unsigned int nr_irqs) in intel_irq_remapping_free() argument
1389 intel_free_irq_resources(domain, virq, nr_irqs); in intel_irq_remapping_free()
[all …]
/drivers/base/
Dplatform-msi.c403 unsigned int nr_irqs) in platform_msi_domain_alloc() argument
408 err = platform_msi_alloc_descs_with_irq(data->dev, virq, nr_irqs, data); in platform_msi_domain_alloc()
413 virq, nr_irqs, &data->arg); in platform_msi_domain_alloc()
415 platform_msi_domain_free(domain, virq, nr_irqs); in platform_msi_domain_alloc()
/drivers/mfd/
Dmotorola-cpcap.c143 int irq_start, int nr_irqs) in cpcap_init_irq_chip() argument
148 for (i = irq_start; i < irq_start + nr_irqs; i++) { in cpcap_init_irq_chip()
154 chip->num_irqs = nr_irqs; in cpcap_init_irq_chip()
/drivers/net/ethernet/huawei/hinic/
Dhinic_hw_dev.c186 int nr_irqs, num_aeqs, num_ceqs; in init_msix() local
192 nr_irqs = MAX_IRQS(HINIC_MAX_QPS, num_aeqs, num_ceqs); in init_msix()
193 if (nr_irqs > HINIC_HWIF_NUM_IRQS(hwif)) in init_msix()
194 nr_irqs = HINIC_HWIF_NUM_IRQS(hwif); in init_msix()
196 msix_entries_size = nr_irqs * sizeof(*hwdev->msix_entries); in init_msix()
202 for (i = 0; i < nr_irqs; i++) in init_msix()
205 err = pci_enable_msix_exact(pdev, hwdev->msix_entries, nr_irqs); in init_msix()

123